agittins / agittins/bermuda

device_tracker to include zones

Đang mở
#653 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
2k
Fork
70
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**Describe the solution you'd like**
For devices that support it, I'd like to be able to use the device_tracker to report on Zones. For devices that use the Home Assistant, we already have a device_tracker so this is not too valuable. Being able to report on `Home`/`Zone`/`Away` would be much more useful

**Additional context**
At the moment, I have to use my own template sensor to achieve this, as the mobile app sensor is my person sensor.
This yaml basically outputs my location to a new sensor by outputting the location of my Person sensor if I'm not home (which is either a Zone or Away) and then the Beacon location if I am at home

```yml
template:
- sensor:
- name: "Gregs Location"
state: >
{% set person = states('person.greg') %}
{% set beacon = states('sensor.gregs_s24_bermuda_area') %}
{% if person != 'home' %}
{% if person == 'not_home' %}
Away
{% else %}
{{ person | replace('_', ' ') | title }}
{% endif %}
{% else %}
{% if beacon != 'not_home' %}
{{ beacon | replace('_', ' ') | title }}
{% else %}
{{ person | replace('_', ' ') | title }}
{% endif %}
{% endif %}
```

NB: Bermuda might already do this out of the box, but I haven't had the opportunity to test, and i couldn't find it mentioned in the docs

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.