Intégration un peu plus complète du Mi Smart Antibacterial Humidifier (deerma.humidifier.jsq)

Bonjour à tous,

je me permets de publier une suite au post de @fredester pour avoir une intégration plus aboutie de l’humidificateur antibactérien Xiaomi.

En effet, l’auteur du post redirige vers le post de Benjamin Testar qui décrit bien les grandes lignes de l’intégration dans Jeedom, mais il y a quelques différences :

  • La commande status ne renvoie pas un JSON mais un fichier texte classique
  • Le fichier JSON est stocké au mauvais endroit et est accédé par l’IP au lieu de localhost

Voici les modifications que j’ai apporté à son tuto :

  • En SSH, accédez à votre Jeedom et au répertoire /var/www/html/plugins/script/data
  • Créer un script extractInfosFromHumidifier.sh dont voici le contenu
#!/bin/bash

miiocli airhumidifiermjjsq --ip "votre IP" --token "votre Token" status | jq -R -n '[inputs|split(": ")|{(.[0]):.[1]}] | add' > /var/www/html/plugins/script/data/humid.json

La commande récupère les infos et les fournit à JQ pour qu’il créé un JSON compatible avec Jeedom

  • La commande de l’action « Refresh » devient donc : « /var/www/html/plugins/script/data/extractInfosFromHumidifier.sh »

-L’URL d’accès au JSON pour les commandes info devient donc : « http://localhost/plugins/script/data/humid.json »

En espérant que cela puisse aider d’autres possesseurs de cet humidificateur :slight_smile: