Sommaire
« 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

sudo nano /home/pi/domoticz/scripts/tempbroadlink.shet 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¶m=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.shEt on le test avec :
./tempbroadlink.shEn retour nous avons :


$ crontab -e
*/5 * * * * /home/pi/domoticz/scripts/tempbroadlink.sh > /dev/null 2>&1
et on redémarre cron
sudo service cron restartEt voilà !
