KiwiHC16 / Abeille

Abeille pour Jeedom (Gateway ZiGate)
GNU Affero General Public License v3.0
60 stars 52 forks source link

Nouveau materiel Clavier Frient KEPZB-110 (id = KEPZB-110, frientAS) #2525

Closed brugur closed 1 year ago

brugur commented 1 year ago

Bonjour, j'essaie d'integrer sans succès ce clavier sous jeedom avec une clé Zigate j'ai juste quelques commandes info qui remontent mais aucune action. Je joins le fichier discovery Référence : KEPZB-110 Fabricant : Frient Code : 20205000

Merci pour votre retour. discovery.zip

tcharp38 commented 1 year ago

Salut @brugur Tres bonne année.

Le modele ne serait pas KEYZB-110 plutot que KEPZB-110 ? Il me faut une belle image PNG sans arriere plan. Je te laisse trouver ca.

brugur commented 1 year ago

Bonjour, @tcharp38 Merci pour ton retour. Je confirme qu'il s'agit bien du modèle Frient KEPZB-110. Ci-joint une image PNG de celui-ci 40ad715930a7970fc91d9c077391896004cd53c0

tcharp38 commented 1 year ago

Ha ha.. ca n'est pas du PNG mais du JPEG. Je la prends comme ca et la converti en PNG mais il faudra nettoyer l'arriere plan pour qu'il soit transparent.

tcharp38 commented 1 year ago

Un modele preliminaire à decompresser dans core/config/devices KEPZB-110_frientAS.zip

Basculer sur la beta, mode debug pour tout support: voir https://kiwihc16.github.io/AbeilleDoc/Debug.html#support

Memo: https://www.elektroimportoren.no/docs/lib/4514807-Manual-18.pdf

brugur commented 1 year ago

Bonjour, Merci pour ce retour, j'ai donc chargé le modèle préliminaire, basculé sur la beta 2, relancé le plugin, initialisé le debug et le monitoring, l' inclusion du clavier s'est bien passée avec les commandes qui se sont créées. Après tout ça pour le moment les commandes du clavier ne remontent toujours pas dans les logs temps réel. je joins les divers fichiers pour aider à trouver le problème.

Ci-dessous les commandes image AbeilleSerialRead1.log AbeilleParser.log AbeilleMonitor.log AbeilleConfig.log AbeilleCmd.log Abeille.zip

tcharp38 commented 1 year ago

Salut @brugur

Pour les logs, j'ai besoin du package généré via la page maintenance. C'est complet et + simple pour toi. Juste un drag & drop ici et ca coule.

Je vois une remontée de batterie du clavier. En dehors de ca je ne m'attends à rien, sauf quand tu utilises le clavier pour vérouiller ou déverouiller. En ligne avec ca ?

brugur commented 1 year ago

Je te joins le fichier obtenu avec la page maintenance. J'ai tapé plusieurs fois sur le clavier sur les chiffres et les touches de validation et meme la touche sos avec un appui prolongé J'espère qu'il en resulte des informations da AbeilleLogs-230118.tar.gz ns les logs. J'ai appuyé sur le code 1234 + cadenas ouvert pour deverouiller mais je ne vois pas de différence au niveau du temps réel. Peut être un pb de focntionnement du clavier ?

tcharp38 commented 1 year ago

Je n'ai jamais eu ou travaillé sur ce type de clavier donc aucune idée de ce qu'il peut renvoyer comme info mais j'imagine que comme il s'agit de sécurité il ne doit pas renvoyer grand chose. Peut etre juste une info du style "vérrouille" ou "deverouillé".

Qu'attends tu cote Jeedom de ce truc ?

Je dévouvre néanmoins une nouveauté; l'utilisation du cluster 0020 que je ne connais pas mais ca ne doit pas suffire.

