There are timers in HS3 and HS4 that can be used to count up. But generally, like an egg timer, you want to count down to an event.
An example would be turning off a light after the last motion is detected in a room. You can set a delay, but then when another motion is detected you end up with an endless string of events that fire off forever turning of the damn light! If I want to set a timer to turn off the light after 10 minutes of no motion, but then I see motion, I'd like to add some time to the timer (not always the same amount) so when it goes to 0 it will trigger.
This will make writing timed and delayed events much more reasonable.
If you want a real world example.
Let's say you have a kid that you put in the corner for 15 minutes because they did something dumb. But during that time they swear. What's easier, just adding 10 more minutes to their time out of going in and modifying an event to reset a count up timer from the current time and then finding the delayed event from the old one and deleting it.
Also, when you are boiling eggs, and in the middle decide to add 3 more eggs, the water temperature drops, so you just twist your egg timer to add a couple more minutes. That's why egg timers count down not count up. You don't launch rockets by counting up to a time do you.
I'm baffled why this simple thing is not available. If it is, can someone point me to it? I'm writing such events right now to handle lighting timeouts when someone opens a door, if someone opens the same door before the count up occurs I would like to add some time to the timer. Right now, the damn light turns off at the time in which the door was opened the FIRST time!
I see that the controls could be the almost exactly the same with Reset, Start, Stop, Resume and Set with possibly an Add time function.
So am I missing something?
Thanks.
An example would be turning off a light after the last motion is detected in a room. You can set a delay, but then when another motion is detected you end up with an endless string of events that fire off forever turning of the damn light! If I want to set a timer to turn off the light after 10 minutes of no motion, but then I see motion, I'd like to add some time to the timer (not always the same amount) so when it goes to 0 it will trigger.
This will make writing timed and delayed events much more reasonable.
If you want a real world example.
Let's say you have a kid that you put in the corner for 15 minutes because they did something dumb. But during that time they swear. What's easier, just adding 10 more minutes to their time out of going in and modifying an event to reset a count up timer from the current time and then finding the delayed event from the old one and deleting it.
Also, when you are boiling eggs, and in the middle decide to add 3 more eggs, the water temperature drops, so you just twist your egg timer to add a couple more minutes. That's why egg timers count down not count up. You don't launch rockets by counting up to a time do you.
I'm baffled why this simple thing is not available. If it is, can someone point me to it? I'm writing such events right now to handle lighting timeouts when someone opens a door, if someone opens the same door before the count up occurs I would like to add some time to the timer. Right now, the damn light turns off at the time in which the door was opened the FIRST time!
I see that the controls could be the almost exactly the same with Reset, Start, Stop, Resume and Set with possibly an Add time function.
So am I missing something?
Thanks.
Comment