Codeschloß als Automatisierung!
alias: HT Button Codeschloss
triggers:
- event_type: bthome_ble_event
event_data:
address: 2B:E6:B6:74:3E:A5
trigger: event
conditions:
- condition: template
value_template: "{{ trigger.event.data.event_class == 'button' }}"
actions:
- variables:
key: |
{% if trigger.event.data.event_type == 'press' %}
K
{% elif trigger.event.data.event_type == 'hold_press' %}
L
{% else %}
""
{% endif %}
- target:
entity_id: input_text.codeschloss
data:
value: "{{ states('input_text.codeschloss') ~ key }}"
action: input_text.set_value
- data:
title: Codeschloss
message: "Eingabe: {{ states('input_text.codeschloss') }}"
action: persistent_notification.create
- choose:
- conditions:
- condition: template
value_template: "{{ states('input_text.codeschloss') == correct_code }}"
sequence:
- data:
title: Codeschloss
message: ✅ Code korrekt – Tür wird geöffnet!
action: persistent_notification.create
- delay: "00:00:02"
- target:
entity_id: button.home_unlatch
action: button.press
- target:
entity_id: input_text.codeschloss
data:
value: ""
action: input_text.set_value
- delay:
seconds: "{{ timeout }}"
- target:
entity_id: input_text.codeschloss
data:
value: ""
action: input_text.set_value
mode: restart
variables:
correct_code: LKKK
timeout: 8
So habe ich das ganze als Automatisierung am laufen! Als Auslöser missbrauche ich meinen " Shelly Blu H&T" der neben Temperatur etc. auch einen Button mitbringt! Will das ganze aber nochmal umbauen und als Auslöser dann einen Shelly BLU-Button verwenden!
Überarbeitete Version → Hier! ←