[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
nodo-domotica.nl • Toon onderwerp - Wake up Light script - Afdrukweergave
nodo-domotica.nl
http://www.nodo-domotica.nl/forum/

Wake up Light script
http://www.nodo-domotica.nl/forum/viewtopic.php?f=24&t=918
« Vorige  Pagina 2 van 2
Auteur:  bryan241 [ 29 okt 2012, 11:18 ]
Titel:  Re: Wake up Light script

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
Auteur:  domogijs [ 10 nov 2012, 17:18 ]
Titel:  Re: Wake up Light script

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
Auteur:  bryan241 [ 10 nov 2012, 18:26 ]
Titel:  Re: Wake up Light script

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.
Auteur:  domogijs [ 11 nov 2012, 13:25 ]
Titel:  Re: Wake up Light script

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
Auteur:  domogijs [ 12 nov 2012, 22:06 ]
Titel:  Re: Wake up Light script

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
Auteur:  bryan241 [ 13 nov 2012, 15:08 ]
Titel:  Re: Wake up Light script

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 ;-)
Auteur:  domogijs [ 13 nov 2012, 18:23 ]
Titel:  Re: Wake up Light script

.
Auteur:  domogijs [ 15 nov 2012, 18:38 ]
Titel:  Re: Wake up Light script

Script werkt prima. Thanks!
Auteur:  ThijsH [ 05 jan 2013, 21:08 ]
Titel:  Re: Wake up Light script

Auteur:  bryan241 [ 11 jan 2013, 16:22 ]
Titel:  Re: Wake up Light script

Mooie toevoeging. Misschien iets voor de wiki?
Pagina 2 van 2 Alle tijden zijn GMT + 1 uur