]> git.giorgioravera.it Git - homeassistant.git/commitdiff
Added Xiaomi Wireless Switch & Zigbee2Mqtt Network Map
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Fri, 17 Jan 2020 10:59:53 +0000 (11:59 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Fri, 17 Jan 2020 10:59:53 +0000 (11:59 +0100)
history.yaml
logbook.yaml
recorder.yaml
sensor/switch.yaml [new file with mode: 0644]
sensor/zigbee.yaml [new file with mode: 0644]
ui-lovelace.yaml

index e5a59f02e26e88bbe29bf4a43c23894661412540..445ba79ebdb74bdffdcfd19d4d77a20d064bb3a9 100644 (file)
@@ -67,6 +67,12 @@ exclude:
     # Energy Sensors
     - sensor.potenza_reattiva
     - sensor.tensione
+    # Zigbee2mqtt
+    - sensor.zigbee2mqtt_networkmap
+    - sensor.porta_casa_batteria
+    - sensor.porta_casa_stato_link
+    - sensor.pulsante_batteria
+    - sensor.pulsante_stato_link
   domains:
     - automation
     - group
index c5c71339574552796be28adf40563fd093f459e5..2017c71744ae8cd4281525a8f560e6dffd532b76 100644 (file)
@@ -67,6 +67,12 @@ exclude:
     # Energy Sensors
     - sensor.potenza_reattiva
     - sensor.tensione
+    # Zigbee2mqtt
+    - sensor.zigbee2mqtt_networkmap
+    - sensor.porta_casa_batteria
+    - sensor.porta_casa_stato_link
+    - sensor.pulsante_batteria
+    - sensor.pulsante_stato_link
   domains:
     - automation
     - group
index 0c662edb631126c461afa857c55d5e16eec8f396..8f385b3f4de48fcc9dcc47de9e67dd7aa06eb442 100644 (file)
@@ -69,6 +69,12 @@ exclude:
     # Energy Sensors
     - sensor.potenza_reattiva
     - sensor.tensione
+    # Zigbee2mqtt
+    - sensor.zigbee2mqtt_networkmap
+    - sensor.porta_casa_batteria
+    - sensor.porta_casa_stato_link
+    - sensor.pulsante_batteria
+    - sensor.pulsante_stato_link
   domains:
     - automation
     - group
diff --git a/sensor/switch.yaml b/sensor/switch.yaml
new file mode 100644 (file)
index 0000000..740b6e1
--- /dev/null
@@ -0,0 +1,25 @@
+######################################################################
+# Xiaomi Mi Wireless Switch
+######################################################################
+
+- platform: "mqtt"
+  name: "Pulsante: Stato"
+  state_topic: "zigbee2mqtt/0x00158d0004081917"
+  availability_topic: "zigbee2mqtt/bridge/state"
+  icon: "mdi:toggle-switch"
+  value_template: "{{ value_json.click }}"
+
+- platform: "mqtt"
+  name: "Pulsante: Batteria"
+  state_topic: "zigbee2mqtt/0x00158d0004081917"
+  availability_topic: "zigbee2mqtt/bridge/state"
+  unit_of_measurement: "%"
+  device_class: "battery"
+  value_template: "{{ value_json.battery }}"
+
+- platform: "mqtt"
+  name: "Pulsante: Stato Link"
+  state_topic: "zigbee2mqtt/0x00158d0004081917"
+  availability_topic: "zigbee2mqtt/bridge/state"
+  unit_of_measurement: "-"
+  value_template: "{{ value_json.linkquality }}"
\ No newline at end of file
diff --git a/sensor/zigbee.yaml b/sensor/zigbee.yaml
new file mode 100644 (file)
index 0000000..ee52c36
--- /dev/null
@@ -0,0 +1,10 @@
+######################################################################\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 9624f37f5b25e98cf75ce3e53da4847c8de3693d..a72aa0943aad9fd8f84795953a3f99988fbdef69 100644 (file)
@@ -7,6 +7,8 @@ title: Casa Ravera-Testa
 resources:
   - url: /community_plugin/button-card/button-card.js
     type: module
+  - url: /community_plugin/zigbee2mqtt-networkmap/zigbee2mqtt-networkmap.js?v=0.6.0
+    type: module
 
 views:
 ######################################################################
@@ -1322,6 +1324,34 @@ views:
       #    - sensor.freebsd_router_kbyte_sec_received
       #    - sensor.freebsd_router_kbyte_sec_sent
 
+    #panel: true # this renders the first card on full width, other cards in this view will not be rendered
+    #cards:
+      - type: custom:zigbee2mqtt-networkmap
+        title: Zigbee2mqtt Network Map
+        entity: sensor.zigbee2mqtt_networkmap
+        # the following are optional:
+        mqtt_base_topic: zigbee2mqtt # if you change base_topic of Zigbee2mqtt, change it accordingly
+        force: 3000 # decrease it to get smaller map if you have many devices
+        node_size: 16
+        font_size: 12
+        link_width: 2
+        height: 400 # height of the card
+        # use this css config or use whatever css tech to change look and feel,
+        # the same variable can also be used in Home Assistant themes, see https://www.home-assistant.io/components/frontend/#defining-themes
+        css: |
+          :host {
+            --zigbee2mqtt-networkmap-node-color: rgba(18, 120, 98, .7);
+            --zigbee2mqtt-networkmap-node-fill-color: #dcfaf3;
+            --zigbee2mqtt-networkmap-node-pinned-color: rgba(190, 56, 93, .6);
+            --zigbee2mqtt-networkmap-link-color: rgba(18, 120, 98, .5);
+            --zigbee2mqtt-networkmap-hover-color: #be385d;
+            --zigbee2mqtt-networkmap-link-selected-color: rgba(202, 164, 85, .6);
+            --zigbee2mqtt-networkmap-label-color: #127862;
+            --zigbee2mqtt-networkmap-arrow-color: rgba(18, 120, 98, 0.7);
+            --zigbee2mqtt-networkmap-node-coordinator-color: rgba(224, 78, 93, .7);
+            --zigbee2mqtt-networkmap-node-router-color: rgba(0, 165, 255, .7);
+          }
+
 ######################################################################
 # Weather
 ######################################################################