khun
September 13th, 2006, 12:05 PM
Hi!
I am considering Girder for a "control everything"-system in my house, but so far I'm not convinced.
I am starting with a W800RF32, a CM11 and some X10-receivers and motion sensors. But I haven't quite gotten the grasp of how Girder works. Beeing a C++-programmer I want to now _exactly_ what's happening.
I have defined G9 as beeing a motion sensor named "Stair Movement" and G2 to be the "Stair Light". Then I have a macro triggered by G9:ON on the W800RF32, which runs "Stairlight on", "Wait 1 minute", "Stairlight off".
I'd by happy for any answers to the following:
1. In my log, I have something like:
Time Date Source Details Payloads
20:28:02:067 9/13/2006 X10 Stair Light:OFF
20:28:02:067 9/13/2006 X10 Stair Light:ON
20:28:02:067 9/13/2006 Stairlight off treescript ok
20:28:02:067 9/13/2006 Wait Ready.
20:27:02:061 9/13/2006 Stairlight on treescript ok
20:27:02:051 9/13/2006 W800RF32 G9:ON
20:27:02:051 9/13/2006 X10 Stair Movement:ON
This shows the "X10 Stair Light:ON" 1 minute after the "Stairlight on treescript ok". The light turns on right away, so this is obviously wrong, but why does the log "lie"?
2. I tried to replace the "Wait", "Stairlight off" with "Restore to previous state" in the "Stairlight on"-action. I was expecting this to send "X10 Stair Light:OFF" after 1 minute, but that didn't happen. Should it? If not, what is this "Restore..." option?
3. After turning off the light, it seems that the motion sensor sometimes detects the change of light as motion, restarting the whole macro. How can I program it to ignore "G9:ON" for 10 secs after sending a "G2:ON"?
4. What happens if a new "G9:ON" is received while the macro is in the "Wait 1 minute"-part. I would like it to interrupt the "Wait" and restart the macro without executing the "G2:OFF".
Hoping this is all easily solvable! :D
I am considering Girder for a "control everything"-system in my house, but so far I'm not convinced.
I am starting with a W800RF32, a CM11 and some X10-receivers and motion sensors. But I haven't quite gotten the grasp of how Girder works. Beeing a C++-programmer I want to now _exactly_ what's happening.
I have defined G9 as beeing a motion sensor named "Stair Movement" and G2 to be the "Stair Light". Then I have a macro triggered by G9:ON on the W800RF32, which runs "Stairlight on", "Wait 1 minute", "Stairlight off".
I'd by happy for any answers to the following:
1. In my log, I have something like:
Time Date Source Details Payloads
20:28:02:067 9/13/2006 X10 Stair Light:OFF
20:28:02:067 9/13/2006 X10 Stair Light:ON
20:28:02:067 9/13/2006 Stairlight off treescript ok
20:28:02:067 9/13/2006 Wait Ready.
20:27:02:061 9/13/2006 Stairlight on treescript ok
20:27:02:051 9/13/2006 W800RF32 G9:ON
20:27:02:051 9/13/2006 X10 Stair Movement:ON
This shows the "X10 Stair Light:ON" 1 minute after the "Stairlight on treescript ok". The light turns on right away, so this is obviously wrong, but why does the log "lie"?
2. I tried to replace the "Wait", "Stairlight off" with "Restore to previous state" in the "Stairlight on"-action. I was expecting this to send "X10 Stair Light:OFF" after 1 minute, but that didn't happen. Should it? If not, what is this "Restore..." option?
3. After turning off the light, it seems that the motion sensor sometimes detects the change of light as motion, restarting the whole macro. How can I program it to ignore "G9:ON" for 10 secs after sending a "G2:ON"?
4. What happens if a new "G9:ON" is received while the macro is in the "Wait 1 minute"-part. I would like it to interrupt the "Wait" and restart the macro without executing the "G2:OFF".
Hoping this is all easily solvable! :D