Apollon77 / ioBroker.meross

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

Server nicht verfügbar #111

Closed manza1990 closed 3 years ago

manza1990 commented 4 years ago

Hallo Apollon, erstmal vielen herzlichen Dank für deine großartige Arbeit die du immer wieder an den Tag legst. Leider hat sich bei mir jetzt ein Fehler eingeschlichen den ich bisher nicht lösen konnte. Ich hab nun bereits schon einiges probiert... den Stecker MSS310 aus meiner Meross App herausgelöscht und wieder neu eingebunden, einen neuen Account angelgt. Adapter in ioBroker mehrfach neuinstalliert aber leider alles ohne Erfolg.

Das Problem ist: Es meldet das der Server nicht verfügbar sei. Wie aber aus dem Log herauszulesen ist wird schon eine Verbindung zum Server hergestellt, nur zum Stecker MSS310 sei keine Verbindung möglich.

Hier mal der LOG / DEBUG: - Achtung von Unten nach Oben zu lesen :)

meross.0 2020-06-15 05:16:56.437 info (21973) Device: 19011848516887251h0334298f1a2b11 closed: null meross.0 2020-06-15 05:16:56.434 info (21973) Device: 19011848516887251h0334298f1a2b11 error: Error: Connection refused: Server unavailable meross.0 2020-06-15 05:16:56.265 info (21973) Device: 19011848516887251h0334298f1a2b11 reconnected meross.0 2020-06-15 05:16:51.265 info (21973) Device: 19011848516887251h0334298f1a2b11 closed: null meross.0 2020-06-15 05:16:51.261 info (21973) Device: 19011848516887251h0334298f1a2b11 error: Error: Connection refused: Server unavailable meross.0 2020-06-15 05:16:51.088 info (21973) Device: 19011848516887251h0334298f1a2b11 reconnected meross.0 2020-06-15 05:16:46.087 info (21973) Device: 19011848516887251h0334298f1a2b11 closed: null meross.0 2020-06-15 05:16:46.083 info (21973) Device: 19011848516887251h0334298f1a2b11 error: Error: Connection refused: Server unavailable meross.0 2020-06-15 05:16:45.863 info (21973) Device: 19011848516887251h0334298f1a2b11 reconnected meross.0 2020-06-15 05:16:40.863 info (21973) Device: 19011848516887251h0334298f1a2b11 closed: null meross.0 2020-06-15 05:16:40.857 info (21973) Device: 19011848516887251h0334298f1a2b11 error: Error: Connection refused: Server unavailable meross.0 2020-06-15 05:16:40.666 info (21973) Device: 19011848516887251h0334298f1a2b11 reconnected meross.0 2020-06-15 05:16:35.665 info (21973) Device: 19011848516887251h0334298f1a2b11 closed: null meross.0 2020-06-15 05:16:35.660 info (21973) Device: 19011848516887251h0334298f1a2b11 error: Error: Connection refused: Server unavailable meross.0 2020-06-15 05:16:35.482 info (21973) Device: 19011848516887251h0334298f1a2b11 reconnected meross.0 2020-06-15 05:16:30.481 info (21973) Device: 19011848516887251h0334298f1a2b11 closed: null meross.0 2020-06-15 05:16:30.477 info (21973) Device: 19011848516887251h0334298f1a2b11 error: Error: Connection refused: Server unavailable meross.0 2020-06-15 05:16:30.235 debug (21973) {"uuid":"19011848516887251h0334298f1a2b11","onlineStatus":1,"devName":"Waschmaschine","devIconId":"device024","bindTime":1591930951,"deviceType":"mss310","subType":"eu","channels":[{}],"region meross.0 2020-06-15 05:16:30.234 info (21973) Device 19011848516887251h0334298f1a2b11 initialized meross.0 2020-06-15 05:16:30.231 debug (21973) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":[{"uuid":"19011848516887251h0334298f1a2b11","onlineStatus":1,"devName":"Waschmaschine","devIconId":"device024","bindTime":1591930951,"devi meross.0 2020-06-15 05:16:30.087 debug (21973) HTTP-Call: {"url":"https://iot.meross.com/v1/Device/devList","method":"POST","headers":{"Authorization":"Basic 0a6e86182d6aa4d7ba9ecc70bba06a7702ade9639459f5e5b2425ea73e4e002c","vender":"Meros meross.0 2020-06-15 05:16:30.086 debug (21973) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":{"token":"0a6e86182d6aa4d7ba9ecc70bba06a7702ade9639459f5e5b2425ea73e4e002c","key":"b00bcf513cd85708ad72ebd04aaa6cf6","userid":"651885","em meross.0 2020-06-15 05:16:29.827 debug (21973) connected set to false meross.0 2020-06-15 05:16:29.738 debug (21973) HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6. meross.0 2020-06-15 05:16:29.631 info (21973) starting. Version 1.4.1 in /opt/iobroker/node_modules/iobroker.meross, node: v10.21.0, js-controller: 3.1.5 meross.0 2020-06-15 05:16:29.450 debug (21973) Plugin sentry Initialize Plugin (enabled=true)

PS: Der Verbindungsaufbau wird die ganze Zeit weiterversucht.

Vielleicht können Sie mir bitte helfen? Vielen Dank schon mal!

Revengendary commented 4 years ago

Hallo, bei mir sieht das Fehlerbild leider sehr ähnlich aus. Leider aber schon seit bestimmt einem Monat. Habe ebenfalls einiges versucht. Wie zum Beispiel:

Es hat leider nichts geholfen.

Apollon77 commented 4 years ago

Ok, dann bitte das Log nochmal, nur diesmal aus dem Logfile auf der Platte. Admin schneidet die wichtigen Daten ab.

Am Ende steht in den Devicedaten eine Domain ... Fallback ist eu-iot.meross.com ... jetzt ist die Frage was drin steht. Da versucht er hin zu verbinden ... und scheinbar leht der Server aber die Verbindung ab.

Bitte mal beide Log senden

Revengendary commented 4 years ago

Ok, dann bitte das Log nochmal, nur diesmal aus dem Logfile auf der Platte. Admin schneidet die wichtigen Daten ab.

Am Ende steht in den Devicedaten eine Domain ... Fallback ist eu-iot.meross.com ... jetzt ist die Frage was drin steht. Da versucht er hin zu verbinden ... und scheinbar leht der Server aber die Verbindung ab.

Bitte mal beide Log senden

Hallo, hier ist mein Log von der Platte: Meross_Log.txt

Vielen Dank für's Prüfen!

Apollon77 commented 4 years ago

Es ist mqtt-eu.meross.com , er nimmt beim ersten Gerät die Verbindung an antwotet aber nicht ... Die Geräte danach bekommen alle ein "Connection refused".

Ist die Meross Mobile App parallel offen? Versuch mal die zu zu machen bzw richtig zu beenden.

Ansonsten versuch mal ohne das Adapter läuft auf dem Host wo ioBroker läuft ein

telnet mqtt-eu.meross.com 2001

Bekommst Du da eine Verbindung?

Revengendary commented 4 years ago

Die Meross App zu schließen hat leider nichts gebracht. Ich habe 1. versucht den User auszuloggen, 2. habe ich den Prozess beendet und 3. habe ich das ganze Smartphone ausgeschaltet. Leider beeindruckt das den Adpater nicht ;(

Telnet bringt folgendes Ergebnis: pi@raspberrypi:~ $ telnet mqtt-eu.meross.com 2001 Trying 54.77.214.248... Connected to mqtt-eu.meross.com. Escape character is '^]'.

Das dürfte i.O. sein oder?

Revengendary commented 4 years ago

Was mir gerade aufgefallen ist: Ich habe soeben den Adapter neu installiert und ich erhalte tatsächlich Daten für meine beiden Geräte vom Typ mss710 (Smart Switches). Und auch die States werden in den Datenpunkten aktualisiert. Jedoch nicht in beide Richtungen. Ich kann die States nur sehen, wenn ich diese in der Meross App verändere. Wenn ich jedoch in den Datenpunkt schreibe passiert nichts. Das ging früher.

Alle Geräte vom Typ mss310 (Smart Plug) bleiben in dieser Reconnect-Schleife.

meross.0 2020-06-23 12:56:54.382 info (26928) Device: 1911273581432225187448e1e9120ca2 closed: null
meross.0 2020-06-23 12:56:54.380 info (26928) Device: 1911273581432225187448e1e9120ca2 error: Error: Connection refused: Server unavailable
meross.0 2020-06-23 12:56:54.283 info (26928) Device: 1911272997438425187448e1e91215ce closed: null
Apollon77 commented 4 years ago

Mal frech gefragt ... schau mal in deine Mails ... gabs vllt sowas? https://github.com/Apollon77/ioBroker.meross/issues/113

Bzw tut es per Meross App noch?

Revengendary commented 4 years ago

Habe ich auch schon geprüft, als ich den Post gesehen habe :) Nein, eine solche Mail habe ich nie erhalten (bin auch kein Mailsortierer und lasse jeden Kram im Postfach). Aber ich muss auch ganz ehrlich sagen, dass ich das Pollingintervall schon immer auf 1 Sekunde gestellt hatte, da ich die sich verändernde Ausgangsspannung als Trigger für andere Geräte genutzt habe.

Und ja: Per Meross App kann ich alles wie gewohnt steuern auslesen und anlernen.

Bibo13 commented 4 years ago

Bei mir ist auch die Verbindung zur App weg. Ich warte jetzt einfach mal auf die Reaktion von Meross

Apollon77 commented 4 years ago

Also was Du oben schreibst klingt für mich aber genauso wie das andere. lesen geht weil sind events, aber schreiben nicht. Schreibt denen doch auch mal ne mail :-) und stell den Wert hoch

Revengendary commented 4 years ago

Ich hatte vorhin eine Mail geschrieben. Aber ich glaube kaum, dass die sich damit beschäftigen werden... :/

Ich habe jetzt einfach mal ein paar neue Plugs bestellt und prüfe dann mal, ob die Sperre ausschließlich für meine derzeitigen Plugs gilt. Denn an den Account kann (wenn es sich wirklich um die Sperre auf Cloud handelt) das Ganze nicht geknüpft sein. Habe 3 verschiedene ausprobiert und hatte immer das gleiche Ergebnis. Evtl. bannen die Meross-Cloud-Menschen ja die "auffälligen" Plugs auf Geräteebene. Mal schauen..

Bibo13 commented 4 years ago

Hallo zusammen. Der Cloud-Zugriff ist seit 15:00 kommentarlos wieder Grün.

Bibo13 commented 4 years ago

Das ist die Antwort von Heute Nacht. Sie wissen von Iobroker. Aber erstmal alles gut. Gruß

Hi ,

Thanks for getting back to us.

The reason why you received the reminder is that we found your connection was abnormal, and usually it was caused by that you used other home automation solutions, such as iobroker, Domotics and request the server connection with high frequency.

After you have changed your settings as required, the connection will be resumed automatically within 24 hours.

Thanks for your understandings.

Best regards, Meross Cloud Team

Apollon77 commented 4 years ago

hehe :-)

Revengendary commented 4 years ago

Ich habe nun die gleiche Mail erhalten. Mal schauen was passiert. @manza1990 Besteht das Problem bei dir ebenfalls nach wie vor?

manza1990 commented 4 years ago

Also bei mir besteht das Problem weiterhin, also ein Adapter ist garnicht erreichbar über ioBroker und die anderen senden Daten, können aber nicht gesteuert werden. :) Geil oder... Ich werde jetzt auch mal eine E-Mail senden 👍

Revengendary commented 4 years ago

Ich habe heute die neuen Plugs erhalten, angelernt und siehe da... Der Meross-Adapter ist wieder grün. :)

Schade nur, dass das Pollintervall nun so großzügig gesetzt werden muss und nicht so richtig klar ist ab welchem Intervall man Probleme kriegt.

Apollon77 commented 4 years ago

und nicht so richtig klar ist ab welchem Intervall man Probleme kriegt.

laut Email akzeptieren sie einen Request alle 10s ... also vllt bissl puffer auf 15? (So wie ich es im Adapter Hinweistext geschrieben habe :-) )

Apollon77 commented 4 years ago

@manza1990 Und irgend eine Antwort?

manza1990 commented 4 years ago

Hallo beisammen, ich habe garkeine Antwort erhalten leider... :( funktionieren tuts auch noch nicht. Ich hatte ein 4er Set damals gekauft, einer von denen hat eben dieses Server nicht erreichbar Problem, die anderen tun ihren Dienst.

AudidriverA4 commented 3 years ago

Hab seit zwei Tagen jetzt auch das Problem Instanz bleibt nur noch gelb ?

meross.0 2020-07-30 10:27:14.074 info (30158) Device: 1909048410612725185948e1e9028153 closed: null
meross.0 2020-07-30 10:27:14.073 info (30158) Device: 1909048410612725185948e1e9028153 error: Error: Connection refused: Server unavailable
meross.0 2020-07-30 10:27:13.911 info (30158) Device: 1909048410612725185948e1e9028153 reconnected

über APP und auch mit Alexa Skill sind sie erreichbar nur über IoBroker geht es leider nicht mehr

Apollon77 commented 3 years ago

Gleiche Geräte? Nur eins und andere tun oder ist es das einzige Gerät? Firmware Update installiert oder einfach so? Ein paar Mehr Details wären eeecht hilfreich

AudidriverA4 commented 3 years ago

Hallo, hab jetzt raus gefunden das es scheinbar ein Gerät ist, hab 11 verschiedene Meross Plug/Steckdosenleisten. 10 Stück funktionieren ohne Problem im IoBroker sobald ich einen weiteren Plug hinzufüge geht nix mehr der eine bekommt keine Verbindung. Firmware ist auf allen Aktuell hatte bisher auch nicht alle im Betrieb. So bald das eine Gerät wieder getrennt wir geht der Adapter wie es aussieht. Lass ich eine mal weg evtl hat der Plug nen Treffer oder ist die Anzahl an Geräten begrenzt ?

Gerät wo Fehler verursacht ist ein Smart Plug MSS310 / Firmware 2.1.14 / Hardware 2.0.0 ist einer aus 4er Packung

Apollon77 commented 3 years ago

laaangsam: DIe anderen 10 funktionieren weiterhin!! Gelb sagt nur das nicht alles verbunden ist - sonst würde man sowas ja nie sehen.!

Apollon77 commented 3 years ago

Gerät wo Fehler verursacht ist ein Smart Plug MSS310 / Firmware 2.1.14 / Hardware 2.0.0 ist einer aus 4er Packung

Und im Vergleich zu einem der anderen aus dem Paket der tut?

Revengendary commented 3 years ago

Ich habe auch die Erfahrung gemacht , dass der gesamte Adapter nicht funktioniert, wenn auch nur ein Gerät in der "Error: Connection refused"-Schleife hängt .

Apollon77 commented 3 years ago

Sollte aber nicht sein weil jedes Gerät eine eigene mqtt Verbindung auf macht ... und bei mir spinnt ein gerät regelmässig rum ... das würde ich gern mal in einem Debug Log sehen

AudidriverA4 commented 3 years ago

Also liegt scheinbar echt nur an der einen Steckdose. hab mal debug Aufgezeichnet wo Steckdose hinzu und andere gelöscht, Neustart und wieder Steckdose wo Probleme macht entfernt. Hoff es hilft dir. Hatte ja auch Problem das andere dann auch nicht mehr gingen daher bin ich ja auf das Problem gestoßen. Neues Textdokument.txt

Apollon77 commented 3 years ago

Das Problem ist, das ohne so eine Dose mal im direkten Zugriff kann ich nix machen ... sorry Falls einer bereit wäre mir so eine zuzusenden dann bitte per email melden (iobroker@fischer-ka.de)

mrfenyx commented 3 years ago

Hi, selbes Problem hier. Ich habe 2 Steckdosen. Die Meross App funktioniert und zeigt alles an was es anzeigen soll aber die Verbindung in ioBroker bleibet "gelb". Log ist hier: meross_log.log

Eine Mail von Meross habe ich nicht bekommen...Wenn jemand ideen hat, bitte melden.

UPDATE: ich kann iot.meross.com und mqtt-eu.meross.com nicht anpingen. Geht das bei jemand?

chzinki commented 3 years ago

Servus, bei mir bestand auch dasselbe Problem. Ich habe das Gerät, welches den Fehler produziert hat in der Meross App entfernt und neu hinzugefügt. Seit dem funktioniert auch der Adapter wieder korrekt. Das fehlerhafte Gerät war zumindest bei mir seit längerem nicht mehr verbunden und auch in der Meross App offline. Nach dem reconnecten war das Gerät auch wieder korrekt in der Meross app, aber der Adapter hat damit anscheinend Probleme gehabt und die unavailible Device nach dem reconnecten nicht erneut erkannt.

mrfenyx commented 3 years ago

Ich habe die beiden Geräten aus der App entfernt, dann wider hinzugefügt. In der App funktioniert alles super, genau wie vorher. Den Adapter habe ich gelöscht, neu installiert und das Problem besteht :(

chzinki commented 3 years ago

Ok, schade bei mir hats geholfen. Ich muss sagen ich hab jeweils den IOBroker bzw. mein gesamtes Sytem zwischen jedem Schritt neu gestartet und die App synchronisiert, dass auch jede Schritt überall angekommen ist.

mrfenyx commented 3 years ago

Was meinst du durch "App synchronisiert"? Ich probiere es gerne nochmal. Ich werde den Meross Adapter löschen, iobroker neustarten dann wider installieren und nochmal versuchen.

UPDATE: hat nichts gebracht :(

UPDATE 2: Ich habe aus der App beide Geräte gelöscht, Adapter gelöscht, neu installiert. Verbingund kriege ich trotzdem nicht hin, obwohl kein Gerät da ist. Hier das Log:

2020-08-26 16:29:40.344  - info: host.home instance system.adapter.meross.0 started with pid 7843
2020-08-26 16:29:41.679  - debug: meross.0 (7843) Redis Objects: Use Redis connection: 127.0.0.1:9001
2020-08-26 16:29:41.714  - debug: meross.0 (7843) Objects client ready ... initialize now
2020-08-26 16:29:41.718  - debug: meross.0 (7843) Objects create System PubSub Client
2020-08-26 16:29:41.719  - debug: meross.0 (7843) Objects create User PubSub Client
2020-08-26 16:29:41.721  - debug: meross.0 (7843) Objects client initialize lua scripts
2020-08-26 16:29:41.746  - debug: meross.0 (7843) Objects connected to redis: 127.0.0.1:9001
2020-08-26 16:29:41.752  - debug: meross.0 (7843) objectDB connected
2020-08-26 16:29:41.755  - debug: meross.0 (7843) Redis States: Use Redis connection: 127.0.0.1:9000
2020-08-26 16:29:41.765  - debug: meross.0 (7843) States create User PubSub Client
2020-08-26 16:29:41.767  - debug: meross.0 (7843) States create System PubSub Client
2020-08-26 16:29:41.781  - debug: meross.0 (7843) States connected to redis: 127.0.0.1:9000
2020-08-26 16:29:41.782  - debug: meross.0 (7843) statesDB connected
2020-08-26 16:29:42.238  - debug: meross.0 (7843) Plugin sentry Initialize Plugin (enabled=true)
2020-08-26 16:29:42.397  - info: meross.0 (7843) starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.meross, node: v12.18.3, js-controller: 3.1.6
2020-08-26 16:29:42.435  - debug: meross.0 (7843) HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6.0"},"form":{"params":"eyJlbWFpbCI6Im1zbTAzMEBnbWFpbC5jb20iLCJwYXNzd29yZCI6ImZlbnl4MzEwMUBNUlMifQ==","sign":"0b9159eeaca1f95f42fa776b499b8da2","timestamp":1598452182434,"nonce":"psnxlego8qo49qvn"}}
2020-08-26 16:29:42.510  - debug: meross.0 (7843) connected set to false
2020-08-26 16:29:42.777  - debug: meross.0 (7843) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":{"token":"c0683b212fa0f2d70f7072132bd668b54d31d79dbbe70546cc560f361c24dbb3","key":"f244d5acc7fe632224385fb17b84f7ca","userid":"540686","email":"xxxxxxxxx@gmail.com"},"info":"Success","timeStamp":1598452182}
2020-08-26 16:29:42.778  - debug: meross.0 (7843) HTTP-Call: {"url":"https://iot.meross.com/v1/Device/devList","method":"POST","headers":{"Authorization":"Basic c0683b212fa0f2d70f7072132bd668b54d31d79dbbe70546cc560f361c24dbb3","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6.0"},"form":{"params":"e30=","sign":"7f3ccb18cbe22fe13e76c3b344275eee","timestamp":1598452182778,"nonce":"ii1uc7hparlqd7gr"}}
2020-08-26 16:29:42.917  - debug: meross.0 (7843) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":[],"info":"Success","timeStamp":1598452182}
chzinki commented 3 years ago

Mit App synchronisiert meine ich nach unten wischen, dann werden die App daten nochmals mit dem Server abgeglichen. Und eben dann nachgesehen bis der gleiche Datenstand auch im Adapter so zu sehen ist.

mrfenyx commented 3 years ago

Ok, alles synchronisiert sich ganz gut aber eine Verbindung kriege ich nicht hin. Hier das Log nachdem ich die 2 Geräte hinzugefügt habe. Diese werden korrekt erkannt und (anscheinend) hinzugefügt oder mindestens es wird versucht diese hinzuzufügen:

2020-08-26 18:56:22.759  - info: host.home instance system.adapter.meross.0 started with pid 5485
2020-08-26 18:56:24.059  - debug: meross.0 (5485) Redis Objects: Use Redis connection: 127.0.0.1:9001
2020-08-26 18:56:24.113  - debug: meross.0 (5485) Objects client ready ... initialize now
2020-08-26 18:56:24.117  - debug: meross.0 (5485) Objects create System PubSub Client
2020-08-26 18:56:24.118  - debug: meross.0 (5485) Objects create User PubSub Client
2020-08-26 18:56:24.119  - debug: meross.0 (5485) Objects client initialize lua scripts
2020-08-26 18:56:24.147  - debug: meross.0 (5485) Objects connected to redis: 127.0.0.1:9001
2020-08-26 18:56:24.154  - debug: meross.0 (5485) objectDB connected
2020-08-26 18:56:24.156  - debug: meross.0 (5485) Redis States: Use Redis connection: 127.0.0.1:9000
2020-08-26 18:56:24.166  - debug: meross.0 (5485) States create User PubSub Client
2020-08-26 18:56:24.169  - debug: meross.0 (5485) States create System PubSub Client
2020-08-26 18:56:24.183  - debug: meross.0 (5485) States connected to redis: 127.0.0.1:9000
2020-08-26 18:56:24.184  - debug: meross.0 (5485) statesDB connected
2020-08-26 18:56:24.655  - debug: meross.0 (5485) Plugin sentry Initialize Plugin (enabled=true)
2020-08-26 18:56:24.856  - info: meross.0 (5485) starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.meross, node: v12.18.3, js-controller: 3.1.6
2020-08-26 18:56:24.894  - debug: meross.0 (5485) HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6.0"},"form":{"params":"eyJlbWFpbCI6Im1zbTAzMEBnbWFpbC5jb20iLCJwYXNzd29yZCI6ImZlbnl4MzEwMUBNUlMifQ==","sign":"e07921166581d878a5ad7f25efac9431","timestamp":1598460984894,"nonce":"jb4uop1obpwij2u8"}}
2020-08-26 18:56:24.999  - debug: meross.0 (5485) connected set to false
2020-08-26 18:56:25.242  - debug: meross.0 (5485) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":{"token":"c0683b212fa0f2d70f7072132bd668b5dfdc7b9f23ee621066444e52c7f1181b","key":"f244d5acc7fe632224385fb17b84f7ca","userid":"540686","email":"xxxxxxxxx@gmail.com"},"info":"Success","timeStamp":1598460985}
2020-08-26 18:56:25.243  - debug: meross.0 (5485) HTTP-Call: {"url":"https://iot.meross.com/v1/Device/devList","method":"POST","headers":{"Authorization":"Basic c0683b212fa0f2d70f7072132bd668b5dfdc7b9f23ee621066444e52c7f1181b","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6.0"},"form":{"params":"e30=","sign":"7f1f4fdda3fcb6d91544fa2365ddbf7d","timestamp":1598460985243,"nonce":"x49h9qniuglvqmhi"}}
2020-08-26 18:56:25.384  - debug: meross.0 (5485) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":[{"uuid":"1912244373611425188148e1e9147501","onlineStatus":1,"devName":"Washer","devIconId":"device025","bindTime":1598460856,"deviceType":"mss310","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"2.1.14","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"},{"uuid":"1912240821550725188148e1e9149057","onlineStatus":1,"devName":"Dryer","devIconId":"device025","bindTime":1598460786,"deviceType":"mss310","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"2.1.14","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}],"info":"Success","timeStamp":1598460985}
2020-08-26 18:56:25.387  - info: meross.0 (5485) Device 1912244373611425188148e1e9147501 initialized
2020-08-26 18:56:25.387  - debug: meross.0 (5485) {"uuid":"1912244373611425188148e1e9147501","onlineStatus":1,"devName":"Washer","devIconId":"device025","bindTime":1598460856,"deviceType":"mss310","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"2.1.14","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}
2020-08-26 18:56:25.464  - info: meross.0 (5485) Device 1912240821550725188148e1e9149057 initialized
2020-08-26 18:56:25.465  - debug: meross.0 (5485) {"uuid":"1912240821550725188148e1e9149057","onlineStatus":1,"devName":"Dryer","devIconId":"device025","bindTime":1598460786,"deviceType":"mss310","subType":"eu","channels":[{}],"region":"eu","fmwareVersion":"2.1.14","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}
2020-08-26 18:56:25.650  - info: meross.0 (5485) Device: 1912244373611425188148e1e9147501 error: Error: Connection refused: Server unavailable
2020-08-26 18:56:25.655  - info: meross.0 (5485) Device: 1912244373611425188148e1e9147501 closed: null
2020-08-26 18:56:25.656  - info: meross.0 (5485) Device: 1912240821550725188148e1e9149057 error: Error: Connection refused: Server unavailable
2020-08-26 18:56:25.659  - info: meross.0 (5485) Device: 1912240821550725188148e1e9149057 closed: null
2020-08-26 18:56:30.655  - info: meross.0 (5485) Device: 1912244373611425188148e1e9147501 reconnected
2020-08-26 18:56:30.660  - info: meross.0 (5485) Device: 1912240821550725188148e1e9149057 reconnected
2020-08-26 18:56:30.815  - info: meross.0 (5485) Device: 1912244373611425188148e1e9147501 error: Error: Connection refused: Server unavailable
2020-08-26 18:56:30.817  - info: meross.0 (5485) Device: 1912240821550725188148e1e9149057 error: Error: Connection refused: Server unavailable
2020-08-26 18:56:30.819  - info: meross.0 (5485) Device: 1912244373611425188148e1e9147501 closed: null
2020-08-26 18:56:30.822  - info: meross.0 (5485) Device: 1912240821550725188148e1e9149057 closed: null
mrfenyx commented 3 years ago

Ich habe direkt den Meross Support angeschrieben und die haben mir ein Link zu dieses Projekt geschickt: https://github.com/albertogeniola/MerossIot

Das coole daran ist dass ich damit ganz ohne Probleme meine 2 Geräte erreichen kann und die auch kontrolieren, bzw. Daten von denen empfangen.

Ich gehe also davon aus dass mein Account in Ordnung ist und das Problem irgendwo beim installierten Meross Adapter liegt ber keine Ahnung wo...

Apollon77 commented 3 years ago

Naja das ist halt Python. Ich wäre ja eher daran interessiert es für mein Projekt zu fixen ;-)

