Hey Ho, ich hätte noch mal eine Frage, zu meinem Inzwischen so wie ich es gerne hätte laufenden Script.
Und zwar möchte ich gerne die Aktuelle Uhrzeit mit einbinden, Hintergrund ist, dass ich die Uhrzeit gerne mit in die Log dabei schreiben würde und außerdem noch abhängig von der Uhrzeit eine weitere URL aufrufen lassen möchte.
Bash
#!/bin/sh
gpio mode 2 in
while true
do
result="$( gpio read 0 )"
if [[ "$result" = "0" && $(grep "^kein einsatz" log.txt) ]] ; then
echo "einsatz" > log.txt
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r2ein"
sleep 5
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r1ein"
sleep 120
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r2aus"
sleep 180
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r1aus"
fi
if [[ "$result" = "1" && $(grep "^einsatz" log.txt) ]] ; then
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r2aus"
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r1aus"
echo "kein einsatz" > log.txt
fi
sleep 0.5
done
Alles anzeigen
Gedanke ist, dass nach dem ersten sleep von 5 sec der Befehl r1ein nur gesendet wird, wenn es bereits nach 20 und vor 06 Uhr ist, außerdem soll die aktuelle Uhrzeit in die log.txt hinter das wort Einsatz beschrieb en werden.
Ich denke, das dürfte eigentlich nicht so schwer sein, aber meine Programmierkenntnisse halten sich echt in grenzen...
Danke, Gruß,
C4