Initial zigbee2mqtt config

This commit is contained in:
2020-06-07 21:30:12 +03:00
parent 84777838fe
commit f9e16914d1
7 changed files with 385 additions and 108 deletions
+76 -37
View File
@@ -8,6 +8,34 @@ group:
- binary_sensor.kitchen_window
binary_sensor:
- platform: mqtt
name: "Bedroom left window"
state_topic: "zigbee2mqtt/bedroom_left_window"
availability_topic: "zigbee2mqtt/bridge/state"
payload_on: false
payload_off: true
value_template: "{{ value_json.contact }}"
device_class: "window"
- platform: mqtt
name: "Bedroom right window"
state_topic: "zigbee2mqtt/bedroom_right_window"
availability_topic: "zigbee2mqtt/bridge/state"
payload_on: false
payload_off: true
value_template: "{{ value_json.contact }}"
device_class: "window"
- platform: mqtt
name: "Kitchen window"
state_topic: "zigbee2mqtt/kitchen_window"
availability_topic: "zigbee2mqtt/bridge/state"
payload_on: false
payload_off: true
value_template: "{{ value_json.contact }}"
device_class: "window"
- platform: template
sensors:
living_room_right_window:
@@ -20,38 +48,55 @@ binary_sensor:
{% else %} mdi:window-closed-variant
{% endif %}
bedroom_right_window:
friendly_name: Bedroom right window
device_class: window
value_template: "{{ is_state('binary_sensor.bedroom_right_window_on_off', 'on') }}"
entity_id: binary_sensor.bedroom_right_window_on_off
icon_template: >
{% if is_state('binary_sensor.bedroom_right_window_on_off', 'on') %} mdi:window-open-variant
{% else %} mdi:window-closed-variant
{% endif %}
bedroom_left_window:
friendly_name: Bedroom left window
device_class: window
value_template: "{{ is_state('binary_sensor.bedroom_left_window_raw', 'on') }}"
entity_id: binary_sensor.bedroom_left_window_raw
icon_template: >
{% if is_state('binary_sensor.bedroom_left_window_raw', 'on') %} mdi:window-open-variant
{% else %} mdi:window-closed-variant
{% endif %}
kitchen_window:
friendly_name: Kitchen window
device_class: window
value_template: "{{ is_state('binary_sensor.kitchen_window_raw', 'on') }}"
entity_id: binary_sensor.kitchen_window_raw
icon_template: >
{% if is_state('binary_sensor.kitchen_window_raw', 'on') %} mdi:window-open-variant
{% else %} mdi:window-closed-variant
{% endif %}
sensor:
- platform: mqtt
name: "Bedroom left window battery"
state_topic: "zigbee2mqtt/bedroom_left_window"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "battery"
value_template: "{{ value_json.battery }}"
- platform: mqtt
name: "Bedroom left window LQI"
state_topic: "zigbee2mqtt/bedroom_left_window"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
- platform: mqtt
name: "Bedroom right window battery"
state_topic: "zigbee2mqtt/bedroom_right_window"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "battery"
value_template: "{{ value_json.battery }}"
- platform: mqtt
name: "Bedroom right window LQI"
state_topic: "zigbee2mqtt/bedroom_right_window"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
- platform: mqtt
name: "Kitchen window battery"
state_topic: "zigbee2mqtt/kitchen_window"
availability_topic: "zigbee2mqtt/bridge/state"
unit_of_measurement: "%"
device_class: "battery"
value_template: "{{ value_json.battery }}"
- platform: mqtt
name: "Kitchen window LQI"
state_topic: "zigbee2mqtt/kitchen_window"
availability_topic: "zigbee2mqtt/bridge/state"
icon: "mdi:signal"
unit_of_measurement: "lqi"
value_template: "{{ value_json.linkquality }}"
- platform: template
sensors:
open_window_count:
@@ -73,11 +118,5 @@ homeassistant:
sensor.living_room_right_window_power:
friendly_name: Living room window battery
sensor.bedroom_left_window_power:
friendly_name: Bedroom left window battery
sensor.bedroom_right_window_power:
friendly_name: Bedroom right window battery
sensor.kitchen_window_power:
friendly_name: Kitchen window battery