Hallo,
ich bitte um eure Hilfe, da ich mit meinen Programmierkünsten nicht weiter komme.
Ich möchte kabelgebunden meine Rollläden zeitgebunden steuern. Dazu habe ich mir ein Bashskript entwickelt. Auf dem "Labortisch" klappt das schon wunderbar.
Nun möchte ich natürlich noch kontrollieren, ob die Rollos auch tatsächlich die Stellung eingenommen haben, sie sie am Ende haben sollen.
Dazu habe ich mir folgende Konfiguration gedacht: Pro Rollo sollen 2 Reedkontakte in den Rollladenkasten untergebracht werden. Die entsprechenden Magnete werden oben und unten in den Rollladenpanzer eingegossen. An jeden Reedkontakt kommt ein Adressgeber, der bei geschlossenem Kontakt einen Ordner in Form:
erzeugt. Nun möchte ich das Vorhandensein dieses Ordners, bzw. das Vorhandensein einer Datei
oder deren Inhalt auswerten.
Also die einfachste der 3 Möglichkeiten reicht
Wenn der Ordner oder die Datei vorhanden ist, soll nichts passieren und dann soll das nächste Rollo überprüft werden. Ist der Ordner/Datei nicht vorhanden, soll für 60s ein bestimmter GPIO ein Relais auslösen, das eine Sirene ansteuert und danach ans Programmende springen.
Ich stehe vor 2 Problemen:
- einmal das Prüfen, ob der Ordner/Datei vorhanden ist, und
- das Auswerten, also IF THEN ELSE
Ist beides mit Bash realisierbar und wenn ja, wie?
Ich würde gern Bash nehmen, weil ich das dann gleich an mein vorhandenes Steuerskript anhängen könnte.