NEWS
HM-LC-Sw1-Pl-2 Rätsel?
-
Hallo!
Ich benutze einen Homematic Zwischenstecker HM-LC-Sw1-Pl-2 um einen Handtuchheizkörper im Bad zu schalten. Entsprechende zeitgesteuerte Skripte auf der CCU funktionieren.
Beim Versuch der Umsetzung mit Blockly, scheitere ich allerdings und beobachte etwas Seltsames:
Mein Blockly Skript setzt zum gewünschten Zeitpunkt den Datenpunkt state des Aktors auf true. Es tut also eigentlich, was es soll. Dennoch bleibt der Aktor aus. Wenn ich jedoch in ioBroker direkt in die Objektansicht gehe und den Datenpunkt state manuell auf true setze, dann wird der Aktor angeschaltet.
Ich kann auch keinen Unterschied der Datenpunktwerte (on_time, state, working) feststellen, wenn ich per Homematic GUI erfolgreich schalte oder per Blockly keinen Erfolg habe.
Weiß jemand was ich tatsächlich tun muss, um den HM-LC-Sw1-Pl-2 zuverlässig aus einem Blockly heraus steuern zu können?
Danke
Stefan
-
ON_TIME ist die Einschaltdauer.
STATE ist der Schaltstatus ein/aus (true/false)
WORKING ist true solange der Aktor eine Aktion ausführt (Einschaltdauer läuft oder ähnliches)
Um den Aktor zu schalten reicht es aus STATE zu benutzen.
Wie sehen denn die bisherigen Blockly-Versuche aus?
Welche Wünsche soll das Skript genau erfüllen?
-
Danke für Deine Antwort. Die Bedeutung der Datenpunkte kenne ich grundsätzlich. Wobei ich noch nicht gesehen habe, dass WORKING tatsächlich auf true gesetzt wird, selbst wenn ich den Schaltvorgang über das Homematic WebUI mache.
Mein Skript soll folgendes machen:
An einem Wochentag zu bestimmten Zeit überprüfen: Anwesend, kein Feiertag, kein Urlaub.
Dann Einschaltdauer setzen und Aktor aktivieren.
(Erster Screenshot).
Der Trigger löst wunderbar aus und die Datenpunkte werden gesetzt. Aber der Aktor geht nicht an!?
Ich habe es dann mit einer vereinfachten Variante versucht. Einfach nur zu einer bestimmten Zeit anschalten.
Auch hier: STATE wird auf true gesetzt, aber der Aktor geht nicht an!
Wenn ich in den Objekten den STATE manuell auf true setze, dann geht der Aktor an:
Ich frage mich, ob ich überhaupt ein Skript-Problem habe. Denn das tut ja eigentlich was es soll. Nur das Ändern des Datenpunkts durch das Skript bewirkt nichts.
-
Aktualisiere ist falsch. Du musst den „steuere“ Baustein nehmen wenn du was steuern willst.
Gesendet vom Handy …
-
Aktualisiere ist falsch. Du musst den „steuere“ Baustein nehmen wenn du was steuern willst.
Gesendet vom Handy … `
Oh je, … Das hätte ich wohl auch selber merken können.
Das war es natürlich. Vielen Dank!
VG
Stefan
-
@ak1:Wobei ich noch nicht gesehen habe, dass WORKING tatsächlich auf true gesetzt wird, selbst wenn ich den Schaltvorgang über das Homematic WebUI mache. ` WORKING wird auf "true" gesetzt solange der Aktor eine Aktion abarbeitet.
Also bei gesetzter Einschaltdauer wird WORKING solange auf "true" stehen wie der interne Timer des Aktors läuft.
Beim einfachen einschalten wird WORKING nur einen kurzen Moment auf "true" gesetzt, eben genau für die Dauer zwischen Empfangsbestätigung und erfolgter bestätigter Ausführung des Befehls.
-
@J Riemann:WORKING wird auf "true" gesetzt solange der Aktor eine Aktion abarbeitet.
Also bei gesetzter Einschaltdauer wird WORKING solange auf "true" stehen wie der interne Timer des Aktors läuft.
Beim einfachen einschalten wird WORKING nur einen kurzen Moment auf "true" gesetzt, eben genau für die Dauer zwischen Empfangsbestätigung und erfolgter bestätigter Ausführung des Befehls. `
Das ist plausibel. Danke für die Erklärung!
VG
Stefan