Problème Plugin Merossiot

comment récupères-tu les informations du capteur ?

Le fonctionnement que décrit @luccio67 est le même pour tout les msg100…

Il y a un contact sec de sortie qui va sur l automatisme de la porte et qui fait ouvrir si la porte est fermée, et vice-versa.

Et il y a le détecteur (aimant) en entrée du msg100 qui est binaire (porte fermée ou porte ouverte, même si c est seulement partiellement)

Ce qui me serait utile :
lorsque le détecteur détecte porte ouverte, faire : stateget et récupérer les logs
lorsque le détecteur détecte porte fermée, faire : stateget et récupérer les logs

Bonjour @luccio67 et @bernardfr.caron ,

Avez-vous réussi à avancer sur la gestion du retour d’état Meross MSG100 ?

PS : L’objectif de cette question est de pouvoir partager l’info avec la communauté ; désolé de ne pas pouvoir faire le béta-testeur moi-même mais je suis pour l’instant dans l’incapacité d’installer le plugin

Voici le log généré par stateget quand la porte est ouverte (j’ai mis en gras les valeurs que j’ai modifié par des x, et la valeur importante à la fin de la ligne, « open »:1):

[2021-12-20 00:43:02][DEBUG] : Receive:{« header »:{« messageId »:« d1552c3d2d521aced166135ad1320d22 »,« namespace »:« Appliance.System.All »,« triggerSrc »:« AndroidLocal »,« method »:« GETACK »,« payloadVersion »:1,« from »:"/appliance/20022723120632908085xxxxxxxxxxxx/publish",« timestamp »:1639957382,« timestampMs »:355,« sign »:« 05137488a5a5e82a44c9xxxxxxxxxxxx »},« payload »:{« all »:{« system »:{« hardware »:{« type »:« msg100 »,« subType »:« us »,« version »:« 3.5.0 »,« chipType »:« mt7682 »,« uuid »:« 20022723120632908085xxxxxxxxxxxx »,« macAddress »:« 48:e1:xx:xx:xx:xx »},« firmware »:{« version »:« 3.2.5 »,« compileTime »:« 2021/09/16 13:47:36 GMT +08:00 »,« encrypt »:1,« wifiMac »:« 70:3a:xx:xx:xx:xx »,« innerIp »:« 192.168.xx.xx »,« server »:« mqtt-eu-2.meross.com »,« port »:443,« userId »:84xxxx},« time »:{« timestamp »:1639957382,« timezone »:« Europe/Paris »,« timeRule »:[[1585443600,7200,1],[1603587600,3600,0],[1616893200,7200,1],[1635642000,3600,0],[1648342800,7200,1],[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0]]},« online »:{« status »:1}},« digest »:{« togglex »:[{« channel »:0,« onoff »:1,« lmTime »:0}],« triggerx »:[{« channel »:0,« id »:« 1111111111111111 »,« count »:1}],« timerx »:[],« garageDoor »:[{« channel »:0,« open »:1,« lmTime »:1639957382}]}}}}[10]

Voici le log généré par stateget quand la porte est fermée (j’ai mis en gras les valeurs que j’ai modifié par des x, et la valeur importante à la fin de la ligne, « open »:0):

[2021-12-20 00:42:33][DEBUG] : Receive:{« header »:{« messageId »:« 66713435fba87f10c6149ff43d87b5f3 »,« namespace »:« Appliance.System.All »,« triggerSrc »:« AndroidLocal »,« method »:« GETACK »,« payloadVersion »:1,« from »:"/appliance/20022723120632908085xxxxxxxxxxxx/publish",« timestamp »:1639957353,« timestampMs »:55,« sign »:« e29c5c0141a945664c9cxxxxxxxxxxxx »},« payload »:{« all »:{« system »:{« hardware »:{« type »:« msg100 »,« subType »:« us »,« version »:« 3.5.0 »,« chipType »:« mt7682 »,« uuid »:« 20022723120632908085xxxxxxxxxxxx »,« macAddress »:« 48:e1:xx:xx:xx:xx »},« firmware »:{« version »:« 3.2.5 »,« compileTime »:« 2021/09/16 13:47:36 GMT +08:00 »,« encrypt »:1,« wifiMac »:« 70:3a:xx:xx:xx:xx »,« innerIp »:« 192.168.xx.xx »,« server »:« mqtt-eu-2.meross.com »,« port »:443,« userId »:84xxxx},« time »:{« timestamp »:1639957353,« timezone »:« Europe/Paris »,« timeRule »:[[1585443600,7200,1],[1603587600,3600,0],[1616893200,7200,1],[1635642000,3600,0],[1648342800,7200,1],[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0]]},« online »:{« status »:1}},« digest »:{« togglex »:[{« channel »:0,« onoff »:1,« lmTime »:0}],« triggerx »:[{« channel »:0,« id »:« 1111111111111111 »,« count »:1}],« timerx »:[],« garageDoor »:[{« channel »:0,« open »:0,« lmTime »:1639942376}]}}}}[10]

Je recolle les deux logs en mode préformatté:

Porte ouverte:

