Отслеживание местоположения телефона в Home Assistant — это отличный способ автоматизации и управления вашим домом. Вот пошаговая инструкция, как это сделать:
Шаг 1: Создаем учетную запись Home Assistant на gmail.com
Шаг 2: Установите приложение Google maps в телефон
В телефоне входим в Google maps со своей учетной записью gmail.com. В Передача данных - Настройка: Включить Передачу данных. Нажать Показывать, где я
Где Рекомендации, выбрать учетную запись Home Assistant с gmail.com и поставить √ Пока я не отключу
Шаг 3: Настройте отслеживание местоположения в приложении
- В браузере устанавливаем рассширение Export Cookies File, заходим в Гугл карты с учетной записью
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. ( Это пример ) открываем страницу инкогнито, нажимаем на расширение делаем Export As получаем файл google.com_cookies.txt и переобзавем его как .google_maps_location_sharing.cookies.ha_gmail_com (Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. тоже только с нижними подчеркиваниями) - Закидываем этот файл по пути /usr/share/hassio/homeasistant/
- В приложении Home Assistant Установливаем дополнение Google maps, заходим в Настройки -> Устройства и Службы -> Добавить интеграцию и там найти Google maps и установить его.
- В интеграции Google maps добавить запись вствляем
Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. ( Это пример ) созданую отдельную учетную запись
выбираем нижнюю строчку и вставляем наш файл
Шаг 4: Настройте конфигурацию в Home Assistant
После установки и настройки приложения, вам нужно убедиться, что Home Assistant правильно настроен для получения данных о местоположении.
- Откройте файл configuration.yaml в вашем Home Assistant прописываем и сохраняем.
zone: !include zones.yaml
device_tracker:
- platform: google_maps
username:
max_gps_accuracy: 200
Шаг 5: Проверьте наличие устройства
В приложении Home Assistant, заходим в Настройки -> Люди ->Выберите устройства, отслеживающие этого человека и выбираем device_trecker телефон
После перезагрузки Home Assistant, ваше устройство должно появиться в разделе Состояния (States) или в разделе Устройства (Devices). Вы можете увидеть его статус и местоположение.
Шаг 6: Создайте Зоны
Заходим в Настройки -> Пространства Зоны Ярлыки ->вкладка Зоны нажимаем Создать зону
Вводим название района, берем оранжевый круг мышью зажимаем клавишу и переносим куда нужно при этом можем изменять масштаб колесом мышки и далее Создать
На основной карте таскаете этот круг точно так же, а за белый кружочек увеличиваете или уменьшаете радиус нашей Зоны.
Шаг 7: Создайте автоматизации на основе местоположения
Теперь, когда вы отслеживаете местоположение, вы можете создать автоматизации. Например, вы можете настроить автоматизацию, чтобы включать свет, когда вы приходите домой. У меня приходят сообщения в телеграмм, что кто то из родных пришёл домой.
Пример автоматизации:
Или
alias: Включить свет при приходе домой trigger: - platform: state entity_id: device_tracker.your_phone to: 'home' action: - service: light.turn_on target: entity_id: light.living_room
Теперь, когда всё настроено, протестируйте систему, чтобы убедиться, что местоположение отслеживается правильно. Вы можете настроить различные автоматизации в зависимости от ваших потребностей.