Hallo,
ich habe mir aus verschiedenen Quellen ein kleines Script zusammengesucht was in seiner jetztigen Form erstmal meine Grundbedürfnisse befriedigt, aber trotzdem möchte ich an ein paar Ecken feilen. Das sind vor allem zwei Dinge.
#!/bin/bash
echo "4" > /sys/class/gpio/export
echo "in" > /sys/class/gpio/gpio4/direction
previous=$(cat /sys/class/gpio/gpio4/value)
while true
do
pin=$(cat /sys/class/gpio/gpio4/value)
if [ $pin -ne $previous ]
then
if [ $pin -lt $previous ]
then
echo "$(date '+%d.%m.%Y %H:%M') Alarm gegangen" >> /home/pi/notify/log.txt
else
#Prowl Kontakt 1
curl https://prowl.weks.net/publicapi/add -F apikey="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -F application="Alarm LB21" -F priority="2" -F event="Alarm Kontakt 4" -F description="Alarm Kontakt 4" -F url="$url" -s
sleep 1
#Prowl Kontakt 2
curl https://prowl.weks.net/publicapi/add -F apikey="yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy" -F application="Alarm LB21" -F priority="2" -F event="Alarm Kontakt 4" -F description="Alarm Kontakt 4" -F url="$url" -s
echo "$(date '+%d.%m.%Y %H:%M') Alarm" >> /home/pi/notify/log.txt
fi
fi
previous=$pin
sleep 2
done
Alles anzeigen
1. Ich schaffe es nicht das Script per rc.local automatisch zu starten.
2. Würde ich gerne eine wöchentliche Testalarmierung senden z.b jeden Samstag 12:00 eine Meldung senden.
Habt Ihr hierzu eine Idee?
Gruß Jan
Ps damit ich nicht am laufenden System basteln muss hab ich mir nen Pi 3 geholt, nur komischer funktioniert das Wlan nicht hat da einer nen schnellen Tipp.