Da hier im Thread auch das Cronjob Thema besprochen wurde, hier mein Script zum Schalten der Dosen über ein Cronjob.
Idee:
Schalte das Licht ein, sobald ich nach Hause komme.
Umsetzung:
Ich vergebe am Router eine feste IP für mein iPhone, sodass ich es anpingen kann. Sobald das Script mein Handy anpingen konnte, schalte mir die gewünschten Steckdosen ein. Das ganze habe ich auf eine Zeit zwischen 18 und 22 Uhr beschränkt. Der Cronjob läuft alle 2 Minuten.
Erste Tests liefen bei mir reibungslos. Als nächstes ist geplant, dass anhand der Sonnenzeiten zu steuern.
Bash
#!/bin/sh
tageszeit=`date +%H`
if [ $tageszeit -gt 17 ] && [ $tageszeit -lt 23 ]
then
ping -q -c2 192.168.1.2 > /dev/null
if [ $? -eq 0 ]
then
/home/pi/raspberry-remote/send 10000 3 1
sleep 2
/home/pi/raspberry-remote/send 10000 2 1
sleep 2
/home/pi/raspberry-remote/send 10101 1 1
sleep 2
/home/pi/raspberry-remote/send 10011 2 1
sleep 2
/home/pi/raspberry-remote/send 10011 3 1
else
/home/pi/raspberry-remote/send 10000 3 0
sleep 2
/home/pi/raspberry-remote/send 10000 2 0
sleep 2
/home/pi/raspberry-remote/send 10101 1 0
sleep 2
/home/pi/raspberry-remote/send 10011 2 0
sleep 2
/home/pi/raspberry-remote/send 10011 3 0
fi
fi
Display More
Viel Spaß damit.