Moin zusammen,
da ich sehr lange gesucht und rumprobiert habe, um auf mein sehr Ziel zu kommen. Wollte ich das mit euch teilen.
Aufgabe:
Ein GPIO Ausgang soll nach Betätigung für nur 3 Sekunden angehen und dann automatisch wieder ausgehen. (Taster-Simulation)
define Taster RPI-GPIO 4
attr Taster direction output
attr Taster webCmd Impuls3sek
attr Taster eventMap /on-for-timer 3:Impuls3sek/
so fertig. Ohne Dummy und ohne Notify, wie es oft beschrieben wird.
Von der Logik erkläre ich mir das so:
Das Attribut "webCmd" dient in diesem Fall als Verlinkung zum Attribut eventMap wo das Ziel der Verlinkung "on-for-time 3" ist. die "/" müssen wohl wegen der cfg Programm Datei dabei sein.
Wer noch gerne die An/Aus Icons ändern will:
attr Taster devStateIcon on:rc_GREEN off:rc_RED
Wer noch nicht möchte das das Icon als Schalter Funktioniert ändenr das attribut noch so:
attr Taster devStateIcon on:rc_GREEN:on off:rc_RED:off
So ich hoffe das kann dem einen oder anderem mal nützlich sein.
Habe alle codes übernommen. Im Web 8083 läuft es super.
Lieder kann man damit im Web Mobil :8084 den Knopf nicht drücken. und der Text impulsxsek erscheint dort nicht.
Wie kann man das lösen?
Habe es per:
define Tasterz notify Taster:on sleep 1;; set Taster off gelöst.
lg
Wolfgang