Presence allows you to automatically have Homey control your devices the way you like. Come home to a beautifully lit house, where pleasant music starts playing as you walk through the door. Leave the house knowing you’ll never have to worry again about adjusting the thermostat or turning off your lights.
The presence status is maintained in two ways; automatically with the Homey smartphone app, and manually by updating the status with Flows or speech.
A user's status is automatically set to "at home" when the user's smartphone with Homey app is within a small radius of the location set in the Homey settings.
The user's status is automatically set to "away" when the smartphone with the installed Homey app is outside of the radius. This check is performed by your phone's operating system whenever it suspects your location has changed.
Updating your location can take up to two minutes. As a result, there can be some delay between a user arriving or leaving and the status being updated.
Another way to set the presence is with Flows. This allows you to update the status immediately instead of having to wait for your phone to detect a change.
A good example would be to create a Flow that updates your presence when your smart door lock is unlocked.
Lastly, you can tell Homey when you leaving or coming home. If there is only one user linked to the Homey you can also speak to Homey directly to update your status. However, when there are multiple users connected on the same Homey, it is not possible for Homey to identify a user based on their voice.
When you speak to Homey directly and there are multiple registered users, Flows with the trigger "A specific user came home" will not be executed, but Flows with the trigger "someone came home" will still run.
Note: The automatic status will overwrite a manually set status. So, if a Flow is triggered which marks the user as away but the user's phone is still at home, the user status will be changed back to home when the location is checked again.
When you turn in for the night, you want your house to adjust to your needs. That's what the sleeping status is for. You can use the sleeping status as a Flow trigger to make sure the curtains are drawn, the lights are off and the temperature is lowered a bit.
You set your own sleep status, either with Flows or by telling Homey. A simple Flow with a button on your nightstand can be used, or you can create a Flow when it's after a certain time and a particular light gets turned off.
The other way to update your sleep status is to simply tell Homey. Try saying "good night" or "good morning" for example. If there is only one user linked to the Homey you can also speak to Homey directly to update your status.
However, when there are multiple users connected on the same Homey, it is not possible for Homey to identify a user based on their voice. In that case, Flows with the trigger "A specific user woke up/went to sleep" will not be executed, but Flows with the trigger "someone woke up/went to sleep" will still run.