Der Ein oder Andere hat vielleicht EnOcean am Start und die batterielosen FT55 Schalter im Einsatz.
Hier mal ein Blueprint für den FT55 Schalter - 4 Tasten
Ihr müsst nur die Schalter ID ermitteln und eingeben.
Es können bis zu 8 Aktionen ausgeführt werden. Je Taster 2 (drücken & Loslassen)
Code: Alles auswählen
blueprint:
name: Eltako FT55 Schalter
description: >
EnOcean FT55 Schalter - Events Drücken and Loslassen - 8 Aktionen
domain: automation
input:
remote:
name: Schalter ID
description: >
FT55 Schalter ID dezimal
- 254
- 254
- 254
- 254
oder hexadezimal
[0xfe, 0xfe, 0xfe, 0xfe]
default: [0xfe, 0xfe, 0xfe, 0xfe]
selector:
object:
button_top_left_push:
name: Tase 1 - Drücken
description: Aktion Taste 1 drücken (links oben)
default: []
selector:
action: {}
button_top_left_release:
name: Tase 1 - Loslassen
description: Aktion Taste 1 loslasseen (links oben)
default: []
selector:
action: {}
button_down_left_push:
name: Taste 2 - Drücken
description: Aktion Taste 2 drücken (links unten)
default: []
selector:
action: {}
button_down_left_release:
name: Taste 2 - Loslasseen
description: Aktion Taste 2 loslasseen (links unten)
default: []
selector:
action: {}
button_top_right_push:
name: Taste 3 - Drücken
description: Aktion Taste 3 drücken (rechts obeen)
default: []
selector:
action: {}
button_top_right_release:
name: Taste 3 - Loslasseen
description: Aktion Taste 3 loslasseen (rechts oben)
default: []
selector:
action: {}
button_down_right_push:
name: Taste 4 - Drücken
description: Aktion Taste 4 drücken (rechts unten)
default: []
selector:
action: {}
button_down_right_release:
name: Taste 4 - Loslassen
description: Aktion Taste 4 loslasseen (rechts unten)
default: []
selector:
action: {}
mode: restart
max_exceeded: silent
trigger:
- platform: event
event_type: button_pressed
event_data:
id: !input 'remote'
action:
- variables:
onoff: '{{ trigger.event.data.onoff }}'
which: '{{ trigger.event.data.which }}'
pushed: '{{ trigger.event.data.pushed }}'
- choose:
- conditions:
- '{{ onoff == 0 }}'
- '{{ which == 1 }}'
- '{{ pushed == 1 }}'
sequence: !input 'button_top_left_push'
- conditions:
- '{{ onoff == 0 }}'
- '{{ which == 1 }}'
- '{{ pushed == 0 }}'
sequence: !input 'button_top_left_release'
- conditions:
- '{{ onoff == 1 }}'
- '{{ which == 1 }}'
- '{{ pushed == 1 }}'
sequence: !input 'button_down_left_push'
- conditions:
- '{{ onoff == 1 }}'
- '{{ which == 1 }}'
- '{{ pushed == 0 }}'
sequence: !input 'button_down_left_release'
- conditions:
- '{{ onoff == 0 }}'
- '{{ which == 0 }}'
- '{{ pushed == 1 }}'
sequence: !input 'button_top_right_push'
- conditions:
- '{{ onoff == 0 }}'
- '{{ which == 0 }}'
- '{{ pushed == 0 }}'
sequence: !input 'button_top_right_release'
- conditions:
- '{{ onoff == 1 }}'
- '{{ which == 0 }}'
- '{{ pushed == 1 }}'
sequence: !input 'button_down_right_push'
- conditions:
- '{{ onoff == 1 }}'
- '{{ which == 0 }}'
- '{{ pushed == 0 }}'
sequence: !input 'button_down_right_release'
Wie die Einrichtung des FT55 in Home Assistant erfolgt, findet Ihr hier
Edit:
Habe die input description angepasst. Beschreibung wie die ID als dezimal Zahlen und wie als hexadezimal einzutragen ist.
Gruß
Osorkon