KiwiHC16 / Abeille

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

Valeur batterie dans Jeedom des télécommandes IKEA #2056

Open Brugal21 opened 3 years ago

Brugal21 commented 3 years ago

Bonjour,

J'ouvre une issue suite au post que j'ai fait sur le forum de jeedom :

https://community.jeedom.com/t/valeur-batterie-equipements-ikea/56318

La valeur de la batterie des télécommandes IKEA (2btn, détecteur IR et 5btn) indiquée dans le menu jeedom Analyse/Équipements est divisée par 2 par rapport à la valeur remontée par la commande batteriepourcent des équipements. J'ai des capteurs sur pile Xiaomi et aucun problème avec eux.

Il y a aussi ce post sur le forum :

https://community.jeedom.com/t/remontee-batterie-telecommande-ikea-sous-abeille/56764

Merci d'avance!

tcharp38 commented 3 years ago

Il y a effectivement un gros mic mac dans la releve des % batterie.

Pour info, le cluster 0001, attribut 0021 renvoi la valeur 2x% donc une division par 2 est necessaire pour avoir un pourcentage au format XX.Y% mais il est probable qu'il y ait plusieurs divisions en chaine du coup

tcharp38 commented 3 years ago

Voir 210629-BETA-1 !!! Attention !!! Rechargement du dernier JSON peut etre necessaire (page EQ/avancé)

Brugal21 commented 3 years ago

Salut @tcharp38 !

Merci pour les explications. Du coup la bêta d'aujourd'hui sera dispo demain sur le market. Je ferai des essais demain soir et te tiens au courant.

Merci pour tout

tcharp38 commented 3 years ago

Une fois que tu es passé sur la beta et qu'il y a eu remontée de % batterie, peux tu me donner le package de logs ? Au cas ou. merci

Brugal21 commented 3 years ago

Salut,

je viens de passer sur la beta du 29/06/21 à 9h06...

J'attends la remontée des batteries de mes 5 équipements IKEA (2 telec 5btns + 1 détecteur IR + 2 switch on/off).

PS, pour la suite ... Pour les télécommandes 5btns IKEA, je ferai une issue spécifique car elles passent en timeout au bout d'1h après l'inclusion. Elles sortent du timeout uniquement avec un appui. Elles ne remontent pas leur batterie non plus. Pour avoir le niveau de la batterie, j'ai un scenario qui execute un getbatterie sur un appui de la télécommande...

Voila les valeurs de mes batteries avant le passage en beta du 26/06 :

image

Télécommandes escalier et cuisine = 5 telec 5btns Interrupteur vases et lampadaire = switch on/off Abeille1-1262 = détecteur IR

Je te file le paquet de logs dès que les valeurs ont changé. Qui se remplit bien aujourd'hui...

Brugal21 commented 3 years ago

Mauvaise nouvelle... Les valeurs batteries se sont actualisées pour mes 2 switch et le détecteur, elles sont toujours /2

image

Et voila le paquet de logs...

AbeilleLogs-210630.tar.gz

Edit : Je n'ai pas rechargé le json des équipements, donc je le fais et reviens....

Voila qui est fait :

image

Maintenant la commande Batterie de l'équipement abeille renvoie la même valeur que celle affichée dans la page Analyse/Equipement mais la valeur est toujours divisée par 2...

Voila les logs après rechargement du json :

AbeilleLogs-210630(1).tar.gz

Il faut peut-être attendre la prochaine remontée... je te redis ça

Edit 2 : suite au rechargement des json et à la remontée de la valeur, il y a toujours le problème :

image

A dispo pour continuer.

tcharp38 commented 3 years ago

La telecommande c'est "Abeille1-1262" ? Ou mieux, donne moi son adresse courte que j'essaie de suivre ce qu'il se passe. Merci

Brugal21 commented 3 years ago

Salut,

Télécommande escalier = téléc 5btns => ne pas suivre car l'info n'est pas actualisé, je referai une issue spécifique. Télécommande cuisine = téléc 5btns => ne pas suivre car l'info n'est pas actualisé, je referai une issue spécifique. Abeille1-1262 = détecteur IR E1745 (adresse courte : F4C1) Interrupteur vases = switch on/off (adresse courte : 9CD4) Interrupteur lampadaire = switch on/off (adresse courte : 53B3)

tcharp38 commented 3 years ago

A partir du log du Parser:

Brugal21 commented 3 years ago

Oui les valeurs sont fausses. J'en suis quasi sur. Si je mets une pile neuve, je passe à 50%, les piles sont récentes dans les switch.

Avant la beta, la commande info de la batterie dans l'équipement remontait une valeur double à celle actuellement. Et au moment de changer la pile des switch on/off je suis passé à 100% dans la commande info batterie et à 50% dans le menu analyse/équipement

Brugal21 commented 3 years ago

En l'état actuel avec la beta, on a :

Commande info batterie = valeur menu analyse/équipement = valeur réelle divisée par 2

tcharp38 commented 3 years ago

Alors le switch ne respecte pas le standard zigbee.

[2021-06-30 09:34:55] Abeille1, Type=8102/Attribut report, SQN=33, Addr=53B3, EP=01, ClustId=0001, AttrId=0021, AttrStatus=00, AttrDataType=20, AttrSize=0001 [2021-06-30 09:34:55] BatteryPercent=57 => 43.5%

3.3.2.2.3.2 BatteryPercentageRemaining Attribute Specifies the remaining battery life as a half integer percentage of the full battery capacity (e.g., 34.5%, 45%, 68.5%, 90%) with a range between zero and 100%, with 0x00 = 0%, 0x64 = 50%, and 0xC8 = 100%. This is particularly suited for devices with rechargeable batteries

Quand tu dis "switch" c'est un "on/off switch" Trafri n'est ce pas ? Faut que je retrouve le mien pour voir de + pres.

Brugal21 commented 3 years ago

Oui c'est bien le switch on/off ikea : https://www.ikea.com/fr/fr/p/tradfri-variateur-dintensite-sans-fil-blanc-70408595/ D'ailleurs d'après le site, il fait aussi variateur d'intensité. Pour moi j'en m'en sers uniquement avec la commande on / off.

Pour le standard zigbee je sais pas te dire mais apparemment oui il ne respecte pas la norme...