Proximity
The Proximity integration can be very helpful for certain situations.
Near a zone
From a question on Reddit to check whether or not a person is near a zone. Or in this case, when he is on a midday walk, we can use the proximity integration.
First up we'll add a proximity sensor to our configuration.yaml
:
proximity:
office:
zone: office
devices:
- device_tracker.alex
tolerance: 100
unit_of_measurement: m
This will add a proximity around the office zone. This we can than use to see whether or not we are near this zone with a template sensor:
template:
- binary_sensor:
- name: "Alex in Office"
state: "{{ (states('proximity.office') | int(0)) < 500 }}"
And we can even combine this with the Workday integration:
template:
- binary_sensor:
- name: "In Office"
state: >
{{ ((states('proximity.home') | int(0)) < 1000) and
is_state('binary.binary_sensor.workday', 'on') }}