Finalement, la solution aura été « comment faire sans ce plugiin »
Pour cela, j’ai installé « miiocli »
c’est par ici : Getting started — python-miio documentation
Dans mon cas, il a fallu mettre à jour pip3 et python.
J’ai installé le plugin officiel Jeedom et gratuit « Script »
cf. http://doc.jeedom.fr/fr_FR/script.html#configuration
J’ai créé un script shell pour exécuter de la commande suivante + mise en forme :
miiocli airqualitymonitorcgdn1 --ip MonIP --token MonToken get_property_by
Dans notre cas, avec le CDGN1 :
« humidity »: {« siid »: 3, « piid »: 1}, # [0, 100]
« pm25 »: {« siid »: 3, « piid »: 4}, # [0, 1000]
« pm10 »: {« siid »: 3, « piid »: 5}, # [0, 1000]
« temperature »: {« siid »: 3, « piid »: 7}, # [-30, 100]
« co2 »: {« siid »: 3, « piid »: 8}, # [0, 9999]
« battery »: {« siid »: 4, « piid »: 1}, # [0, 100]
Pour les puristes qui ne veulent ne faire qu’un appel, il y a moyen de passer par la commande suivante :
miiocli airqualitymonitorcgdn1 --ip MonIP --token MonToken status
Dans le plugin script, je crée un équipement et autant de commandes que d’informations à récupérer (CO2, PM2.5, etc.).
C’est beau, ça marche, ça devrait être compatible avec tous les appareils supportés par la miiocli et c’est gratuit!
Patrick