Add more devices via zigbee2mqtt

This commit is contained in:
2020-06-24 22:38:36 +03:00
parent 160d93d14f
commit 4e78b2f4ec
7 changed files with 107 additions and 24 deletions
+1
View File
@@ -20,3 +20,4 @@ views:
- !include lovelace/advanced_dashboard/10_system.yaml - !include lovelace/advanced_dashboard/10_system.yaml
- !include lovelace/advanced_dashboard/12_test.yaml - !include lovelace/advanced_dashboard/12_test.yaml
- !include lovelace/advanced_dashboard/13_dev.yaml - !include lovelace/advanced_dashboard/13_dev.yaml
- !include lovelace/advanced_dashboard/14_zigbeemap.yaml
@@ -77,10 +77,8 @@ cards:
entity: sensor.bedside_switch_battery entity: sensor.bedside_switch_battery
- type: custom:battery-entity - type: custom:battery-entity
entity: sensor.bedroom_wall_switch_battery entity: sensor.bedroom_wall_switch_battery
# - type: custom:battery-entity - type: custom:battery-entity
# entity: sensor.master_bedroom_switch_power entity: sensor.bathroom_switch_battery
# - type: custom:battery-entity
# entity: sensor.bathroom_switch_power
# - type: custom:battery-entity # - type: custom:battery-entity
# entity: sensor.cube_power # entity: sensor.cube_power
- type: vertical-stack - type: vertical-stack
@@ -104,14 +102,15 @@ cards:
- sensor.kitchen_motion_lqi - sensor.kitchen_motion_lqi
- type: divider - type: divider
- sensor.bathroom_weather_lqi - sensor.bathroom_weather_lqi
- sensor.bathroom_switch_lqi
- sensor.front_door_lqi - sensor.front_door_lqi
- sensor.hallway_weather_lqi - sensor.hallway_weather_lqi
- sensor.hallway_motion_lqi - sensor.hallway_motion_lqi
- type: custom:vertical-stack-in-card - type: divider
cards: - sensor.guest_bedroom_weather_lqi
- type: entities - sensor.router_1_lqi
entities:
- sensor.zigbee2mqtt_devices_count - type: entities
- script.zigbee2mqtt_get_device_count entities:
- type: custom:zigbee2mqtt-networkmap - sensor.zigbee2mqtt_devices_count
entity: sensor.zigbee2mqtt_networkmap - script.zigbee2mqtt_get_device_count
@@ -0,0 +1,8 @@
title: Zigbee
path: zigbee
icon: "mdi:z-wave"
panel: true
cards:
- type: custom:zigbee2mqtt-networkmap
entity: sensor.zigbee2mqtt_networkmap
height: 800
@@ -1,11 +1,41 @@
sensor:
- platform: mqtt
name: "Bathroom switch click"
state_topic: "zigbee2mqtt/bathroom_switch"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:toggle-switch"
value_template: "{{ value_json.click }}"
- platform: mqtt
name: "Bathroom switch battery"
state_topic: "zigbee2mqtt/bathroom_switch"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "battery"
value_template: "{{ value_json.battery }}"
- platform: mqtt
name: "Bathroom switch action"
state_topic: "zigbee2mqtt/bathroom_switch"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:gesture-double-tap"
value_template: "{{ value_json.action }}"
- platform: mqtt
name: "Bathroom switch LQI"
state_topic: "zigbee2mqtt/bathroom_switch"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
automation: automation:
- alias: Media · Sonos · Volume up on bathroom switch click - alias: Media · Sonos · Volume up on bathroom switch click
trigger: trigger:
platform: event platform: mqtt
event_type: zha_event topic: "zigbee2mqtt/bathroom_switch"
event_data: condition:
device_ieee: !secret bathroom_switch_ieee - condition: state
command: single entity_id: sensor.bathroom_switch_click
state: 'single'
action: action:
- service: media_player.volume_set - service: media_player.volume_set
entity_id: media_player.bathroom entity_id: media_player.bathroom
@@ -20,11 +50,12 @@ automation:
- alias: Youtube · play latest pds on bathroom switch dobule click - alias: Youtube · play latest pds on bathroom switch dobule click
trigger: trigger:
platform: event platform: mqtt
event_type: zha_event topic: "zigbee2mqtt/bathroom_switch"
event_data: condition:
device_ieee: !secret bathroom_switch_ieee - condition: state
command: double entity_id: sensor.bathroom_switch_click
state: 'double'
action: action:
- service: media_player.volume_set - service: media_player.volume_set
entity_id: media_player.bathroom entity_id: media_player.bathroom
+2 -2
View File
@@ -1,5 +1,5 @@
light: light:
- platform: "mqtt" - platform: mqtt
name: "Bed LED" name: "Bed LED"
state_topic: "zigbee2mqtt/bed_led" state_topic: "zigbee2mqtt/bed_led"
availability_topic: "zigbee2mqtt/bridge/state" availability_topic: "zigbee2mqtt/bridge/state"
@@ -11,7 +11,7 @@ light:
brightness_scale: 254 brightness_scale: 254
sensor: sensor:
- platform: "mqtt" - platform: mqtt
name: "Bed LED LQI" name: "Bed LED LQI"
state_topic: "zigbee2mqtt/bed_led" state_topic: "zigbee2mqtt/bed_led"
availability_topic: "zigbee2mqtt/bridge/state" availability_topic: "zigbee2mqtt/bridge/state"
@@ -167,3 +167,40 @@ sensor:
icon: "mdi:signal" icon: "mdi:signal"
unit_of_measurement: "lqi" unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}" value_template: "{{ value_json.linkquality }}"
# Guest bedroom weather sensor
- platform: mqtt
name: "Guest bedroom weather temperature"
state_topic: "zigbee2mqtt/guest_bedroom_weather"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "°C"
device_class: "temperature"
value_template: "{{ value_json.temperature }}"
- platform: mqtt
name: "Guest bedroom weather humidity"
state_topic: "zigbee2mqtt/guest_bedroom_weather"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "humidity"
value_template: "{{ value_json.humidity }}"
- platform: mqtt
name: "Guest bedroom weather pressure"
state_topic: "zigbee2mqtt/guest_bedroom_weather"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "hPa"
device_class: "pressure"
value_template: "{{ value_json.pressure }}"
- platform: mqtt
name: "Guest bedroom weather battery"
state_topic: "zigbee2mqtt/guest_bedroom_weather"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "battery"
value_template: "{{ value_json.battery }}"
- platform: mqtt
name: "Guest bedroom weather LQI"
state_topic: "zigbee2mqtt/guest_bedroom_weather"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
+7
View File
@@ -123,6 +123,13 @@ sensor:
state_topic: "zigbee2mqtt/bridge/config/devices" state_topic: "zigbee2mqtt/bridge/config/devices"
value_template: "{{ value_json | count }}" value_template: "{{ value_json | count }}"
icon: "mdi:counter" icon: "mdi:counter"
- platform: mqtt
name: "Router 1 LQI"
state_topic: "zigbee2mqtt/router_1"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
script: script:
zigbee2mqtt_get_device_count: zigbee2mqtt_get_device_count: