Apollon77 / ioBroker.meross

ioBroker Adapter to integrate Meross Cloud based devices
MIT License
23 stars 7 forks source link

Meross adapter cant connect to the devices or services #343

Closed cartor6270 closed 9 months ago

cartor6270 commented 1 year ago

Hello,

I´ve a problem with the Meross Adapter. Meross.0 connect to Host and life sign. But no connection to devise or service.

I use Iobroker Node.JS v20.2.0 NPM 9.6.6 JSController 5.0.5

2023-07-01 16:22:40.587 - error: easee.0 (9516) undefined is not a valid state value
2023-07-01 16:22:40.723 - error: easee.0 (9516) undefined is not a valid state value
2023-07-01 16:22:44.487 - info: host.smarthome stopInstance system.adapter.meross.0 (force=false, process=true)
2023-07-01 16:22:44.493 - info: host.smarthome stopInstance system.adapter.meross.0 send kill signal
2023-07-01 16:22:44.494 - info: meross.0 (7806) Got terminate signal TERMINATE_YOURSELF
2023-07-01 16:22:47.498 - info: meross.0 (7806) terminating
2023-07-01 16:22:47.499 - debug: meross.0 (7806) Plugin sentry destroyed
2023-07-01 16:22:47.500 - info: meross.0 (7806) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2023-07-01 16:22:48.134 - info: host.smarthome instance system.adapter.meross.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2023-07-01 16:22:52.081 - info: host.smarthome instance system.adapter.meross.0 started with pid 10011
2023-07-01 16:22:54.210 - debug: meross.0 (10011) Redis Objects: Use Redis connection: 127.0.0.1:9001
2023-07-01 16:22:54.270 - debug: meross.0 (10011) Objects client ready ... initialize now
2023-07-01 16:22:54.272 - debug: meross.0 (10011) Objects create System PubSub Client
2023-07-01 16:22:54.274 - debug: meross.0 (10011) Objects create User PubSub Client
2023-07-01 16:22:54.328 - debug: meross.0 (10011) Objects client initialize lua scripts
2023-07-01 16:22:54.336 - debug: meross.0 (10011) Objects connected to redis: 127.0.0.1:9001
2023-07-01 16:22:54.383 - debug: meross.0 (10011) Redis States: Use Redis connection: 127.0.0.1:9000
2023-07-01 16:22:54.401 - debug: meross.0 (10011) States create System PubSub Client
2023-07-01 16:22:54.402 - debug: meross.0 (10011) States create User PubSub Client
2023-07-01 16:22:54.436 - debug: meross.0 (10011) States connected to redis: 127.0.0.1:9000
2023-07-01 16:22:54.542 - debug: meross.0 (10011) Plugin sentry Initialize Plugin (enabled=true)
2023-07-01 16:22:54.999 - info: meross.0 (10011) starting. Version 1.15.1 in /opt/iobroker/node_modules/iobroker.meross, node: v20.2.0, js-controller: 5.0.5
2023-07-01 16:22:55.075 - debug: meross.0 (10011) HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"meross","AppVersion":"0.4.4.4","AppType":"MerossIOT","AppLanguage":"EN","User-Agent":"MerossIOT/0.4.4.4"},"form":{"params":"eyJlbWFpbCI6ImNhcnRvckB0LW9ubGluZS5kZSIsInBhc3N3b3JkIjoibmV1c2VlbGFuZCIsIm1vYmlsZUluZm8iOnsiZGV2aWNlTW9kZWwiOiIiLCJtb2JpbGVPc1ZlcnNpb24iOiIiLCJtb2JpbGVPcyI6ImxpbnV4IiwidXVpZCI6Im9vcDJub2xpbmQxNGRpbnd1YXBtZnpldXhta3U1cjRhYTBmZDUxLTdkOTctNDhhMC1hYTgwLTQ2YTJkYTYxNzMwYSIsImNhcnJpZXIiOiIifX0=","sign":"162a4f199b1301300197bb922e6f86a0","timestamp":1688221375074,"nonce":"9lz4omqxxg84knp6"},"timeout":10000}
2023-07-01 16:22:55.240 - debug: meross.0 (10011) connected set to false
2023-07-01 16:22:55.425 - debug: meross.0 (10011) HTTP-Response Error: null / Status=403
2023-07-01 16:22:55.427 - error: meross.0 (10011) Meross Connection Error: Error: No valid Login Response data received
2023-07-01 16:23:07.967 - info: fiat.0 (9626) State value to set for "fiat.0.ZFAEFAC41NX062487.location.altitude" has to be type "string" but received type "number"
2023-07-01 16:23:10.800 - error: easee.0 (9516) undefined is not a valid state value
2023-07-01 16:23:10.933 - error: easee.0 (9516) undefined is not a valid state value
2023-07-01 16:23:41.032 - error: easee.0 (9516) undefined is not a valid state value
2023-07-01 16:23:41.206 - error: easee.0 (9516) undefined is not a valid state value

Greetings Torsten

Apollon77 commented 1 year ago

Die Meldung ist doch eindeutig. Sind denn die Login-Daten korrekt eingetragen? Falls der Login schon vor längerem angelegt wurd emal versuchenn jur die ersten 15 Zeichen einzugeben - Früher hat Meross ein passwort dort bgeschnitten

cartor6270 commented 1 year ago

Das Passwort ist nur 10stellig und nur kleine Buchstaben. Keine Sonderzeichen oder Großbuchstaben. Es hatte bis vor Wochen ja auch normal funktioniert. Urplötzlich war da dieses gelbe Dreieck. Mit der MerossApp auf dem Smartphone klappt alles reibungslos. Ich nehme die selben Anmeldedaten wie in der App. Habe in den Einstellungen auch schon zwischen Cloud und Local hin und her gewechselt.

Screenshot 2023-07-02 133342

Apollon77 commented 1 year ago

Auch mal versucht das Passwort im Admin neu einzugeben und zu speichern?

cartor6270 commented 1 year ago

Gerade mal unter Benutzer / Admin gemacht. Neues vergeben und gespeichert. Will einfach nicht. Habe auch über Terminal iobroker gestoppt und restartet. Iobroker startet bei mir auch immer ohne Passworteingabe.

Apollon77 commented 1 year ago

Ok da hast Du mich falsch verstanden. Du sollet bitte die Meross-Login Daten in der Meros Instanzkonfiguration mal neu eingeben - vor allem das passwort!!

cartor6270 commented 1 year ago

Auch schon gemacht. Langsam glaube ich, dass Meross mich da sperrt. Über Handy alles kein Problem. Meine auch mal gelesen zu haben, dass Meross gezielt Zugänge sperren kann. In diesem Fall der Zugang über iobroker. Evtl. zu viele Abfrageintervalle. Nur wo soll ich mich bei Meross melden, dass die evtl. die Sperre rausnehmen. Über die Hilfehotline (per Mail) kam nur die Rückmeldung ich solle mich bei Iobroker melden. Also beim App-Programmierer.

Apollon77 commented 1 year ago

Hm .. Generell sieht das alles ok aus und aktuell bist Du der einzige mit einem problem ... habe gerade keine Idee

cartor6270 commented 1 year ago

ich melde mal ein komplett neues Konto mit anderer EMailAdresse an. Sollte es dann funktionieren, lag es an Meross. Danke für deine Hilfe. Wenn es funktionieren sollte, gebe ich dir Info,..

Apollon77 commented 1 year ago

Das wäre eine super idee

Jan0880 commented 11 months ago

Hallo zusammen, ich habe ein ähnliches Problem, mein Adapter hatte sich perfekt mit Meross verbunden und alles lief für eine Woche, dann blieb er gelb und konnte sich nicht mehr verbinden. Ich habe daraufhin:

Habt ihr eine Idee, woran es liegen kann?

Folgend der Auszug aus dem Log (einige Einträge habe ich durch ### ersetzt): `meross.0 2023-08-27 17:55:41.385 error Meross Connection Error: Error: No valid Login Response data received

meross.0 2023-08-27 17:55:41.383 debug HTTP-Response Error: null / Status=403

meross.0 2023-08-27 17:55:40.935 debug connected set to false

meross.0 2023-08-27 17:55:40.769 debug HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"meross","AppVersion":"0.4.4.4","AppType":"MerossIOT","AppLanguage":"EN","User-Agent":"MerossIOT/0.4.4.4"},"form":{"params":"###=","sign":"###","timestamp":1693151740768,"nonce":"###"},"timeout":10000}

meross.0 2023-08-27 17:55:40.699 info starting. Version 1.15.1 in /opt/iobroker/node_modules/iobroker.meross, node: v20.5.1, js-controller: 5.0.12

