Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

/!\ L’ancien forum passera en lecture seule en janvier 2020 (Si community a bien pris le relais) puis nous le fermerons définitivement en janvier 2021./!\
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Affichage du niveau de batterie

kaktusatomik
Timide
Messages : 117
Inscription : 04 déc. 2015, 21:48
Localisation : La Rochelle

Affichage du niveau de batterie

Message par kaktusatomik » 09 sept. 2019, 09:56

Bonjour,

Je cherche à afficher le niveau de batterie d'un équipement sur un design.
Je souhaite récupérer le niveau de la batterie dans un virtuel.
Avec Xiaomi, l'état est stocké en temps que commande mais dans deconz il utilise la gestion internet des batterie.

Merci d'avance.

Seb82
Timide
Messages : 100
Inscription : 29 août 2017, 11:53
Contact :

Re: Affichage du niveau de batterie

Message par Seb82 » 08 oct. 2019, 16:47

Salut,

Je crois avoir trouvé comment faire avec le plugin Deconz. Dans l'équipement il faut aller dans Configuration puis Informations brutes. Là il faut deux choses :
- Dans uniqueid, repérer ce qui est écrit après le tiret. Par exemple pour un capteur de présence Xiaomi c'est 01-0400
- Repérer l'information du niveau de batterie, ici le paramètre "battery" sous "config".

Code : Tout sélectionner

 Informations brutes
{
    "12": {
        "config": {
            "battery": 100,
            "on": true,
            "reachable": true,
            "temperature": 2300,
            "tholddark": 12000,
            "tholdoffset": 7000
        },
        "ep": 1,
        "etag": "d297322a41318bfd08d332b5e44dxxxx",
        "manufacturername": "LUMI",
        "modelid": "lumi.sensor_motion.aq2",
        "name": "LightLevel 12",
        "state": {
            "dark": false,
            "daylight": false,
            "lastupdated": "2019-10-08T14:25:21",
            "lightlevel": 16990,
            "lux": 50
        },
        "swversion": "20170627",
        "type": "ZHALightLevel",
        "uniqueid": "xx:xx:8d:00:02:9b:e9:14-01-0400"
    },
    "14": {
        "config": {
            "battery": 100,
            "duration": 90,
            "on": true,
            "reachable": true,
            "temperature": 2300
        },
        "ep": 1,
        "etag": "d297322a41318bfd08d332b5e44xxxx",
        "manufacturername": "LUMI",
        "modelid": "lumi.sensor_motion.aq2",
        "name": "Presence 14",
        "state": {
            "lastupdated": "2019-10-08T14:25:21",
            "presence": false
        },
        "swversion": "20170627",
        "type": "ZHAPresence",
        "uniqueid": "xx:xx:8d:00:02:9b:e9:14-01-0406"
    }
}
Ensuite, il faut aller dans l'équipement puis Commandes et cliquer sur +Commandes pour créer une commande info de type numeric. Lui donner un nom et dans Logical ID il faut ajouter pour mon exemple : 01-0400.config::battery. Pour bien comprendre la syntaxe, on peut s'inspirer des autres commandes automatiquement créées.

Et voilà, on a une commande avec l'info batterie. J'imagine que de cette manière on peut également récupérer toutes les autres informations, et notamment la valeur reachable qui indique si le capteur est à portée ou pas. Et peut-être même qu'il serait possible de forcer un refresh comme le fait le plugin Xiaomi mais je ne sais pas comment trouver la commande.

Répondre

Revenir vers « Suggestions pour le Core »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité