Closed mcuiobroker closed 2 years ago
Bitte Loglevel im Adapter auf Debug stellen und mal ein log von genau sowas schicken ...
meross.0 | 2022-01-07 10:49:45.862 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548985839,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548985839}
-- | -- | -- | --
meross.0 | 2022-01-07 10:49:45.856 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.48,"ack":true,"ts":1641548985838,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548985838}
meross.0 | 2022-01-07 10:49:45.850 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548985838,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:49:45.844 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548985837,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:49:25.761 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548965740,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548965740}
meross.0 | 2022-01-07 10:49:25.755 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.52,"ack":true,"ts":1641548965739,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548965739}
meross.0 | 2022-01-07 10:49:25.751 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548965739,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:49:25.745 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548965739,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:49:06.451 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548946331,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548946331}
meross.0 | 2022-01-07 10:49:06.445 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.54,"ack":true,"ts":1641548946331,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548946331}
meross.0 | 2022-01-07 10:49:06.439 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548946331,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:49:06.434 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548946330,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:48:55.494 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.online {"val":false,"ack":true,"ts":1641548935482,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548871941}
meross.0 | 2022-01-07 10:47:51.952 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.online {"val":false,"ack":true,"ts":1641548871941,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548871941}
meross.0 | 2022-01-07 10:46:45.564 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548805543,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548805543}
meross.0 | 2022-01-07 10:46:45.560 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.48,"ack":true,"ts":1641548805543,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548805543}
meross.0 | 2022-01-07 10:46:45.554 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548805543,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:46:45.549 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548805543,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:46:25.481 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548785455,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548785455}
meross.0 | 2022-01-07 10:46:25.475 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.54,"ack":true,"ts":1641548785454,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548765345}
meross.0 | 2022-01-07 10:46:25.469 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548785454,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:46:25.462 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548785453,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:46:05.365 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548765346,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548765346}
meross.0 | 2022-01-07 10:46:05.362 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.54,"ack":true,"ts":1641548765345,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548765345}
meross.0 | 2022-01-07 10:46:05.357 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548765345,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:46:05.352 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548765345,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:45:45.268 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548745247,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:45:45.263 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.57,"ack":true,"ts":1641548745247,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:45:45.258 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548745247,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:45:45.253 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548745247,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548745247}
meross.0 | 2022-01-07 10:45:25.170 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548725150,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548725150}
meross.0 | 2022-01-07 10:45:25.167 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.52,"ack":true,"ts":1641548725150,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548725150}
meross.0 | 2022-01-07 10:45:25.161 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548725150,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:45:25.156 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.04,"ack":true,"ts":1641548725150,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548725150}
meross.0 | 2022-01-07 10:45:05.088 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548705065,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548705065}
meross.0 | 2022-01-07 10:45:05.083 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.54,"ack":true,"ts":1641548705065,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548705065}
meross.0 | 2022-01-07 10:45:05.075 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548705065,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:45:05.071 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548705064,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548520304}
meross.0 | 2022-01-07 10:44:44.958 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548684940,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548684940}
meross.0 | 2022-01-07 10:44:44.956 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.52,"ack":true,"ts":1641548684939,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548684939}
meross.0 | 2022-01-07 10:44:44.950 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548684939,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:44:44.945 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548684939,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548520304}
meross.0 | 2022-01-07 10:44:24.955 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548664934,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548664934}
meross.0 | 2022-01-07 10:44:24.950 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.5,"ack":true,"ts":1641548664933,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548664933}
meross.0 | 2022-01-07 10:44:24.946 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548664933,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:44:24.939 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548664933,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548520304}
meross.0 | 2022-01-07 10:44:04.906 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-config {"val":null,"ack":true,"ts":1641548644847,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548644847}
meross.0 | 2022-01-07 10:44:04.896 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-power {"val":1.52,"ack":true,"ts":1641548644846,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548644846}
meross.0 | 2022-01-07 10:44:04.888 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-voltage {"val":231.2,"ack":true,"ts":1641548644840,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548580733}
meross.0 | 2022-01-07 10:44:04.873 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.0-current {"val":0.03,"ack":true,"ts":1641548644809,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548520304}
2022-01-07 10:47:51.952 herausgenommen 2022-01-07 10:48:55.494 wieder reingesteckt
Is this really all logging? There should be more!! ... In fact the online status relies on Meross cloud connection/device to report it ... Please provide full logging - especially when device goes offline/online
PS: maybe it needs a bit more time until the Meross cloud registers device as "offline"?
Ist denn nicht online {"val":false,
-> Offline?
Ich lass es jetzt mal 10 Minuten raus.
Hab es eingegrenzt:
Darf man das oder kommt eine Geräte-ID unspezifische Info zum Offline?
Das kommt auch noch:
Device Send Raw: 20072924319182251h5448e1e927acb7 - data: {"header":{"from":"/app/54078-5aa9ba4979e455ce2d432492228c9277/subscribe","messageId":"6ad77496dd808b217a5877a4663b15cb","method":"GET","namespace":"Appliance.Control.Electricity","payloadVersion":1,"sign":"a3e3d357be898e85c2029f44155ae545","timestamp":1641590864},"payload":{}}
Dann kommt nachdem ich es wieder hineingesteckt habe:
meross.0 | 2022-01-07 22:31:55.317 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.online {"val":false,"ack":true,"ts":1641591115284,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641548871941}
meross.0 | 2022-01-07 22:31:55.222 | debug | Device Raw: 20072924319182251h5448e1e927acb7 - data: {"header":{"messageId":"09ebfa60e7aab38ca3e3164461a4be03","sign":"0a5221a0b7fef376133ce39738e3268d","payloadVersion":1,"method":"PUSH","namespace":"Appliance.System.Online","timestamp":1641591115,"from":"/appliance/20072924319182251h5448e1e927acb7/publish"},"payload":{"online":{"status":"1"}}}
{"online":{"status":"1"}
wird also nicht umgesetzt in online {"val":false
"true"
Ursache der "false"-Status wird so geliefert: {"online":{"status":2}}
als Zahl und der "true" wird als String geliefert {"online":{"status":"1"}
Ja der Adapter Hat status === 1 --> true ... jetzt ist die Frage was diese 2 bedeutet. Ich habe heute auch so ein Gerät bei mir gefunden. Das pingt und ist lokal scheinbar erreichbar ... aber die Cloud kann nicht mit dem gerät reden und wenn ich meinen Adapter restarte dann ist es nicht per MQTT nutzbar. In der App wird es aber angezeigt. Zeigt die die App verbrauchswerte an? - Ich tippe darauf das die "2" sowas wie "stale" oder "instabil" oder sowas heisst ... :-(
Mal schauen, vllt hab ich dafür ne Idee mit dem was ich gerade baue ... Lokale Kommunikation :-) als Stay tuned bis morgen
Also ich bekomme auch in der APP die Verbrauchswerte angezeigt, solange das Gerät drinsteckt.
Eigentlich müsstest du nur parseInt(status) === 1
prüfen, oder?
Denn beim Neustart von der Instanz wird der Status als Zahl geliefert:
Und genau das tut der adapter. Aber ein status von 2 ist damit "false". Versuch mal die GitHub version, die versucht alles was möglich ist lokal auszuführen indem Sei direkt die IPs der Geräte anspricht ... Lokal hat das eine was ich hab was in der Cloud status 2 hat einen Status 1 :-))
ansonsten brauche ich vollständiges log von dir mit allem als Text file ...
Das parseInt(status) scheint nicht zu funktionieren, da er immer noch aus "online":{"status":"1"} -> false macht.
meross.0 | 2022-01-08 17:58:25.285 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.online {"val":false,"ack":true,"ts":1641661105277,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641661084193}
-- | -- | -- | --
meross.0 | 2022-01-08 17:58:25.263 | debug | Device Raw: 20072924319182251h5448e1e927acb7 - data: {"header":{"messageId":"272985f8f9e67b5a3ebac8c6e0738e1e","sign":"d41d99dabd9c81a48a8bdf427c2bf1d8","payloadVersion":1,"method":"PUSH","namespace":"Appliance.System.Online","timestamp":1641661105,"from":"/appliance/20072924319182251h5448e1e927acb7/publish"},"payload":{"online":{"status":"1"}}}
Das obere Appliance.System.Online
funktioniert nicht, da kommt er mit dem String nicht weiter?
InitDevice HubOnline
Aahhhh now I see it ... GitHub update bitte nochmal!
Und siehe da:
meross.0 | 2022-01-08 18:41:09.333 | debug | stateChange meross.0.20072924319182251h5448e1e927acb7.online {"val":true,"ack":true,"ts":1641663669203,"q":0,"from":"system.adapter.meross.0","user":"system.user.admin","lc":1641663669203}
meross.0 | 2022-01-08 18:41:08.584 | debug | Device Raw: 20072924319182251h5448e1e927acb7 - data: {"header":{"messageId":"afcca37fbc70d0c79a5d6fd5529c03f4","sign":"55bd1b50d15f46b2937879dd8cbf1b04","payloadVersion":1,"method":"PUSH","namespace":"Appliance.System.Online","timestamp":1641663668,"from":"/appliance/20072924319182251h5448e1e927acb7/publish"},"payload":{"online":{"status":"1"}}}
Prima. Danke.
1.8.0
war auch vorher so Online-Status wird nicht aktualisiert, wenn das Gerät einmal auf "false" steht (Gerät abgezogen) und danach wieder ansteckt : Es werden die Daten (Verbrauch, Strom, Spannung), aber wieder aktualisiert, wenn man das Gerät wieder einsteckt, nur der Online-Status nicht. Möchte man dann wieder den korrekten Online-Status haben, muss man die Instanz neu starten.