Hallo,
wie kann ich ein event eines Schalters (von homematic ip) abfragen? Würde gern die im Bild unten aufgeführten Ereignisse (Tastendrücke) als trigger benutzen.
Hallo,
wie kann ich ein event eines Schalters (von homematic ip) abfragen? Würde gern die im Bild unten aufgeführten Ereignisse (Tastendrücke) als trigger benutzen.
Ist zwar kein HM-IP sondern ein HM-Bidcos Schalter bei mir, sollte aber vom Event her gleich sein:
alias: Schalter Rollladen Gästezimmer
description: ""
trigger:
- platform: state
entity_id:
- event.schalter_rollladen_gz_ch1
id: Button down
...
action:
- alias: Fahre auf Schlitz
if:
- condition: state
entity_id: event.schalter_rollladen_gz_ch1
state: press_short
attribute: event_type
- condition: trigger
id:
- Button down
Long und Short werte ich in der Condition aus. Geht aber auch beim Trigger
OK werde ich mal ausprobieren. Danke.
Update:
OK. Taste oben und unten (Ch1 und CH2) habe ich hinbekommen. Wie bekomme ich jetzt in meinen Code die Abfrage Taste lange gedrückt rein?
alias: Haustür öffnen mit Signalschalter Taste oben lange
description: ""
triggers:
- entity_id:
- event.signalschalter_flur_oben_ch1
trigger: state
- entity_id:
- event.signalschalter_flur_unten_ch1
trigger: state
conditions: []
actions:
- action: lock.open
target:
entity_id:
- lock.hauseingang
data: {}
mode: single
by HarryP: Zusammenführung Doppelpost
Hab ich doch oben bereits gezeigt.
Du musst noch den Ereignistyp (event type) abfragen. Entweder wie ich mit eier separaten condition oder direkt am Trigger:
- platform: state
entity_id:
- event.schalter_rollladen_gz_ch2
id: Button up
attribute: event_type
to: press_long
Im Gegensatz zu dir Trigger ich aber mit der platform: state
. Dein trigger: state
kennt mein HA nicht. Ob es daran liegt, dass ich noch die 9.3 verwende, kann ich nicht sagen.
Ich habe hier ein Beispiel mit HMIP-WRC2. Ich verwende da nur “Taste x wurde gedrückt” (-> kurz) und “Taste x hat langen Tastendruck gestartet” (-> lang) und unterscheide nicht, ob nun kurz oder lang gedrückt wurde.
alias: "Wohnung: raus - Licht aus & Co"
description: ""
mode: restart
triggers:
- domain: homematicip_local
device_id: xxxxxxxxxxxxxxxxxxxxxxx
event_type: homematic.keypress
address: xxxxxxxxxxxxxxxx
device_type: HMIP-WRC2
interface_id: Raspberrymatic-HmIP-RF
type: press_short
subtype: 1
enabled: true
alias: Taster "1" des Wohnungstasters wurde gedrückt
trigger: device
- domain: homematicip_local
device_id: xxxxxxxxxxxxxxxxxxxxxxxxxx
event_type: homematic.keypress
address: xxxxxxxxxxxxxxxxxxx
device_type: HMIP-WRC2
interface_id: Raspberrymatic-HmIP-RF
type: press_long_start
subtype: 1
enabled: true
alias: Taster "1" des Wohnungstasters hat langem Tastendruck gestartet
trigger: device
conditions: []
actions: []
Und damit nicht so viele Schnapp-Atmung bekommen :
Zwar soll man die Entitäten und nicht die Geräte verwenden. Mach ich in der Regel auch, aber da ich habe den Eindruck habe, dass ein Gerät schneller als Trigger reagiert, habe ich hier das Gerät verwendet.