[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 - rolluiksturing met 1 variabele en 1 timer • nodo-domotica.nl

nodo-domotica.nl

rolluiksturing met 1 variabele en 1 timer

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.

rolluiksturing met 1 variabele en 1 timer

Berichtdoor erwin » 06 feb 2013, 14:21

Beste nodoïsten,

Ik wens een lamp (en later een rolluik) te laten aan en uitgaan en wel op de volgende wijze:
- 's morgens om 7:30 EN wanneer de zon op is, wordt een random timer gestart en wanneer deze afloopt gaat de lamp aan (rolluik omhoog)
- 's avonds, na zonsondergang EN na 19:30, wordt DEZELFDE random timer gestart en wanneer deze afloopt gaat de lamp uit (rolluik omlaag)
- verder wil ik het hiervoor beschreven automatische proces via de webapp kunnen aan of uit schakelen. Hiervoor gebruik ik variabele 1
- Het addertje is dat alles met 1 timer zou moeten werken, bij gebrek aan meerdere vrije timers.

Ik beschik over een Nodo-Arduino V1.7, die ik destijds via "samenkopen" aankocht.
Hiervoor schreef ik het onderstaande scriptje maar het blijkt niet te werken de lamp gaat nooit aan, noch uit.
Ik heb zo het vermoeden dat het probleem zich situeert in de afhandeling van BreakOnVarNEqu, gezien ik kleine onderdelen van het programma wel succesvol heb kunnen testen.

Wie kan mij met mijn script verder helpen, dan wel een andere oplossing voorstellen met het gebruik van maar 1 timer?


/ *** Bij boot sound + alle variabelen initialiseren
Boot; sound 7;
Boot;userevent 255,255; (initialisatie van de variabelen)

/ *** Om middernacht alle variabelen initialiseren
ClockAll 0,0; userevent 255,255; (initialisatie van de variabelen)

/ *** Bij zonsopgang wordt variabele 2 met 1 verhoogd, vertrekkend van 0
ClockDaylight 2; userevent 8,10;
/ *** Om 07:30 uur worden variabele 2 met 1 verhoogd
ClockAll 7,30; userevent 8,10;

/ *** Bij zonsondergang wordt variabele 2 met 1 verhoogd, vertrekkend van 10
ClockDaylight 4; userevent 8,30;
/ *** Om 19:30 uur wordt variabele 2 met 1 verhoogd
ClockAll 19:30; userevent 8,30; (19:30 uur: verhoog var2)

/ *** 's morgens telt de variabele van 0 naar 2
userevent 8,10;VariableInc 2,1;

/ *** 's avonds telt de variabele van 3 naar 5
userevent 8,30;VariableInc 2,1;

/ *** Wanneer de eindwaarde bereikt wordt (2 of 5) wordt de timer gestart wanneer
Variable 2,2; userevent 8,50;
Variable 2,5; userevent 8,60;

/ *** Vlag om vanuit de webapplicatie een rolluik aan of af te zetten ***
/ *** variabele 1 = 1 => rolluik zal automatisch door de nodo aangestuurd worden
/ *** variabele 1 = 0 => rolluik zal NIET (automatisch) aangestuurd worden
Variable 1,1; userevent 8,50;
Variable 1,1; userevent 8,60;

/ *** 's morgens uit te voeren
userevent 8,50; BreakOnVarNEqu 1,1;
userevent 8,50; BreakOnVarNEqu 2,2;
userevent 8,50; TimerRandom 2,20;
/ *** 's avonds uit te voeren
userevent 8,60; BreakOnVarNEqu 1,1;
userevent 8,60; BreakOnVarNEqu 2,5;
userevent 8,60; TimerRandom 2,30;

/ *** Bij afloop van de timer wordt de juiste actie uitgevoerd (rolluik naar boven/naar beneden)
Timer 2;userevent 8,70;
Timer 2;userevent 8,80;

/ *** Rolluiken naar boven / lamp aan
userevent 8,70;BreakOnVarNEqu 2,2;
userevent 8,70;SendKAKU F6, ON;
userevent 8,70;VariableSet 1,3;

/ *** Rolluiken naar beneden / lamp uit
userevent 8,80;BreakOnVarNEqu 2,5;
userevent 8,80;SendKAKU F6, OFF;
userevent 8,80;VariableSet 1,0;

userevent 255,255;VariableSet 2,0;
/ *** onderstaande regel weg laten, wanneer effectief met web applicatie gaat gewerkt worden.
/ *** Deze variabele wordt dan immers vanuit de webapplicatie gestuurd.
/ *** Om nu het script te kunnen testen, wordt deze variabele op 1 gezet
userevent 255,255;VariableSet 1,1;
erwin
 
Berichten: 43
Geregistreerd: 31 maart 2012, 14:28

Re: rolluiksturing met 1 variabele en 1 timer

Berichtdoor manjh » 06 feb 2013, 14:46

Hans
manjh
 
Berichten: 1173
Geregistreerd: 29 aug 2011, 14:39


Keer terug naar Nodo scripts

Wie is er online?

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

cron