From 47501bfaf13af1bd6716f2c66414d42699d31be2 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Sat, 1 Feb 2020 17:16:13 +0100 Subject: [PATCH] Added Xiaomi Door Mija Sensor & Automations --- automation/doors.yaml | 56 ++++++++++++++++++++++++++++++++++++++++ binary_sensor/doors.yaml | 15 ++++++++++- history.yaml | 2 ++ logbook.yaml | 2 ++ recorder.yaml | 2 ++ 5 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 automation/doors.yaml diff --git a/automation/doors.yaml b/automation/doors.yaml new file mode 100644 index 00000000..11882a79 --- /dev/null +++ b/automation/doors.yaml @@ -0,0 +1,56 @@ +###################################################################### +# Home Door: Switch on Lights +# +# Actions: +# - light.turn_on +# - delay +# +# Note: delay is necessary to avoid multiple opening in 5 minutes +###################################################################### + +- alias: "Porta Casa: Accendi Luce Corridoio" + initial_state: 'on' + + trigger: + platform: state + entity_id: binary_sensor.porta_casa_stato + to: 'on' + + condition: + - condition: time + after: '23:00:00' + before: '06:00:00' + + action: + - service: light.turn_on + entity_id: light.luce_corridoio + - delay: '00:05:00' + +###################################################################### +# Home Door: Alarm +# +# Actions: +# - script.notify_all +###################################################################### + +- alias: "Porta Casa: Allarme" + initial_state: 'on' + + trigger: + platform: state + entity_id: binary_sensor.porta_casa_stato + to: 'on' + + condition: + condition: state + entity_id: binary_sensor.guard_mode + state: 'on' + + action: + service: script.notify_all + data_template: + title: "Home Assistant - Presenza non autorizzata" + volume_level: '0.4' + language: 'it' + message: "È stata rilevata una presenza non autorizzata." + enable_persistent: 1 \ No newline at end of file diff --git a/binary_sensor/doors.yaml b/binary_sensor/doors.yaml index c3d1080d..1681ce73 100644 --- a/binary_sensor/doors.yaml +++ b/binary_sensor/doors.yaml @@ -1,9 +1,22 @@ ###################################################################### -# Xiaomi Aqara MCCGQ11LM +# Xiaomi MiJia Door & Window Contact Sensor (MCCGQ01LM) ###################################################################### - platform: "mqtt" name: "Porta Casa: Stato" + state_topic: "zigbee2mqtt/0x00158d0003e79145" + availability_topic: "zigbee2mqtt/bridge/state" + payload_on: false + payload_off: true + value_template: "{{ value_json.contact }}" + device_class: "door" + +###################################################################### +# Xiaomi Aqara Door & Window Contact Sensor (MCCGQ11LM) +###################################################################### + +- platform: "mqtt" + name: "Porta Casa 2: Stato" state_topic: "zigbee2mqtt/0x00158d0002caf32f" availability_topic: "zigbee2mqtt/bridge/state" payload_on: false diff --git a/history.yaml b/history.yaml index 445ba79e..fa37b5bf 100644 --- a/history.yaml +++ b/history.yaml @@ -71,6 +71,8 @@ exclude: - sensor.zigbee2mqtt_networkmap - sensor.porta_casa_batteria - sensor.porta_casa_stato_link + - sensor.porta_2_casa_batteria + - sensor.porta_2_casa_stato_link - sensor.pulsante_batteria - sensor.pulsante_stato_link domains: diff --git a/logbook.yaml b/logbook.yaml index 2017c717..9b1f85fa 100644 --- a/logbook.yaml +++ b/logbook.yaml @@ -71,6 +71,8 @@ exclude: - sensor.zigbee2mqtt_networkmap - sensor.porta_casa_batteria - sensor.porta_casa_stato_link + - sensor.porta_2_casa_batteria + - sensor.porta_2_casa_stato_link - sensor.pulsante_batteria - sensor.pulsante_stato_link domains: diff --git a/recorder.yaml b/recorder.yaml index 8f385b3f..8d1c0d27 100644 --- a/recorder.yaml +++ b/recorder.yaml @@ -73,6 +73,8 @@ exclude: - sensor.zigbee2mqtt_networkmap - sensor.porta_casa_batteria - sensor.porta_casa_stato_link + - sensor.porta_2_casa_batteria + - sensor.porta_2_casa_stato_link - sensor.pulsante_batteria - sensor.pulsante_stato_link domains: -- 2.47.3