[2021-12-20 00:43:02][DEBUG] :     Receive:{"header":{"messageId":"d1552c3d2d521aced166135ad1320d22","namespace":"Appliance.System.All","triggerSrc":"AndroidLocal","method":"GETACK","payloadVersion":1,"from":"/appliance/20022723120632908085xxxxxxxxxxxx/publish","timestamp":1639957382,"timestampMs":355,"sign":"05137488a5a5e82a44c9xxxxxxxxxxxx"},"payload":{"all":{"system":{"hardware":{"type":"msg100","subType":"us","version":"3.5.0","chipType":"mt7682","uuid":"20022723120632908085xxxxxxxxxxxx","macAddress":"48:e1:xx:xx:xx:xx"},"firmware":{"version":"3.2.5","compileTime":"2021/09/16 13:47:36 GMT +08:00","encrypt":1,"wifiMac":"70:3a:xx:xx:xx:xx","innerIp":"192.168.xx.xx","server":"mqtt-eu-2.meross.com","port":443,"userId":84xxxx},"time":{"timestamp":1639957382,"timezone":"Europe/Paris","timeRule":[[1585443600,7200,1],[1603587600,3600,0],[1616893200,7200,1],[1635642000,3600,0],[1648342800,7200,1],[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0]]},"online":{"status":1}},"digest":{"togglex":[{"channel":0,"onoff":1,"lmTime":0}],"triggerx":[{"channel":0,"id":"1111111111111111","count":1}],"timerx":[],"garageDoor":[{"channel":0,"open":1,"lmTime":1639957382}]}}}}[10]

Porte fermée:

[2021-12-20 00:42:33][DEBUG] :     Receive:{"header":{"messageId":"66713435fba87f10c6149ff43d87b5f3","namespace":"Appliance.System.All","triggerSrc":"AndroidLocal","method":"GETACK","payloadVersion":1,"from":"/appliance/20022723120632908085xxxxxxxxxxxx/publish","timestamp":1639957353,"timestampMs":55,"sign":"e29c5c0141a945664c9cxxxxxxxxxxxx"},"payload":{"all":{"system":{"hardware":{"type":"msg100","subType":"us","version":"3.5.0","chipType":"mt7682","uuid":"20022723120632908085xxxxxxxxxxxx","macAddress":"48:e1:xx:xx:xx:xx"},"firmware":{"version":"3.2.5","compileTime":"2021/09/16 13:47:36 GMT +08:00","encrypt":1,"wifiMac":"70:3a:xx:xx:xx:xx","innerIp":"192.168.xx.xx","server":"mqtt-eu-2.meross.com","port":443,"userId":84xxxx},"time":{"timestamp":1639957353,"timezone":"Europe/Paris","timeRule":[[1585443600,7200,1],[1603587600,3600,0],[1616893200,7200,1],[1635642000,3600,0],[1648342800,7200,1],[1667091600,3600,0],[1679792400,7200,1],[1698541200,3600,0],[1711846800,7200,1],[1729990800,3600,0],[1743296400,7200,1],[1761440400,3600,0],[1774746000,7200,1],[1792890000,3600,0],[1806195600,7200,1],[1824944400,3600,0],[1837645200,7200,1],[1856394000,3600,0],[1869094800,7200,1],[1887843600,3600,0]]},"online":{"status":1}},"digest":{"togglex":[{"channel":0,"onoff":1,"lmTime":0}],"triggerx":[{"channel":0,"id":"1111111111111111","count":1}],"timerx":[],"garageDoor":[{"channel":0,"open":0,"lmTime":1639942376}]}}}}[10]

ok j’ai ce qu’il faut mais comme les autres périphériques , la remontée d’info pourra prendre 1min ou alors utiliser un scénario qui fera la scrutation plus rapidement.

Disponible en beta, me faire un retour attention Meross V2 uniquement.

Merci @bernardfr.caron et @luccio67 pour l investissement et la réactivité

Je pense que ça va intéresser du monde car sur l ancien plugin merossiot, il y avait pas mal d’utilisateurs spécifiquement pour les portes de garage.
… par contre, ont ils le wifilightV2 en bêta ??

Quand pensez vous que ce sera dispo en stable ?

quand ce sera testé par les utilisateurs et validé

Bonjour,
et merci pour ce sujet! également en possession de ses MSG100 que j’utilisais avec le plugin MerossIot.
donc j’ai le plugin WifilightV2 , je viens a l’instant de le passer en béta !
j’ai testé les commandes d’ouver/ ferme (On-Off) → OK
retour d’état: varie entre 45s et 1min mais cela fonctionne, le OpenGet change d’état!
je valide! et merci
maintenant, reste l’idée du scenario pour le temps de retour d’état?
Ça avance , c’est cool!

l’astuce du scénario est dans la doc pour le calcul de la sonso mais ici pas de calcul à faire.
Donc je sort ce module de son état beta

Je confirme @bernardfr.caron, je viens de tester le beta, je peux toujours ouvrir les portes et la nouvelle commande OpenGet se met à jour avec l’état de la porte. Merci!

Bonjour,
Ça a super avancé, bravo.
Une dernière question @bernardfr.caron : qu’est ce qu’il faut entendre quand on parle de Meross V2 ?

Quand tu ajoutes un équipement Meross dans WifilightV2, choisis la « Marque ou type de périphérique » Meross V2 dans la liste déroulante.

Ok merci
Je pense que j installerai semaine prochaine