Onder het hoofdstuk Nodo Software heb ik geschreven over mijn bedenking en wensen tav de Random funktie (TimerRandom). Onderstaand een gedeeltelijke workaround.
Opgave:
Na een externe event (schemerschakelaar) een viertal lampen aanmaken.
Tbv de simulatie van aanwezigheid moeten deze lampen aangaan met een willekeurige tussentijd van 10 tot 60 seconden.
EventlistWrite; Boot 1; VariableSet 1,0;
EventlistWrite; NewKAKU 0xD429B81,On; TimerSet 1,1;
EventlistWrite; Timer 1; VariableInc 1,1;
EventlistWrite; Timer 1; Userevent 1,2;
EventlistWrite; Timer 1; Userevent 2,1;
EventlistWrite; Timer 1; Userevent 2,2;
EventlistWrite; Timer 1; Userevent 3,1;
EventlistWrite; Timer 1; Userevent 3,2;
EventlistWrite; Timer 1; Userevent 4,1;
EventlistWrite; Timer 1; Userevent 4,2;
EventlistWrite; UserEvent 1,2; BreakOnVarNEqu 1,1;
EventlistWrite; UserEvent 1,2; NewKakuSend 1,On;
EventlistWrite; UserEvent 1,2; TimerSet 1,10;
EventlistWrite; UserEvent 2,1; BreakOnVarNEqu 1,2;
EventlistWrite; UserEvent 2,1; TimerRandom 1,50;
EventlistWrite; UserEvent 2,2; BreakOnVarNEqu 1,3;
EventlistWrite; UserEvent 2,2; NewKakuSend 2,On;
EventlistWrite; UserEvent 2,2; TimerSet 1,10;
EventlistWrite; UserEvent 3,1; BreakOnVarNEqu 1,4;
EventlistWrite; UserEvent 3,1; TimerRandom 1,50;
EventlistWrite; UserEvent 3,2; BreakOnVarNEqu 1,5;
EventlistWrite; UserEvent 3,2; NewKakuSend 3,On;
EventlistWrite; UserEvent 3,2; TimerSet 1,10;
EventlistWrite; UserEvent 4,1; BreakOnVarNEqu 1,6;
EventlistWrite; UserEvent 4,1; TimerRandom 1,50;
EventlistWrite; UserEvent 4,2; BreakOnVarNEqu 1,7;
EventlistWrite; UserEvent 4,2; NewKakuSend 4,On;
EventlistWrite; UserEvent 4,2; VariableSet 1,0;
Om de aanwezigheidssimulatie nog echter te maken zou de volgorde van de lampen ook willekeurig moeten zijn