Hi folks,
It might be my imagination, but I think there is a simple solution to the problem.
First, you need to know whether somebody is on the premises (in the house).
Unless you chip every person, it is not possible to know this with certainty. All you can detect is whether a device is present. For example, when I leave the house but leave my phone at home, Homey will still detect me as being at home.
If you can or want to install the Homey app on everyone’s phone, detection will be automatic based on geofencing.
If you cannot or do not want to install the Homey app on someone’s phone (e.g., guests), then these persons need to sign in or out when they enter or leave the house.
You could use the Ring Alarm keypad and give every guest a unique code. When they leave, they enter their code and press the arm button; when they return, they enter their code and press the disarm button.
This only works if guests actually enter the code and press the correct button. You could enforce this if you have a smart lock: simply add two keypads (one outdoors and one indoors), and guests can only open the door when they enter their code. Outdoors for entering the home, indoors for leaving it.
You could also try the Frient Intelligent Keypad, which should have an RFID reader. Guests scan their RFID card, and based on their status they are marked as arriving or leaving. I do not know this device personally, so I cannot give specific advice.
Second, you need to know whether somebody is in a room.
This is easy to detect with a presence sensor.
However, you only know that somebody is in the room — not who it is.
If this information is crucial, you could equip the room with a keypad and use the same technique as above for guests, perhaps combined with an additional smart lock.
PLEASE BEWARE!
If you use smart locks to control access to rooms or the house, make sure there is always an escape route in case of an emergency (especially fire).
I use Nuki smart locks, which can always be opened manually.