Intégration MEROSS GS559A avec hub MSH300HK

Bonjour,
quelqu’un a-t-il déjà intégré le détecteur de fumée MEROSS GS559A avec ce plugin et via le hub MSH300HK ?
Impossible ici en suivant la procédure de création du hub… Il ne détecte aucun équipement :frowning:
D’avance merci

Que dit la doc sur le sujet ?

1 « J'aime »

Bonjour, d’intégrer le hub MSH300 et qu’à partir du moment ou on créé le hub, tous les objets connectés au hub sont créés automatiquement… sauf que je ne vois que le hub :frowning:

doc non lue complètement.
Reprendre la lecture et ne pas faire de diagonales
C’est dommage car cela pourrait facilement, probablement, être réglé

« Bonjour » (je ne fais pas de diagonale sur la politesse ;))
Je n’ai pas pour habitude de solliciter les forums sans raison rassurez-vous…
Je passe très certainement à côté de quelque chose, c’est la raison de mon intervention ici.
Peut-être que la version HK du hub n’est pas supporté, peut-être que le module GS559A n’est pas compatible…
Néanmoins, j’ai bien installé physiquement hub + détecteur, le HUB a une adresse ip fixe attribué et tout fonctionne.
J’ai ensuite ajouté un équipement WIFI dans la configuration du plugin (après avoir saisi identifiant / mot de passe MEROSS dans la configuration). Type lumière, activer et visible.
L’adresse IP est bien celle qui est attribuée et fixe.
Type Meross V2, sous type MSH300 Hub
Autre paramètre par défaut
Une fois la création sauvegarder, j’ai cliquer sur GetKey et je vois bien la clé apparaître dans le champ paramètre clé de l’objet hub.
C’est après pour intégrer le détecteur de fumée que j’avoue humblement sécher et ne pas réussir à recouper avec la documentation pour avancer…
D’avance merci pour le temps que vous voudrez bien me consacrer

J’en ai assez des interventions de personnes qui ne sont même pas capable d’admettre qu’elles n’ont pas lu la doc.
Je dis de lire la doc on me met un paragraphe pour dire que l’on a bidouillé mais pas lu la doc

LA LISTE DES PRODUITS COMPATIBLES EST DEDANS !!!
et pas ce produit
Ensuite la doc dit ce qu’il faut faire pour rendre compatible.
J’arrête là.
LIRE LA DOC
RTFM
rtfm

Maintenant que la doc a été lue ce qui a évité de perdre du temps en bidouillant car elle ne mentionne pas la compatibilité avec le GS559A, la doc dit de contacter le développeur.
C’est ici :
https://bcaro.github.io/wifilightV2-doc/fr_FR/#tocAnchor-1-34
tout au début de la doc, on peut utiliser l’outil de recherche du navigateur avec « GS » : ça ne trouve rien.

Très bien.

Donc le développeur demande à donner les logs wifilightV2_cmd lors de l’appui sur la commande getkey du Hub :
effacer les logs _cmd
faire getKey
poster ici les logs dans la balise </>
pour que ça ressemble à ceci :

[2022-10-06 04:58:07][DEBUG] :     Send OK receive:88 0 0 0 3 0 1 0 
[2022-10-06 04:58:07][DEBUG] :     ID1/2 : 7e 3
[2022-10-06 04:58:07][DEBUG] :     Cmd sent: 80 0 0 0 11 7e 3 e6 1 0 31 0 0 7 3 2 0 0 0 3 0 40
[2022-10-06 04:58:07][DEBUG] :     Send OK receive:88 0 0 0 3 0 1 0 
[2022-10-06 04:58:38][DEBUG] :     socket_connect failed: Operation now in progress
[2022-10-06 04:58:39][DEBUG] :     socket_connect failed: Operation now in progress

Je n’ai besoin de rien d’autre.

Bonjour,

je vous remercie infiniment pour ce retour et aurais donc du solliciter le développeur avant de tenter à trouver une solution (en me disant c’est surement toi qui rate un truc).
En tout état de cause, ci-dessous et comme demandé, les traces en mode DEBUG lors de l’activation du getKey :

