| HomeSeer HS2™ Specific General discussion about HomeSeer HS2. |

November 16th, 2009, 04:53 PM
|
 |
Seer Deluxe
|
|
Join Date: Jan 2007
Location: Scotland
Posts: 430
|
|
Delayed event question
This seems like such a noobie question, but I seem to be suffering from brain fade.
I have an event called X which when triggered has a delayed ON time of 1 hour.
What I would like, is that if Y happens within that hour, it cancels the delay and runs event X immediately.
I can't use "Remove delayed event" because that does exactly what it says and X would be completely removed and never trigger. All I want to do is remove the "delay" on event X and not the entire event.
So put me out my misery. What easy solution am I missing?
|

November 16th, 2009, 04:58 PM
|
 |
Super Seer
|
|
Join Date: Feb 2006
Location: Rochester, NY
Posts: 1,506
|
|
Do you know the action you want to execute immediately or are you trying to make this general?
If you know what the action is, the simplest way I can think of is to delete the delayed event and run the same action without a delay.
If you are trying to make this more general, can you provide additional detail? Perhaps an example.
__________________
Mike
____________________________________________________________ __________________
HS 2.3.0.19 || Stargate 2.2 | ACRF2 1.0.3226.27426 | VWSCSV 2.2 | Ultrastatus 1.1.3172.37875 | BLRFID 1.0.35.0 | PowerTrigger 1.3 | NetCam 1.1 | ActiveBackup 2.0.0.26 || Scripts: Weather XML | PerfMon | VDGraph || HW: EeeBox | JDS Stargate | NetworX NX-8E | CAV6.6 w ABUS | Slink-e / CDJ | Compose switches, keypads, firewalls | WGL800 | RFXCOM LAN2 | LaCrosse 2310
|

November 16th, 2009, 04:59 PM
|
|
Seer Deluxe
|
|
Join Date: Jan 2009
Location: midwest
Posts: 132
|
|
Quote:
Originally Posted by TechnoJunkie
This seems like such a noobie question, but I seem to be suffering from brain fade.
I have an event called X which when triggered has a delayed ON time of 1 hour.
What I would like, is that if Y happens within that hour, it cancels the delay and runs event X immediately.
I can't use "Remove delayed event" because that does exactly what it says and X would be completely removed and never trigger. All I want to do is remove the "delay" on event X and not the entire event.
So put me out my misery. What easy solution am I missing?
|
You can use remove delayed device action.
|

November 16th, 2009, 11:34 PM
|
|
Seer
|
|
Join Date: Nov 2009
Location: Wisconsin
Posts: 20
|
|
If you look at your events, you will see event x in manual or under the trigger that origionally defined the event, there is a reference to that event in delayed events, a special trigger if you will. if you remove the 'special delayed' trigger the event will still exist in the origional defined location. so for event y delete delayed event x then run event x as the actions for y.
|

November 17th, 2009, 04:57 PM
|
 |
Seer Deluxe
|
|
Join Date: Jan 2007
Location: Scotland
Posts: 430
|
|
Hi guys
Thanks for the replies. Here's a bit more info.
I use PJCOutlook to turn on the heating at certain times on certain days. At the appropriate time PJC runs an event called "Heating ON" which has a 1 hour delay. It also runs a script that checks the actual temperature against the desired temperature and if the result is 2 or more degrees of a difference, then it removes the delayed event and turns on the heating immidiately.( which is what you suggested Uncle Micheal) If it's less that 2 then then it keeps the delay.
Now lets suppose that the temperature drops a couple of degrees just after the "Heating On" event has run, then althought the temperature difference is outwith parameters the delay for 1 hour will still exist.....which I don't want.
I have set things up so the any value change in temperaure will run the differential temperature script between set point and actual. However if I was to tell it to remove the delayed event and turn on the heating, it would do this at any time of day regardless of whether the heating was due to come on or not.
In saying all that I think I've solved the problem.
It would be a lot simpler if there was an option in HS to delete the "delay" on an event rather the delete the whole event.
Many thanks
|

November 17th, 2009, 10:37 PM
|
 |
Super Seer
|
|
Join Date: Feb 2006
Location: Rochester, NY
Posts: 1,506
|
|
I may not understand what you are trying to do in enough detail, but it seems that including the conditions that must be met for the heat to come on (time of day, for instance) as part of the heating event might work. If you run the event immediately, and the conditions are not met, then the heat won't come on.
__________________
Mike
____________________________________________________________ __________________
HS 2.3.0.19 || Stargate 2.2 | ACRF2 1.0.3226.27426 | VWSCSV 2.2 | Ultrastatus 1.1.3172.37875 | BLRFID 1.0.35.0 | PowerTrigger 1.3 | NetCam 1.1 | ActiveBackup 2.0.0.26 || Scripts: Weather XML | PerfMon | VDGraph || HW: EeeBox | JDS Stargate | NetworX NX-8E | CAV6.6 w ABUS | Slink-e / CDJ | Compose switches, keypads, firewalls | WGL800 | RFXCOM LAN2 | LaCrosse 2310
|

November 18th, 2009, 06:41 AM
|
|
Seer
|
|
Join Date: Jan 2006
Location: Blackburn, England
Posts: 50
|
|
Quote:
Originally Posted by TechnoJunkie
This seems like such a noobie question, but I seem to be suffering from brain fade.
I have an event called X which when triggered has a delayed ON time of 1 hour.
What I would like, is that if Y happens within that hour, it cancels the delay and runs event X immediately.
I can't use "Remove delayed event" because that does exactly what it says and X would be completely removed and never trigger. All I want to do is remove the "delay" on event X and not the entire event.
So put me out my misery. What easy solution am I missing?
|
How about creating another event "Z" which is exactly the same as "X" but without the delay. So when "Y" happens it runs "Z" instead of "X".
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 06:32 AM.
|