CCU2 oder CUL (Empfangsverzögerung Wandtaster)?

Begonnen von SFAB, 11 Dezember 2016, 20:35:45

Vorheriges Thema - Nächstes Thema

zap

Das Reading automatisch auf "released" oder false zurück zu setzen, macht bei einem Taster wenig sinn. Du würdest dann das "pressed" im Zweifel übersehen.

Wenn Du event-on-updte-reading wie oben beschrieben setzt, generiert FHEM ein Event bei jedem Tastendruck. Dieses Event kannst Du per Notify abfangen und als Reaktion darauf ein programm ausführen oder irgendwas anderes auslösen.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

hein21

#16
Tja, Deine Worte in FHEM-Anfängers Ohren... wenn das mal alles so einfach wäre, für mich zumindest nicht ???

Ich habe jetzt folgendes umgesetzt:

define Lichtschalter_E dummy
attr Lichtschalter_E event-on-update-reading state
attr Lichtschalter_E room Homematic
define Licht_E_an notify 1.PRESS_SHORT:* set Lichtschalter_E on
define Licht_E_aus notify 2.PRESS_SHORT:* set Lichtschalter_E off

Lichtschalter_E zeigt immer nur "pressed", und die notifys "Licht_E_an" und Licht_E_aus" zeigen "active", sonst tut sich nichts.


Nachtrag:
Der Eventmonitor zeigt immerhin beim Betätigen des Tasters folgendes an: HMCCUCHN Button1_E 1.PRESS_SHORT: pressed
Ich habe dann mal genau das in den Notify übernommen:
define Licht_E_an notify HMCCUCHN Button1_E 1.PRESS_SHORT:pressed set Lichtschalter_E on
define Licht_E_aus notify HMCCUCHN Button2_E 2.PRESS_SHORT:pressed set Lichtschalter_E off

Leider genau das gleiche... nix. Lichtschalter_E bleibt "pressed", und aktualisieren tut sich da auch nichts.
HMCCUCHN Button1_Elias 1.PRESS_SHORT: pressed


hein21

Hallo,
ich nochmal. Nach längerer Probiererei hat dann das hier funktioniert. Vielleicht hilft es jemandem weiter:

define Lichtschalter_E HMCCUDEV NEQxxxx
attr Lichtschalter_E IODev CCU2
attr Lichtschalter_E event-on-update-reading [1-2].PRESS_.*
attr Lichtschalter_E room Homematic
attr Lichtschalter_E statevals on:off
define Licht_E dummy
attr Licht_E event-on-update-reading state
attr Licht_E room Homematic
define Licht_E_an notify Lichtschalter_E.1.PRESS_SHORT:.* set Licht_E on
define Licht_E_aus notify Lichtschalter_E.2.PRESS_SHORT:.* set Licht_E off