Thanks, I tested it out, all functions work! I really appreciate your help. Think Iām finally done futzing with it. I gotta say, the programming interface is pretty slick - makes it impossible to write something that wonāt run. Just curious, what is the engine behind all of this?
Regarding the special treatment of the 10pm-6am time window, it occurred to me that if you open the door just before 10pm, and if finished opening after 10pm, you might not get the blinking lights. Is this true or is this run in a way that guarantees all clauses will be evaluated - ie, at 10pm if the piston is already running, it schedules it to run again so the @10pm part always gets run? Just in case I modified that line to run at 10:05pm but Iām wondering if that is necessary.
You could duplicate the last block to run again at 22:05, highly unlikely youāll be opening the door at both those times.
If you click the button at the top of the editor that looks like two arrows (pointing up and down) youāll see a bunch of grips appear in the left margin.
These grips are used for drag-n-drop rearranging of your pistons, but if you hold Ctrl during the drag, it duplicates the block instead of moving it (copy instead of cut).
When Iām home, remind me that I left the garage door open so Iāll close it.
When Iām away, let me know when the garage door is open or closed.
As it stands now, Iām getting way too many notifications of the garage door opening or closing WHEN I"M HOME. I donāt really need these - just the hourly reminders when itās left open. How can I modify it so I only get text notifications of it opening or closing if my presence is āAwayā?
OK yet another question about this piston ⦠I am installing HomeSeer switches and setting the status LEDās. As I add new switches itās kind of a pain to have to go in and update the switches this, and other, pistons operate on. Is it possible to make a group that consists of all the switches I have, and then have my pistons operate on the group? That way when I add a switch I would just need to add them to the group, rather than editing all the pistons.
Actually what about this ⦠could I make a piston that is triggered by some event, and make three global variables to control the three inputs to the switches - led #, color, and status (on/off/blink). then in this piston i could set the switches and just add them there. the other pistons where i want to set the ledās, iād set the three variables and then trigger the event. does this make sense?