Hello everyone,
following, some thoughts/feature requests on Room Presence.
TL:DR is something similar to Comprehensive Room Presence Detection: Linking it all up! as built in integration.
Use Case/What i wish to do
Having implicit/anonymous room presence (caused by a environmental sensor like movement detector, or device usage like playing media players), as well as explicit/named room presence, e.g. created by espresence with BLE.
With that values, I want to build automations using the states exposed by a future room presence integration, e.g.:
- Set Thermostat to $value, if
room_presence.living_room
ispresent
for 5m - Set RGB Strips to
preset_person1
ifroom_presence.living_room
attributeperson1
is present - Start vacuum only if room presence is
away
- If
room_presence.sleep
ispresent
, androom_presence.sleep attr anonymous
is true, raise alert (no guests shall be in sleeping room without supervision)
What is needed
An integration managing e.g. the domain room_presence
, with configurable entities both per person and per room.
Rooms:
- which are anonymous environmental occupation entities (e.g. movement detector)
- which are device occupation entities (e.g. Android TV)
- which is the matching name for person-aware occupation system (room names in espresence etc.)
Person: - which sensor is room-aware (e.g. espresence person entitiy)
- general/stationary/default presence sensors
In a later stage, it might be helpful to also add timers, e.g. a minimum time a sensor must be active to occupy a room, or a “leave delay”.
Most of those functions are possible to do with custom helpers and automations, but in my opinion, home assistant would profit from having a distinct, upstreamed way of doing this.
Would that be a wanted feature, and would you accept PRs implementing this?
Thanks!
margau