C’est bon ? vous avez reçu votre Gateway Broadlink de mon bon plan ? Vous pilotez vos appareils grâce au tuto ?

« Oui mais dans l’app il y a une température, et je voudrais bien la récupérer ! »

C’est possible…uniquement sur le RM Pro   On est reparti pour un script ! ah oui on aime cela ! Mais avant tout il faut créer un capteur de température virtuel : Réglages->matériel->dummy->température Puis récupérer son IDX :   Ensuite, il faut créer un script bash : Aprés une connexion en SSH via PuTTY :
sudo nano /home/pi/domoticz/scripts/tempbroadlink.sh
et y coller :
#!/bin/bash
#
DOMO_IP="127.3.2.1" # Domoticz IP Address
DOMO_PORT="8080" # Domoticz Port
TEMP_IDX="5" # IDX de votre capteur de temperature virtuel

cd /home/pi/python-broadlink # ici bien mettre le chemin ou ce trouve la librairie broadlink

function sensore {
python - <<END
import broadlink
import time
device = broadlink.rm(host=("192.168.0.161",80), mac=bytearray.fromhex("b4 43 0d d1 13 ed"))
device.auth()
sensor = device.check_temperature()
print sensor
END
}

# Call it and capture the output
SENSORE=$(sensore)
echo Sensore: $SENSORE
temperature=$(echo $SENSORE | cut -d' ' -f8 - | tr -d ,)
echo $temperature
#
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$TEMP_IDX&svalue="$temperature""
ATTENTION DE BIEN METTRE VOTRE IP, LE PORT ET VOTRE IDX, IMPORTANT EGALEMENT, VÉRIFIER QUE L’ADRESSE DE LA LIBRAIRIE EST LA BONNE On lui donne les droits via :
sudo chmod 777 /home/pi/domoticz/scripts/tempbroadlink.sh
Et on le test avec :
./tempbroadlink.sh
En retour nous avons : et dans Domoticz notre capteur s’est mis à jour :   Il ne reste plus qu’à programmer l’exécution du script toutes les 5 minutes est c’est fini, pour cela nous utiliserons CRON La commande suivante permet d’éditer la table cron pour l’utilisateur courant :
$ crontab -e
Nous allons rajouter à la fin du fichier
*/5 * * * * /home/pi/domoticz/scripts/tempbroadlink.sh  > /dev/null 2>&1
et on redémarre cron
sudo service cron restart
  Et voilà ! Sources : https://www.domoticz.com/forum/viewtopic.php?f=17&t=6929

Laisser un commentaire