Comments 14
А какой трекер вы используете?
Можно использовать любой трекер, поддерживаемый homeassistant, это раздел "presence-detection". Я лично использую свой самописный https://m.habr.com/en/post/414509/. Проверяли также у товарища на компоненте "iCloud": все работает!
А сколько вы платите за сим-карту трекере? Ищу нечто подобное чтобы мониторить машину и не нахожу дешевых вариантов (до 100 руб./мес).
На сайте Тинькофф Мобайл можно выбрать безлимитный Viber за 39 рублей. Только не понятно будет ли оно работать без пакета интернета. Думаю может заморочиться через их API координаты постить в HA :)
Безлимитные мессенджеры предоставляют неограниченный трафик на использование приложений без подключенного пакета интернета.
Поставил на свой HA. При установке пришлось заменить путь /home/homeassistant/.homeassistant
на /config
. Подозреваю что его можно достать из окружения.
На GitHub не планируете размещать?
Можно получить директорию конфига из того же REST API. Оттуда и адрес HA получить можно. Однако тут я встретил проблему, которую сходу решить не получилось. Дело в том, что после рестарта HomeAssistant подключение всех модулей (в том числе и моего) происходит раньше, чем активация REST API. Соответственно к API нельзя обратиться при инициализации модуля. Однако файлы html создаются именно при инициализации модуля, чтобы сразу после загрузки ссылку можно было открыть без ошибок. Здесь, кстати, тоже есть костыль. Сразу после загрузки отображается не сегодняшний маршрут, а центр Москвы. Именно по этой же причине: не могу сразу обратиться к API и получить точки. Я думаю, должна быть возможность подождать инициализации REST API при инициализации модуля, однако пока я такого не нашел. Если возможности не найду, то подумаю, как еще схитрить.
Пытаюсь идти проторенным вами путём - спасибо.
В статье упоминается your_device_tracker_entity_id
то есть подразумевается наличие device_tracker . Я, по вашей предыдущей статье, получаю координаты от livegpstracks . Но в последней версии вашей интеграции на GitHub создаётся только сенсор, а в device_tracker координаты приходится передавать автоматизацией, которая дёргает device_tracker.see каждый раз, когда меняется состояние сенсора.
device_tracker я привязал его к персоне, т.к. итоговой задачей является контроль зон.
Теперь у меня три сущности с одинаковыми координатами:
sensor
devise_tracker
person
и, по пока не усвоенной мною логике, на карте отображается то sensor, то person :(
В чём идея создания сенсора, а не сразу devise_tracker? Нет ли возможности отредактировать вашу интеграцию, чтобы она сразу создавала devise_tracker?
Большой брат следит за… собой или карта с историей перемещений в HomeAssistant