[2023-01-18 09:47:20] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0020, SrcEP=2C, DstEP=01, SrcAddrMode=02, SrcAddr=1EC9, DstAddrMode=02, DstAddr=0000 [2023-01-18 09:47:20] FCF=09/Cluster-specific/Serv->Cli, SQN=5B, cmd=00/CheckIn [2023-01-18 09:47:20] Ignored cluster specific command 0020-00

brugur commented 1 year ago

J'ai acheté ce clavier suite à la consultation de plusieurs articles ou tuto , ci-dessous 2 liens: https://blog.domadoo.fr/89607-frient-clavier-intelligent-zigbee-rfid/#Integration-dans-Jeedom https://www.youtube.com/watch?v=CFJIlpGjQCs Mon but est de l'utiliser sous jeedom pour piloter une alarme et utiliser des badges rfid et également interpreter les codes qu'il envoie pour d'autres fonctionnalites dans un scenario et comme j'ai beaucoup d'équipements zigbee avec le plugin abeille, j'aimerais bien que cela fonctionne égalemnt pour ce clavier. Dis moi si il ya d'autres infos que tu aimerais avoir. merci pour ton aide.

tcharp38 commented 1 year ago

Interessant mais j'ai déja plusieurs choses en cours qui "trainent". Je vois qu'il est supposé envoyer des infos sur le cluster 0501. Etrange car sa decouverte ne dit que le 0500 supporté, pas le 0501. Sa spec aussi dit 0500.

Bref je me demande si il ne faut pas que je solutionne d'abord le message sur le cluster 0020. Peut etre qu'il attend ca pour passer à la suite.

tcharp38 commented 1 year ago

Est ce que je peux te faire faire un essai avec le code suivant: class.zip

A decompresser dans core/class Pense à garder une copie des 2 fichiers "AbeilleParser.class.php" & " AbeilleCmdProcess.class.php" au cas ou.

Une fois ecrasé, redemarre Abeille et refais une inclusion du clavier. Puis me filer les logs au bout de 10min par ex. Merci

brugur commented 1 year ago

Après intégration des 2 fichiers class j'ai fais une nouvelle inclusion. Je te joins le fichier des logs. Pour info pas de remontées lorsque l'on manipule le clavier. Merci. AbeilleLogs-230119.tar.gz logs

tcharp38 commented 1 year ago

Ha il y a autre chose.

Memo pour moi

[2023-01-19 14:18:19] Abeille1, Type=8002/Data indication, Status=00, ProfId=0104, ClustId=0500, SrcEP=2C, DstEP=01, SrcAddrMode=02, SrcAddr=CED7, DstAddrMode=02, DstAddr=0000 [2023-01-19 14:18:19] FCF=09/Cluster-specific/Serv->Cli, SQN=01, cmd=01/Unknown-0500-01 [2023-01-19 14:18:19] Zone enroll request: ZoneType=021D, ManufCode=1015

tcharp38 commented 1 year ago

Encore une mise à jour class.zip

Quand tu dis "manipuler", tu fais quoi et tu t'attends à quel retour cote Jeedom ?

brugur commented 1 year ago

Manipuler c'est appuyer sur les touches du clavier et regarder dans les logs temps réel les remontées d'info pour pouvoir les tester dans des scenarios. Voici les fichiers logs après cette nouvelle inclusion. AbeilleLogs-230119-1.tar.gz

tcharp38 commented 1 year ago

Appuyer sur les touches n'est pas précis. Pour pouvoir avancer dans les tests il faudrait definir une action du style "verouillage" et "deverouillage". J'imagine que dans ces 2 cas le clavier va envoyer des infos mais surement pas à chaque appui.

brugur commented 1 year ago

Pour être plus précis, il faut taper un code à 4 chiffres suivi d'une des touches de validation ( verrouillage, deverrouillage, partiel, ..) ou passer un badge rfid suivi d'une touche de validation. La touche SOS avec un appui long génère également une info. Le réveil du clavier en passant la main devant génère également une info. En espérant que cela va t'aider. Merci

tcharp38 commented 1 year ago

Parfait. Si tu as basculé sur la beta du jour, peux tu