[2022-10-06 17:31:48]DEBUG: exec:python3 /var/www/html/plugins/wifilightV2/3rdparty/../resources/scripts/Meross.py --login XXXX --password XXXX
[2022-10-06 17:31:49]DEBUG: out:{"key":"XXXXX"}<
[2022-10-06 17:31:49]DEBUG: Key OK
[2022-10-06 17:31:49]DEBUG:     new:3016
[2022-10-06 17:31:49]DEBUG:  body={"header": {"from":"http://192.168.1.156/config","messageId":"31077017098d482aaa14dbf1320c822b","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"a4c7fd01532d02327f205301321c886e","timestamp":1665070309,"triggerSrc":"AndroidLocal"},"payload": {}}
[2022-10-06 17:31:49]DEBUG:     Cmd :  - url : http://192.168.1.156/config - type : POST - body : {"header": {"from":"http://192.168.1.156/config","messageId":"31077017098d482aaa14dbf1320c822b","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"a4c7fd01532d02327f205301321c886e","timestamp":1665070309,"triggerSrc":"AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2022-10-06 17:31:49]DEBUG:     Receive:{"header":{"messageId":"31077017098d482aaa14dbf1320c822b","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2204244834084562080148e1e990287d/publish","timestamp":1665070309,"timestampMs":286,"sign":"a4c7fd01532d02327f205301321c886e"},"payload":{"all":{"system":{"hardware":{"type":"msh300hk","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2204244834084562080148e1e990287d","macAddress":"48:e1:e9:90:28:7d"},"firmware":{"version":"4.5.16","homekitVersion":"4.1","compileTime":"2022/08/10 10:25:37 GMT +08:00","encrypt":1,"wifiMac":"dc:00:b0:a3:8c:40","innerIp":"192.168.1.156","server":"mqtt-eu-2.meross.com","port":443,"userId":1864810},"time":{"timestamp":1665070309,"timezone":"Europe/Paris","timeRule":[[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],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1]]},"online":{"status":1,"bindId":"E5dHWBWGHglwf4Tk","who":1}},"digest":{"hub":{"hubId":3918538877,"mode":0,"subdevice":[{"id":"2800BF0A6481","status":1,"lastActiveTime":1665066949,"smokeAlarm":{"status":170,"lmTime":1665066949,"interConn":0}}]}}}}}[10]
[2022-10-06 17:31:49]DEBUG :     Sub device @0 not known

Charger nouvelle beta de 20h14
intégrer le GS559
Si Ko : me dire que c’est KO

Si OK
effacer logs wifilightV2_cmd
faire un stateget
me donner les logs

Nouvelle beta de 20h14 chargée
Procédure d’ajout du hub MSH300HK rejouée + getKey et intégration GS559 KO
Merci

j’avais oublié d’envoyer le correctif !!
même test
si KO
effacer _cmd
refaire inclusion
envoyer _cmd

On progresse un peu…
Message erreur vide sur fond rouge au moment du getKey sur le hub MSH300HK…
Pas de création automatique du détecteur de fumée GS559.
log du cmd :

[2022-10-06 21:40:12]DEBUG : exec:python3 /var/www/html/plugins/wifilightV2/3rdparty/../resources/scripts/Meross.py --login XXXX --password XXXX
[2022-10-06 21:40:12]DEBUG : out:{"key":"XXXXX"}<
[2022-10-06 21:40:12]DEBUG : Key OK
[2022-10-06 21:40:14]DEBUG :  body={"header": {"from":"http://192.168.1.156/config","messageId":"d1689fbdfbdd4e709d667671b5a25f6c","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"6e457fe8924f660c292081830db5b7e9","timestamp":1665085214,"triggerSrc":"AndroidLocal"},"payload": {}}
[2022-10-06 21:40:14]DEBUG :     Cmd :  - url : http://192.168.1.156/config - type : POST - body : {"header": {"from":"http://192.168.1.156/config","messageId":"d1689fbdfbdd4e709d667671b5a25f6c","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"6e457fe8924f660c292081830db5b7e9","timestamp":1665085214,"triggerSrc":"AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2022-10-06 21:40:14]DEBUG :     Receive:{"header":{"messageId":"d1689fbdfbdd4e709d667671b5a25f6c","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2204244834084562080148e1e990287d/publish","timestamp":1665085214,"timestampMs":960,"sign":"6e457fe8924f660c292081830db5b7e9"},"payload":{"all":{"system":{"hardware":{"type":"msh300hk","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2204244834084562080148e1e990287d","macAddress":"48:e1:e9:90:28:7d"},"firmware":{"version":"4.5.16","homekitVersion":"4.1","compileTime":"2022/08/10 10:25:37 GMT +08:00","encrypt":1,"wifiMac":"dc:00:b0:a3:8c:40","innerIp":"192.168.1.156","server":"mqtt-eu-2.meross.com","port":443,"userId":1864810},"time":{"timestamp":1665085214,"timezone":"Europe/Paris","timeRule":[[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],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1]]},"online":{"status":1,"bindId":"E5dHWBWGHglwf4Tk","who":1}},"digest":{"hub":{"hubId":3918538877,"mode":0,"subdevice":[{"id":"2800BF0A6481","status":1,"lastActiveTime":1665085071,"smokeAlarm":{"status":170,"lmTime":1665085071,"interConn":0}}]}}}}}[10]
[2022-10-06 21:40:14]DEBUG :     name:smokeAlarm_0_2800BF0A6481

donne moi le log http.error

je le trouve ou ce fichier là ?

logs

dans les logs

[Thu Oct 06 20:40:14.453141 2022] [php7:error] [pid 30842] [client 192.168.1.254:59788] PHP Fatal error: Uncaught Error: Call to a member function debug() on null in /var/www/html/plugins/wifilightV2/3rdparty/meross2.php:568\nStack trace:\n#0 /var/www/html/plugins/wifilightV2/3rdparty/meross2.php(179): W2_Meross2Base->retSubDev()\n#1 /var/www/html/plugins/wifilightV2/3rdparty/meross2.php(167): W2_Meross2Base->includeSub()\n#2 /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php(7190): W2_Meross2Base->getKey(Array, Object(wifilightV2))\n#3 /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php(5318): wifilightV2Cmd->UpdateCmd(Array, 0, ‹ #000000 ›)\n#4 /var/www/html/core/class/cmd.class.php(1135): wifilightV2Cmd->execute(Array)\n#5 /var/www/html/core/ajax/cmd.ajax.php(102): cmd->execCmd(Array)\n#6 {main}\n thrown in /var/www/html/plugins/wifilightV2/3rdparty/meross2.php on line 568, referer: https://xxxxxxxx.ddns.net:ppp/index.php?v=d&m=wifilightV2&p=wifilightV2&id=195

corrigé :nouvelle beta
même test

Beaucoup mieux, detecteur créé :
tu veux le stateget sur le detecteur ?

[2022-10-06 21:50:46]DEBUG :  body={"header": {"from":"http://192.168.1.156/config","messageId":"68a6e91760794a429f64a43abd9af154","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"860290b4a5662da3c503dd0de53ec014","timestamp":1665085846,"triggerSrc":"AndroidLocal"},"payload": {}}
[2022-10-06 21:50:46]DEBUG :     Cmd :  - url : http://192.168.1.156/config - type : POST - body : {"header": {"from":"http://192.168.1.156/config","messageId":"68a6e91760794a429f64a43abd9af154","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"860290b4a5662da3c503dd0de53ec014","timestamp":1665085846,"triggerSrc":"AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2022-10-06 21:50:46]DEBUG :     Receive:{"header":{"messageId":"68a6e91760794a429f64a43abd9af154","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2204244834084562080148e1e990287d/publish","timestamp":1665085845,"timestampMs":356,"sign":"0264f762db0c5fb920925757977d163d"},"payload":{"all":{"system":{"hardware":{"type":"msh300hk","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2204244834084562080148e1e990287d","macAddress":"48:e1:e9:90:28:7d"},"firmware":{"version":"4.5.16","homekitVersion":"4.1","compileTime":"2022/08/10 10:25:37 GMT +08:00","encrypt":1,"wifiMac":"dc:00:b0:a3:8c:40","innerIp":"192.168.1.156","server":"mqtt-eu-2.meross.com","port":443,"userId":1864810},"time":{"timestamp":1665085845,"timezone":"Europe/Paris","timeRule":[[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],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1]]},"online":{"status":1,"bindId":"E5dHWBWGHglwf4Tk","who":1}},"digest":{"hub":{"hubId":3918538877,"mode":0,"subdevice":[{"id":"2800BF0A6481","status":1,"lastActiveTime":1665085071,"smokeAlarm":{"status":170,"lmTime":1665085071,"interConn":0}}]}}}}}[10]
[2022-10-06 21:50:46]DEBUG :     name:smokeAlarm_0_2800BF0A6481
[2022-10-06 21:50:46]DEBUG :  from cloud :Array (     [2800BF0A6481] => Array         (             [deviceModel] => smokeAlarm             [subId] => 2800BF0A6481             [channel] => 0             [deviceName] => smokeAlarm_0_2800BF0A6481         )  )
[2022-10-06 21:50:46]DEBUG :  Create Meross Subname:smokeAlarm_0_2800BF0A6481
[2022-10-06 21:50:46]DEBUG :  *typen:3006
[2022-10-06 21:50:46]DEBUG :  *subid:
[2022-10-06 21:50:46]DEBUG :  *subidS:2800BF0A6481
[2022-10-06 21:50:46]DEBUG :  *typen:3016
[2022-10-06 21:50:46]DEBUG :  *subid:
[2022-10-06 21:50:46]DEBUG :  *subidS:2800BF0A6481
[2022-10-06 21:50:46]DEBUG :  Create New subdevice
[2022-10-06 21:50:46]DEBUG :     Key:1ca3d1ac90640f69f0eabb9b5be7407b
[2022-10-06 21:50:46]DEBUG :     subID:2800BF0A6481
[2022-10-06 21:50:46]DEBUG :     chann:0
[2022-10-06 21:50:46]DEBUG :     host:192.168.1.156
[2022-10-06 21:50:46]DEBUG :     model:3025

oui tu fais ce test aussi maintenant

[2022-10-06 21:54:16]DEBUG :  body={"header": {"from":"http://192.168.1.156/config","messageId":"c88f69dd88aa4d13881e0d7ca0a1f18d","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"31d5f118bbef6df32ed0b40c6c9b53c7","timestamp":1665086056,"triggerSrc":"AndroidLocal"},"payload": {}}
[2022-10-06 21:54:16]DEBUG :     Cmd :  - url : http://192.168.1.156/config - type : POST - body : {"header": {"from":"http://192.168.1.156/config","messageId":"c88f69dd88aa4d13881e0d7ca0a1f18d","method":"GET","namespace":"Appliance.System.All","payloadVersion":1,"sign":"31d5f118bbef6df32ed0b40c6c9b53c7","timestamp":1665086056,"triggerSrc":"AndroidLocal"},"payload": {}} -  method: GET - Status:200
[2022-10-06 21:54:16]DEBUG :     Receive:{"header":{"messageId":"c88f69dd88aa4d13881e0d7ca0a1f18d","namespace":"Appliance.System.All","method":"GETACK","payloadVersion":1,"from":"/appliance/2204244834084562080148e1e990287d/publish","timestamp":1665086056,"timestampMs":702,"sign":"31d5f118bbef6df32ed0b40c6c9b53c7"},"payload":{"all":{"system":{"hardware":{"type":"msh300hk","subType":"un","version":"4.0.0","chipType":"MT7686","uuid":"2204244834084562080148e1e990287d","macAddress":"48:e1:e9:90:28:7d"},"firmware":{"version":"4.5.16","homekitVersion":"4.1","compileTime":"2022/08/10 10:25:37 GMT +08:00","encrypt":1,"wifiMac":"dc:00:b0:a3:8c:40","innerIp":"192.168.1.156","server":"mqtt-eu-2.meross.com","port":443,"userId":1864810},"time":{"timestamp":1665086056,"timezone":"Europe/Paris","timeRule":[[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],[1901149200,7200,1],[1919293200,3600,0],[1932598800,7200,1]]},"online":{"status":1,"bindId":"E5dHWBWGHglwf4Tk","who":1}},"digest":{"hub":{"hubId":3918538877,"mode":0,"subdevice":[{"id":"2800BF0A6481","status":1,"lastActiveTime":1665085071,"smokeAlarm":{"status":170,"lmTime":1665085071,"interConn":0}}]}}}}}[10]
[2022-10-06 21:54:16]DEBUG :     ON not set-channel:0
[2022-10-06 21:54:16]DEBUG :      Meross State: Hubchan:0  localId:2800BF0A6481 alarm:170 Chan:0