Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajout support prise Frient SPLZB-132 #2021

Closed
tcharp38 opened this issue Jun 3, 2021 · 43 comments
Closed

Ajout support prise Frient SPLZB-132 #2021

tcharp38 opened this issue Jun 3, 2021 · 43 comments

Comments

@tcharp38
Copy link
Collaborator

tcharp38 commented Jun 3, 2021

En lien avec https://community.jeedom.com/t/plugin-abeille-et-prise-frient-prise-intelligente-mini-avec-mesure-de-consommation-splzb-132/62634

@pphil78
Copy link
Contributor

pphil78 commented Jun 3, 2021

bonsoir tcharp38, voici les logs. A ta dispo. Merci
AbeilleLogs-210603.tar.gz

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Jun 3, 2021

[2021-06-03 21:12:59] Abeille1, Type=8045/Active endpoints response, SQN=16, Status=00, Addr=CAD0, EPCount=02, EPList=02/01, [Modelisation]
[2021-06-03 21:13:01] ManufacturerName='Develco Products A/S', trimmed='DevelcoProductsA/S', {"Abeille1/CAD0":{"time":1622747581,"ManufacturerName":"DevelcoProductsA/S"}}, [Modelisation]
[2021-06-03 21:13:02] ModelIdentifier='SPLZB-132', trimmed='SPLZB-132', [Modelisation]

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Jun 3, 2021

@pphil78
Ton log est cours. Peux tu le passer a 5000 lignes au lieu de 500 (systeme / configuration / log)
puis refaire une inclusion. Il me manque qq infos.
Merci

@pphil78
Copy link
Contributor

pphil78 commented Jun 3, 2021

Une nouvelle version après le passage à 5000 lignes.
AbeilleLogs-210603 v1.tar.gz

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Jun 3, 2021

[2021-06-03 22:42:17] Abeille1, Type=8043/Simple descriptor response, SQN=EF, Status=00, Addr=CAD0, Length=24, EP=02, ProfId=0104/ZigBee Home Automation (ZHA), DevId=0051/Smart Plug, BitField=10, [Modelisation]
[2021-06-03 22:42:17] [Modelisation] InClusterCount=09
[2021-06-03 22:42:17] [Modelisation] InCluster=0000 - General: Basic
[2021-06-03 22:42:17] [Modelisation] InCluster=0702 - Smart Energy: Metering
[2021-06-03 22:42:17] [Modelisation] InCluster=0003 - General: Identify
[2021-06-03 22:42:17] [Modelisation] InCluster=0009 - General: Alarms
[2021-06-03 22:42:17] [Modelisation] InCluster=0B04 - Legrand private
[2021-06-03 22:42:17] [Modelisation] InCluster=0006 - General: On/Off
[2021-06-03 22:42:17] [Modelisation] InCluster=0004 - General: Groups
[2021-06-03 22:42:17] [Modelisation] InCluster=0005 - General: Scenes
[2021-06-03 22:42:17] [Modelisation] InCluster=0002 - General: Temperature Config
[2021-06-03 22:42:17] [Modelisation] OutClusterCount=05
[2021-06-03 22:42:17] [Modelisation] OutCluster=0000 - General: Basic
[2021-06-03 22:42:17] [Modelisation] OutCluster=0019 - General: OTA
[2021-06-03 22:42:17] [Modelisation] OutCluster=000A - General: Time
[2021-06-03 22:42:17] [Modelisation] OutCluster=0003 - General: Identify
[2021-06-03 22:42:17] [Modelisation] OutCluster=0406 - Measurement: Occupancy Sensing

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Jun 3, 2021

@pphil78
Tu pourra trouver une image PNG de cet equipement ?
D'autre part tu serais partant pour essayer une beta quand elle est dispo ou tu preferes rester sur la stable ?

@pphil78
Copy link
Contributor

pphil78 commented Jun 3, 2021

Oui, pas de pb. A ta dispo.
Frient_smart_plug_mini

@pphil78
Copy link
Contributor

pphil78 commented Jun 11, 2021

@tcharp38 Hello, je viens d'installer la dernière version stable.
La prise Frient est bien détectée avec l'ensemble des commandes/infos mais pas ttes fonctionnelles.
Ce que j'ai constaté:

  • la photo n'est pas la bonne et impossible de la changer (j'ai celle de la vanne thermostatique Eurotronic)
  • les commandes On et Off sont OK et le retour d'état aussi
  • par contre les mesures de puissance et intensité ne fonctionnent pas