brugur commented 1 year ago

Bonjour,

Je prends note de ton mail, mais malheureusement je suis parti pour une huitaine et je ne peux effectuer tes manips, dès mon retour je te répondrai pour continuer.

Je vois que ça avance bien.

A bientôt.

Le 21 janv. 2023 à 13:17, Tcharp38 @.***> a écrit :

Parfait. Si tu as basculé sur la beta du jour, peux tu

refaire une inclusion

attendre 2 ou 3 mins que ca soit effectif

et touche SOS par ex

et me filer le package de logs 5mins apres par ex Merci

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

tcharp38 commented 1 year ago

Pas de soucis. De mon cote il y a du taf de toute façon. A+

brugur commented 1 year ago

Bonsoir @tcharp38 , Me voilà de retour pour continuer à investiguer. Je suis passé sur la beta du jour 31/01/22 J'ai refais une inclusion du clavier. J'ai tapé sur la touche SOS J'ai également tapé un code à 4 chiffres suivi d'une touche de validation ( verrouillage/deverrouillage). Je te joins le fichiers des logs des 10 minutes qui ont suivi. En esperant que cela va t'aider. Bonne soirée. AbeilleLogs-230131.tar.gz

tcharp38 commented 1 year ago

Salut @brugur Super !! Il y a du progres.

Tu ne vois pas de changements sur le dashboard pour "Zone Alarm1" ?

En fait je vois de la vie maintenant venant du cluster que je cherchais. Il va falloir maintenant faire 1 seule action et bien noter l'heure pour voir à quoi ca correspond. Mais enfin.. il y a du progres

brugur commented 1 year ago

Hello, je ne vois pas de changements sur le dashboard ... je viens d'envoyer un code 1234 suivi de la touche deverrouillage à 18h48 et ensuite un code 1234 suivi de la touche verrouillage à18h51 En esperant que ça va aider à avancer ... Je te joins le fichier des logs des minutes suivantes. AbeilleLogs-230202.tar.gz

tcharp38 commented 1 year ago

Hello. Penses à basculer sur la derniere beta STP. J'ai ajouté des infos pour ton cas précis.

Je vois des choses interessantes. Donc oui la commande "Disarm" pour 18h48, et "Arm" pour 18h51. On va pouvoir faire des choses avec tout ça.

Une fois que tu as basculé sur la derniere beta, ecrase ces 2 fichiers dans core/class et redemarre Abeille AbeilleParser.class.php.zip AbeilleCmdProcess.class.php.zip

ensuite retente un action et file moi les logs + l' heure. Merci

brugur commented 1 year ago

J'ai basculé sur la dernière Beta et remplacé les 2 fichiers dans core/class et redémarré ... Ensuite appui long touche SOS à 13h48 Ci-joint les logs Bonne lecture. AbeilleLogs-230203.tar.gz

tcharp38 commented 1 year ago

Je ne vois aucune activité du keypad apres le redemarrage à 13h46. Trop rapide ?

brugur commented 1 year ago

Désolé, j'ai du faire une fausse manip, je viens de réutiliser le clavier. j'ai appuyé sur 1234 + deverouillage à 19h57 j'ai appuyé sur SOS à 19h59 Je te joins le fichier des logs. AbeilleLogs-230203 (1).tar.gz

tcharp38 commented 1 year ago

Je pousse une beta pour demain avec qq améliorations.

brugur commented 1 year ago

Bonjour @tcharp38 , J'ai basculé sur la dernière Beta du 05/02/23 j'ai appuyé sur SOS à 11h59 j'ai appuyé sur 1234 + deverrouillage à 12h01 J'ai appuyé sur 1234 + verrouillage à 12h04

Pas de visualisation dans le nouveau dashboard Je te joins le fichier des logs. Bon courage. AbeilleLogs-230207.tar.gz

brugur commented 1 year ago

