NEWS
Javascript Fehler (node.mihome)
-
Hallo,
ich nutze von Pittini das iobroker-nodemihome Skript und das funktioniert ohne Fehler.
Wenn ich jedoch eines der Gerät nun steuern möchte (ein/aus) funktioniert das nicht und ich erhalte folgende Meldungen im Log:
javascript.0 2021-08-14 08:43:55.260 error Error: Call to device timed out at Timeout.retry [as _onTimeout] (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/protocol-miio.js:358:23) at listOnTimeout (internal/timers.js:554:17) at processTimers (internal/timers.js:497:7) javascript.0 2021-08-14 08:43:55.260 error Error: Call to device timed out javascript.0 2021-08-14 08:43:55.260 error An error happened which is most likely from one of your scripts, but the originating script could not be detected. javascript.0 2021-08-14 08:43:55.238 error Error: Call to device timed out at Timeout.retry [as _onTimeout] (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/protocol-miio.js:358:23) at listOnTimeout (internal/timers.js:554:17) at processTimers (internal/timers.js:497:7) javascript.0 2021-08-14 08:43:55.237 error Error: Call to device timed out javascript.0 2021-08-14 08:43:55.236 error An error happened which is most likely from one of your scripts, but the originating script could not be detected. javascript.0 2021-08-14 08:43:52.127 info script.js.Yvonne.Xiaomi_Geräte.Xiaomi: {} javascript.0 2021-08-14 08:43:52.126 info script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Keyvalue=true key=0 javascript.0 2021-08-14 08:43:52.125 info script.js.Yvonne.Xiaomi_Geräte.Xiaomi: {} javascript.0 2021-08-14 08:43:52.125 info script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Keyvalue=true key=0
System:
Raspberry Pi 4b 8GB (SSD)
JS-Controller version: 3.3.15
Node version: v12.22.4
NPM: 6.14.14
iobroker Admin: 5.1.23Dieses Fehlerbild habe ich erst seit dem Update des Js-Controllers auf 3.3.15 & Admin auf 5.1.23
Zuvor lief alles fehlerfrei.Hab auch schon mein System komplett neu aufgesetzt und ein Backup vom iobroker eingespielt.
Fehlerbild bleibt...Hatte Pittini auch schon gefragt aber er meinte der Fehler kommt nicht vom Skript sondern wird von node-mihome ausgelöst.
Da kann er mir nicht helfen.
Weiß evtl. jemand wie ich das lösen kann? -
@pupsimupsi sagte in Javascript Fehler (node.mihome):
node-mihome
wenn du mal versuchst das Modul zu entfernen und neu hinzufügst in deiner Javascipt Instanz?
-
Hab ich gemacht.
In der Instanz den Eintrag entfernt, Adapter neustarten lassen und dann wieder eingetragen.Fehler bleibt...
Ist das so richtig oder kann ich da iwie auch über die Konsole entfernen?
-
@pupsimupsi sagte in Javascript Fehler (node.mihome):
Ist das so richtig oder kann ich da iwie auch über die Konsole entfernen?
ja geht auch direkt auf der Konsole, sollte aber keinen Unterschied machen
-
Hmm, OK, dann habe ich es gemacht, hilft nur leider nicht.
Fehler bleibt -
@pupsimupsi andere Idee hab ich leider auch nicht
-
Ich hänge mich mal hier dran, da ich für den aktuellen Fehler kein Extra-Thema aufmachen wollte.
Aktuell bekomme ich andauernde Fehlermeldungen (alle 10 Sekunden), dass die TLS-Verbindung nicht aufgebaut werden kann. Kann das jemand, bestenfalls @Pittini ?
Aktuelle Meldungen:
2021-12-31 13:25:14.767 error FetchError: network timeout at: https://de.api.io.mi.com/app/home/device_list at Timeout.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-fetch/lib/index.js:1476:13) at listOnTimeout (internal/timers.js:557:17) at processTimers (internal/timers.js:500:7)
2021-12-31 13:24:04.602 error FetchError: request to https://de.api.io.mi.com/app/home/device_list failed, reason: Client network socket disconnected before secure TLS connection was established at ClientRequest.<anonymous> (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-fetch/lib/index.js:1483:11) at ClientRequest.emit (events.js:412:35) at ClientRequest.emit (domain.js:475:12) at TLSSocket.socketErrorListener (_http_client.js:475:9) at TLSSocket.emit (events.js:400:28) at TLSSocket.emit (domain.js:475:12) at emitErrorNT (internal/streams/destroy.js:106:8) at emitErrorCloseNT (internal/streams/destroy.js:74:3) at processTicksAndRejections (internal/process/task_queues.js:82:21)
Error: network timeout at: https://de.api.io.mi.com/app/home/device_list
-
@siggi0904 sagte in Javascript Fehler (node.mihome):
Error: network timeout at: https://de.api.io.mi.com/app/home/device_list
liegt glaub ich an dem s
-
@crunchip Ne, ist ja schon immer so. Ist ja das Script von Pittini.
Aber scheinbar ist das ganze Mihome-Netzwerk down.
Die App Xiaomi-Home erreicht auch keine Geräte. Und im mihome-vacuum Adapter kann ich auh keine Geräte finden lassen.Aber wenn das jemand bestätigen könnte, dann weiß ich, dass der Fehler nicht bei mir liegt.