From b23c5b3a7c40cfc78f1b05e2d5c34c398590b6fc Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Fri, 15 May 2020 16:59:49 +0200 Subject: [PATCH] Added to zigbee2mqtt package the feature of renaming and removing devices. --- packages/zigbee2mqtt.yaml | 51 +++++++++++++++++++++++++++++++++++---- ui-settings.yaml | 9 +++++++ 2 files changed, 55 insertions(+), 5 deletions(-) diff --git a/packages/zigbee2mqtt.yaml b/packages/zigbee2mqtt.yaml index 08a8a055..d66414b6 100644 --- a/packages/zigbee2mqtt.yaml +++ b/packages/zigbee2mqtt.yaml @@ -3,7 +3,6 @@ ###################################################################### sensor: - ###################################################################### # Sensor for monitoring the bridge state ###################################################################### @@ -73,7 +72,6 @@ sensor: ###################################################################### switch: - # Switch for enabling joining - platform: mqtt name: "Zigbee2mqtt: Abilita join" @@ -87,7 +85,6 @@ switch: ###################################################################### input_select: - # Zigbee2mqtt log level zigbee2mqtt_log_level: name: "Zigbee2mqtt Log Level" @@ -98,13 +95,26 @@ input_select: - error initial: info icon: mdi:format-list-bulleted + +###################################################################### +# Zigbee2mqtt Package - Input Text +###################################################################### + +input_text: + zigbee2mqtt_old_name: + name: "Device da Rinominare" + + zigbee2mqtt_new_name: + name: "Nuovo nome Device" + + zigbee2mqtt_remove: + name: "Device da Rimuovere" ###################################################################### # Zigbee2mqtt Package - Timer ###################################################################### timer: - # Timer for joining time remaining (120 sec = 2 min) zigbee_permit_join: name: Tempo rimasto per il join @@ -114,8 +124,39 @@ timer: # Zigbee2mqtt Package - Automation ###################################################################### -automation: +script: + ###################################################################### + # Rename Device + ###################################################################### + zigbee2mqtt_rename: + alias: "Zigbee2mqtt: Rinomina Device" + sequence: + service: mqtt.publish + data_template: + topic: zigbee2mqtt/bridge/config/rename + payload_template: >- + { + "old": "{{ states.input_text.zigbee2mqtt_old_name.state | string }}", + "new": "{{ states.input_text.zigbee2mqtt_new_name.state | string }}" + } + + ###################################################################### + # Delete Device + ###################################################################### + zigbee2mqtt_remove: + alias: "Zigbee2mqtt: Rimuovi Device" + sequence: + service: mqtt.publish + data_template: + topic: zigbee2mqtt/bridge/config/remove + payload_template: "{{ states.input_text.zigbee2mqtt_remove.state | string }}" + +###################################################################### +# Zigbee2mqtt Package - Automation +###################################################################### + +automation: ###################################################################### # Automation to change log level ###################################################################### diff --git a/ui-settings.yaml b/ui-settings.yaml index 40f39dd1..0b71b4a2 100644 --- a/ui-settings.yaml +++ b/ui-settings.yaml @@ -127,6 +127,15 @@ views: 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 -- 2.47.3