Pour t'éviter de régénérer une version je peux mettre a jour les fichiers a la main.
A ta dispo et encore merci

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

@tcharp38 Hello, en faisant qques recherches, j'ai trouvé la doc de la prise dans cette discussion Koenkk/zigbee2mqtt#2666 Ci-joint le fichier
splzb-13x-technical-manual-smart-plug-mini.pdf

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

@tcharp38 Hello, en regardant les log j'ai bien des info qui remontent mais rien dans le widget :
[2021-06-13 10:04:01] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0B04, SrcEP=02, DestEP=01, SrcAddrMode=02, SrcAddr=CAD0, DestAddrMode=02, DestAddr=0000
[2021-06-13 10:04:01] FCF=18, SQN=A1, cmd=01/Read attributes response
[2021-06-13 10:04:01] Attributs received: 05050021BC5C0805002106000B0500290100
[2021-06-13 10:04:01] decodeDataType(): size=2, hexString=BC5C0805002106000B0500290100 => hs=5CBC
[2021-06-13 10:04:01] RMS Voltage, attrib=0505, dataType=21, value=5CBC => 23740
[2021-06-13 10:04:01] decodeDataType(): size=2, hexString=06000B0500290100 => hs=0006
[2021-06-13 10:04:01] RMS Current, attrib=0508, dataType=21, value=0006 => 6
[2021-06-13 10:04:01] decodeDataType(): size=2, hexString=0100 => hs=0001
[2021-06-13 10:04:01] Active Power, attrib=050B, dataType=29, value=0001 => 1
[2021-06-13 10:04:01] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0B04, SrcEP=02, DestEP=01, SrcAddrMode=02, SrcAddr=CAD0, DestAddrMode=02, DestAddr=0000
[2021-06-13 10:04:01] FCF=18, SQN=A1, cmd=01/Read attributes response
[2021-06-13 10:04:01] Attributs received: 05050021BC5C0805002106000B0500290100
[2021-06-13 10:04:01] decodeDataType(): size=2, hexString=BC5C0805002106000B0500290100 => hs=5CBC
[2021-06-13 10:04:01] RMS Voltage, attrib=0505, dataType=21, value=5CBC => 23740
[2021-06-13 10:04:01] decodeDataType(): size=2, hexString=06000B0500290100 => hs=0006
[2021-06-13 10:04:01] RMS Current, attrib=0508, dataType=21, value=0006 => 6
[2021-06-13 10:04:01] decodeDataType(): size=2, hexString=0100 => hs=0001
[2021-06-13 10:04:01] Active Power, attrib=050B, dataType=29, value=0001 => 1

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

@tcharp38 Il n'y a pas de réaction lors des get unitaires V, C, P, par contre la prise remonte périodiquement les 3 indications sur le profil 104.

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

@tcharp38 j'ai retravaillé un peu la photo. Ci-
Frient smart plug FR
Frient smart plug SHUKO

joint une version prise FR et un SHUKO

@tcharp38
Copy link
Collaborator Author

Salut.
Peux tu me filer le package de logs ?
Cote PNG je prends la derniere, la plus propre.
Je soupconne un mauvais "End point" mais ca reste à verifier

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

@tcharp38 voici
AbeilleLogs-210613.tar.gz

@tcharp38
Copy link
Collaborator Author

Ok trouvé un bug.
Tu saurais modifier un fichier PHP ?

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

Oui. Je dois pouvoir m'en sortir.

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Jun 13, 2021

En supposant que tu es sur la stable il te faut modifier core/class/AbeilleParser.class.php

Remplacer ligne 1804 (destEndPoint => srcEndPoint)

                        'ep' => $destEndPoint,
                        'name' => $cluster.'-'.$destEndPoint.'-'.$attribute,

par

                        'ep' => $srcEndPoint,
                        'name' => $cluster.'-'.$srcEndPoint.'-'.$attribute,

Sauver
Redemarrer les démons
Et voir si effet sur les remontées

@pphil78
Copy link
Contributor

pphil78 commented Jun 13, 2021

Trop fort. C'est OK maintenant.
widget smart plug
Un grand merci!

@tcharp38
Copy link
Collaborator Author

Cool.
Sauf que le voltage affiché est faux. Il manque une div par 100 mais dans tous les cas je ne vois pas l'interet de l'afficher par defaut. Tout le monde connait la tension du pays non ?

Il manque aussi une somme.
Tu peux reessayer avec le modele attaché. C est celui que je vais pousser
config.zip

le fichier SPLZB-132 pour core/config/devices/SPLZB-132
l'autre pour core/config/commands

  • reinclusion

