mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-19 15:26:59 +00:00
Migrate proximity to sensor entities (#29223)
* migrate to sensor entities * adjust according to latest updates in parent PR * Apply suggestions from code review Co-authored-by: Martin Hjelmare <marhje52@gmail.com> * Apply suggestions from code review * fix order of possible states --------- Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
parent
fe092b8261
commit
00d5e5d491
@ -13,7 +13,7 @@ ha_codeowners:
|
||||
- '@mib1185'
|
||||
---
|
||||
|
||||
The `proximity` integration allows you to monitor the proximity of devices or persons to a particular [zone](/integrations/zone/) and the direction of travel. The result is an entity created in Home Assistant which maintains the proximity data.
|
||||
The `proximity` integration allows you to monitor the proximity of devices or persons to a particular [zone](/integrations/zone/) and the direction of travel.
|
||||
|
||||
This integration is useful to reduce the number of automation rules required when wanting to perform automations based on locations outside a particular zone. The [zone](/docs/automation/trigger#zone-trigger) and [state](/docs/automation/trigger#state-trigger) based triggers allow similar control but the number of rules grows exponentially when factors such as direction of travel need to be taken into account.
|
||||
|
||||
@ -22,23 +22,30 @@ Some examples of its use include:
|
||||
- Increase thermostat temperature as you near home
|
||||
- Decrease temperature the further away from home you travel
|
||||
|
||||
The Proximity entity which is created has the following values:
|
||||
## Sensors
|
||||
|
||||
- `state`: Distance from the monitored zone (in `unit_of_measurement`)
|
||||
- `dir_of_travel`: Direction of the closest device or person to the monitored zone. Values are:
|
||||
- `not set`
|
||||
- `arrived`
|
||||
- `towards`
|
||||
- `away_from`
|
||||
- `unknown`
|
||||
- `stationary`
|
||||
- `unit_of_measurement`: Measurement of distance. Values are:
|
||||
- `km`
|
||||
- `m`
|
||||
- `mi`
|
||||
- `yd`
|
||||
- `ft`
|
||||
- `nearest`: The device or person which is nearest to the zone
|
||||
The following sensor entities will be created.
|
||||
|
||||
### Distance
|
||||
|
||||
For each tracked device or person, a sensor showing the distance from the monitored zone in a unit depending on your [Home Assistant Unit System](/docs/configuration/basic) selection is created.
|
||||
You can use the [Min/Max](/integrations/min_max) integration to determine the nearest and furthest distance.
|
||||
|
||||
### Direction of travel
|
||||
|
||||
For each tracked device or person, a sensor showing the direction of travel to or from the monitored zone is created. Possible states are:
|
||||
|
||||
- `arrived`
|
||||
- `away_from`
|
||||
- `stationary`
|
||||
- `towards`
|
||||
- `unknown`
|
||||
|
||||
### Nearest device
|
||||
|
||||
A sensor showing the device or person which is nearest to the monitored zone is created.
|
||||
|
||||
## Configuration
|
||||
|
||||
To enable this integration in your installation, add the following to your `configuration.yaml` file:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user