Closed sbx59 closed 2 years ago
Pensez à la cagnotte: http://kiwihc16.free.fr/index.html#cagnotte
La discussion doit être en relation directe avec le titre de l’issue. Ne pas avoir deux ou plus discussions dans une issue. Si la discussion change de sujet, fermer l’issue et en ouvrir une autre avec le sujet qui va bien. Evitez les généralités et soyez le plus précis possible dans les informations partagées.
En cours. Il y a des issues pour les inclure. Faire une recherche sur LIDL.
Ici, je n'ai rien vu.
Au cas ou voici le fichier. AbeilleParser.log
Voici l'image :
[2021-03-01 10:00:27][debug] Abeille1, Type=8100/Read individual attribute response, SQN=3C, Addr=56ED, EP=01, ClustId=0000, AttrId=0004, AttrStatus=00, AttrDataType=42, AttrSize=0010
[2021-03-01 10:00:27][debug] ManufacturerName='_TZ3000_vzopcetz', trimmed='_TZ3000_vzopcetz', {"Abeille1\/56ED":{"time":1614589227,"ManufacturerName":"_TZ3000_vzopcetz"}}, [Modelisation]
Un debut d info interessant mais le log est apres les manipulations.
Pourrais tu refaire l inclusion apres avoir supprimé d'Abeille l'équipement et re-paratager le lof AbeilleParser ?
J'ai laisser tourner plus longtemps, et re-allumé la multi prise car une fois appareiller elle s’éteint.
Toujours rien. On va essayer autrement. D apres les traces elle est a l adresse: 0057 Dans la ruche peux tu afficher la commande getName: Faire la commande ci dessus et partager ce qui remonte dans les logs AbeilleParser et Abeille.
Je n'ai pas l'impression que cela a fait quelque chose mais je partage :
Abeille 👍
[2021-03-01 16:53:47][DEBUG] : execute(type=action, options={"title":"0057","message":"01","utid":"0"})
[2021-03-01 16:53:47][DEBUG] : topic updated: CmdAbeille1/Ruche/getName
[2021-03-01 16:53:47][DEBUG] : request updated: address=0057&destinationEndPoint=01
[2021-03-01 16:53:54][DEBUG] : Launch of Abeille_pre_update_analysis()
[2021-03-01 16:53:54][DEBUG] : End of Abeille_pre_update()
[2021-03-01 16:54:02][DEBUG] : publishMosquitto(): Envoyé '{"topic":"TempoCmdAbeille1\/Ruche\/getVersion&time=1614614062","payload":"Version"}' vers queue 123
Parser 👍
[2021-03-01 16:53:47][debug] Abeille1, Type=8000/Status, Status=00/Success, SQN=75, PacketType=0100
[2021-03-01 16:53:47][debug] Abeille1, Type=8002 (decoded but not processed - message unknown): status: 00 profile:0104 cluster:0000 srcEndPoint:01 destEndPoint:01 sourceAddressMode:02 srcAddress:0057 destinationAddressMode:02 dstAddress:Ruche
[2021-03-01 16:53:47][debug] Abeille1, Type=8100/Read individual attribute response, SQN=75, Addr=0057, EP=01, ClustId=0000, AttrId=0005, AttrStatus=00, AttrDataType=42, AttrSize=0006
[2021-03-01 16:53:47][debug] ModelIdentifier='TS011F', trimmed='TS011F', [Modelisation]
[2021-03-01 16:53:47][debug] Abeille1, Type=8011/APS data ACK, Status=00, DestAddr=0057, DestEP=01, ClustId=0000
[2021-03-01 16:53:47][debug] Abeille1, Type=8011/APS data ACK, found: [Zigbee][Abeille1-70] set APS_ACK to 1
[2021-03-01 16:53:47][debug] Abeille1, Type=8011/APS data ACK, APS_ACK: 1
[2021-03-01 16:53:47][debug] Abeille1, Type=8000/Status, Status=00/Success, SQN=C3, PacketType=0041
[2021-03-01 16:53:47][debug] Abeille1, Type=8002 (decoded but not processed - message unknown): status: 00 profile:0000 cluster:8001 srcEndPoint:00 destEndPoint:00 sourceAddressMode:02 srcAddress:0057 destinationAddressMode:02 dstAddress:Ruche
[2021-03-01 16:53:47][debug] Abeille1, Type=8041/IEEE Address response, SQN=C3, Status=00, ExtAddr=BC33ACFFFE58F6C9, ShortAddr=0057, NumberOfAssociatedDevices=00, StartIndex=00
[2021-03-01 16:53:47][debug] Abeille1, Type=8011/APS data ACK, Status=00, DestAddr=0057, DestEP=00, ClustId=0001
[2021-03-01 16:53:47][debug] Abeille1, Type=8011/APS data ACK, found: [Zigbee][Abeille1-70] set APS_ACK to 1
[2021-03-01 16:53:47][debug] Abeille1, Type=8011/APS data ACK, APS_ACK: 1
[2021-03-01 16:54:23][debug] Abeille1, Type=8000/Status, Status=00/Success, SQN=00, PacketType=0010
[2021-03-01 16:54:23][debug] Abeille1, Type=8010/Version, Appli=3, SDK=031D
Multiprise allumé et ON AbeilleCmd.log AbeilleParser.log
[2021-03-01 16:53:47][debug] ModelIdentifier='TS011F', trimmed='TS011F', [Modelisation]
On a des infos interressasntes. Il porte le meme nom qu un qutre equipement alors il utilise un modele qui ne lui va pas. Par contre l objet créé continet le On et Off. Je vois dans les traces que tu as joué avec. Je pense que si tu fais on et off la premire prise devrait changer d etat. Peux tu brancher une lampe dessus et me confirmer ?
Oui c'est bien cela. Uniquement la première prise. Les deux autre reste éteinte.
Le on off et toggle fonctionne
Nickel je vais préparer un modèle.
Bonjour à tous,
Mêmes éléments de mon côté (première prise pilotable, avec ON, OFF et Toogle). Si besoin, je peux tester avec une version beta 😉
@KiwiHC16 Besoin d'une image détourée/transparente de la multiprise ?
Note : La notice parle du produit "SILVERCREST BLOC MULTIPRISE USB SPSZ 3 A1".
Discussion pour le même périphérique : https://github.com/Koenkk/zigbee2mqtt/issues/5204
Salut.
J'ai acheté également ce modèle pour tester. Est-ce qu'il y a encore besoin de quelque chose ?
En partant d'un autre modèle, j'ai fait édité le model TS011F pour faire marcher correctement ma prise et ça fonctionne bien. N'ayant pas de TS011F, ça ne me pose pas de soucis, mais si quelqu'un m'explique comment faire pour que la multiprise soit dissocié de TS011F, ça m'intéresse et je pourrais éventuellement proposer une pull request.
Si intéressé, voici mon TS011F.json actuellement, je peux contrôler les 3 prises.
{
"TS011F": {
"nameJeedom": "Yagusmart Tuya ZigBee Smart Switch",
"timeout": "60",
"Comment": "Intégration matériel prochaine MAJ #1569",
"Categorie": {
"automatism": "1"
},
"configuration": {
"uniqId": "5ceosfqsds766ssdgdfzsddzze5d4lkjyd4",
"icone": "TS0121",
"mainEP": "01"
},
"Commandes": {
"include1": "SW",
"include2": "societe",
"include3": "nom",
"include4": "etatCharge0",
"include4 2": "etatCharge1",
"include4 2 2": "etatCharge2",
"include5": "On",
"include5 2": "On1",
"include5 2 2": "On2",
"include6": "Off",
"include6 2": "Off1",
"include6 2 2": "Off2",
"include7": "Toggle",
"include7 2": "Toggle1",
"include7 2 2": "Toggle2",
"include8": "getEtat",
"include9": "getManufacturerName",
"include10": "getModelIdentifier"
}
}
}
Bonjour @8Thomas8
Je débute ... Tu serai me dire comment on ajoute ton fichier ? Cela m'intéresse
Merci @8Thomas8 pour ton fichier TS011F.json, cela fonctionne parfaitement 😄
@sbx59 Voici une petite procédure à suivre : 1) Installer le plugin Jeexplorer 2) Aller modifier le fichier TS011F.json présent dans le dossier html/plugins/Abeille/core/config/devices/TS011F/ 3) Supprimer la multiprise dans le plugin Abeille 4) La ré-appairer 5) Profiter 😉
En complément :
@wikijm peux tu nommer le fichier TS011_ _TZ3000_vzopcetz.JSON
oui je suis preneur de l image détourée.
Dans AbeilleParser il faut ajouter une exception https://github.com/KiwiHC16/Abeille/blob/master/core/class/AbeilleParser.class.php#L2868
Et faire un pull request sur la branche master.
Je regardais comment faire.
Du coup j'ai créé une pull request.
(Le uniqId il est généré aléatoirement à partir de quelque chose / une règle, ou il est totalement aléatoire?)
En revanche pour l'exception dans AbeilleParser.class, j'ai plus de mal. L2868 je rajoute TS011F dans l'Array, mais il faut que j'ajoute le manufacturer dans le modèle json ou il n'y a que ça à faire ?
Ton PR dans le master. Il faudra tester. sera dans la version bêta mardi et en stable mardi dans 8 jours.
UniqId est unique pour identifier le modèle de façon unique. Pour me simplifier la vie je mets AAAAMMDD_HHMmss depuis quelques mois. De toute façon ce n est pas utilisé par le code.
Oui le nom doit être mis à jour dans le json aussi. Le même nom partout.
@KiwiHC16 J'ai testé en modifiant mes fichiers, mais lors de l'association, ça me remet TS011F. Il doit manquer quelque chose.
Edit: Après reboot de deamon: Nouvel équipement 'TS011F__TZ3000_vzopcetz' inconnu. Utilisation de la config par défaut. [Modelisation]
Edit 2: C'est bon j'ai fait toutes les corrections nécessaires, il reste l'image qui n'est pas au bon format, une fois qu'elle est bonne, je fais mettrais à jour ma PR.
Je suis en train de voir que si tu allumes la multiprise avec le bouton qui est dessus, tu n'as pas l'état qui se met à jour sur Jeedom.
J'ai donc ajouté ça et ça marche très bien, pour la première prise :
"include11": "BindToZigateEtat",
"include12": "setReportEtat"
J'ai essayé de faire de la même manière que les autres commandes pour l'appliquer aux 2ème et 3ème prise, mais ça ne fonctionne pas :
"include11": "BindToZigateEtat",
"include11 2": "BindToZigateEtat1",
"include11 2 2": "BindToZigateEtat2",
"include12": "setReportEtat",
"include12 2": "setReportEtat1",
"include12 2 2": "setReportEtat2"
J'ai essayé de dupliquer les templates BindToZigate.json et setReportEtat.json, comme le sont les templates On et Off, mais sans succès.
Bonjour @KiwiHC16
Voici l'image (elle vient de https://zigbeealliance.org/fr/zigbee_products/smart-connect-strip-3/) :
J'ai vu que la multiprise étais inclu dans la version beta. Je ne sais pas si la fonction d'allumer une prise au choix fonctionne pour vous ?
Bonjour @sbx59
Grâce au travail de @KiwiHC16 et @8Thomas8, tu devrais avoir suffisamment de détails dans ce ticket pour l'appliquer dès à présent chez toi.
Si cela fonctionne en l'état, il reste encore du travail à faire avant de déployer une mise à jour (intégration d'images, tests unitaires et d'intégration, etc).
N'hésites pas à tester et revenir ici en nous expliquant à quel endroit tu bloques. Cela aidera sans doute des personnes dans la même situation 😄
C'est ok pour l'inclusion de la multiprise et l'intégration de l'image, mais ce n'est pas encore release.
Si vous voulez le faire manuellement et tester, voir :
J'ai testé chez moi l'inclusion / image, et c'est ok. Il faut penser à remettre TS011F dans son état d'origine et créer le device TS011F__TZ3000_vzopcetz comme dans les liens ci-dessus.
Le dernier truc qu'il restera à faire marcher, c'est le report d'info quand tu utilises le bouton de la prise, directement.
@8Thomas8 regardes le modele Abeille/core/config/devices/TS0121/TS0121.json et essayes de recuperer de ce modele le binEtat et serReportEtat. Ca devrait marché pour la premiere prise au moins.
@8Thomas8 regardes le modele Abeille/core/config/devices/TS0121/TS0121.json et essayes de recuperer de ce modele le binEtat et serReportEtat. Ca devrait marché pour la premiere prise au moins.
@KiwiHC16 Oui pour la première prise c'est ok, c'est ce que j'ai fais. C'est pour les autres.
Pour moi tout est OK avec la version BETA( inclusion longue mais inclu quand meme ). On peux ON / OFF chaque prise. Bon boulot !
Cool, comme ça on est déjà 2 chez qui l'inclusion et le contrôle marchent :P
@8Thomas8 regardes le modele Abeille/core/config/devices/TS0121/TS0121.json et essayes de recuperer de ce modele le binEtat et serReportEtat. Ca devrait marché pour la premiere prise au moins.
@KiwiHC16 Oui pour la première prise c'est ok, c'est ce que j'ai fais. C'est pour les autres.
Donc tu as le retour d etat qui fonctionne pour le premiere prise ? Si tu la pilote avec une telecommande, elle remonte son etat dans Abeille ?
Juste une remarque ( je ne sais pas si je peux le faire moi meme )
Mettre les On et Off du meme coté :
@sbx59 Oui, tu peux le faire toi même:
Sur le device, tu vas dans la configuration avancée > disposition et j'ai fais ça par exemple: (Pour le nom des boutons, tu peux renommer les commandes dans l'onglet commandes du device)
A toi d'adapter à ce que tu veux.
@8Thomas8 impeccable merci !
Je connaissais pas la disposition. Merci @8Thomas8
Pour moi la version beta ( ajout de la prise et utilisation ) fonctionne parfaitement !
Donc tu as le retour d etat qui fonctionne pour le premiere prise ? Si tu la pilote avec une telecommande, elle remonte son etat dans Abeille ?
J'ai l'impression que je ne peux pas la contrôler via une télécommande Abeille.
Salut @sbx59 @8Thomas8 Quel est le status de ce modele HG06338 aujourd hui ? On peut clore le point ?
@tcharp38 Le dernier point abordé n'est pas résolu, mais sinon c'est fonctionnel.
A savoir, la première prise se signale bien comme allumée, si on allume la multiprise depuis le bouton de celle ci, mais je n'ai pas réussi à faire la même chose pour les prises 2 et 3.
Peux tu reinclure ta prise apres avoir
Salut @8Thomas8 Partant pour bosser un peu sur ce sujet ?
Sujet remplacé par #2354
Bonjour,
L'inclusion des périphérique LIDL est t'elle prévu ? ( pour le moment il sont reconnue en SONOFF ) merci