User Tools

Site Tools


dictionary:more:dolater

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dictionary:more:dolater [2018/01/15 15:23] – [Do Later] added more info and link to motion controlled light James Sentmandictionary:more:dolater [2023/02/13 14:52] (current) – external edit 127.0.0.1
Line 7: Line 7:
  
 Don’t use do later for things that you need to adjust the timing of, or things where you might create more and more of them like a motion controlled light. Use the [[tutorials:motion_controlled_light|Motion Controlled Light]] technique for things like that. Don’t use do later for things that you need to adjust the timing of, or things where you might create more and more of them like a motion controlled light. Use the [[tutorials:motion_controlled_light|Motion Controlled Light]] technique for things like that.
 +
 +If you need a regular callback to the same handler or need to create such an event in another script use the [[dictionary:xtension:startidler|Start Idler]] command.
 +
 +A Global Script named “[[xtension_manual:specialscripts|Idle Script]]” will be run every minute so that is another place to put repeating tasks.
 +
 ===Usage:=== ===Usage:===
 **do later** [text] the name of the handler to do later. This will always be in the same script, you cannot do later into a different script. This works for Global Script, unit ON or OFF scripts or Interface scripts.\\ **do later** [text] the name of the handler to do later. This will always be in the same script, you cannot do later into a different script. This works for Global Script, unit ON or OFF scripts or Interface scripts.\\
Line 12: Line 17:
 **in** [integer] the number of milliseconds to call the handler specified in the default parameter. A second is 1000 milliseconds so if you wanted to run the named handler in 4 seconds you would specify 4000.\\ **in** [integer] the number of milliseconds to call the handler specified in the default parameter. A second is 1000 milliseconds so if you wanted to run the named handler in 4 seconds you would specify 4000.\\
 \\ \\
-**with data** [any or list of any: optional] if you have information you wish to pass on to the handler you can specify it here. Passing {“one”, “two”} would pass those into a handler written as: on myHandler( paramOne, paramTwo) where paramOne would be “one” and so forth.+**with data** [any or list of any: optional] if you have information you wish to pass on to the handler you can specify it here. Passing {“one”, “two”} would pass those into a handler written as: on myHandler( paramOne, paramTwo) where paramOne would be “one” and so forth. See the [[tutorials:slow_fade|Slow Fade]] script for an example of how that might be used.
  
 ===Examples:=== ===Examples:===
Line 28: Line 33:
   end partThree   end partThree
 </code> </code>
 +
 +===See Also:===
 +  * [[dictionary:xtension:startidler|Start Idler]]
 +  * [[dictionary:xtension:stopidler|Stop Idler]]
 +  * [[xtension_manual:specialscripts|Idle Script]]
  
 ===Notes:=== ===Notes:===
dictionary/more/dolater.1516029835.txt.gz · Last modified: 2023/02/13 14:51 (external edit)