Kör ett shellscript när någon ringer på dörrklockan så här:
Code: Select all
#!/bin/bash
echo "Trycker på ringklockan... ID: ${DEVICEID}" >> /tmp/tdlog.log
if [ "${DEVICEID}" = "6" ]; then
echo "Ringklockan trycktes! ${DEVICEID}" >> /tmp/tdlog.log
#url="http://192.168.1.101/ha/api.php?do=devices/toggle&deviceid=1&status=-1&redirect=./?page=devices"
url="http://192.168.1.101/ha/api.php?do=devices/updateStatus&status=1&systempluginname=tdtool&systemdeviceid=1"
wget -qO- "${url}" &> /dev/null
fi
Andra url:en hittade jag i forumet här, men den sätter bara status=1
Dock fungerar ingen av dessa två
Testar jag att köra wget direkt som kommando får jag denna output på url2:
Code: Select all
pi@raspberrypi ~ $ wget -qO- http://192.168.1.101/ha/api.php?do=devices/updateStatus&status=0&systempluginname=tdtool&systemdevice=1
[10] 26550
[11] 26551
[12] 26552
[7] Avslut 8 wget -qO- http://192.168.1.101/ha/api.php?do=devices/updateStatus
[8] Klart status=1
[9] Klart systempluginname=tdtool
Om jag kör samma grej men på url1:
Code: Select all
pi@raspberrypi ~ $ wget -qO- http://192.168.1.101/ha/api.php?do=devices/toggle&deviceid=1&status=-1
[17] 29037
[18] 29038
[15] Avslut 8 sudo wget -qO- http://192.168.1.101/ha/api.php?do=devices/toggle
[16] Klart deviceid=1