www.homeseer.com

Go Back   HomeSeer Message Board > HomeSeer > Home Automation Software > HomeSeer HS2™ Specific

HomeSeer HS2™ Specific General discussion about HomeSeer HS2.

Reply
 
Thread Tools Display Modes
  #1  
Old November 16th, 2009, 03:53 PM
TechnoJunkie's Avatar
TechnoJunkie TechnoJunkie is offline
Seer Deluxe
 
Join Date: Jan 2007
Location: Scotland
Posts: 469
Default 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?
Reply With Quote
  #2  
Old November 16th, 2009, 03:58 PM
Uncle Michael's Avatar
Uncle Michael Uncle Michael is offline
Super Seer
 
Join Date: Feb 2006
Location: Rochester, NY
Posts: 1,736
Default

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____________________________________________________________ __________________
HSPro 2.4.0.11 || Plug-ins: Stargate | ACRF2 | VWSCSV | UltraStatus | BLRFID | PowerTrigger | NetCam | ActiveBackup | UPB | mcsXap | UltraMon | Russound
Scripts: Weather XML | PerfMon | VDGraph | ImageBuilder
HW:
EeeBox | JDS Stargate | NetworX NX-8E | CAV6.6 w ABUS | Slink-e / CDJ | Compose switches, keypads, firewalls | WGL800 | RFXCOM LAN2 | Quatech QSE100D | LaCrosse 2310

Reply With Quote
  #3  
Old November 16th, 2009, 03:59 PM
twa8000 twa8000 is offline
Seer Deluxe
 
Join Date: Jan 2009
Location: midwest
Posts: 401
Default

Quote:
Originally Posted by TechnoJunkie View Post
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.
Reply With Quote
  #4  
Old November 16th, 2009, 10:34 PM
Twisted Twisted is offline
Seer
 
Join Date: Nov 2009
Location: Wisconsin
Posts: 20
Default

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.
Reply With Quote
  #5  
Old November 17th, 2009, 03:57 PM
TechnoJunkie's Avatar
TechnoJunkie TechnoJunkie is offline
Seer Deluxe
 
Join Date: Jan 2007
Location: Scotland
Posts: 469
Default

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
Reply With Quote
  #6  
Old November 17th, 2009, 09:37 PM
Uncle Michael's Avatar
Uncle Michael Uncle Michael is offline
Super Seer
 
Join Date: Feb 2006
Location: Rochester, NY
Posts: 1,736
Default

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____________________________________________________________ __________________
HSPro 2.4.0.11 || Plug-ins: Stargate | ACRF2 | VWSCSV | UltraStatus | BLRFID | PowerTrigger | NetCam | ActiveBackup | UPB | mcsXap | UltraMon | Russound
Scripts: Weather XML | PerfMon | VDGraph | ImageBuilder
HW:
EeeBox | JDS Stargate | NetworX NX-8E | CAV6.6 w ABUS | Slink-e / CDJ | Compose switches, keypads, firewalls | WGL800 | RFXCOM LAN2 | Quatech QSE100D | LaCrosse 2310

Reply With Quote
  #7  
Old November 18th, 2009, 05:41 AM
Knobblywobbly Knobblywobbly is offline
Seer
 
Join Date: Jan 2006
Location: Blackburn, England
Posts: 49
Default

Quote:
Originally Posted by TechnoJunkie View Post
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".
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:27 PM.


Copyright 1998-2008 HomeSeer Technologies, LLC