WifilightV2 et Plugs Meross mss310

Bonjour,
Je viens de découvrir ce plugin pour migrer mes plugs MerossIOT en local.
Tout est OK, credentials, … mais les valeurs ne remontent pas sur les deux prises que j’ai créé (pas de retour d’état, on/off impossible et pas de commande pour power et volt (bref, rien ne fonctionne).

Pourtant, les logs semblent OK :

[2021-09-03 21:42:10][DEBUG] :     Receive:{"header":{"messageId":"123","namespace":"Appliance.Control.Electricity","method":"GETACK","payloadVersion":1,"from":"/appliance/123/publish","timestamp":123,"timestampMs":7,"sign":"123"},"payload":{"electricity":{"channel":0,"current":662,"voltage":2293,"power":145624,"config":{"voltageRatio":188,"electricityRatio":100}}}}
[2021-09-03 21:42:10][DEBUG] :   State: Volt:0
[2021-09-03 21:42:10][DEBUG] :     Update no dps states: - Current:0 - Power:145.624 - Voltage:0
[2021-09-03 21:42:10][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2021-09-03 21:42:10][DEBUG] :   Memory used :1791 ko 552 o

Merci pour votre aide :slight_smile:
Capture

M’envoyer un log avec on off

Bonjour,

Pour info, les logs demandés restent impératifs car le problème est potentiellement différent, les MSS310 existent dans au moins deux versions HW.

Ayant une version 1,{"hardware":{"type":"mss310","subType":"us","version":"1.0.0","chipType":"MT7688",j’ai du modifier le fichier meross.php (dans 3rdparty) en passant de toggleX à toggle (quelques heures de recherche et de lecture :wink:).

protected $_commandCodes = array(
	'CMD_ON'  => '"toggle":{"onoff": 1,"channel": "%d"}',
	//'CMD_ON'  => '"togglex":{"onoff": 1,"channel": "%d"}',
	'CMD_OFF' => '"toggle":{"onoff": 0,"channel": "%d"}',
	//'CMD_OFF' => '"togglex":{"onoff": 0,"channel": "%d"}',

Et en faisant la même chose dans les différentes fonctions concernées. N’ayant qu’une v1 et pas d’autre plug Meross en v2 je n’ai pas modifié pour traiter les 2 cas et je me suis contenté d’une modification « à l’arrache ».

En espérant que cela puisse aider.

Bonne journée.

Hello,
Merci pour l’info.
Je viens de vérifier, je n’ai que des V2.

Les logs :

[2021-09-04 09:15:58][DEBUG] :     Cmd : "togglex":{"onoff": 1,"channel": "1"} - url : http://192.168.0.189/config - type : POST - body : {"header": {"from": "http://192.168.0.189/config","messageId": "ID123","method": "SET","namespace": "Appliance.Control.ToggleX","payloadVersion": 1,"sign": "JETON123","timestamp": TIMESTAMP123,"triggerSrc": "AndroidLocal"},"payload": {"togglex":{"onoff": 1,"channel": "1"}}} -  method: SET - Status:200
[2021-09-04 09:15:58][DEBUG] :     Receive:{"header":{"messageId":"ID123","namespace":"Appliance.Control.ToggleX","method":"SETACK","payloadVersion":1,"from":"/appliance/IDLOGIQUEPLUG123/publish","timestamp":1630739757,"timestampMs":136,"sign":"SIGN123"},"payload":{}}
[2021-09-04 09:15:58][DEBUG] :     Cmd :  - url : http://192.168.0.189/config - type : POST - body : {"header": {"from": "http://192.168.0.189/config","messageId": "ID123","method": "GET","namespace": "Appliance.System.All","payloadVersion": 1,"sign": "JETON123","timestamp": TIMESTAMP123,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-09-04 09:15:58][DEBUG] :     Receive:{"header":{"messageId":"ID123","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/IDLOGIQUEPLUG123/publish","timestamp":1630739757,"timestampMs":163,"sign":"SIGN123"},"payload":{"all":{"system":{"hardware":{"type":"mss310","subType":"un","version":"2.0.0","chipType":"mt7682","uuid":"IDLOGIQUEPLUG123","macAddress":"MAC123"},"firmware":{"version":"2.1.16","compileTime":"2020/09/28 15:51:07 GMT +08:00","wifiMac":"WIFIMAC123","innerIp":"192.168.0.189","server":"mqtt-eu-2.meross.com","port":443,"userId":USERID123},"time":{"timestamp":1630739757,"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":1630692988}],"triggerx":[],"timerx":[]}}}}
[2021-09-04 09:15:58][DEBUG] :     Chan:1
[2021-09-04 09:15:58][DEBUG] :     ON not set
[2021-09-04 09:15:58][DEBUG] :     Cmd :  - url : http://192.168.0.189/config - type : POST - body : {"header": {"from": "http://192.168.0.189/config","messageId": "ID123","method": "GET","namespace": "Appliance.Control.Electricity","payloadVersion": 1,"sign": "JETON123","timestamp": TIMESTAMP123,"triggerSrc": "AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2021-09-04 09:15:58][DEBUG] :     Receive:{"header":{"messageId":"ID123","namespace":"Appliance.Control.Electricity","method":"GETACK","payloadVersion":1,"from":"/appliance/IDLOGIQUEPLUG123/publish","timestamp":1630739757,"timestampMs":184,"sign":"SIGN123"},"payload":{"electricity":{"channel":0,"current":687,"voltage":2293,"power":147204,"config":{"voltageRatio":188,"electricityRatio":100}}}}
[2021-09-04 09:15:58][DEBUG] :   State: Volt:0

Ci-dessous la config avancée. avec date de communication conforme mais pas de MAJ des infos sur le module.

Merci et bonne journée

Ok j’ai pas mal d’éléments. Mais tout n’est pas clair :
@VinZz tu as des V2.
est ce que ON/OFF fonctionne ?
As tu la dernière version du plugin ? → non tu n’as pas la dernière version du plugin. Met à jour et reviens vers moi c’est très probablement corrigé
@FBAF
Je peux faire une config pour cela, donne moi toutes les modifs faites. Est ce que le retour d’état fonctionne ?

Bonsoir @bernardfr.caron,

Le retour d’état fonctionne bien. Je met le fichier modifié ci-dessous avec l’ensemble des modifs (une recherche sur FBA pour les retrouver plus facilement).

meross.txt (24,6 Ko)

Merci par avance pour l’aide et la config.

Bonne soirée

OK je regarde ça

As-tu des plugs 2/3/5 en V1 ? Ou ça ne concerne que le plug 1 ?
→ intégré les plugs 1 dans la nouvelle beta (ampoules wiz ajoutées dans cette beta)

Je n’ai que du 1.
A plus
Je passe en bêta dans la journée pour faire un retour.
(pour le moment je suis avec la dernière stable).

Beta installée, changement de configuration effectué pour passer au « plug 1 V1 + conso » et duplication des images 2301 et 2307 en 2310 et 2311 pour affichage de l’image en configuration du module.

Testé et retesté et cela fonctionne bien (et même très bien)

Merci et bonne journée

Que des plugs V2
Non, ON/OFF ne fonctionne pas.

Version Plugin : 2021-01-28 18:19:22
Pas de nouvelle version à dispo (Jeedom V3)

Je viens d’installer la bêta (2021-09-06 07:18:19), pas de mieux

Le souci c’est que c’est corrigé en Jeedom V4
la beta accessible en V3 est la stable V3
soit passage en V4
soit je peux envoyer un zip de la dernière stable à tester en V3

Ah mince.
Passage en V4 inenvisageable pour l’instant, trop de points critiques à migrer sur mon install …
Je veux bien le ZIP dans ce cas. Merci

voir Mp
voir Mp
voir Mp

Bonjour,
J’ai passé mon second Jeedom en V4 et le plugin beta V 2021-09-10 21:10:06.
Aucune différence dans les actions et les logs.

J’ai une prise mss310 qui fonctionne (en V2)
Si rien ne fonctionne je soupçonne un souci de credential
quelle soustype as tu choisi dans le plugin ?
Si ils sont corrects :
Attendre le passage du CRON qui se termine par

>>>>>>>>>>>>>>>  xxxxxx vx.x <<<<<<<<<<<<<<<<

Faire On
attendre 5 s
Faire Off
attendre 5 s
Faire Stateget
attendre 5s
stopper les logs
me les envoyer
Dans chaque cas me dire ce qui ne va pas.

d’autres utilisateurs ont réussi à faire fonctionner. Donc le lugin n’est pas en cause. Voir les credentials.

Bonjour,

Je viens de réaliser l’installation avec des mss310 v2 (firmware2.1.16) et le plugin en 2021-01-28 18:19:22 (je suis en v3.3.53).
J’ai recommencé les credentials deux fois, car au début je croyais que rien ne fonctionnait, mais je pense que j’ai plutôt un problème sur la commande ON/OFF qui a une action similaire avec Led (nightlight). Pour le dire autrement, la commande Led fonctionne, mais la commande ON/OFF n’agit pas sur la tension rentrante, mais sur la led.
Les commandes comportent bien des infos différentes (200/201 et 309/310) (j’ai tenté de recréer l’objet/les commandes plusieurs fois) et les icones d’états sur le dashboard fonctionnent indépendamment.
Avez vous une idée d’où cela peut provenir?
D’avance merci,

Il y a eu des modifications du plugin depuis cette date mais en V4
je ne veux pas mettre à jour pour V3 car je ne peux tester et si souci je vais me faire huer.
Edit :
Je viens de regarder le code de ta version, le correctif concerne tension/courant

Il me faut les logs lors d’un ON/OFF/LED_ON/Led_OFF
attendre 5s entre chaque action et après la fin du cron : <<<<<<<<<<<< memory >>>>>>>>>