Autant pour moi je viens de verifier le dashboard en manipulant et ça bouge. Le arm code et le arm string evoluent suivant la touche de validation appuyée. Pas de mouvement coté touche sos Ca avance c'est super ....

tcharp38 commented 1 year ago

Salut Je prefere ca :) Tu me faisais peur.

Cote SOS je ne sais pas trop comment le gerer coté affichage. A part un champ qui affiche "SOS" ou rien je ne vois pas.

Je pousse une nouvelle beta pour demain.

brugur commented 1 year ago

oui pour le SOS ce que je veux dire c'est que actuellement le changement d'état n'est pas visualisé dans le dashboard l'afficheur reste toujours à 0, il faudrait qu'il passe à 1 pour pouvoir l'exploiter. Le code tapé, 1234 par exemple peut-il etre également dans une commande info ? Autres points à regarder , le keypad est muni d'un contact sabotage et d'un detecteur de presence qui doit envoyer des infos. Il y a également 3 voyants rouge, vert et jaune qu'il serait interessant d'exploiter pour donner des retours d'information. A+

tcharp38 commented 1 year ago

Dans la beta de demain, SOS + arm code. Chaque chose à la fois sinon je m'enmele les pinceaux

brugur commented 1 year ago

Ok pas de souci il faut eviter l'emmelage, on fera le point après la prochaine beta, chaque chose en son temps ...

brugur commented 1 year ago

Hello J'ai avancé sur les tests après avoir chargé la beta du 08/02/23 et refait une inclusion. cette fois-ci toutes les 4 infos apparaissent dans le dashboard et evoluent en fonction des actions sur le keypad. J'ai également essayé avec un scénario et tout semble bien se passer. Donc super boulot, merci beaucoup, je pense que ça va servir à d'autres utilisateurs. En bonus peut être la gestion du contact d'ouverture du boitier et des 3 voyants pour gérer les retours d'infos. Tiens moi au courant si tu veux que je fasse d'autres manips. Bon courage

tcharp38 commented 1 year ago

Cool.

Pour le contact d'ouverture, j'ai besoin de savoir quelle info il envoie. Donc ouvre le boitier, note l'heure, et file moi le package de logs au bout de qq mins.

Pour les voyants, le clavier etant sur batterie il "n'ecoute pas" tout le temps le réseau. Du coup ca fait pas de sens de lui envoyer une quelconque info pour eteindre/allumer une LED. Il ne sera pas en mesure de la recevoir. Donc la j'ai un gros doute.

brugur commented 1 year ago

Pour le contact d'ouverture je viens de faire des manipulations du contact. A 18h52 et à 18h56 fermeture du boitier A 18h53 et à 18h57 ouverture du boitier Concernant les voyants je vois plus la possibilité de les utiliser juste après utilisation du clavier pour valider par exemple le deverrouillage en vert et le verrouillage en rouge, je ne sais pas si c'est possible, a voir. Concernant la batterie le voltage fourni est parfait et facile à surveiller. La fonction SOS fonctionne bien sauf que pour la supprimer il faudrait peut etre une action ACK une fois l'info prise en compte. En esperant avoir été assez clair. Ci-joint les logs AbeilleLogs-230209.tar.gz

tcharp38 commented 1 year ago

Voila un nouveau modele KEPZB-110_frientAS.zip

et une nouvelle commande pour core/config/commands inf_zbAttr-0500-ZoneStatus-Tamper.zip

Tu dois avoir "Tamper" sur le dashboard. je te laisse tester, et me filer les logs avec l'heure

L'alerte SOS doit s effacer au bout d'1 min automatiquement. Ca n'est pas le cas ?

brugur commented 1 year ago

Petit bilan ce matin, j'ai donc apporté les modifications demandées, refait une inclusion. Le contact d'ouverture est maintenant détecté 11h38 Fermeture 11h39 Ouverture Concernant le SOS, celui-ci reste positionné une fois activé, pas de disparition au bout d'une minute. Ci-joint les logs après toutes ces manips, dis moi si autre chose à faire. AbeilleLogs-230210.tar.gz

