Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
#!/bin/sh
# Domoticz server
SERVER="192.168.1.27:8080"
# DHT IDX
# le numero de l IDX dans la liste des dispositifs Domoticz
DHTIDX="118"
#DHTPIN
# LE GPIO ou est connecte le DHT11
DHTPIN="12"
# si vous avez un DHT22 modifiez plus bas sur la ligne Adafruit_DHT 11 par Adafruit_DHT 22
# TMPFILE : chemin pour fichier temporaire a placer dans le RAMDRIVE pour eviter les
# ecritures sur la SD card
# sinon chemin ou sera ecrit le fichier contenant les temperature
# /tmp/temper.txt est un bon choix si pas de RAMDRIVE installe
# consultez http://www.easydomoticz.com pour tout savoir
TMPFILE="/var/tmp/temper.txt"
while :
cpt=0
do
TEMP=""
sleep 5
sudo nice -20 /home/pi/Adafruit_Python_DHT/examples/AdafruitDHT.py 22 12 > $TMPFILE
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $1}')
if [ $TEMP ]
then
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $1}')
HUM=$(cat $TMPFILE |grep Temp |awk '{print $2}')
echo $TEMP
echo $HUM
# Send data
curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;$HUM;2"
TEMP=""
HUM=""
rm $TMPFILE
exit 0
fi
#echo $cpt
cpt=$(($cpt+1))
done
exit 1
je pense que c est lié a l extraction des données qui sont sous la forme :
Temp=19.8*
Humidity=81.6%
comment faire pour n avoir que les chiffres dans mon appel json?
#!/bin/sh
# Domoticz server
SERVER="192.168.1.27:8080"
# DHT IDX
# le numero de l IDX dans la liste des dispositifs Domoticz
DHTIDX="118"
#DHTPIN
# LE GPIO ou est connecte le DHT11
DHTPIN="12"
# si vous avez un DHT22 modifiez plus bas sur la ligne Adafruit_DHT 11 par Adafruit_DHT 22
# TMPFILE : chemin pour fichier temporaire a placer dans le RAMDRIVE pour eviter les
# ecritures sur la SD card
# sinon chemin ou sera ecrit le fichier contenant les temperature
# /tmp/temper.txt est un bon choix si pas de RAMDRIVE installe
# consultez http://www.easydomoticz.com pour tout savoir
TMPFILE="/var/tmp/temper.txt"
while :
cpt=0
do
TEMP=""
sleep 5
sudo nice -20 /home/pi/Adafruit_Python_DHT/examples/AdafruitDHT.py 22 12 > $TMPFILE
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $1}')
if [ $TEMP ]
then
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $1}')
HUM=$(cat $TMPFILE |grep Temp |awk '{print $2}')
TEMP=`echo $TEMP | sed -e "s/*//g"`
HUM=`echo $HUM | sed -e "s/%//g"`
echo $TEMP
echo $HUM
# Send data
curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command¶m=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;$HUM;2"
TEMP=""
HUM=""
rm $TMPFILE
exit 0
fi
#echo $cpt
cpt=$(($cpt+1))
done
exit 1