From cabfbcc702308b6d76ea94698223b2d889d33825 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Wed, 27 May 2020 00:40:50 +0200 Subject: [PATCH] added temperature sensor for balcony --- .gitignore | 1 + .storage/lovelace | 43 +++++++++++++++--------- .storage/lovelace.lovelace_settings | 4 +++ components/google_assistant/sensors.yaml | 8 +++++ customizations/xiaomi.yaml.disabled | 19 ++++++++++- log/history.yaml | 2 ++ log/logbook.yaml | 2 ++ log/recorder.yaml | 2 ++ sensor/xiaomi.yaml.disabled | 33 ++++++++++++++++++ 9 files changed, 98 insertions(+), 16 deletions(-) create mode 100644 components/google_assistant/sensors.yaml diff --git a/.gitignore b/.gitignore index 604f60db..c3173219 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ .HA_VERSION .storage .uuid +backups/ deps/ home-assistant.log home-assistant_v2.db diff --git a/.storage/lovelace b/.storage/lovelace index 3c17a689..59793d0a 100644 --- a/.storage/lovelace +++ b/.storage/lovelace @@ -34,6 +34,12 @@ }, { "entity": "sensor.potenza_istantanea" + }, + { + "entity": "sensor.front_balcony_temperature" + }, + { + "entity": "sensor.front_balcony_humidity" } ], "cards": [ @@ -199,13 +205,6 @@ "title": "Modalit\u00e0 Casa", "type": "entities" }, - { - "detail": 2, - "entity": "sensor.potenza_istantanea", - "graph": "line", - "type": "sensor", - "unit": "W" - }, { "cards": [ { @@ -241,19 +240,33 @@ ], "title": "Eventi da Segnalare", "type": "entity-filter" + }, + { + "entities": [ + { + "entity": "input_datetime.away_mode_end" + } + ], + "show_header_toggle": false, + "title": "Eventi", + "type": "entities" } ], "type": "vertical-stack" }, { - "entities": [ - { - "entity": "input_datetime.away_mode_end" - } - ], - "show_header_toggle": false, - "title": "Eventi", - "type": "entities" + "detail": 2, + "entity": "sensor.potenza_istantanea", + "graph": "line", + "type": "sensor", + "unit": "W" + }, + { + "detail": 2, + "entity": "sensor.front_balcony_temperature", + "graph": "line", + "name": "Temperatura Balcone", + "type": "sensor" } ], "icon": "mdi:home", diff --git a/.storage/lovelace.lovelace_settings b/.storage/lovelace.lovelace_settings index d64f9c73..8c969e34 100644 --- a/.storage/lovelace.lovelace_settings +++ b/.storage/lovelace.lovelace_settings @@ -217,6 +217,10 @@ { "entity": "sensor.wireless_switch_battery", "type": "custom:battery-entity" + }, + { + "entity": "sensor.front_balcony_battery", + "type": "custom:battery-entity" } ], "show_header_toggle": false, diff --git a/components/google_assistant/sensors.yaml b/components/google_assistant/sensors.yaml new file mode 100644 index 00000000..2f073ec5 --- /dev/null +++ b/components/google_assistant/sensors.yaml @@ -0,0 +1,8 @@ +###################################################################### +# Google Assistant: Sensors +###################################################################### + +sensor.front_balcony_temperature: + name: Temperatura Balcone + expose: true + room: Balcone diff --git a/customizations/xiaomi.yaml.disabled b/customizations/xiaomi.yaml.disabled index 3b1c3bd4..6871e056 100644 --- a/customizations/xiaomi.yaml.disabled +++ b/customizations/xiaomi.yaml.disabled @@ -2,13 +2,17 @@ # Customization: Xiaomi ###################################################################### +# MCCGQ01LM - Xiaomi MiJia door & window contact sensor +# 0x00158d0003e79145 binary_sensor.main_door_contact: friendly_name: "Porta Casa" sensor.main_door_battery: friendly_name: "Porta Casa: Batteria" sensor.main_door_linkquality: friendly_name: "Porta Casa: Stato Link" - + +# MCCGQ11LM - Xiaomi Aqara door & window contact sensor +# 0x00158d0002caf32f binary_sensor.spare_door_contact: friendly_name: "Porta Casa 2" sensor.spare_door_battery: @@ -16,9 +20,22 @@ sensor.spare_door_battery: sensor.spare_door_linkquality: friendly_name: "Porta Casa 2: Stato Link" +# WXKG01LM - Xiaomi MiJia wireless switch +# 0x00158d0004081917 sensor.wireless_switch_battery: friendly_name: "Pulsante: Batteria" sensor.wireless_switch_click: friendly_name: "Pulsante" sensor.wireless_switch_linkquality: friendly_name: "Pulsante: Stato Link" + +# WSDCGQ01LM - Xiaomi MiJia temperature & humidity sensor (temperature and humidity) +# 0x00158d000425db09 +sensor.front_balcony_battery: + friendly_name: "Sensore Balcone: Batteria" +sensor.front_balcony_humidity: + friendly_name: "Umidità Balcone" +sensor.front_balcony_linkquality: + friendly_name: "Sensore Balcone: Batteria" +sensor.front_balcony_temperature: + friendly_name: "Temperatura Balcone" diff --git a/log/history.yaml b/log/history.yaml index a8b7afce..59b2c2f4 100644 --- a/log/history.yaml +++ b/log/history.yaml @@ -51,6 +51,8 @@ exclude: - sensor.wireless_switch_battery - sensor.wireless_switch_click - sensor.wireless_switch_linkquality + - sensor.front_balcony_battery + - sensor.front_balcony_linkquality # pfSense #- sensor.freebsd_router_kib_s_received #- sensor.freebsd_router_kib_s_sent diff --git a/log/logbook.yaml b/log/logbook.yaml index d673f68f..523ad090 100644 --- a/log/logbook.yaml +++ b/log/logbook.yaml @@ -51,6 +51,8 @@ exclude: - sensor.wireless_switch_battery - sensor.wireless_switch_click - sensor.wireless_switch_linkquality + - sensor.front_balcony_battery + - sensor.front_balcony_linkquality # pfSense #- sensor.freebsd_router_kib_s_received #- sensor.freebsd_router_kib_s_sent diff --git a/log/recorder.yaml b/log/recorder.yaml index a51144fe..791f8bab 100644 --- a/log/recorder.yaml +++ b/log/recorder.yaml @@ -53,6 +53,8 @@ exclude: - sensor.wireless_switch_battery - sensor.wireless_switch_click - sensor.wireless_switch_linkquality + - sensor.front_balcony_battery + - sensor.front_balcony_linkquality # pfSense #- sensor.freebsd_router_kib_s_received #- sensor.freebsd_router_kib_s_sent diff --git a/sensor/xiaomi.yaml.disabled b/sensor/xiaomi.yaml.disabled index dd4c00af..6b72fd7f 100644 --- a/sensor/xiaomi.yaml.disabled +++ b/sensor/xiaomi.yaml.disabled @@ -61,3 +61,36 @@ availability_topic: "zigbee2mqtt/bridge/state" unit_of_measurement: "-" value_template: "{{ value_json.linkquality }}" + +###################################################################### +# Xiaomi MiJia temperature & humidity sensor +###################################################################### + +- platform: "mqtt" + state_topic: "zigbee2mqtt/front_balcony" + availability_topic: "zigbee2mqtt/bridge/state" + unit_of_measurement: "°C" + device_class: "temperature" + value_template: "{{ value_json.temperature }}" + +- platform: "mqtt" + state_topic: "zigbee2mqtt/front_balcony" + availability_topic: "zigbee2mqtt/bridge/state" + unit_of_measurement: "%" + device_class: "humidity" + value_template: "{{ value_json.humidity }}" + +- platform: "mqtt" + state_topic: "zigbee2mqtt/front_balcony" + availability_topic: "zigbee2mqtt/bridge/state" + unit_of_measurement: "%" + device_class: "battery" + value_template: "{{ value_json.battery }}" + +- platform: "mqtt" + state_topic: "zigbee2mqtt/front_balcony" + availability_topic: "zigbee2mqtt/bridge/state" + icon: "mdi:signal" + unit_of_measurement: "lqi" + value_template: "{{ value_json.linkquality }}" + \ No newline at end of file -- 2.47.3