@pphil78
Copy link
Contributor

pphil78 commented Jun 14, 2021

@tcharp38 Hello, je viens de faire la manip, la nouvelle commande se crée bien mais par contre elle n'a pas l'air d'être collectée (il n'y a pas de date de collecte ni date de valeur).
Autrement pour la tension, oui tout le monde sait que c'est 220v mais ca peut aussi servir à surveiller le réseau en cas de sur-tension.
widget smart plug avec kwh

@tcharp38
Copy link
Collaborator Author

En cas de surtension ?
J'ai un gros doute la. Ce genre de phenomene est furtif et si jamais ca arrive ca n'apparaitra pas sur l'affichage qui, sauf erreur, est une valeur instantannée. Faudrait que tes yeux soient rivés dessus en permanence pour le "capturer" :) Non ?

@pphil78
Copy link
Contributor

pphil78 commented Jun 14, 2021

tu as sans doute raison.
Autrement la plug n'a pas l'air d'envoyer l'info de puissance totale correspondant au 0702-02-0000.

@tcharp38
Copy link
Collaborator Author

Tu me files le pack de logs que je jettes un oeil ?

@pphil78
Copy link
Contributor

pphil78 commented Jun 15, 2021

Hello Tcharp38, le voici. Dis moi si tu a besoin d'une trace en particulier.
Autrement, j'ai en moyenne 1 fois par jour le message : '[Zigbee][Abeille1-11729]' a quitté le réseau => désactivé
--> Abeille désactive la plug
je n'ai pas réussi à obtenir une trace de ce moment. je vais faire un scénario pour m'alerter
[
AbeilleLogs-210615.tar.gz
](url)

@tcharp38
Copy link
Collaborator Author

Salut @pphil78
Il faudrait déja que tu passes la tailles de logs à 5000 lignes au lieu de 500 par defaut (via la config Jeedom, puis sauver puis redemarrer démons Abeille).

Concernant ta prise, je vois effectivement qu'elle quitte le reseau puis refait une annonce pour y revenir.
Mais en fait elle est toujours dans le reseau puisqu' il y a des infos qui remontent.
Etrange. Comme je ne vois pas cette trace dans le parser (trop court), je seche la.

@Chris-lal
Copy link

Hello Tcharp38,

je me permet de rebondir sur cette conversation que j'ai suivi depuis quelque temps, parce que je tente d'inclure la même prise sans succès, mais je viens de voir qu'il y a 2 détails qui m'intriguent :
- il y a une version SPLZ-132 (qui est la type E), et la version SPLZ-131 (qui est en Type F).
- Le branding à changé depuis : Develco -> Frient

de mon coté quand j'inclue ma SPLZ-131, abeille indique que c'est un device inconnu, ça viendrait de la différence de modèle ou branding ?

merci d'avance pour ton aide. voici mes infos et les debugs logs :

Version Jeedom : 4.1.24

Version (Abeille.version) : 210824-STABLE-1

Version Linux: ["Debian GNU/Linux 10 \n \l",""] ["Linux ##### 4.19.0-17-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) x86_64 GNU/Linux"]

Version Firmware : Zigate 1: 031E

Les debug logs :
AbeilleLogs-210825.tar.gz

Les photos :
20210825_121450 - Copy
20210825_121440 - Copy
20210825_121511 - Copy

@tcharp38
Copy link
Collaborator Author

