NEWS
(Gelöst)Komisches Phänomen Homematic RPC Adapter und Blockly
-
@homoran
Meinst du das ? -
@amnesia1211 sagte in Komisches Phänomen Homematic RPC Adapter und Blockly:
@homoran
Meinst du das ?ja
-
@homoran
Ok habe ich gemacht, steht da nicht drin.15:07:47.913 info javascript.0 (25404) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 15:07:47.919 info javascript.0 (25404) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 15:07:47.923 info javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules 15:08:17.674 error javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:true
Habe das debug im Blockly mal an gemacht. Da kam das...
15:12:47.776 info javascript.0 (25404) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 15:12:47.783 info javascript.0 (25404) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 15:12:47.795 info javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 1 subscription and 0 schedules 15:13:15.500 warn javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: setForeignState(id=hm-rpc.0.OEQ1157219.1.STATE, state={"val":true,"ack":false,"ts":1660309995500,"q":0,"from":"system.adapter.javascript.0","lc":1660309995500,"c":"script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist 15:13:15.500 error javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Wert:false 15:13:20.501 warn javascript.0 (25404) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: setForeignState(id=hm-rpc.0.OEQ1157219.1.STATE, state={"val":false,"ack":false,"ts":1660310000501,"q":0,"from":"system.adapter.javascript.0","lc":1660309988556,"c":"script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
-
@amnesia1211 sagte in Komisches Phänomen Homematic RPC Adapter und Blockly:
wurde nicht ausgeführt, während der Debug-Modus aktiv
dann mach den debug Modus des Skripts (oben rechts) aus
mach mal den Haken bei löschen wenn läuft weg
keine Ahnung ob das hilft. es läuft ja noch das schalten auf true -
@amnesia1211
Das zweite steuere mit Verzögerung 5 Sek. würde ich in einen Timeout setzen. Darin noch mal einen debug output info um zu prüfen ob das funktioniert.Beispiel: https://www.smarthome-tricks.de/software-iobroker/blockly-timeouts/
-
@amnesia1211 sagte: Licht geht an aber nicht wieder aus.
Das kann eigentlich nicht sein. So erhält man ein vollständiges Debugging des Licht-Datenpunktes im echten Betrieb (nicht Debugging-Modus des Javascript-Adapters):
-
@Homoran Ja, das hatte ich schon alles durch (löschen wenn läuft) weg lassen, mir kommt es so vor, als wenn was mit dem "mit Verzögerung" nicht stimmt und der Befehl nicht ankommt.
@SpacerX
@paul53
Habe es genau so gemacht wie beschrieben, das klappt. Hier ist das Log.13.8.2022, 10:06:21.306 [info ]: javascript.0 (26124) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 13.8.2022, 10:06:21.312 [info ]: javascript.0 (26124) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 13.8.2022, 10:06:21.317 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 2 subscriptions and 0 schedules 13.8.2022, 10:06:39.428 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht AN 13.8.2022, 10:06:39.437 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:falseQuelle:system.adapter.javascript.0 13.8.2022, 10:06:39.865 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:trueQuelle:system.adapter.hm-rpc.0 13.8.2022, 10:06:44.430 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht AUS 13.8.2022, 10:06:44.435 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:falseBestätigung:falseQuelle:system.adapter.javascript.0 13.8.2022, 10:06:44.600 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:falseBestätigung:trueQuelle:system.adapter.hm-rpc.0
Jetzt die Frage, warum klappt das nicht mehr mit dem "mit Verzögerung" war immer so simpel und für Doofe wie mich verständlich ?
13.8.2022, 10:12:46.853 [info ]: javascript.0 (26124) Stop script script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 13.8.2022, 10:12:46.860 [info ]: javascript.0 (26124) Start javascript script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN 13.8.2022, 10:12:46.865 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: registered 2 subscriptions and 0 schedules 13.8.2022, 10:13:08.299 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:falseQuelle:system.adapter.javascript.0 13.8.2022, 10:13:08.868 [info ]: javascript.0 (26124) script.js.Licht.Flur_Licht_bei_Tür_Öffnen_AN: Licht:trueBestätigung:trueQuelle:system.adapter.hm-rpc.0
-
@amnesia1211
Wenn das untere Log vollständig ist, funktioniert setStateDelayed() nicht (mehr). Bei mir (Javascript Version 5.7.0) funktioniert es. Welche Version des Adapters?EDIT: Nach Update auf Version 6.0.0 funktioniert es weiterhin.
-
@paul53 Sorry das ich erst jetzt Antworte.
Meine JavaScript Version ist auch die 5.7.0. Soll ich es mal löschen und neu installieren ?
-
Gelöst: Habe es mal getestet und einfach eine zusätzliche Javascript-Instanz installiert. Wenn ich dort das Skript laufen lasse, klappt alles. Also wird es an der installierten Instanz liegen, vielleicht ist beim Update was schief gelaufen. Im zweiten Schritt werde ich alles sichern und danach neu installieren, danach wieder aufspielen. Denke das sollte es gewesen sein.
-
@amnesia1211 sagte in (Gelöst)Komisches Phänomen Homematic RPC Adapter und Blockly:
Also wird es an der installierten Instanz liegen, vielleicht ist beim Update was schief gelaufen.
dann versuch erst einmal einen upload.
am besten direkt alles, kann aber dauern
iobroker upload all
-
@homoran alles klar mache ich.