Ich habe an meine GPIO's eine 8fach Relaisstation angeklemmt die ich mit RPI_GPIO ansteuern kann.
Ein und ausschalten per Weboberfläche funktioniert auch.
Jetzt wollte ich für mein Aquarium ein Pumpen Intervall Steuerung implementieren was alles nur so halbgar funktioniert.
Ich habe es mit dem AT Befehl versucht
*06:00:00 define a2 at +*{8}01:00:00 set Pumpe_Auqarium on-for-timer 600
hier schaltet die Pumpe zwar ein aber nicht wieder aus und das Icon bleibt logischerweise auch auf Timer stehen.
Laut Eventmonitor schickt er aber brav einen ON Befehl raus
EventMonitor
2017-03-30 16:44:00 dummy Pumpe_Auqarium on-for-timer 20
2017-03-30 16:44:00 at a2 Next: 16:45:00
Wo ist mein Fehler? Die Suche hat mich nicht weiter gebracht
Zum testen habe ich die Zeiten mal auf eine Minute und 20sek betrieb geändert
*16:00:00 define a2 at +*{8}00:01:00 set Pumpe_Auqarium on-for-timer 20
Die zweite Pumpe soll unabhängig von der Tageszeit jede Stunde für 15 min einschalten
Was sollen denn die Zahlen vor dem define? Verwirrung! ??? ??? ???
Eigentlich sollte sich so auch kein at erstellen lassen.
Gruß
Dan
@Dan:
Das scheint ein verschachteltes at zu sein.
Keine Ahnung ob die PI-GPIO-Lösung überhaupt on-for-timer unterstützt. Das können lt. commandref nur Module, die setExtentions nutzen oder das "nativ" können (wie HM). Eventuell fehlt nur die Aktualisierung der Anzeige (follow-on-for-timer oder so).
Gruß, Beta-User
RPI_GPIO kann das. ist auch direkt im device unter set auswähl und nutzbar.
Stimmt, aber hier scheint ja gar nicht der GPIO direkt geschaltet zu werden, sondern ein dummy namens Pumpe_Aquarium.
Wenn das zutrifft: Macht dieser Umweg Sinn?
Ob das Sinn macht weiß ich nicht, zumindest schaltet er damit schon mal ein. Wie würde denn die richtige Variante aussehen?
Wenn man das gnaze ohne dummy macht und direkt an den RPI_GPIO verknüpft geht es problemlos. Case closed