[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
Toon onderwerp - Wake up Light script • nodo-domotica.nl

nodo-domotica.nl

Wake up Light script

Met de Nodo commando's en dee Eventlist kun je vrijwel elke domotica wens realiseren. De Nodo beschikt hiervoor over een eigen script-taal waarmee u uw domotica wensen kunt realiseren. Plaats hier uw vragen en tips die hier op betrekking hebben.

Re: Wake up Light script

Berichtdoor bryan241 » 29 okt 2012, 11:18

Bij mij bleef het oneindig doorgaan.

Maar ik was vergeten het juiste commando in de eventlist te schrijven :oops:
ipv timer 1,0 moest ik schrijven timersetmin 1,0
bryan241
 
Berichten: 172
Geregistreerd: 07 jan 2012, 14:14

Re: Wake up Light script

Berichtdoor domogijs » 10 nov 2012, 17:18

Dit script werkt goed:

Clockevent -> timersetmin 1,1 (start een timer)
Timer 1 -> variableinc 1,1 ( verhoog variable 1 als timer afloopt)
Timer 1 -> timersetmin 1,1 ( Start timer opnieuww als deze afloopt)
Variable 1,1 -> sendnewkaku 1,1 ( hang een dimstand aan de variable)
Variable 1,2 -> sendnewkaku 1,2
...... ( doe dit net zo vaak als je zelf wilt)
Variable 1,17 -> timersetmin 1,0 ( reset timer 1)
Variable 1,17 -> variableset 1,0 ( zet variable 1 weer op 0)

Nu alleen nog mooie trigger als start. Nu via de eventlist met clackall. Iemand nog ideeen?

Groeten Gijs
domogijs
 
Berichten: 134
Geregistreerd: 04 sep 2011, 20:45

Re: Wake up Light script

Berichtdoor bryan241 » 10 nov 2012, 18:26

Ik heb er een KAKU event voor staan die een variable set, zodat je met die variable kunt bepalen of de volgende ochtend het script wordt uitgevoerd.
EventList 1; NewKAKU 0x8713777,On; VariableSet 2,1.00
EventList 2; NewKAKU 0x8713777,Off; VariableSet 2,0.00
EventList 3; NewKAKU 0x8713777,Off; TimerSetMin 1,0
EventList 4; NewKAKU 0x8713777,Off; VariableSet 1,0.00
EventList 5; ClockAll 7,0; BreakOnVarEqu 2,0.00
EventList 6; ClockAll 7,0; VariableInc 1,1.00

Als ik jouw script gebruik, dan blijft deze bij mij doorgaan in een oneindige loop (helaas).

Dus heb ik maar een iets langere eventlist geprogrammeerd.
vb:
EventList 7; Variable 1,1.0; TimerSetMin 1,1
EventList 8; Variable 1,1.0; SendNewKAKU 10,1
EventList 9; Variable 1,2.0; TimerSetMin 1,1
EventList 10; Variable 1,2.0; SendNewKAKU 10,3
EventList 11; Variable 1,3.0; TimerSetMin 1,1
EventList 12; Variable 1,3.0; SendNewKAKU 10,5
EventList 13; Variable 1,4.0; TimerSetMin 1,1
EventList 14; Variable 1,4.0; SendNewKAKU 10,7
EventList 15; Variable 1,5.0; VariableSet 1,0.00
EventList 16; Variable 1,5.0; VariableSet 2,0.00
EventList 17; Timer 1,0; VariableInc 1,1.00

p.s. dit is maar een voorbeeld. In mijn eigen eventlist staan alle 16 stappen voor de dimmer.
bryan241
 
Berichten: 172
Geregistreerd: 07 jan 2012, 14:14

Re: Wake up Light script

Berichtdoor domogijs » 11 nov 2012, 13:25

Op zich een mooie oplossing met kaku event en variable. Eventueel zijn er ook meerdere te maken naast 1 voor zeven uur. Denk aan in de webapp onder activiteiten. Knoppen te maken met "wake up 06:30", "wake up 7:00" etc
domogijs
 
Berichten: 134
Geregistreerd: 04 sep 2011, 20:45

Re: Wake up Light script

Berichtdoor domogijs » 12 nov 2012, 22:06

Bij nader inzien begint de variable bij mij ook weer te overnieuw lopen na waarde 17. Dat is vreemd want in de evenlist heb ik een ik een opdracht staan de timer op 0 te zetten op waarde 17 van. Wat doe ik fout?

Eventlist:

Variable 10,17.0; TimerSetSec 13,0

Maar in het log: (variable 10 is de wake up light variable)


Internal=Timers, Unit=1, Event=Timer 13,0
Internal=Variables, Unit=1, Event=Variable 10,17.0
Output=HTTP(141.138.136.245), Event=Variable 10,17.0
Internal=Variables, Unit=1, Event=Variable 10,0.00
Output=HTTP(141.138.136.245), Event=Variable 10,0.00
Internal=Timers, Unit=1, Event=Timer 13,0
Internal=Variables, Unit=1, Event=Variable 10,1.00
Output=HTTP(141.138.136.245), Event=Variable 10,1.00
Output=IR, Unit=1, Event=NewKAKU 1,1
Output=RF, Unit=1, Event=NewKAKU 1,1
Output=HTTP(141.138.136.245), Event=NewKAKU 1,1
domogijs
 
Berichten: 134
Geregistreerd: 04 sep 2011, 20:45

Re: Wake up Light script

Berichtdoor bryan241 » 13 nov 2012, 15:08

Volgens mij doe je niets fout, maar het commando: Variable 10,17.0; TimerSetSec 13,0
zorgt voor een event: Timer 13,0 waardoor de loop weer opnieuw begint.

Ik had hier een bug report voor gemaakt (588), maar deze is gesloten.
Volgens mij had ik ergens gelezen dat na een timersetmin 1,0 geen event zou volgen, maar helaas gebeurt dat toch, maar dan alleen als het event Variable x,x is.

Het is wel op te lossen door je eventlist anders in te richten. Zie mijn eerdere voorbeeld:

EventList 7; Variable 1,1.0; TimerSetMin 1,1
EventList 8; Variable 1,1.0; SendNewKAKU 10,1
EventList 9; Variable 1,2.0; TimerSetMin 1,1
EventList 10; Variable 1,2.0; SendNewKAKU 10,3
EventList 11; Variable 1,3.0; TimerSetMin 1,1
EventList 12; Variable 1,3.0; SendNewKAKU 10,5
EventList 13; Variable 1,4.0; TimerSetMin 1,1
EventList 14; Variable 1,4.0; SendNewKAKU 10,7
EventList 15; Variable 1,5.0; VariableSet 1,0.00
EventList 16; Variable 1,5.0; VariableSet 2,0.00
EventList 17; Timer 1,0; VariableInc 1,1.00

Maar dan met alle stappen erin ;-)
bryan241
 
Berichten: 172
Geregistreerd: 07 jan 2012, 14:14

Re: Wake up Light script

Berichtdoor domogijs » 13 nov 2012, 18:23

.
Laatst bijgewerkt door domogijs op 15 nov 2012, 18:39, in totaal 1 keer bewerkt.
domogijs
 
Berichten: 134
Geregistreerd: 04 sep 2011, 20:45

Re: Wake up Light script

Berichtdoor domogijs » 15 nov 2012, 18:38

Script werkt prima. Thanks!
domogijs
 
Berichten: 134
Geregistreerd: 04 sep 2011, 20:45

Re: Wake up Light script

Berichtdoor ThijsH » 05 jan 2013, 21:08

ThijsH
 
Berichten: 68
Geregistreerd: 24 nov 2011, 10:55

Re: Wake up Light script

Berichtdoor bryan241 » 11 jan 2013, 16:22

Mooie toevoeging. Misschien iets voor de wiki?
bryan241
 
Berichten: 172
Geregistreerd: 07 jan 2012, 14:14

Vorige

Keer terug naar Nodo scripts

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 10 gasten

cron