I used the correct ip 192.168.1.84:8080 and the result is:
---------------------------------------------------------------------------------------------------------------------------
pi@raspberrypi:~/domoticz/scripts $ ./dht_11.sh
22.0
63.0
HTTP/1.1 401 Unauthorized
Content-Length: 91
Content-Type: text/html
Set-Cookie: DMZSID=none; HttpOnly; Expires=Thu, 01 Jan 1970 00:00:00 GMT
<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>
------------------------------------------------------------------------------------------------------------------------------
and sensor is not updated in domoticz. If in my browser i try to type
http://192.168.1.84:8080/json.htm?type= ... ue=55;55;2"
everything go well. i think it's only a permission problem, but i can't resolve it
----------------------------------------------------------------------------------
#!/bin/sh
# Domoticz server
SERVER="192.168.1.84:8080"/json.htm?type=command¶m=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;$HUM;2"
# DHT IDX
DHTIDX="17"
# DHTPIN
DHTPIN="17"
# TEMP FILE
TMPFILE="/var/tmp/temp.txt"
cpt=0
while [ $cpt -lt 6 ]
do
TEMP=""
sleep 5
sudo nice -20 /home/pi/Adafruit_Python_DHT/examples/AdafruitDHT.py 11 $DHTPIN > /var/tmp/temp.txt
#TEMP=$(cat /var/tmp/temp.txt | grep "Temp" | awk '{ print $3 }')
#TEMP=$(cat /var/tmp/temp.txt | grep "Temp")
TEMP=$(awk ' /Temp/ {print substr ($0,6,4)}' /var/tmp/temp.txt)
#HUM=$(awk ' /Hudmidity/ {print substr ($0,0)}' /var/tmp/temp.txt)
#HUM=$(awk ' /Humidity/ {print 1$}' /var/tmp/temp.txt)
HUM=$(awk ' /Humidity/ {print substr ($0,22,4)}' /var/tmp/temp.txt)
echo $TEMP
echo $HUM
# Send data
# curl -s -i -H "Accept: application/json" "
http://192.168.1.84:8080/json.htm?type= ... EMP;$HUM;2"
# curl -s -i -H "Accept: application/json" "http://$SERVER/json.htm?type=command&c=getauth¶m=udevice&idx=$DHTIDX&nvalue=0&svalue=$TEMP;$HUM;2"
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