Integréation meross MSS310?

Bonjour à tous,

J’ai depuis peu intégré mes smart plug meross MSS310 (type E) dans le plugin et, apres avoir recuperé les cred comme dans la proc du github de donavan becker, je vois pas mal d’error dans les logs
j’en deduis qu’il y a sûrement quelque chose que j’ai mal fait ça semble évident

ON ou OFF, ou les autres commandes ne pilotent pas la prise (relais ne bouge pas, led ne bouge pas… l’état à est à 1 mais le « connecté » est à -1

dans les logs on voit bien les ERROR mais je ne sais dire d’où ça vient

[2021-03-18 12:08:21][DEBUG] :     Cmd : "togglex":{"onoff": 1,"channel": "0"} - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "SET","namespace": "Appliance.Control.ToggleX","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {"togglex":{"onoff": 1,"channel": "0"}}} -  method: SET - Status:200
[2021-03-18 12:08:21][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.Control.ToggleX","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065701,"timestampMs":183,"sign":"c3da4de1161cf4081346e423de28d3b2"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:08:21][DEBUG] :     Cmd :  - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "GET","namespace": "Appliance.System.All","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-03-18 12:08:21][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.System.All","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065702,"timestampMs":360,"sign":"16c5e8544e1a69ff0c3d1a7c5ff3f61b"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:08:21][DEBUG] :     Cmd :  - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "GET","namespace": "Appliance.System.DNDMode","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-03-18 12:08:21][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.System.DNDMode","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065702,"timestampMs":432,"sign":"16c5e8544e1a69ff0c3d1a7c5ff3f61b"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:08:21][DEBUG] :     led not set
[2021-03-18 12:08:21][DEBUG] :     Cmd :  - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "GET","namespace": "Appliance.Control.Electricity","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-03-18 12:08:21][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.Control.Electricity","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065702,"timestampMs":542,"sign":"16c5e8544e1a69ff0c3d1a7c5ff3f61b"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:08:21][DEBUG] :     Power not set
[2021-03-18 12:08:21][DEBUG] :      Meross State: Chan:1
[2021-03-18 12:09:11][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-18 12:09:11][DEBUG] : ** Prise 1 - MerossPlugConso **
[2021-03-18 12:09:11][DEBUG] :     Cmd :  - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "GET","namespace": "Appliance.System.All","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-03-18 12:09:11][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.System.All","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065751,"timestampMs":905,"sign":"aa0de5d742f69ae715f0e87854476a88"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:09:11][DEBUG] :     Cmd :  - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "GET","namespace": "Appliance.System.DNDMode","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-03-18 12:09:11][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.System.DNDMode","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065751,"timestampMs":21,"sign":"aa0de5d742f69ae715f0e87854476a88"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:09:11][DEBUG] :     led not set
[2021-03-18 12:09:11][DEBUG] :     Cmd :  - url : http://192.168.1.40/config - type : POST - body : {"header": {"from": "http://192.168.1.40/config","messageId": "xxx","method": "GET","namespace": "Appliance.Control.Electricity","payloadVersion": 1,"sign": "Appliance.Control.ToggleX","timestamp": 1616065523,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-03-18 12:09:11][DEBUG] :     Receive:{"header":{"messageId":"xxx","namespace":"Appliance.Control.Electricity","method":"ERROR","payloadVersion":1,"from":"/appliance/2008145413461951802148e1e92b6379/publish","timestamp":1616065751,"timestampMs":73,"sign":"aa0de5d742f69ae715f0e87854476a88"},"payload":{"error":{"code":5001,"detail":"sign error"}}}[10]
[2021-03-18 12:09:11][DEBUG] :     Power not set
[2021-03-18 12:09:11][DEBUG] :      Meross State: Chan:1
[2021-03-18 12:09:11][DEBUG] :      No dps states to update
[2021-03-18 12:09:11][DEBUG] :      No other states to update
[2021-03-18 12:09:11][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-03-18 12:09:11][DEBUG] :   Memory used :8467 ko 968 o

J’ai pourtant bien mis le message id (qui change à chaque fois que je tente de refaire la proc via http catcher), le timestamp également (i guess it’s normal)

{
 "header": {
 "messageId": "xxx",
 "namespace": "Appliance.Control.ToggleX",
 "method": "SETACK",
 "payloadVersion": 1,
 "from": "/appliance/2008145413461951802148e1e92b6379/publish",
 "timestamp": 1616065523,
 "timestampMs": 680,
 "sign": "1202111e7148a456125126e78669b157"
 },
 "payload": {}
}

je suis en beta car j’ai vu que cette prise était actuellement dans la version beta du plugin.

si quelqu’un a une idée j’avoue être preneur.
pour info : oui j’ai lu la doc, sinon je n’aurai pas pu récup les creds mais je ne comprends juste pas pourquoi malgré ça le relais ne se controle pas :frowning:

merci beaucoup, prenez soin de vous !

forcément problème de credential

1 « J'aime »

Ok … je viens de me rendre compte d’un probleme « dans la doc »
dans la doc, il est noté « namespace qui correspond au jeton »
or ce n’est pas le namespace mais le sign. j’ai tenté, ça fonctionne bien.

peut etre un petit update sur la doc serait un bon truc :slight_smile:

EDIT: par contre, on est d’accord qu’actuellement il n’y a pas la conso (juste la puissance + tension&intensité) ? merci.

Zut.
C’éest ok dans le cartouche bleu mais pas dans la doc!
→ corrigé
merci
le plugin remonte tout ce qu’il trouve.

Pas de problème! Si ça peut aider les autres :slight_smile:
Bon la conso en kWh ne remonte pas. Je vais analyser un peu les logs pour voir s’il y a des infos intéressantes la dessus.
Conso en kWh dispo sur l’appli… bizarre.

Bonjour,
Je viens d’installer le plugin et mettr en place pour mes prises meross 310…
As-tu reussi à faire remonter l’info de la conso en kwh de la prise ?
Merci

Ce que fait le plugin est indiqué dans la doc

La version Beta du plugin améliore l’accès aux périphériques Meross de 2 façons :

  • les prises sans consommations ont leur retour d’état maintenant correct
  • un nouveau type : Meross V2 permet de se passer des credentials en allant les chercher sur le compte Meross (via login/mdp)
  • le type Meross V2 est compatible avec le firmware 2.2.2

Cette beta est 100% fonctionnelle sauf pour Meross V2 qui est à tester (seul 3 types de prises ont été testées) et les prises myStrom qui ont été ajoutées.

Vous pouvez donc tester sans souci et me faire un retour.


1 « J'aime »