NEWS
Zustand wird in IOBroker gesetzt aber nicht in der CCU
-
Hallo,
ich habe mir ein Skript geschrieben, welches mir diverse Aktoren schaltet.
schedule({astro: "sunsetStart", shift: 0}, function () { setState("hm-rpc.0.XXXXXXXXX.1.STATE"/*Steckdose Vorgarten.STATE*/, true, true); setState("hm-rpc.0.XXXXXXXXX.1.STATE"/*Beleuchtung Weg.STATE*/, true, true); setState("hm-rpc.0.XXXXXXXXX.1.STATE"/*Beet.STATE*/, true, true); });
Nun habe ich mich gewundert, warum abends nie ein Licht an ist.
Wenn ich dann manuell mittels Mobile geschaltet habe, ging es. Verwundert hat mich nur, dass sie dort an "AN" gekennzeichnet waren. Und ein Blick on die Objekte bestägte mir dann, dass der Status des Aktors "true" ist.
In der CCU allerdings steht der Status noch immer auf "false".
Setze ich nun das Objekt manuell auf "false" und danach wieder auf "true" dann funktioniert wieder alles.
Ganz verstehen kann ich das nicht, aber schein wohl irgendwie mit der Skripting engine oder dem Homematic RPC zu tun zu haben.
Ich setze folgende Versionen ein:
IOBroker Admin: 1.6.7
JavaScript Engine: 3.2.0
Homematic RPC: 1.3.3
CCU: 2.21.10 (aktualisiere aber gerade auf 2.25.15)
Bei den Anderen Skripten habe ich jetzt noch gar nicht geprüft, ob alles funktioniert, wie es soll…
Kann mir hier jemand helfen? das ganze mutet doch sehr seltsam an.
1289_homematic.jpg
1289_iobroker_jpg.jpg -
Echt niemand? Das ist ein ernstes Problem, so brauche ich den iobroker gar nicht zu verwenden. Es funktioniert momentan kein Skript.
Gesendet von meinem Nexus 6P mit Tapatalk
-
Um in der CCU zu steuern musst Du "ack" auf "false" setzen!!
-
Wie sehen eigentlich deine Gewerke aus?
Das Gewerk Licht ist bei dir seltsam formatiert.
Gruß
Rainer
-
Ja, das mit den Gewerke habe ich auch gesehen, aber das sind die Standard Gewerke. Aber es hat ja bis letzte Woche funktioniert, ich habe ja ausgiebig getestet, bevor ich zu iobroker migriert habe.
Daher verstehe ich es erst recht nicht.
Gesendet von meinem Nexus 6P mit Tapatalk
-
Um in der CCU zu steuern musst Du "ack" auf "false" setzen!!
OK, das ist ja geil…
ich habe zum ersten mal ein Skript mit Blockly erstellt und der setzt dort immer true.
Also ist das Problem eigentlich ein Problem mit Blockly.
Ich sehe auch nicht, wie ich das dort bearbeiten kann.
Jemand eine Idee?
Edit:
` > OK, ich habe den Fehler gefunden..Ich muss den Block steuere verwenden und nicht aktualisiere.Dann werde ich jetzt meine Skripte alle umstellen müssen.
Danke auf jeden Fall. `
-
-
Danke, hätte ich das mal früher gesehen
Aber ist ja auch ein seltsames Verhalten, daher ist man da erstmal sehr perplex, warum das nicht funktioniert.
Habe jetzt alle Skripte umgestellt und es scheint jetzt alles zu funktionieren.