Changes to nextion_inited to become a sensor (#715)

* Changes to nextion_inited

Changed from `switch` named `Nextion inited` (with entity_id like `switch.xxxx_nextion_inited`) to a `binary_sensor` named `Nextion display` (`binary_sensor.xxxx_nextion_display`).
The idea is to avoid users trying to change it's state from Home Assistant (with unknown consequences) and make this entity more clear, improving usability.

* Change `nextion_inited` to a sensor
This commit is contained in:
Edward Firmo
2023-04-24 12:42:06 +02:00
committed by GitHub
parent 19e6374e03
commit 41d6acdf36
2 changed files with 40 additions and 33 deletions

View File

@@ -3333,12 +3333,12 @@ trigger_variables:
nspanel_name_temp: !input 'nspanel_name'
nspanel_entities: '{{ device_entities(nspanel_name_temp) }}'
nspanel_name: >
{% if nspanel_entities | count > 0 %}{{ (nspanel_entities | selectattr(None, "search", "_nextion_inited") | list | first).split(".")[1].split("_nextion_inited")[0] }}
{% if nspanel_entities | count > 0 %}{{ (nspanel_entities | selectattr(None, "search", "_nextion_display") | list | first).split(".")[1].split("_nextion_display")[0] }}
{% elif nspanel_name_temp is string %}{{ nspanel_name_temp | replace("-","_") | replace(" ","_") | replace("___","_") | replace("__","_") }}
{% endif %}
left_button: 'binary_sensor.{{ nspanel_name }}_left_button'
right_button: 'binary_sensor.{{ nspanel_name }}_right_button'
nextion_inited: 'switch.{{ nspanel_name }}_nextion_inited'
nextion_inited: 'binary_sensor.{{ nspanel_name }}_nextion_display'
nspanelevent: 'sensor.{{ nspanel_name }}_nspanel_event'
hotwatercharge: !input 'hotwatercharge'
display_target_temperature: 'sensor.{{ nspanel_name }}_display_target_temperature'