Salut @Chris-lal
On migre sur un sujet dédié si tu veux bien (#2109)

@tcharp38
Copy link
Collaborator Author

Salut @pphil78
Ou en est on sur ce sujet ?

@pphil78
Copy link
Contributor

pphil78 commented Sep 14, 2021

Hello @tcharp38,
Je suis dans la version stable 2021-08-25. J'ai supprimé l'équipement d'Abeille et fait un reset de l'équipement; il est bien découvert mais je n'arrive plus a le commander et je n'ai plus de remontée de conso.

[2021-09-14 21:37:48] Abeille1, Type=8011/APS data ACK, Status=A7, Addr=CAD0, EP=01, ClustId=0006
[2021-09-14 21:37:48] ACK failed: [Zigbee][Smart-Plug]. APS_ACK set to 0
[2021-09-14 21:37:49] Abeille1, Type=8000/Status, Status=00/Success, SQN=5D, PacketType=0100
[2021-09-14 21:37:53] Abeille1, Type=8011/APS data ACK, Status=A7, Addr=CAD0, EP=01, ClustId=0008
[2021-09-14 21:37:53] ACK failed: [Zigbee][Smart-Plug]. APS_ACK set to 0
[2021-09-14 21:37:55] Abeille1, Type=8011/APS data ACK, Status=A7, Addr=CAD0, EP=01, ClustId=0006
[2021-09-14 21:37:55] ACK failed: [Zigbee][Smart-Plug]. APS_ACK set to 0
[2021-09-14 21:38:02] Abeille1, Type=8000/Status, Status=00/Success, SQN=5E, PacketType=0100
[2021-09-14 21:38:03] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0000, SrcEP=01, DestEP=01, SrcAddrMode=02, SrcAddr=8D1A, DestAddrMode=02, DestAddr=0000
[2021-09-14 21:38:03] FCF=18, SQN=3F, cmd=0A/Report attributes

Je ne comprends pas. Je referai des tests ce WE.

@tcharp38
Copy link
Collaborator Author

Salut @pphil78

  • Tu peux basculer sur la beta si tu veux
  • Ou rester sur la stable

Et dans les 2 cas me filer le package de logs d'une inclusion.

@pphil78
Copy link
Contributor

pphil78 commented Sep 19, 2021

Hello @tcharp38,
Je suis maintenant sur la dernière version stable. J'ai supprimé l'équipement de ma config Abeille puis j'ai refais une inclusion. En regardant le loq parser, on dirait que l'inclusion se passe bien, on voit la remontée des infos de la prise (Puissance, ...) et ensuite plus rien.
AbeilleLogs-210919(2).tar.gz

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Sep 19, 2021

Salut @pphil78
Je vais regarder les logs mais peux tu me resumer ton point de vue ? Ce qui fonctionne, ne fonctionne pas, manque. J'ai trop de choses en tete et du mal à faire le tri.
Merci

Peux tu d'ailleurs utiliser l'assistant de découverte pour me fournir le discovery.json ?
Click sur l'equipement/avancé puis assistant, et faire en sorte que toutes les lignes passent au vert.

@pphil78
Copy link
Contributor

pphil78 commented Sep 20, 2021

Salut @tcharp38, Ce qui fonctionne c'est la re-création de l'objet après sa suppression.
Ce qui ne fonctionne plus :

  • la commande de l'objet (le ON, OFF, ETAT existent mais ne fonctionnent pas)
  • la remontée des informations de consommation
    discovery.json.txt

@tcharp38
Copy link
Collaborator Author

Merci pour le discovery. Tous les refresh sont passés au vert ?

@tcharp38
Copy link
Collaborator Author

tcharp38 commented Sep 20, 2021

Version corrigée:
SPLZB-132.zip

A tester.
Décompresser danc core/config/devices/SPLZB-132
redemarrer Abeille
refaire une inclusion

@pphil78
Copy link
Contributor

pphil78 commented Sep 20, 2021

OK merci @tcharp38 . Je regarde ça ce soir. Autrement dans le discovery tout n'était pas vert même après plusieurs demandes d'actualisations

@tcharp38
Copy link
Collaborator Author

Pour le discovery, et concernant les points qui restent orange, pourra tu si possible refaire un essai et me filer le package de logs ?
Juste pour voir si je peux encore améliorer qqch.
Merci

@pphil78
Copy link
Contributor

pphil78 commented Sep 20, 2021

ok

@pphil78
Copy link
Contributor

pphil78 commented Sep 20, 2021

Hello @tcharp38, tout est rentré dans l'ordre (avec le bon EP). Autrement concernant le discovery tout est OK sauf les info sur le EP 01. Ci joint les log et le discovery.

discovery.json.txt
AbeilleLogs-210920.tar.gz

@tcharp38
Copy link
Collaborator Author

Donc tout est bon ? Meme les remontées d'info ?
Je te laisse faire le tour et cloturer ce sujet si tu considere que c'est tout bon.
Merci

@pphil78
Copy link
Contributor

pphil78 commented Sep 20, 2021

tu as raison il y a des refresh à droite en orange pour les clusters 702, 0B04, 0005 et 0002 en plus de ceux pour EP 001 clusters 5 et 6.
Autrement, j'ai bien la remontée de conso et les commandes sont OK.
Tu veux d'autres info?
discovery(1).json.txt
AbeilleLogs-210920(1).tar.gz

@tcharp38
Copy link
Collaborator Author

J'ai trouvé qq bugs dans la découverte zigbee.
Mais sinon derniere version = 210921-BETA-1, dispo demain sur le market

@tcharp38
Copy link
Collaborator Author

Je clos. A reouvrir si besoin

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants