Piface 2 - Pin zeitgesteuert schalten

  • Hallo,


    ich würde gerne bei Dämmerung eine LED ein- und bei Sonnenaufgang wieder ausschalten. Hier im Forum gibt es eine Lösung über das Sunwait-Script, welches allerdings die GPIO-Pins verwendet.
    Um die Piface 2-Pins zu schalten habe ich bisher nur ein Python-Script gefunden. Meine LED ist z.B. am Output 7 angeschlossen.


    Würde so eine Lösung auch über die Events von Doorpi funktionieren?


    Ein Ansatz wäre, die Uhrzeiten für das Ein- und Ausschalten täglich über das Script zu ermitteln und dann die LED über Doorpi zu schalten.
    Die Frage ist nur: wie? Gibt es irgendwo eine Beschreibung der Aktionen und Events? Im Wiki steht leider nur "folgt noch".


    Danke und Grüße.

  • Hallo.


    für Dämmerung (Sonnenuntergang, usw.) gibt es leider kein Event.


    Alle Events, welche bei deinem DoorPi aktiv sind kannst Du dir im Webinterface anschauen.
    In der Navigation (links) -> "Status" -> "Event handler". Dann im Fenster "Übersichten" die Lasche "aktive Quellen" auswählen.


    Mit den gelben "Buttons" dort kann man ein Event auslösen. (Bzw. auch den Link kopieren)
    Hier kannst Du auch sehen, dass es verschiedene zeitabhängige Events gibt.
    Z.B. "OnTimeHour5" dieses wird immer um 5 Uhr ausgelöst.


    Man kann kein Event um eine bestimmte Uhrzeit (z.B 16:51), in DoorPi, einfügen.


    Um ans Ziel zu kommen (bei Sonnenaufgang, Dämmerung, ... etwas zu schalten,) gibt es verschiedene Möglichkeiten.


    Ich habe ein virtuelles Filesystem unter Keyboards angelegt/konfiguriert und einen Eintrag welcher meinen Klingeltaster beleuchten soll.


    Ich habe mir ein kleines Programm (hierher) aus dem Internet besorgt, welches die Uhrzeit für den Sonnenaufgang, usw. berechnen kann.



    Dieses Programm rufe ich jeden Tag, früh morgens, per cron auf um zwei at-Jobs zu erstellen.


    In den at-Jobs werden dann die Aktionen "ausgelöst".


    Entweder per "virtuellem Filesystem" in eine Datei einen Wert schreiben oder per Webaufruf (z.B. http://127.0.0.1/control/trigg…vent_name=OnKeyDown_xxxxx).



    Viele Grüße
    Olaf

    --
    Wer nicht gekennzeichnete Rechtschreibfehler findet darf sie gerne behalten.

    Einmal editiert, zuletzt von korky2 ()