meross.0 2023-08-27 17:55:40.224 debug Plugin sentry Initialize Plugin (enabled=true)`

cartor6270 commented 11 months ago

Hallo Jan,wir haben quasi das selbe Problem. Habe auch gedacht dass die mich gesperrt haben aufgrund zuvieler Zugriffe durch iobroker.Habe auch Passwort geändert. Keine Besserung.Nun habe ich etwas getan, was ich in keinster Weise bereue. Bin wieder zurück zu homeassistant (war da mal längere Zeit und bin zu iobroker gewechselt). Grund für wieder zurück: habe in  iobroker eh nur Lovelace genutzt. Habe in homeassistant meross wieder aktiviert und es funktioniert. Somit sollte eine Sperre ausgeschlossen sein.Mein Tipp: nimm eine neue sd Karte und installiere iobroker darauf. Dann einfach gleich danach meross installieren und schauen, ob es klappt. Wenn ja, dann stimmt etwas nicht mit der Konfiguration auf dem anderen Datenträger mit iobroker.Hätte ich natürlich auch machen können, bleibe aber bei homeassistant.Viele GrüßeTorstenAm 27.08.2023 18:11 schrieb Jan0880 @.***>: Hallo zusammen, ich habe ein ähnliches Problem, mein Adapter hatte sich perfekt mit Meross verbunden und alles lief für eine Woche, dann blieb er gelb und konnte sich nicht mehr verbinden. Ich habe daraufhin: Das Passwort mehrfach geändert, auch kürzere und mit/ohne Sonderzeichen etc. (eigentlich alle möglichen Varianten)An Meross geschrieben, ob ich geblockt sei (Antwort ist nein) Der Log-in in die App geht ohne Probleme. Habt ihr eine Idee, woran es liegen kann? Folgend der Auszug aus dem Log (einige Einträge habe ich durch ### ersetzt): meross.0 2023-08-27 17:55:41.385 error Meross Connection Error: Error: No valid Login Response data received meross.0 2023-08-27 17:55:41.383 debug HTTP-Response Error: null / Status=403 meross.0 2023-08-27 17:55:40.935 debug connected set to false meross.0 2023-08-27 17:55:40.769 debug HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"meross","AppVersion":"0.4.4.4","AppType":"MerossIOT","AppLanguage":"EN","User-Agent":"MerossIOT/0.4.4.4"},"form":{"params":"###=","sign":"###","timestamp":1693151740768,"nonce":"###"},"timeout":10000} meross.0 2023-08-27 17:55:40.699 info starting. Version 1.15.1 in /opt/iobroker/node_modules/iobroker.meross, node: v20.5.1, js-controller: 5.0.12 meross.0 2023-08-27 17:55:40.224 debug Plugin sentry Initialize Plugin (enabled=true)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Apollon77 commented 11 months ago

PS: passt die serverzeit?

Jan0880 commented 11 months ago

Danke euch für die Antworten!

Die Serverzeit passt leider genau, wird auch über NTP synchronisiert.

Ein Umstieg auf Homeassistant kommt leider nicht in Frage, deswegen wäre es toll, wenn Meross über iobroker gehen würde...

Apollon77 commented 11 months ago

Welche Node.js version nutzt du?

Jan0880 commented 11 months ago

Ich habe Version 20.5.1…

Apollon77 commented 11 months ago

Nimm mal bitte 20.6 es gab in node.js 20 bis 20.5 einen bösen bug in Bezug auf http kommuniation. ist mit 20.6 gefixt

BlackHawk1942 commented 9 months ago

Ich habe ein ähnliches Problem. Allerdings verwende ich noch Node 16.18 und NPM 8.19.2

Apollon77 commented 9 months ago

ähnlich? ok ... hm ... mist die Glaskugel ist mir gerade runtergefallen ;-)

BlackHawk1942 commented 9 months ago

OK, hast Recht.

Bei mir ist es so, dass sich der Adapter verbindet und kurz die devices findet. Kurze Zeit später sind alle devices offline und nicht mehr erreichbar. Bleibt dann auch so.

Ich reiche Logs nach. Bin gerade unterwegs.

Apollon77 commented 9 months ago

Ok, aber bitte in einem neuen Issue weil das hat mit dem Thema hier gar nichts zu tun