NEWS
Mysensors Adapter stoppt mit Datenübertragung
-
Moin,
der Mysensors Adapter stoppt willkürlich die Übertagung von Daten über WLAN IP. (Temperatur und Feuchtigkeit). Der Status des Adapters ist immer grün.
Manchmal nach 2 Stunden, machmal 6 Stunden, manchmal auch 8 Stunden.Im Log stehen keine Fehler
Hier das Log:admin.0 2023-11-26 15:34:53.648 info ==> Connected system.user.admin from ::ffff:192.168.1.46 admin.0 2023-11-26 15:28:26.830 info <== Disconnect system.user.admin from ::ffff:192.168.1.46 admin admin.0 2023-11-26 15:28:26.824 info <== Disconnect system.user.admin from ::ffff:192.168.1.46 admin maxcul.0 2023-11-26 15:16:08.346 info checkTimeIntervalFired tradfri.0 2023-11-26 15:01:51.251 warn State value to set for "tradfri.0.AP-65582.airPurifier.airQuality" has value "65535" greater than max "100" admin.0 2023-11-26 14:38:55.060 info ==> Connected system.user.admin from ::ffff:192.168.1.46 admin.0 2023-11-26 14:25:42.408 info ==> Connected system.user.admin from ::ffff:192.168.1.46 admin.0 2023-11-26 14:25:39.716 info <== Disconnect system.user.admin from ::ffff:192.168.1.46 admin admin.0 2023-11-26 14:25:39.407 info ==> Connected system.user.admin from ::ffff:192.168.1.46 maxcul.0 2023-11-26 14:16:08.346 info checkTimeIntervalFired tradfri.0 2023-11-26 14:02:04.009 warn State value to set for "tradfri.0.AP-65582.airPurifier.airQuality" has value "65535" greater than max "100" sonoff.0 2023-11-26 13:34:01.236 info Client [KuecheSpueleLampe] reconnected. Old secret 1700997301294_1787. New secret 1701002041235_8159 mysensors.0 2023-11-26 13:32:40.744 debug Set value 2.0_HUM.V_HUM 0: 59 number mysensors.0 2023-11-26 13:32:40.744 debug Message type: set mysensors.0 2023-11-26 13:32:40.743 debug Got: {"id":"2","childId":"0","type":"set","ack":false,"payload":"59.0","subType":"V_HUM"} mysensors.0 2023-11-26 13:32:40.742 debug TCP data received from: 2;0;1;0;1;59.0 mysensors.0 2023-11-26 13:32:40.535 debug Set value 2.0_HUM.V_HUM 0: 59 number mysensors.0 2023-11-26 13:32:40.535 debug Message type: set mysensors.0 2023-11-26 13:32:40.535 debug Got: {"id":"2","childId":"0","type":"set","ack":false,"payload":"59.0","subType":"V_HUM"} mysensors.0 2023-11-26 13:32:40.534 debug TCP data received from: 2;0;1;0;1;59.0 mysensors.0 2023-11-26 13:32:39.919 debug Set value 2.1_TEMP.V_TEMP 1: 15.4 number mysensors.0 2023-11-26 13:32:39.918 debug Message type: set mysensors.0 2023-11-26 13:32:39.918 debug Got: {"id":"2","childId":"1","type":"set","ack":false,"payload":"15.4","subType":"V_TEMP"} mysensors.0 2023-11-26 13:32:39.917 debug TCP data received from: 2;1;1;0;0;15.4 mysensors.0 2023-11-26 13:32:39.637 debug Set value 2.1_TEMP.V_TEMP 1: 15.4 number mysensors.0 2023-11-26 13:32:39.636 debug Message type: set
Nach einem Neustart des Adapters funktioniert alles wieder.
Bisherige Versuche:
Iobroker läuft unter Linux mint - > Abschaltung von Autosuspend von USB
Ein anderes Gateway (Anschluss über USB, nur Spannungsversorgung, Übertragung zu den Noden über RFM 69, Übertragung der Daten zu IO über WLAN-IP) genommen.
Das andere Gateway ist an einem anderen NUC angeschlossen auf dem FHEM läuft, hier funktionieren die Gateways / Temperatur / Feutigkeit-Sensoren ohne Fehler.Hat jemand eine Idee wie der Fehler zu finden sein könnte?
-
Hier ein Update:
host.NUC11ATKC4 2023-12-17 18:09:48.201 error instance system.adapter.mysensors.0 terminated with code 6 (UNCAUGHT_EXCEPTION) mysensors.0 2023-12-17 18:09:48.136 info terminating mysensors.0 2023-12-17 18:09:47.648 info State value to set for "mysensors.0.info.connection" has to be type "string" but received type "boolean" mysensors.0 2023-12-17 18:09:47.633 warn Terminated (UNCAUGHT_EXCEPTION): Without reason mysensors.0 2023-12-17 18:09:47.632 info terminating mysensors.0 2023-12-17 18:09:47.629 error serialport.list is not a function mysensors.0 2023-12-17 18:09:47.628 error TypeError: serialport.list is not a function at AdapterClass.<anonymous> (/opt/iobroker/node_modules/iobroker.mysensors/main.js:44:40) at AdapterClass.emit (node:events:514:28) at change (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:8423:34) at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/db-states-redis/build/lib/states/statesInRedisClient.js:270:37) at process.processImmediate (node:internal/timers:476:21) mysensors.0 2023-12-17 18:09:47.624 error unhandled promise rejection: serialport.list is not a function mysensors.0 2023-12-17 18:09:47.623 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
Das Protokoll wurde auf "Silly" gestellt und gibt einige Fehlermedlungen aus. Weshalb ein serieller Fehler vorliegt ist mir nicht deutlich. Als Datenübertragung wird TCP-Client benutzt. Das Hardwareinterface wurde eine Woche an einer anderen Hausautomation getestet, ohne Fehler.
Was kann noch gemacht werden? -
@stefan247
Fehler