J’ai un capteur de température aqara qui ne remonte pas l’etat de la batterie. Je voudrais donc créer la commande correspondantes mais je n’arrive pas a comprendre la logique.
Les logical ID pour l’humidité et la température sont 01-0405.state::humidity et 01-0402.state::temperature.
Je n’arrive pas a comprendre d’où sortent ces valeurs par rapport à la commande brute pour pouvoir faire de même avec l’information battery.
Merci de modifier votre message en utilisant le code </> pour encadrer vos codes ou logs. tutoriel cliquez ici
Ou vous pouvez envoyer un message privé à @sheldon-bot démarrer tutoriel avancé pour apprendre à utiliser les menus
Si l’info n’est pas émise par ton capteur, aucun plugin ne te permettra de la récupérer.
Pour ma part elle n’est pas affichée dans DECONZ dans les commandes du capteur mais dans le menu [Analyse] → [Equipements]
mais comment puis en deduire la commande pour recuperer la batterie ?
je n’arrive pas a comprendre comment la commande pour recuperer la temperature est 01-0402.state::temperature a partir de l’information brute : « 15 »: {
Le 15 c’est un numéro de End point.
Sous Deconz il n’est pas utilisé directement pour générer les commandes puisque chaque End Point d’un équipement Zigbee est décomposé comme un « équipement » selon son UID (il suffit pour cela d’aller voir dans le tableau des nœuds du réseau pour s’en convaincre).
Chaque End Point dispose d’un unique ID. C’est lui qui est utilisé comme racine pour identifier les commandes (infos et actions). Le cheminement dans l’arborescence (les clusters du End Point) jusqu’à l’attribut souhaité se fait depuis la racine jusqu’à l’attribut en séparant chaque étape par un . . La feuille de la branche qui correspond à un attribut de cluster se signale par ::
Donc par exemple pour une commande info de batterie 01-0402.config::battery
pour une commande info température : 01-0405.state::humidity