--- /dev/null
+######################################################################\r
+# Zigbee2mqtt Package\r
+######################################################################\r
+\r
+######################################################################\r
+# Timer for joining time remaining (120 sec = 2 min)\r
+######################################################################\r
+sensor:\r
+\r
+######################################################################\r
+# Sensor for monitoring the bridge state\r
+######################################################################\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Stato Bridge"\r
+ state_topic: "zigbee2mqtt/bridge/state"\r
+ icon: mdi:router-wireless\r
+\r
+######################################################################\r
+# Sensor for monitoring the permit_join state\r
+######################################################################\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Stato permit join"\r
+ state_topic: "zigbee2mqtt/bridge/config"\r
+ value_template: "{{ value_json.permit_join }}"\r
+ icon: mdi:link-lock\r
+ \r
+######################################################################\r
+# Sensor for monitoring the log_level state\r
+######################################################################\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Stato log level"\r
+ state_topic: "zigbee2mqtt/bridge/config"\r
+ value_template: "{{ value_json.log_level }}"\r
+ icon: mdi:file-document-outline\r
+\r
+######################################################################\r
+# Sensor for Showing the Zigbee2mqtt Version\r
+######################################################################\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Versione Bridge"\r
+ state_topic: "zigbee2mqtt/bridge/config"\r
+ value_template: "{{ value_json.version }}"\r
+ icon: mdi:zigbee\r
+\r
+######################################################################\r
+# Sensor for Showing the Coordinator Version\r
+######################################################################\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Versione Coordinator"\r
+ state_topic: "zigbee2mqtt/bridge/config"\r
+ value_template: "{{ value_json.coordinator.meta.revision }}"\r
+ icon: mdi:chip\r
+\r
+######################################################################\r
+# Sensor for Showing the new Zigbee2mqtt Version\r
+######################################################################\r
+# - platform: command_line\r
+# name: "Zigbee2mqtt: nuova versione disponibile"\r
+# command: 'curl https://api.github.com/repos/Koenkk/zigbee2mqtt/releases/latest'\r
+# scan_interval: 3600\r
+# value_template: '{{ value_json.tag_name }}'\r
+# #icon: mdi:folder-download\r
+\r
+######################################################################\r
+# Zigbee2mqtt Networkmap\r
+######################################################################\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Networkmap"\r
+ state_topic: zigbee2mqtt/bridge/networkmap/raw\r
+ value_template: >-\r
+ {{ now().strftime('%Y-%m-%d %H:%M:%S') }}\r
+ json_attributes_topic: zigbee2mqtt/bridge/networkmap/raw\r
+\r
+######################################################################\r
+# Switch for enabling joining\r
+######################################################################\r
+switch:\r
+ - platform: mqtt\r
+ name: "Zigbee2mqtt: Abilita join"\r
+ state_topic: "zigbee2mqtt/bridge/config/permit_join"\r
+ command_topic: "zigbee2mqtt/bridge/config/permit_join"\r
+ payload_on: "true"\r
+ payload_off: "false"\r
+\r
+######################################################################\r
+# Input select for Zigbee2mqtt log level\r
+######################################################################\r
+input_select:\r
+ zigbee2mqtt_log_level:\r
+ name: "Zigbee2mqtt Log Level"\r
+ options:\r
+ - debug\r
+ - info\r
+ - warn\r
+ - error\r
+ initial: info\r
+ icon: mdi:format-list-bulleted\r
+\r
+######################################################################\r
+# Timer for joining time remaining (120 sec = 2 min)\r
+######################################################################\r
+timer:\r
+ zigbee_permit_join:\r
+ name: Tempo rimasto per il join\r
+ duration: 120\r
+\r
+######################################################################\r
+# Automations\r
+######################################################################\r
+automation:\r
+\r
+######################################################################\r
+# Automation to change log level\r
+######################################################################\r
+ - id: zigbee2mqtt_change_log_level\r
+ alias: "Zigbee2mqtt: Cambia Log Level"\r
+ initial_state: "on"\r
+ hide_entity: true\r
+ trigger:\r
+ platform: state\r
+ entity_id: input_select.zigbee2mqtt_log_level\r
+ action:\r
+ - service: mqtt.publish\r
+ data:\r
+ payload_template: "{{ states('input_select.zigbee2mqtt_log_level') }}"\r
+ topic: zigbee2mqtt/bridge/config/log_level\r
+\r
+######################################################################\r
+# Automation to start timer when enable join is turned on\r
+######################################################################\r
+ - id: zigbee2mqtt_join_enabled\r
+ alias: "Zigbee2mqtt: Abilita Join"\r
+ initial_state: "on"\r
+ hide_entity: true\r
+ trigger:\r
+ platform: state\r
+ entity_id: switch.Zigbee2mqtt_Abilita_join\r
+ to: "on"\r
+ action:\r
+ service: timer.start\r
+ entity_id: timer.zigbee_permit_join\r
+\r
+######################################################################\r
+# Automation to stop timer when switch turned off and turn off switch when timer finished\r
+######################################################################\r
+ - id: zigbee2mqtt_join_disabled\r
+ alias: "Zigbee2mqtt: Disabilita Join"\r
+ initial_state: "on"\r
+ hide_entity: true\r
+ trigger:\r
+ - platform: event\r
+ event_type: timer.finished\r
+ event_data:\r
+ entity_id: timer.zigbee_permit_join\r
+ - platform: state\r
+ entity_id: switch.Zigbee2mqtt_Abilita_join\r
+ to: "off"\r
+ action:\r
+ - service: timer.cancel\r
+ data:\r
+ entity_id: timer.zigbee_permit_join\r
+ - service: switch.turn_off\r
+ entity_id: switch.Zigbee2mqtt_Abilita_join\r
+\r
+######################################################################\r
+# History\r
+######################################################################\r
+history:\r
+ exclude:\r
+ entities:\r
+ - sensor.zigbee2mqtt_stato_bridge\r
+ - sensor.zigbee2mqtt_stato_permit_join\r
+ - sensor.zigbee2mqtt_stato_log_level\r
+ - sensor.zigbee2mqtt_versione_bridge\r
+ - sensor.zigbee2mqtt_versione_coordinator\r
+ #- sensor.zigbee2mqtt_nuova_versione_disponibile\r
+ - sensor.zigbee2mqtt_networkmap\r
+\r
+######################################################################\r
+# Logbook\r
+######################################################################\r
+logbook:\r
+ exclude:\r
+ entities:\r
+ - sensor.zigbee2mqtt_stato_bridge\r
+ - sensor.zigbee2mqtt_stato_permit_join\r
+ - sensor.zigbee2mqtt_stato_log_level\r
+ - sensor.zigbee2mqtt_versione_bridge\r
+ - sensor.zigbee2mqtt_versione_coordinator\r
+ #- sensor.zigbee2mqtt_nuova_versione_disponibile\r
+ - sensor.zigbee2mqtt_networkmap\r
+\r
+######################################################################\r
+# Recorder\r
+######################################################################\r
+recorder:\r
+ exclude:\r
+ entities:\r
+ - sensor.zigbee2mqtt_stato_bridge\r
+ - sensor.zigbee2mqtt_stato_permit_join\r
+ - sensor.zigbee2mqtt_stato_log_level\r
+ - sensor.zigbee2mqtt_versione_bridge\r
+ - sensor.zigbee2mqtt_versione_coordinator\r
+ #- sensor.zigbee2mqtt_nuova_versione_disponibile\r
+ - sensor.zigbee2mqtt_networkmap
\ No newline at end of file
# entities:
# - sensor.freebsd_router_kbyte_sec_received
# - sensor.freebsd_router_kbyte_sec_sent
+
+######################################################################
+# Zigbee
+######################################################################
+ - title: Zigbee
+ id: zigbee
+ icon: mdi:zigbee
+ cards:
#panel: true # this renders the first card on full width, other cards in this view will not be rendered
- #cards:
+ cards:
+ - type: entities
+ title: Stato Sistema Zigbee2mqtt
+ show_header_toggle: false
+ entities:
+ - sensor.zigbee2mqtt_stato_bridge
+ - sensor.zigbee2mqtt_stato_permit_join
+ - sensor.zigbee2mqtt_stato_log_level
+ - sensor.zigbee2mqtt_versione_bridge
+ - sensor.zigbee2mqtt_versione_coordinator
+
+ - type: entities
+ title: Operazioni Sistema Zigbee2mqtt
+ show_header_toggle: false
+ entities:
+ - switch.zigbee2mqtt_abilita_join
+ - input_select.zigbee2mqtt_log_level
+
+ - type: entities
+ title: Stato Batteria ZigBee Devices
+ show_header_toggle: false
+ entities:
+ - type: custom:battery-entity
+ entity: sensor.porta_casa_batteria
+ - type: custom:battery-entity
+ entity: sensor.porta_casa_2_batteria
+ - type: custom:battery-entity
+ entity: sensor.pulsante_batteria
+
- type: custom:zigbee2mqtt-networkmap
title: Zigbee2mqtt Network Map
entity: sensor.zigbee2mqtt_networkmap
--zigbee2mqtt-networkmap-node-coordinator-color: rgba(224, 78, 93, .7);
--zigbee2mqtt-networkmap-node-router-color: rgba(0, 165, 255, .7);
}
- - type: entities
- title: Stato Batteria ZigBee Devices
- show_header_toggle: false
- entities:
- - type: custom:battery-entity
- entity: sensor.porta_casa_batteria
- - type: custom:battery-entity
- entity: sensor.porta_casa_2_batteria
- - type: custom:battery-entity
- entity: sensor.pulsante_batteria
######################################################################
# Alarms