NEWS
Zeitplan für Timerstart funktioniert nicht
-
Hallo,
Ich dachte eigentlich, das es einfach ist einen Timer nach Zeitplan starten zu lassen.
Leider bekomme ich das Blockly nicht zum Laufen.Jeden Tag ab 9:30 soll der Zeitplan überprüfen ob
Timer_activ Geschirrspüler_AN
eingeschaltet sind. Das sind eigene Datenponkte
Wenn sie eingeschaltet sind, soll nach den eingestellten Stunden und Minuten im Blockly
ein shelly 1PM ( Geschirrspüler Ein/Aus) aktiviert werden und somit der Geschirspüler starten.
Aber wie zu sehen geschieht nichts.javascript.0 2021-03-13 10:15:14.884 info (1597) script.js.common.Geschirrspüler_.Geschirrspüler_Timer: registered 0 subscriptions and 1 schedule javascript.0 2021-03-13 10:15:14.883 warn (1597) script.js.common.Geschirrspüler_.Geschirrspüler_Timer: 1 Zeitplan Start javascript.0 2021-03-13 10:15:14.878 info (1597) Start javascript script.js.common.Geschirrspüler_.Geschirrspüler_Timer javascript.0 2021-03-13 10:15:13.100 info (1597) Stop script script.js.common.Geschirrspüler_.Geschirrspüler_Timer
Das ist das zugehörige Blockly,
Die roten Schalter sind die eigenen Datenpunkte
der grüne Schalter ist der shelly für den Gechirrspüler
Wer kann mir bitte helfen.
Mit freundlichen Grüßen
Michael -
@altersrentner
Du hast das Script um 10:15 gestartet und die Meldung kommt ja auch.
Jetzt musst Du für den nächsten Schritt bis 9:30 warten.Den inneren Zeitplan (falls geschachtelte Zeitpläne überhaupt gehen) musst Du auf jeden Fall löschen, bevor Du ihn erneut startest.
Sonst sammeln sich da Zeitpläne an.
Alternativ kannst Du innen auch mit "Ausführen timeout" arbeiten -
@altersrentner
Ist der Zeitpunkt 9:30 wichtig?
Sonst würde ich nur mit dem "inneren" Zeitplan arbeiten und dort Geschirrspüler_AN abfragen.
Zusätzlich Trigger auf Datenpunkte Stunde/Minute und bei Änderung Zeitplan stoppen und neu starten -
@ente34 sagte: Trigger auf Datenpunkte Stunde/Minute und bei Änderung Zeitplan stoppen und neu starten
-
@ente34 Hallo,
Danke für Deine Nachricht.
9:30 ist nur zum Test gewesen.
Richtige Zeit ist 22:00.
Wir haben einen Nachttarif und der geht von 22:00 - 05:00.
In der Zeit sollen gestaffelt Geschirrspüler, Waschmaschine und Trockner laufen.
Deshalb auch die drei Möglichkeiten der Zeit Eingabe.@paul53 sagte in Zeitplan für Timerstart funktioniert nicht:
@ente34 sagte: Trigger auf Datenpunkte Stunde/Minute und bei Änderung Zeitplan stoppen und neu starten
Hallo paul53, ich verstehe nicht wie ich das einbauen soll
Mit freundlichen Grüßen
Michael -
@altersrentner sagte: ich verstehe nicht wie ich das einbauen soll
-
@paul53 Hallo,
Danke für den EXPORT
Es tut sich leider nichtsjavascript.0 2021-03-13 15:29:36.800 info (1597) script.js.common.Geschirrspüler_.paul53: registered 0 subscriptions and 1 schedule javascript.0 2021-03-13 15:29:36.795 info (1597) script.js.common.Geschirrspüler_.paul53: Skriptstart javascript.0 2021-03-13 15:29:36.785 info (1597) Start javascript script.js.common.Geschirrspüler_.paul53 javascript.0 2021-03-13 15:29:36.773 info (1597) Stop script script.js.common.Geschirrspüler_.paul53 javascript.0 2021-03-13 15:28:55.857 info (1597) script.js.common.Geschirrspüler_.paul53: registered 0 subscriptions and 1 schedule javascript.0 2021-03-13 15:28:55.853 info (1597) script.js.common.Geschirrspüler_.paul53: Skriptstart javascript.0 2021-03-13 15:28:55.845 info (1597) Start javascript script.js.common.Geschirrspüler_.paul53 javascript.0 2021-03-13 15:28:55.834 info (1597) Stop script script.js.common.Geschirrspüler_.paul53
-
@altersrentner sagte: Es tut sich leider nichts
Was soll sich tun? Der Skriptstart wird im Log ausgegeben. Weiteres tut sich erst, wenn der eingestellte Zeitpunkt erreicht ist oder Stunde oder Minute geändert wird.
-
@paul53
Hatte Sunde Minute geändert
Der Spüler schaltet nicht ein -
@altersrentner sagte: Der Spüler schaltet nicht ein
Wenn die beiden Freigabe-Datenpunkte auf false stehen, kann der Spüler nicht einschalten. Kam um 15:55 Uhr die Log-Ausgabe "Zeitplan hat ausgelöst"?
-
@paul53
rot ist true
Habe die Zeit geändert. Im Log kam keine Meldung.
Doch jetzt ist was gekommen2021-03-13 16:14:56.579 info (1597) script.js.common.Geschirrspüler_.paul53: Zeitplan geändert .0 2021-03-13 16:21:11.147 info (1597) script.js.common.Geschirrspüler_.paul53: registered 0 subscriptions and 1 schedule javascript.0 2021-03-13 16:21:11.144 info (1597) script.js.common.Geschirrspüler_.paul53: Skriptstart javascript.0 2021-03-13 16:21:11.140 info (1597) Start javascript script.js.common.Geschirrspüler_.paul53 javascript.0 2021-03-13 16:21:11.132 info (1597) Stop script script.js.common.Geschirrspüler_.paul53 javascript.0 2021-03-13 16:21:09.892 info (1597) script.js.common.Geschirrspüler_.paul53: registered 0 subscriptions and 1 schedule javascript.0 2021-03-13 16:21:09.890 info (1597) script.js.common.Geschirrspüler_.paul53: Skriptstart javascript.0 2021-03-13 16:21:09.871 info (1597) Start javascript script.js.common.Geschirrspüler_.paul53 javascript.0 2021-03-13 16:21:09.858 info (1597) Stop script script.js.common.Geschirrspüler_.paul53
Das ist alles
-
@altersrentner sagte: Das ist alles
Kann ich nicht nachvollziehen: Habe auf 16:26 Uhr geändert.
Was ergibt im Log?
-
@paul53
Was komisch ist, unter dem Blockly wird nichts ausgegeben -
@altersrentner sagte: unter dem Blockly wird nichts ausgegeben
Lade im Browser mal die Seite neu.
-
6:36:55.126 info javascript.0 (1597) Stop script script.js.common.Geschirrspüler_.paul53 16:36:55.200 info javascript.0 (1597) Start javascript script.js.common.Geschirrspüler_.paul53 16:36:55.207 info javascript.0 (1597) script.js.common.Geschirrspüler_.paul53: 15:36 16:36:55.210 info javascript.0 (1597) script.js.common.Geschirrspüler_.paul53: registered 0 subscriptions and 1 schedule
-
@altersrentner sagte: 15:36
Stelle die Systemzeit richtig ein. Unter Linux:
sudo timedatectl set-timezone Europe/Berlin
-
@paul53 Hallo,
Ich glaube Systemzeit war der Problemfall.
Jetzt funktioniert es.
Uber die ausgegebene Stromstärke des shellys möchte ich den Geschirrspüler ausschalten lassen.
Sollte ich dafür ein eigenes Blockly anlegen oder kann ich das hier integrieren.
Mit freundlichen Grüßen
Michael -
@altersrentner sagte: ein eigenes Blockly anlegen oder kann ich das hier integrieren.
Beides ist möglich. Besser integrieren, da sonst leicht der Überblick darüber verloren, was den Geschirrspüler schaltet.
-
@paul53
Könnte das so funktionieren?
Der Spüler wird über den Timer eingeschaltet,
Spüler läuft,
Wenn Power >50W wird der Zähler auf 1 gesetzt,
Falls Power <3W und Zähler ist 1
wird zähler auf 0 gesetzt und der Spüler sowie die Bedingung Geschirrspüler_AN
werden auf falsch gesetzt. (ausgeschaltet)
Mit freundlichen Grüßen
Michael -
@altersrentner sagte: Könnte das so funktionieren?
Nein: Schon wieder Trigger innerhalb eines Triggers und außerdem noch innerhalb eines Intervalls! Das ist tödlich.
Vorschlag: