NEWS
[Aufruf] Neuer Adapter "Meross Cloud" (Meross Wifi Geräte) testen
-
^^ ja das stimmt
-
nachdem gestern wie es scheint die Server der Meross Cloud nicht erreichbar waren, geht es heute wieder, aber alle paar Minuten geht er von Status grün auf gelb und dann kommt dies im log
host.RDJL_Home 2019-03-20 09:58:11.176 error instance system.adapter.meross.0 terminated with code 0 (OK) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at TLSSocket.Socket._final (net.js:300:5) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at stream._final (_stream_writable.js:591:5) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at finishMaybe (_stream_writable.js:613:14) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at TLSSocket.emit (events.js:208:7) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at emitNone (events.js:111:20) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at TLSSocket.onfinish (/opt/iobroker/node_modules/end-of-stream/index.js:30:27) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at TLSSocket.f (/opt/iobroker/node_modules/once/once.js:25:25) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at MqttClient.emit (events.js:208:7) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at emitNone (events.js:111:20) host.RDJL_Home 2019-03-20 09:58:11.176 error Caught by controller[0]: at MqttClient.client.on (/opt/iobroker/node_modules/meross-cloud/index.js:252:38) host.RDJL_Home 2019-03-20 09:58:11.175 error Caught by controller[0]: TypeError: Cannot read property 'toString' of undefined meross.0 2019-03-20 09:58:10.656 info Device: 1809010653847025180534298f16668c closed: Error: premature close meross.0 2019-03-20 09:58:10.656 info Device: 1809016208959425180534298f1665ca closed: Error: premature close meross.0 2019-03-20 09:58:10.655 info Device: 1811305787614825182134298f187da6 closed: Error: premature close meross.0 2019-03-20 09:58:10.655 info Device: 1811301259073025182134298f187dd9 closed: Error: premature close meross.0 2019-03-20 09:58:10.655 info Device: 1811301845905925182134298f1880f5 closed: Error: premature close meross.0 2019-03-20 09:58:10.655 info Device: 1811302076928625182134298f188306 closed: Error: premature close meross.0 2019-03-20 09:58:10.655 info Device: 1811304781456425182134298f1882c8 closed: Error: premature close meross.0 2019-03-20 09:58:10.655 info Device: 1811303935030425182134298f187dde closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1809014813536325180534298f166a87 closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1809017394109425180534298f166544 closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1809012709631425180534298f16660a closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1809014572480225180534298f166ab5 closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1810224092789329085334298f16f18d closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1809015737278325180534298f16671f closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1810221956507129085334298f16f380 closed: Error: premature close meross.0 2019-03-20 09:58:10.654 info Device: 1809013215340225180534298f166a51 closed: Error: premature close meross.0 2019-03-20 09:58:10.654 warn Exception: TypeError: Cannot read property 'toString' of undefined meross.0 2019-03-20 09:58:10.654 error TypeError: Cannot read property 'toString' of undefined at MqttClient.client.on (/opt/iobroker/node_modules/meross-cloud/index.js:252:38) at emitNone (events.js:111:20) at MqttClient.emit meross.0 2019-03-20 09:58:10.653 error uncaught exception: Cannot read property 'toString' of undefined
und das ist jetzt gekommen
meross.0 2019-03-20 10:13:51.408 info Device 1809014813536325180534298f166a87 initialized meross.0 2019-03-20 10:13:51.406 info Device 1811306089340925182134298f187b61 initialized meross.0 2019-03-20 10:13:51.405 info Device 1811303935030425182134298f187dde initialized meross.0 2019-03-20 10:13:51.403 info Device 1811304781456425182134298f1882c8 initialized meross.0 2019-03-20 10:13:51.402 info Device 1811302076928625182134298f188306 initialized meross.0 2019-03-20 10:13:51.400 info Device 1811301845905925182134298f1880f5 initialized meross.0 2019-03-20 10:13:51.399 info Device 1811301259073025182134298f187dd9 initialized meross.0 2019-03-20 10:13:51.397 info Device 1811305787614825182134298f187da6 initialized meross.0 2019-03-20 10:13:51.394 info Device 1809016208959425180534298f1665ca initialized meross.0 2019-03-20 10:13:51.297 info Device 1809010653847025180534298f16668c initialized meross.0 2019-03-20 10:13:50.726 info starting. Version 1.0.0 in /opt/iobroker/node_modules/iobroker.meross, node: v8.15.0 host.RDJL_Home 2019-03-20 10:13:49.578 info instance system.adapter.meross.0 started with pid 27970 host.RDJL_Home 2019-03-20 10:13:19.563 info Restart adapter system.adapter.meross.0 because enabled host.RDJL_Home 2019-03-20 10:13:19.563 error instance system.adapter.meross.0 terminated with code 0 (OK) Caught 2019-03-20 10:13:19.563 error by controller[2]: at TLSSocket.emit (events.js:211:7) Caught 2019-03-20 10:13:19.563 error by controller[2]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.563 error by controller[2]: at TLSSocket.onclose (/opt/iobroker/node_modules/end-of-stream/index.js:47:54) Caught 2019-03-20 10:13:19.563 error by controller[2]: at TLSSocket.f (/opt/iobroker/node_modules/once/once.js:25:25) Caught 2019-03-20 10:13:19.563 error by controller[2]: at MqttClient.emit (events.js:211:7) Caught 2019-03-20 10:13:19.563 error by controller[2]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.563 error by controller[2]: at MqttClient.client.on (/opt/iobroker/node_modules/meross-cloud/index.js:252:18) Caught 2019-03-20 10:13:19.563 error by controller[2]: at MerossCloudDevice.emit (events.js:211:7) Caught 2019-03-20 10:13:19.563 error by controller[2]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.563 error by controller[2]: at MerossCloudDevice.device.on (/opt/iobroker/node_modules/iobroker.meross/main.js:443:40) Caught 2019-03-20 10:13:19.562 error by controller[2]: TypeError: Cannot read property 'electricityPollTimeout' of undefined Caught 2019-03-20 10:13:19.562 error by controller[1]: at TLSSocket.emit (events.js:211:7) Caught 2019-03-20 10:13:19.562 error by controller[1]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.562 error by controller[1]: at TLSSocket.onclose (/opt/iobroker/node_modules/end-of-stream/index.js:47:54) Caught 2019-03-20 10:13:19.562 error by controller[1]: at TLSSocket.f (/opt/iobroker/node_modules/once/once.js:25:25) Caught 2019-03-20 10:13:19.562 error by controller[1]: at MqttClient.emit (events.js:211:7) Caught 2019-03-20 10:13:19.562 error by controller[1]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.562 error by controller[1]: at MqttClient.client.on (/opt/iobroker/node_modules/meross-cloud/index.js:252:18) Caught 2019-03-20 10:13:19.562 error by controller[1]: at MerossCloudDevice.emit (events.js:211:7) Caught 2019-03-20 10:13:19.562 error by controller[1]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.562 error by controller[1]: at MerossCloudDevice.device.on (/opt/iobroker/node_modules/iobroker.meross/main.js:443:40) Caught 2019-03-20 10:13:19.561 error by controller[1]: TypeError: Cannot read property 'electricityPollTimeout' of undefined Caught 2019-03-20 10:13:19.561 error by controller[0]: at TLSSocket.emit (events.js:211:7) Caught 2019-03-20 10:13:19.561 error by controller[0]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.561 error by controller[0]: at TLSSocket.onclose (/opt/iobroker/node_modules/end-of-stream/index.js:47:54) Caught 2019-03-20 10:13:19.561 error by controller[0]: at TLSSocket.f (/opt/iobroker/node_modules/once/once.js:25:25) Caught 2019-03-20 10:13:19.561 error by controller[0]: at MqttClient.emit (events.js:211:7) Caught 2019-03-20 10:13:19.561 error by controller[0]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.561 error by controller[0]: at MqttClient.client.on (/opt/iobroker/node_modules/meross-cloud/index.js:252:18) Caught 2019-03-20 10:13:19.561 error by controller[0]: at MerossCloudDevice.emit (events.js:211:7) Caught 2019-03-20 10:13:19.561 error by controller[0]: at emitOne (events.js:121:20) Caught 2019-03-20 10:13:19.561 error by controller[0]: at MerossCloudDevice.device.on (/opt/iobroker/node_modules/iobroker.meross/main.js:443:40) Caught 2019-03-20 10:13:19.560 error by controller[0]: TypeError: Cannot read property 'electricityPollTimeout' of undefined meross.0 2019-03-20 10:13:19.545 info terminating meross.0 2019-03-20 10:13:19.054 info Device: 1809010653847025180534298f16668c closed: Error: premature close meross.0 2019-03-20 10:13:19.054 info Device: 1809016208959425180534298f1665ca closed: Error: premature close meross.0 2019-03-20 10:13:19.054 info Device: 1811305787614825182134298f187da6 closed: Error: premature close meross.0 2019-03-20 10:13:19.053 info Device: 1811301259073025182134298f187dd9 closed: Error: premature close meross.0 2019-03-20 10:13:19.053 info Device: 1811301845905925182134298f1880f5 closed: Error: premature close meross.0 2019-03-20 10:13:19.052 info Device: 1811304781456425182134298f1882c8 closed: Error: premature close meross.0 2019-03-20 10:13:19.052 info Device: 1811303935030425182134298f187dde closed: Error: premature close meross.0 2019-03-20 10:13:19.051 warn Exception: TypeError: Cannot read property 'electricityPollTimeout' of undefined meross.0 2019-03-20 10:13:19.051 error at TLSSocket.emit (events.js:211:7) meross.0 2019-03-20 10:13:19.051 error at emitOne (events.js:121:20) meross.0 2019-03-20 10:13:19.051 error at TLSSocket.onclose (/opt/iobroker/node_modules/end-of-stream/index.js:47:54) meross.0 2019-03-20 10:13:19.051 error at TLSSocket.f (/opt/iobroker/node_modules/once/once.js:25:25) meross.0 2019-03-20 10:13:19.051 error at MqttClient.emit (events.js:211:7) meross.0 2019-03-20 10:13:19.051 error at emitOne (events.js:121:20) meross.0 2019-03-20 10:13:19.051 error at MqttClient.client.on (/opt/iobroker/node_modules/meross-cloud/index.js:252:18) meross.0 2019-03-20 10:13:19.051 error at MerossCloudDevice.emit (events.js:211:7) meross.0 2019-03-20 10:13:19.051 error at emitOne (events.js:121:20) meross.0 2019-03-20 10:13:19.051 error at MerossCloudDevice.device.on (/opt/iobroker/node_modules/iobroker.meross/main.js:443:40) meross.0 2019-03-20 10:13:19.051 error TypeError: Cannot read property 'electricityPollTimeout' of undefined meross.0 2019-03-20 10:13:19.051 error uncaught exception: Cannot read property 'electricityPollTimeout' of undefined
-
@apollon77
Mir ist aufgefallen, dass der Adapter bei mir regelmäßig auf "Gelb" steht, im Log ist aber dazu nichts zu finden.
Connection ist jedenfalls auf "False".
Stoppe und starte ich anschließend den Adapter händisch ist dieser sofort grün.
Ich denke ich kann das Problem eingrenzen und es liegt vermutlich daran, dass sich der Adapter nach einem Netzwerkausfall/Internetausfall nicht mehr neu verbindet.
Ich starte nämlich per Skript in der Nacht mein Modem/Router neu wenn alle schlafen und sonst nichts läuft. -> Somit ist kurzfristig die Verbindung zur Cloud weg.Die anderen Adapter starten sich danach bei Bedarf neu, einen Eintrag im Log zu diesem Zeitpunkt in der Nacht betreffend Meross-Adapter fehlt aber.
Könnte man einbauen, dass der Adapter regelmäßig den Connection-Status prüft und bei Bedarf versucht sich selbst neu zu starten?
-
Bitte leg mal GitHub Issue an und versuche es mal nachzuvollziehen. je mehr Infos umso besser
-
@apollon77
Issue ist angelegt.
Ich habe als kurzfristige Lösung einen Neustart des Adapters mittels Cron eingerichtet, kurz nachdem ich per Skript das Modem neu starte und dadurch die Netzwerkverbindung weg ist.
Adapter ist problemlos auf "Grün" -> nur sollte er sich automatisch verbinden wenn die Verbindung ungewollt weg war. -
Hallo Apolon77,
ich habe mein Haus von oben bis unten mit diversen Smarthomegeräten vollgestopft (zig Mihomehubs, fast die ganze Xiaomipalette, Deconz, Shelly's, Tasmota, Alexas, Hue usw.
Was mir bisher fehlte war eine Smarte Stechdosenleiste. Nachdem ich am Wochenende hier gesehen habe, dass du einen Adapter für Meross geschrieben hast, hab ich mir mal eine Leiste und den Garagentoröffner zu testen bestellt.
Heute ist alles gekommen. Die Leiste funktionierte auf Anhieb super mit deinem Adapter, Vom Garagentoröffner wird der integrierte Reedschalter leider nicht ausgewertet. in der App wird alles angezeigt, im Adapter fehlt der State leider. Laut Log kommt er am IOBroker an. Könntest du das bitte noch implemenieren?
Im Moment habe ich einen Sonof-Basic dran, den ich Potentialfrei gemacht habe. Den Tortustand lese ich momentan noch per Zigbee mit einem Yiaomi Doorsensor aus. Sobald der State im Meross.Adapter auslesbar ist würde ich gerne Umstellen.
Danke schon einmal im Voraus...Hier noch der Log:
meross.0 2019-06-06 18:55:42.433 info Please send full line from logfile on disk to developer meross.0 2019-06-06 18:55:42.417 info Received unknown data Appliance.GarageDoor.State: {"state":[{"channel":0,"open":1,"lmTime":1559840331}]} meross.0 2019-06-06 18:55:28.372 info Please send full line from logfile on disk to developer meross.0 2019-06-06 18:55:28.372 info Received unknown data Appliance.GarageDoor.State: {"state":[{"channel":0,"open":0,"lmTime":1559840317}]} meross.0 2019-06-06 18:55:12.308 info Please send full line from logfile on disk to developer meross.0 2019-06-06 18:55:12.308 info Received unknown data Appliance.GarageDoor.State: {"state":[{"channel":0,"open":1,"lmTime":1559840301}]} meross.0 2019-06-06 18:54:57.230 info Please send full line from logfile on disk to developer meross.0 2019-06-06 18:54:57.230 info Received unknown data Appliance.GarageDoor.State: {"state":[{"channel":0,"open":0,"lmTime":1559840286}]} meross.0 2019-06-06 18:54:50.085 info Please send full line from logfile on disk to developer meross.0 2019-06-06 18:54:50.069 info Received unknown data Appliance.GarageDoor.State: {"state":[{"channel":0,"open":1,"lmTime":1559840279}]}
Gruß DocGame
-
Klären alles weitere auf GitHub. Danke für das Issue dort!
-
Meross-Fans ... hier gehts Weiter :-))
https://forum.iobroker.net/topic/23641/aufruf-meross-cloud-adapter-1-1-0-test
-
Hey an alle: hat noch jemand außer @Fenian einen smart hub mit den mts100 thermostaten? Dann bitte mal bei mir melden.
-