I need to create a script that when '1/1/1' is "on" it starts a cyclic generator of time of 'on' and 'off' parameterizable.
When '1/1/1' is Off, the cyclic generator is reset and the output is Off.
(24.08.2020, 07:10)Daniel. Wrote: Hi
Use event script on 1/1/1 to enable/disable a resident script which will send what you need.
BR
Thanks Daniel, you can provide me with an example that I did not find in the search engine, or help me with the script.
1/1/1 - Activate sequence
1/1/2 - Time value activated
1/1/3 - Time value disabled
1/1/4 - Output object
(24.08.2020, 10:50)Daniel. Wrote: What does the tow objects:
1/1/2 - Time value activated
1/1/3 - Time value disabled
Supposed to be doing?
In these integer value objects, I enter a time in minutes.
I need to create a cyclic send of different on / off values. For example, 10 minutes on / 30 minutes off. This sequence is continuous while 1/1/1 is enabled, when changing everything is off.
I left you the log which shows the counting for on and off. For testing change the script interval to 10. It will then run tomerOn x 10s instead of 60s. Make sure you change 1/1/4 in both places.
Add to event script under else condition
storage.set('offCounter', 0)
storage.set('onCounter', 0)
25.08.2020, 09:07 (This post was last modified: 25.08.2020, 13:32 by davidchispas.)
(24.08.2020, 16:40)Daniel. Wrote: I left you the log which shows the counting for on and off. For testing change the script interval to 10. It will then run tomerOn x 10s instead of 60s. Make sure you change 1/1/4 in both places.
Add to event script under else condition
storage.set('offCounter', 0)
storage.set('onCounter', 0)
so the counter is rested after disabling it.
Hi Daniel, I had to modify in the resident script to send the opposite value for it to work correctly.
if onCounter> = timerOn then
grp.write ('1/1/4', false)
storage.set ('onCounter', 0)
Anyway, I would like to thank you for your indications that have been of great help to me!
In the end it has remained like that, I share it in case someone is of help.