######################################################################\r
\r
sensor:\r
-\r
######################################################################\r
# Sensor for monitoring the bridge state\r
######################################################################\r
######################################################################\r
\r
switch:\r
-\r
# Switch for enabling joining \r
- platform: mqtt\r
name: "Zigbee2mqtt: Abilita join"\r
######################################################################\r
\r
input_select:\r
-\r
# Zigbee2mqtt log level\r
zigbee2mqtt_log_level:\r
name: "Zigbee2mqtt Log Level"\r
- error\r
initial: info\r
icon: mdi:format-list-bulleted\r
+ \r
+######################################################################\r
+# Zigbee2mqtt Package - Input Text\r
+######################################################################\r
+\r
+input_text:\r
+ zigbee2mqtt_old_name:\r
+ name: "Device da Rinominare"\r
+\r
+ zigbee2mqtt_new_name:\r
+ name: "Nuovo nome Device"\r
+\r
+ zigbee2mqtt_remove:\r
+ name: "Device da Rimuovere"\r
\r
######################################################################\r
# Zigbee2mqtt Package - Timer\r
######################################################################\r
\r
timer:\r
-\r
# Timer for joining time remaining (120 sec = 2 min)\r
zigbee_permit_join:\r
name: Tempo rimasto per il join\r
# Zigbee2mqtt Package - Automation\r
######################################################################\r
\r
-automation:\r
+script:\r
+ ######################################################################\r
+ # Rename Device\r
+ ######################################################################\r
+ zigbee2mqtt_rename:\r
+ alias: "Zigbee2mqtt: Rinomina Device"\r
+ sequence:\r
+ service: mqtt.publish\r
+ data_template:\r
+ topic: zigbee2mqtt/bridge/config/rename\r
+ payload_template: >-\r
+ {\r
+ "old": "{{ states.input_text.zigbee2mqtt_old_name.state | string }}",\r
+ "new": "{{ states.input_text.zigbee2mqtt_new_name.state | string }}"\r
+ }\r
+\r
+ ######################################################################\r
+ # Delete Device\r
+ ######################################################################\r
+ zigbee2mqtt_remove:\r
+ alias: "Zigbee2mqtt: Rimuovi Device"\r
+ sequence:\r
+ service: mqtt.publish\r
+ data_template:\r
+ topic: zigbee2mqtt/bridge/config/remove\r
+ payload_template: "{{ states.input_text.zigbee2mqtt_remove.state | string }}"\r
+\r
\r
+######################################################################\r
+# Zigbee2mqtt Package - Automation\r
+######################################################################\r
+\r
+automation:\r
######################################################################\r
# Automation to change log level\r
######################################################################\r
show_header_toggle: false
entities:
- switch.zigbee2mqtt_abilita_join
+ - entity: timer.zigbee_permit_join
+ - type: divider
+ - entity: input_text.zigbee2mqtt_old_name
+ - entity: input_text.zigbee2mqtt_new_name
+ - entity: script.zigbee2mqtt_rename
+ - type: divider
+ - entity: input_text.zigbee2mqtt_remove
+ - entity: script.zigbee2mqtt_remove
+ - type: divider
- input_select.zigbee2mqtt_log_level
- type: entities