Ich kann mal schauen ob ich in Python was sehe was die tun. Bzw gibts irgendwie verbose logging was du schicken kannst?!

Sonst kann ich ohne so ein Gerät halt nur raten.

Apollon77 commented 3 years ago

@mrfenyx bzw die anderen Interesse dennoch mitzuarbeiten an der Lösung?

Ich hab mal ein bissl in der Python Lib geschaut. Tu mir mal bitte einen gefallen wenn Du Zeit hast: Such in deinem ioBroker Dir nach dem Verzeichnis meross-cloud (solte in /opt/iobroker/node_module oder /opt/iobroker/node_module/iobroker.meriss/node_module sein ... falls in beiden ist nur das letztere interessant.

Dort bitte das inde.js editieren und https://github.com/Apollon77/meross-cloud/blob/master/index.js#L221 ändern in

const domain = "iot.meross.com";

Geht es dann? Bzw gehen die anderen Geräte noch immer auch? gehen die die vorher nicht taten?

mrfenyx commented 3 years ago

@Apollon77 habe die Änderung gemacht aber es schent nichts zu bringen :( pi@home:/opt/iobroker $ sudo -u iobroker nano ./node_modules/meross-cloud/index.js

image

Muss man da noch etwas anderes tun? Habe einfach nur ioBroker neugestartet. Selbe Fehlermeldung wird angezeigt.

mrfenyx commented 3 years ago

Hi @Apollon77, Kleines Update: Ich habe mir ein Paar neue Meross Plugs gekauft und eingelernt. Die alten 2 mit 2 neuen ersetzt. Jetzt verbindet sich der Adapter ohne Probleme (alles Grün) aber die Daten die jetzt verfügbar sind sind...komisch: image Hier auch die Logs. Ich habe zuerst 2 neue Plugs eingelernt, die alten waren noch da. Die 2 neuen waren ok, die alten verursachten die Server unavailable Meldung. Dann die alten ersetzt und alle Fehlermeldungen waren weg. meross_log.txt

UPDATE: habe gerade gemerkt dass die neuen Plugs MSS210 sind, ohne Strohmzähler :( Deswegen sieht es anders aus. Die gehen dann schnell zurück. Nichtsdestotrotz, mit denen funktioniert der Adapter...

wowik2018 commented 3 years ago

2020-09-13 19:34:40.284 - info: host.raspberrypi "system.adapter.meross.0" enabled

2020-09-13 19:34:40.330 - info: host.raspberrypi instance system.adapter.meross.0 started with pid 32105 2020-09-13 19:34:42.716 - debug: meross.0 (32105) Redis Objects: Use Redis connection: 127.0.0.1:9001 2020-09-13 19:34:42.782 - debug: meross.0 (32105) Objects client ready ... initialize now 2020-09-13 19:34:42.791 - debug: meross.0 (32105) Objects create System PubSub Client 2020-09-13 19:34:42.793 - debug: meross.0 (32105) Objects create User PubSub Client 2020-09-13 19:34:42.795 - debug: meross.0 (32105) Objects client initialize lua scripts 2020-09-13 19:34:42.818 - debug: meross.0 (32105) Objects connected to redis: 127.0.0.1:9001 2020-09-13 19:34:42.835 - debug: meross.0 (32105) objectDB connected 2020-09-13 19:34:42.840 - debug: meross.0 (32105) Redis States: Use Redis connection: 127.0.0.1:9000 2020-09-13 19:34:42.853 - debug: meross.0 (32105) States create User PubSub Client 2020-09-13 19:34:42.858 - debug: meross.0 (32105) States create System PubSub Client 2020-09-13 19:34:42.876 - debug: meross.0 (32105) States connected to redis: 127.0.0.1:9000 2020-09-13 19:34:42.878 - debug: meross.0 (32105) statesDB connected 2020-09-13 19:34:43.633 - debug: meross.0 (32105) Plugin sentry Initialize Plugin (enabled=true) 2020-09-13 19:34:43.926 - info: meross.0 (32105) starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.meross, node: v10.20.1, js-controller: 3.1.6 2020-09-13 19:34:44.041 - debug: meross.0 (32105) HTTP-Call: {"url":"https://iot.meross.com/v1/Auth/Login","method":"POST","headers":{"Authorization":"Basic ","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6.0"},"form":{"params":"eyJlbWFpbCI6IndhbGRlbWFyLnJlaXNAZ214LmRlIiwicGFzc3dvcmQiOiJBM2JMU25NSSJ9","sign":"e44510ffac4f72ed15e755815b4b641f","timestamp":1600018484040,"nonce":"tccg8gz4huwcuqpz"}} 2020-09-13 19:34:44.177 - debug: meross.0 (32105) connected set to false 2020-09-13 19:34:44.433 - debug: meross.0 (32105) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":{"token":"...............02395992b9d3841ead9939720ec4707cce17cd64b6","key":"...........33784a7088047e0c8799c","userid":"...068","email":"wal..........@gmx.de"},"info":"Success","timeStamp":1600018484} 2020-09-13 19:34:44.436 - debug: meross.0 (32105) HTTP-Call: {"url":"https://iot.meross.com/v1/Device/devList","method":"POST","headers":{"Authorization":"Basic 07ce1456cafbab40eff04a02395992b9d3841ead9939720ec4707cce17cd64b6","vender":"Meross","AppVersion":"1.3.0","AppLanguage":"EN","User-Agent":"okhttp/3.6.0"},"form":{"params":"e30=","sign":"f7b8e653854b1bb468667b34af10174a","timestamp":1600018484435,"nonce":"b8t684s8zqpnqey8"}} 2020-09-13 19:34:44.459 - debug: meross.0 (32105) system.adapter.admin.0: logging false 2020-09-13 19:34:44.585 - debug: meross.0 (32105) HTTP-Response OK: {"apiStatus":0,"sysStatus":0,"data":[{"uuid":"1912127214607390806548e1e9131119","onlineStatus":1,"devName":"Kinderzimmer","devIconId":"device036","bindTime":1600018066,"deviceType":"msl120b","subType":"us","channels":[{}],"region":"eu","fmwareVersion":"2.1.16","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"},{"uuid":"1912127186379790806548e1e91311cc","onlineStatus":1,"devName":"Wohnzimmer","devIconId":"device036","bindTime":1593289358,"deviceType":"msl120b","subType":"us","channels":[{}],"region":"eu","fmwareVersion":"2.1.16","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"}],"info":"Success","timeStamp":1600018484} 2020-09-13 19:34:44.589 - info: meross.0 (32105) Device 1912127214607390806548e1e9131119 initialized 2020-09-13 19:34:44.590 - debug: meross.0 (32105) {"uuid":"1912127214607390806548e1e9131119","onlineStatus":1,"devName":"Kinderzimmer","devIconId":"device036","bindTime":1600018066,"deviceType":"msl120b","subType":"us","channels":[{}],"region":"eu","fmwareVersion":"2.1.16","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} 2020-09-13 19:34:44.762 - info: meross.0 (32105) Device 1912127186379790806548e1e91311cc initialized 2020-09-13 19:34:44.763 - debug: meross.0 (32105) {"uuid":"1912127186379790806548e1e91311cc","onlineStatus":1,"devName":"Wohnzimmer","devIconId":"device036","bindTime":1593289358,"deviceType":"msl120b","subType":"us","channels":[{}],"region":"eu","fmwareVersion":"2.1.16","hdwareVersion":"2.0.0","userDevIcon":"","iconType":1,"skillNumber":"","domain":"mqtt-eu.meross.com","reservedDomain":"mqtt-eu-alter.meross.com"} 2020-09-13 19:34:44.962 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 error: Error: Connection refused: Server unavailable 2020-09-13 19:34:44.973 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc error: Error: Connection refused: Server unavailable 2020-09-13 19:34:44.980 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc closed: null 2020-09-13 19:34:44.984 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 closed: null 2020-09-13 19:34:45.852 - debug: meross.0 (32105) system.adapter.admin.0: logging true 2020-09-13 19:34:49.981 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc reconnected 2020-09-13 19:34:49.988 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 reconnected 2020-09-13 19:34:50.164 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 error: Error: Connection refused: Server unavailable 2020-09-13 19:34:50.170 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 closed: null 2020-09-13 19:34:50.174 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc error: Error: Connection refused: Server unavailable 2020-09-13 19:34:50.179 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc closed: null 2020-09-13 19:34:55.171 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 reconnected 2020-09-13 19:34:55.179 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc reconnected 2020-09-13 19:34:55.379 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc error: Error: Connection refused: Server unavailable 2020-09-13 19:34:55.385 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc closed: null 2020-09-13 19:34:55.396 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 error: Error: Connection refused: Server unavailable 2020-09-13 19:34:55.403 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 closed: null 2020-09-13 19:35:00.385 - info: meross.0 (32105) Device: 1912127186379790806548e1e91311cc reconnected 2020-09-13 19:35:00.403 - info: meross.0 (32105) Device: 1912127214607390806548e1e9131119 reconnected

Apollon77 commented 3 years ago

Can you please also try if the above change helps? https://github.com/Apollon77/ioBroker.meross/issues/111#issuecomment-683154885

mrfenyx commented 3 years ago

@Apollon77 ich bekomme heute 2 neue MSS310. Ich versuche dann die einzubinden und erzähle später was die Ergebnisse sind. Bin echt neugierig ob es mit den neuen geht oder nicht. RE: die vorgeschlagene Änderung, bei mir ging alles genau gleich, mit und ohne Änderung. Ist es genug wenn man die Zeile ändert und den Adapter neu startet oder muss noch etwas getan werden?

wowik2018 commented 3 years ago

Hat leider nichts gebracht.

mrfenyx commented 3 years ago

Hab nun die 2 neuen MSS310 bekommen und installiert. Die alten 2 aus dem System gelöscht. Mit den neuen läuft alles prima, keine Fehlermeldungen mehr. Das einzige Unterschied was ich jetzt direkt merke ist dass die MSS310 die ich heute bekommen habe die Firmware Version 2.1.14 haben, die alten waren auf 2.1.15. Bin mir nicht sicher ob ich diese auch updaten soll oder besser so lasse da sie so ganz gut funktionieren...

wowik2018 commented 3 years ago

Ich habe MSL120 Firmware Version 2.1.16 vielleicht hilft das weiter.

wowik2018 commented 3 years ago

Kann man da noch was probieren?

mrfenyx commented 3 years ago

@wowik2018 weißt du ob du vielleicht in der letzten Zeit die Geräte upgedated hast? Hatten diese schon vorher funktioniert? Falls es nur neulich passiert, könntest du versuchen support@meross.com anzuschreiben und die zu bitten deine Geräte auf eine ältere Version der Firmware zu bringen. Vielleicht wird das helfen und die Geräte funktionieren wider.

wowik2018 commented 3 years ago

Ja die haben frühe funktioniert, wegen update weiß ich nicht. Ich habe keine Benachrichtigung bekommen für update, kann sein dass update automatisch dürchgeführ hat.