I would like to display and manage the appropriate name for an ID.
I’m currently using an “input_select” with an automation (if then else).
However, it is not possible to add or adjust a name with automation.
alias: Fingerabdrucksensor Haustür ID zu Name
description: ""
trigger:
- platform: state
entity_id:
- input_number.fingerabdrucksensor_haustur_id_anlernen
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "1.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils rechts Daumen
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "2.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils rechts Zeigefinger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "3.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils rechts Mittelfinger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "4.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils rechts Ringfinger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "5.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils rechts kleiner Finger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "6.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils links Daumen
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "7.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils links Zeigefinger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "8.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils links Mittelfinger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "9.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils links Ringfinger
- conditions:
- condition: state
entity_id: input_number.fingerabdrucksensor_haustur_id_anlernen
state: "10.0"
sequence:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Nils links kleiner Finger
default:
- service: input_select.select_option
target:
entity_id:
- input_select.fingerabdrucksensor_haustur_id_zu_name
data:
option: Unbekannt
mode: single
That was a different attempt. But I don’t know how I can add entries with an “input_text”, for example.
{% set arraytest = state_attr("input_select.fingerabdrucksensor_haustur_id_zu_name","options") %}
ID: {{ states.input_number.fingerabdrucksensor_haustur_id_anlernen.state | int }}
Name: {% set obj = arraytest[states.input_number.fingerabdrucksensor_haustur_id_anlernen.state | int] %}{{obj}}