Hallo verehrte Forengemeinschaft,
es ist mal wieder soweit: Seit Tagen bin ich am Probieren und finde einfach keine Lösung. Ich wäre euch daher sehr verbunden, wenn Ihr mir zu dem nachstehenden Script die entsprechenden Tips geben könntet. Das Script meldet jeweils 1x die Zustandsänderung des GPIO 7, also ob EIN oder AUS und funktioniert erst mal wie es soll. Es hat aber den Nachteil, dass nach einem Reboot, wenn GPIO 7 noch Aus ist, auch immer die AUS-Meldung 1x ausgegeben wird. Da diese 1. Meldung überflüssig und damit störend ist , hätte ich gern, dass die 1. Aus-Meldung erst dann ausgegeben wird, wenn zuvor der GPIO 7 auf EIN (Heizung ein) war.
Falls ich hier wieder im "falschen" Forum unterwegs bin, bitte ich schon jetzt um Entschuldigung, aber besser weiß ich es nicht.
Vielen Dank vorab
Meisengeier
#!/bin/bash
wert="$( gpio read 7 )"
if [ "$wert" = "0" ]; then
mwert="1"
fi
if [ "$wert" = "1" ]; then
mwert="0"
fi
while true; do
wert="$( gpio read 7 )"
if [ "$wert" = "1" ] && [ "$mwert" = "0" ]; then
echo "Heizung eingeschaltet"
mwert="1"
fi
if [ "$wert" = "0" ] && [ "$mwert" = "1" ]; then
echo "Heizung ausgeschaltet"
mwert="0"
fi
sleep 10.0
done