Suche Steuerung mit einem Taster.

Begonnen von Burny4600, 03 August 2017, 09:43:10

Vorheriges Thema - Nächstes Thema

Burny4600

Gibt es für FHEM eine fertige Lösung wie mit einem Taster eine Steuerung erfolgen kann.
Ich hätte mir das so vorgestellt.
Es gibt einen Taster, der mit einem kurzen Tastendruck einschaltet.
Bei einem längerem Tastendruck wird wieder ausgeschaltet.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

Einen von FHEM unterstützten Taster kaufen. Darauf achten das er short und log kann und gut ist.
Verstehe irgendwie Deine Frage nicht glaube ich.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Frank_Huber

also ich würde ja sagen die "fertige" Lösung ist "NOTIFY" oder "DOIF"

Aber beschreib doch mal dein Vorhaben etwas genauer......

Burny4600

Wie gesagt es gibt nur einen Taster.
Dieser Taster soll mit einem kurzem Tastendruck zb. das Licht einschalten und nur mit einem langem Tastendruck das Licht wieder ausschalten.
Wenn es hierzu noch nichts fertiges gibt kann ich mir mit DOIF etwas zusammenstricken.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Frank_Huber

GPIOs z.B. unterscheiden einen kurzen Druck von einem Longpress. (Zeit definierbar)
umsetzbar z.B. so:

defmod Licht_Einfahrt DOIF ([GPIO_IN_27:"^on$"] and [?OUT_2:PortA7] eq "off") (set OUT_2 PortA7 on) (set OUT_2 PortA7 off)\
DOELSEIF ([GPIO_IN_27:"^on$"] and [?OUT_2:PortA7] eq "on") (set OUT_2 PortA7 off)\
DOELSEIF ([GPIO_IN_27:"^Longpress:.on$"]and [?OUT_2:PortA7] eq "off") (set OUT_2 PortA7 on)\
DOELSEIF ([GPIO_IN_27:"^Longpress:.on$"]and [?OUT_2:PortA7] eq "on") (set OUT_2 PortA7 off)
attr Licht_Einfahrt cmdState on|off
attr Licht_Einfahrt cmdpause 1:1:1
attr Licht_Einfahrt devStateIcon on:on:cmd_2 initialize|initialized|off:off:cmd_1
attr Licht_Einfahrt do always
attr Licht_Einfahrt stateFormat [OUT_2:PortA7]
attr Licht_Einfahrt wait 0,180:0:0:0


kurzer Druck macht Licht an für 3 Minuten,
Langer Druck macht Dauerlicht.
Wenn Licht an macht kurz oder lang Licht aus.

der GPIO dazu:
defmod GPIO_IN_27 RPI_GPIO 27
attr GPIO_IN_27 active_low yes
attr GPIO_IN_27 debounce_in_ms 20
attr GPIO_IN_27 direction input
attr GPIO_IN_27 event-on-change-reading state,Longpress
attr GPIO_IN_27 interrupt both
attr GPIO_IN_27 longpressinterval 1

Burny4600

Danke für die Info.
Werde ich morgen gleich einmal testen.
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess