Hallo Leute,
ich habe gestern mein Script für die Wechselschaltung geändert.
Im Internet habe ich eine recht einfache Lösung mit 2 Zeilen gefunden.
binde direct_oid_scr Schaler1 mit Schalter 2 nur Änderungen ....
binde direct_oid_scr Schaler2 mit Schalter 1 nur Änderungen ....
Das hat gestern auch recht gut funktioniert.
Heute Morgen habe ich das Licht eingeschaltet und plötzlich hatte ich eine Blitzlichtgewitter.
Das Licht hat sich in sehr kurzen Abständen ein und ausgeschaltet.
Stoppen war nicht möglich und erst als ich den Strom abgeschaltet habe war Schluss.
Kann es sein, dass es durch die Schaltverzögerung zu dem Fehler gekommen ist?
Also Schalter 1 schaltet auf "true" und schaltet auch Schalter 2 auf "true".
Das Ganze funktioniert au der Hardwareseite aber nur mit einer Verzögerung.
D.h. wenn die zweite Zeile des Scripts abgearbeitet wird ist der Status des Schalters 2 immer nicht auch "false".
Jetzt glaubt Iobroker der Schalter wurde ausgeschaltet und schaltet den Schalter 1 wieder auf false.
Kann das sein? Kann man das irgendwie ändern? Das längere Script das hier im Forum schon öfter aufgezeigt wird funktioniert bei mir nicht zuverlässig.