NEWS
[gelöst]Zufälliges schalten nach Sonnenuntegang
-
Hallo,
ich möchte gerne über ein Sonoff Schaltmodul und IoBroker eine Lampe bei Sonnenuntergang ,zufällig, innerhalb von 60 Minuten einschalten.
Nach ca. 4 Stunden soll die Lampe wieder innerhalb von 60 Minuten zufällig ausgeschaltet werden.
Leider habe ich in den Foren nichts passendes gefunden. Schön wäre es, wenn das Programm mit Blockly programmiert ist. (kenne mich leider nicht mit Java aus…) Danke schon mal für die Mühe.
-
Zufällig innerhalb x Minuten, warum denn per Astro ist die Zeit wirklich bereits jeden Tag anders sonst müsste man ein Zufallsschnäppchen programmieren.
Ansonsten fällt mir nur script der Anwesenheit Simulation als Basis ein
Sent from my iPhone using Tapatalk
-
zufällig, innerhalb von 60 Minuten einschalten. `
Prinzip in Blockly:Zufallswert (in Minuten): ganzzahlige Zufallszahl zwischen 0 und 60 (Mathematik-Block)
Diesen Wert per Ausführen Intervall alle 1 Minute runterzählen bis 0.
Etwa so.
filename="Blockly_SU_plus_Zufallsverzögerung.JPG" index="0">~~EDIT: Korrektur etwas –> countDown
-
Danke für die schnelle Antwort! Werde das Programm morgen mal ausprobieren .
-
Leider funktioniert das Programm nicht.Folgendes wird im LOG angezeigt:
javascript.0 2018-10-02 17:04:02.707 info script.js.common.SonuZufall: registered 0 subscriptions and 1 schedule
javascript.0 2018-10-02 17:04:02.702 info Start javascript script.js.common.SonuZufall
-
Zeig dein Script Mal nur mit dem Log können wir dir nicht helfen
Sent from my iPhone using Tapatalk
-
Habe das Blockly Scipt von paul53 benutzt.
6443_blockly_su_plus_zufallsverz_gerung.jpg -
Sorry, mein Fehler: Falsche Variable. Bitte ändern etwas –> countDown
erhöhe countDown um -1
-
Habe countDown > -1 eingegeben . Sonoff schaltet jetzt ein und aus, aber nicht zufällig. Eigentlich immer zur vollen Minute.
-
Habe countDown > -1 eingegeben `
:?: :?:So, wie im https://forum.iobroker.net/viewtopic.php?f=21&t=17344#p181708 ?
-
So wie im Bild. Oder habe ich es an der falschen Stelle geändert.
6443_1.jpg -
Oder habe ich es an der falschen Stelle geändert. `
Ja. Sieh das korrigierte Blockly an:erhöhe countDown um -1
falls countDown <= 0
-
Habe -1 eingegeben. Jedoch keine Funktion.
6443_2.jpg -
erhöhe etwas um -1
–>
erhöhe countDown um -1
falls countDown <= 0
https://forum.iobroker.net/viewtopic.php?f=21&t=17344#p181708
-
Es funktioniert!!!
Danke für die Mühe und Geduld!!!
Wünsche noch eine schöne Abend
-
Es funktioniert!!! `
Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].