tcharp38 commented 1 year ago

Il y a une fonction dans Jeedom qui permet de changer la valeur au bout de x min. Mais ca ne semble pas fonctionner quand l'info est de type "string".

image

Il faut que j'implemente autre chose du coup.

brugur commented 1 year ago

Bonsoir @tcharp38 , je reviens vers toi car je fais des tests de scenarios avec mon keypad et je suis obligé de mettre à "oui" le mode répetition dans les paramètres de la commande "Arm value", malheureusement au bout d'un certain temps cette option repasse à "Non" sans intervention de ma part. Je te joins le log, le phénomène a eut lieu entre 16h10 et 18h25. J'ai vu que tu avais mis une nouvelle beta, je peux la charger ou surtout pas ? A +

tcharp38 commented 1 year ago

Salut. Manque de pot pas de logs mais je pense avoir une idée du problème.

Nouvelle beta a tester demain.

Le pb du SOS est a retester avec ce nouveau modele.

brugur commented 1 year ago

Salut, Aie, désolé , je te le transmets car j'avais fait la sauvegarde et si ça peut aider .... Ok je testerai avec la prochaine Beta et ferai un retour. Merci. AbeilleLogs-230215.tar.gz

brugur commented 1 year ago

Bonsoir, j'ai chargé la nouvelle Beta du16/02/23, fait une nouvelle inclusion du keypad. j'ai envoyé le code SOS à 17h42 ce jour mais malheureusement SOS reste toujours à EMERGENCY. Je te joins les logs si besoin. AbeilleLogs-230217.tar.gz

tcharp38 commented 1 year ago

Salut Peux tu tenter toi meme via la page de config avancée de la cmde SOS

image

Tu dois avoir "valeur retour etat" => vide "Duree avant retour d etat" => 1 et "Repeter les valeurs identiques" => Oui

C'est bien ca ? Si oui alors peut etre que la valeur de retour "vide" n'est pas acceptable pour Jeedom. Tu peux alors tenter avec "ok" ou "ras" et voir ce que ca donne.

brugur commented 1 year ago

Salut, la commande SOS était bien configurée correctement, sauf pour le champ valeur retour d'état qui était vide. J'ai mis ce champ avec la valeur "RAS" et là au bout d'une minute après avoir activé la touche SOS celui-ci est revenu à RAS. Donc c'est nickel, à signaler également que la lecture de badge rfid fonctionne bien. Il reste éventuellement la gestion des 3 voyants et du buzzer suite à l'envoi d'un code Merci beaucoup.

tcharp38 commented 1 year ago

Donc ca confirme bien ce que je pensais. la valeur de retour ne peut etre rien (""). Je vais mettre par defaut "ok" pour le prochain modele pour garder un nom anglais. Donc SOS recoit soit "ok" par defaut, soit "EMERGENCY" dans le cas de cet equipement.

Je ne vois pas comment gerer le controle des voyants ou du buzzer. Comme je t'ai dit le clavier n'ecoute que lorsqu'il a besoin.

brugur commented 1 year ago

Bonsoir @tcharp38 , j'ai chargé la derniere BETA du 20/02/23 et maintenant tout est bon pour la touche SOS, celle-ci repasse bien à OK après 1 mn. J'ai bien compris que pour les voyants et le buzzer pas de contrôle. Donc pour moi on en reste là, il ne me reste plus qu'à faire les scenarios qui vont bien. Ce clavier sera intégré dans la prochaine version stable ? Je dois rester en beta pour le moment ? Merci beaucoup en tout cas pour ton super travail et ta réactivité. Bonne continuation.

tcharp38 commented 1 year ago

Content de lire ça. Reste en BETA jusqu a ce que je la bascule en stable mais ne reviens pas sur la stable du moment bien trop vieille. Donc oui la beta et tout son contenu deviendra la prochaine stable.

Je clos le sujet mais à réouvrir si besoin.