NEWS
Schalter von Schalter (Blockly)
-
Hallo alle zusammen,
ich habe eine Aufgabe, bei der ihr mir hoffentlich weiter helfen könnt.Mein Problem: 12x Tasmota Schalter habe ich per mqtt adapter in iobroker eingebunden. (Sonoff Adapter regt mich auf, weil kein echter mqtt server).
MQTT benutzt zum Arbeiten einen "stat" Wert und einen "cmnd" Wert.
Um einen Schalter in OpenHab zu verwenden brauche ich das aber alles in einem Schalter. Also habe ich einen Angelegt und ein Script geschrieben welcher alles verbindet.
Jedoch führt mein Script nach einiger Zeit zu einer Maschinengewehr Steuerung (dauer an-aus)
Ich habe auch schon Änderungen versucht, aber ich komme nicht auf die Lösung, ...hier mein jetziges Script:
Was muss ich anders machen?
-
Du hast im ersten Trigger geschrieben:
Falls Power = ON, dann Schrank_aussen mit wahr
sonst falls Power = ON, dann Schrank_aussen mit falschFällt dir der Fehler selber auf?
-
@Torsten_MG lol - Schande auf mein haupt
Das Scripts hab ich 8 mal bisher geschrieben und den Fehler nur einmal eingebaut. Zum Glück hab ich den screener davon gemacht -
-
@paul53
Könnte mir bitte jemand dieses "Ursprung" näher erklären, oder zeigen, wo ich die Erklärung dazu finde?
DankeEDIT:
Habe es jetzt mal ausprobiert. Es funktioniert.
Würde trotzdem gerne mehr über "Ursprung" erfahren
THX -
-
@paul53
Daraus werde ich leider überhaupt nicht schlau.
Kann mir jemand den genauen Zusammenhang erklären? (Würde gerne wissen, wieso es funktioniert )
THX -
@Bass-T sagte:
Kann mir jemand den genauen Zusammenhang erklären?
An Deinem Beispiel: Ändert sich der Datenpunkt "stat/Herd/POWER", wird durch den ersten Trigger der Wert des Datenpunktes "Herd" geändert. Durch diese Wertänderung wird der 2. Trigger aktiv und würde gleich wieder an den Datenpunkt "stat/Herd/POWER" senden. Durch die Abfrage des Ursprungs des Triggers wird dieses Senden verhindert, da der Ursprung das Script (system.adapter.javascript.0) selbst ist.