Google maps в Home Assistant

Отслеживание местоположения телефона в Home Assistant — это отличный способ автоматизации и управления вашим домом. Вот пошаговая инструкция, как это сделать:

Шаг 1: Создаем учетную запись Home Assistant на gmail.com

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. ( Это пример ) создаём отдельную учетную запись, с которой мы будем делиться нашей геопозицией, и с которой Home Assistant (HA) будет брать данные. 

Шаг 2: Установите приложение Google maps в телефон

maps

В телефоне входим в Google maps со своей учетной записью gmail.com. В Передача данных - Настройка: Включить Передачу данных. Нажать Показывать, где я  

Где Рекомендации, выбрать учетную запись Home Assistant с gmail.com и поставить √ Пока я не отключу

Шаг 3: Настройте отслеживание местоположения в приложении

  1. В браузере устанавливаем рассширение Export Cookies File, заходим в Гугл карты с учетной записью Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.  ( Это пример ) открываем страницу инкогнито, нажимаем на расширение делаем Export As получаем файл google.com_cookies.txt и переобзавем его как .google_maps_location_sharing.cookies.ha_gmail_com (Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. тоже только с нижними подчеркиваниями)maps cookies1                                                       
  2. Закидываем этот файл по пути /usr/share/hassio/homeasistant/ 
  3. В приложении Home Assistant Установливаем дополнение Google maps, заходим в Настройки -> Устройства и Службы -> Добавить интеграцию и там найти Google maps и установить его.
  4. В интеграции Google maps добавить запись вствляем Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. ( Это пример ) созданую отдельную учетную запись

maps1

выбираем нижнюю строчку и вставляем наш файл

maps2

Шаг 4: Настройте конфигурацию в Home Assistant

После установки и настройки приложения, вам нужно убедиться, что Home Assistant правильно настроен для получения данных о местоположении.

  1. Откройте файл configuration.yaml в вашем Home Assistant прописываем и сохраняем.

zone: !include zones.yaml

device_tracker:
   - platform: google_maps
     username: Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.
     max_gps_accuracy: 200

Шаг 5: Проверьте наличие устройства

В приложении Home Assistant, заходим в Настройки -> Люди ->Выберите устройства, отслеживающие этого человека и выбираем device_trecker телефон

После перезагрузки Home Assistant, ваше устройство должно появиться в разделе Состояния (States) или в разделе Устройства (Devices). Вы можете увидеть его статус и местоположение.

Шаг 6: Создайте Зоны

Заходим в Настройки -> Пространства Зоны Ярлыки ->вкладка Зоны нажимаем Создать зону 

maps zona

Вводим название района, берем оранжевый круг мышью зажимаем клавишу и переносим куда нужно при этом можем изменять масштаб колесом мышки и далее Создать

На основной карте таскаете этот круг точно так же, а за белый кружочек увеличиваете или уменьшаете радиус нашей Зоны. 

Шаг 7: Создайте автоматизации на основе местоположения

Теперь, когда вы отслеживаете местоположение, вы можете создать автоматизации. Например, вы можете настроить автоматизацию, чтобы включать свет, когда вы приходите домой. У меня приходят сообщения в телеграмм, что кто то из родных пришёл домой.

Пример автоматизации:

maps auto

Или

alias: Включить свет при приходе домой trigger: - platform: state entity_id: device_tracker.your_phone to: 'home' action: - service: light.turn_on target: entity_id: light.living_room

 

Теперь, когда всё настроено, протестируйте систему, чтобы убедиться, что местоположение отслеживается правильно. Вы можете настроить различные автоматизации в зависимости от ваших потребностей.

 
 

Comments powered by CComment