]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Added Package Zigbee2mqtt
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 29 Mar 2020 11:49:45 +0000 (13:49 +0200)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Sun, 29 Mar 2020 11:49:45 +0000 (13:49 +0200)
history.yaml
logbook.yaml
packages/zigbee2mqtt.yaml [new file with mode: 0644]
recorder.yaml
sensor/zigbee.yaml [deleted file]
ui-lovelace.yaml

index 448fba7a9423ba59a6d143ee36b9d1402ff02948..a280c42c09b2c5afd04763053b9c9a5efd37a249 100644 (file)
@@ -72,7 +72,6 @@ exclude:
     - sensor.potenza_reattiva
     - sensor.tensione
     # Zigbee2mqtt
-    - sensor.zigbee2mqtt_networkmap
     - sensor.porta_casa_batteria
     - sensor.porta_casa_stato_link
     - sensor.porta_casa_2_batteria
index b26c4b20769ca9e8ac1513c87faac04e68163325..8a8a5902c6fa5a0ff09a46fca1c235f69699fd06 100644 (file)
@@ -72,7 +72,6 @@ exclude:
     - sensor.potenza_reattiva
     - sensor.tensione
     # Zigbee2mqtt
-    - sensor.zigbee2mqtt_networkmap
     - sensor.porta_casa_batteria
     - sensor.porta_casa_stato_link
     - sensor.porta_casa_2_batteria
diff --git a/packages/zigbee2mqtt.yaml b/packages/zigbee2mqtt.yaml
new file mode 100644 (file)
index 0000000..0218a9d
--- /dev/null
@@ -0,0 +1,205 @@
+######################################################################\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
index f6d29d54b38d85c8ac400e4f471ab69f0660a84d..0f5b138c7f1ac20faf8950f8e96183910ec8db8e 100644 (file)
@@ -74,7 +74,6 @@ exclude:
     - sensor.potenza_reattiva
     - sensor.tensione
     # Zigbee2mqtt
-    - sensor.zigbee2mqtt_networkmap
     - sensor.porta_casa_batteria
     - sensor.porta_casa_stato_link
     - sensor.porta_casa_2_batteria
diff --git a/sensor/zigbee.yaml b/sensor/zigbee.yaml
deleted file mode 100644 (file)
index ee52c36..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-######################################################################\r
-# Zigbee2mqtt Networkmap\r
-######################################################################\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
index 444d027fc9278a70923de5ec08c203dbd76eb62d..a5e1a23db7fddd7652efd453a9559f182ecb5d6a 100644 (file)
@@ -1401,8 +1401,44 @@ views:
       #  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
@@ -1428,16 +1464,6 @@ views:
             --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