From 308ba8463bbc49930417d7183077536602051f84 Mon Sep 17 00:00:00 2001 From: Ingolf Wagner Date: Tue, 12 May 2020 22:52:51 +0200 Subject: [PATCH] home-assistant: turn of presents_tracking when opening door --- configs/pepe/home-assistant.nix | 34 ++++++++++++++----- .../pepe/home-assistant/zigbee2mqtt/doors.nix | 2 +- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/configs/pepe/home-assistant.nix b/configs/pepe/home-assistant.nix index 0a53e44..3747b30 100644 --- a/configs/pepe/home-assistant.nix +++ b/configs/pepe/home-assistant.nix @@ -60,7 +60,6 @@ in { "bed_room_present" "floor_room_present" "bath_room_present" - "outside" ]; }; @@ -219,7 +218,7 @@ in { let otherRoomPresentGroups = (builtins.filter (name: name != presentGroup) - allRoomPresentGroups) ++ [ "outside" ]; + allRoomPresentGroups); in [ { alias = @@ -294,8 +293,7 @@ in { }]; } ]; - in (flatMap switchPresentsTracking allRoomPresentGroups) - ++ (switchPresentsTracking "outside"); + in (flatMap switchPresentsTracking allRoomPresentGroups); # change light scene in rooms when changing situation # --------------------------------------------------- @@ -461,6 +459,30 @@ in { }; }; } + + # trigger outside + { + alias = "set essential"; + trigger = [ + { + platform = "state"; + entity_id = "group.outside"; + from = "off"; + to = "on"; + } + { + platform = "state"; + entity_id = "group.outside"; + from = "on"; + to = "off"; + } + ]; + action = { + service = "input_boolean.turn_off"; + data.entity_id = "input_boolean.presents_tracking"; + }; + } + ]; group = let @@ -542,7 +564,6 @@ in { "group.living_room" "group.kitchen_room" "group.bath_room" - "group.outside" ]; }; @@ -554,14 +575,11 @@ in { "group.living_room_present" "group.kitchen_room_present" "group.bath_room_present" - "group.outside" ]; }; outside = { - control = "hidden"; name = "Draußen"; - view = false; entities = [ ]; }; diff --git a/configs/pepe/home-assistant/zigbee2mqtt/doors.nix b/configs/pepe/home-assistant/zigbee2mqtt/doors.nix index 3b31a35..9a6bb34 100644 --- a/configs/pepe/home-assistant/zigbee2mqtt/doors.nix +++ b/configs/pepe/home-assistant/zigbee2mqtt/doors.nix @@ -9,7 +9,7 @@ let }; "door_sensor_2" = { id = "0x00158d000316d5bf"; - groups = [ "outside" ]; + groups = [ "floor_room" "floor_room_present" "outside" ]; }; "window_sensor_3" = { id = "0x00158d0002f9516f";