Hier ist ein Script für eine Alarmanlage aber ich bekommen einen Fehler ab Zeile 11
( gpio mode $piri in) an was könnte das liegen ?
red=0 # ist GPIO 17 – Pin 11
green=1 # ist GPIO 18 – Pin 12
piri=11 # ist GPIO 07 – Pin 26
# ----------------------------------------------------------------------
# funktion init
# GPIO einstellen und LEDs initialisieren fuer Reed-Schalter
# ----------------------------------------------------------------------
init ()
{
print ("initialisieren...")
gpio mode $piri in
gpio mode $piri up
gpio mode $red in
gpio mode $red up
gpio mode $green out
gpio write green 1
}
# ----------------------------------------------------------------------
# Schaltung initialisieren und ab in Schleife
# ----------------------------------------------------------------------
init
# schleife bis ctrl-c Abbruch
echo "PIRI Modul im Einsatz (Beenden mit: CTRL-C)"
while true; do
if [ $(gpio read $piri) -eq 0 ]; then
# keine bewegung
# -> ist schalter geschlossen
if [ `gpio read $red` = 1 ]; then
gpio write $green 1
else # -> ist schalter nicht geschlossen
gpio write $green 0;
fi
else
# kein schalter betaetigt
gpio write $green 0;
echo "Bewegung"
fi
sleep 0.1
done
exit 0
# -----------------------------------------------------------------------