Настройка Google Maps Location Sharing в Home Assitant

31 октября 2019, 18:23

Вступление

Всем привет! Сегодня я расскажу вам как правильно настроить Google Maps Location Sharing в Home Assistant. У них на сайте есть пошаговая инструкция по настройке, но у многих людей возникают трудности по поводу экспорта cookies и правильной конфигурации. Я постараюсь объяснить все доходчиво и просто. Home Assistant установлен у меня образом hassio с официального сайта.

Погнали!

Итак, для начала нам нужно создать отдельный аккаунт (track) гугл, с которым мы будем делиться нашей геопозицией, и с которого Home Assistant (HA) будет подтягивать данные. Когда мы это сделали, заходим в основной аккаунт и делимся своей геопозицией с нашим track аккаунтом. Как это сделать - можно почитать тут.

Теперь самое сложное. Нам нужно правильно экспортировать cookies с аккаунта track. На официальном сайте написано, что это без проблем можно сделать в обеих Chrome и Firefox. Но у меня работает только с cookies с Firefox. Устанавливаем браузер (если нет) и аддон к нему. Заходим в браузере на страницу google maps и логинимся под аккаунтом track. Если все сделали правильно, на экране должны появится метки с названиями аккаунтов, которые делятся с нами своей геолокацией. Вот как это должно выглядеть:

1600x_image.png?1572456561

Дальше обязательно проверяем нашу ссылку в браузере на наличие сторонних приставок типа "ru", "ua" и других после .com. Если есть что-то подобное, просто удаляем, чтобы осталась чистая ссылка типа https://www.google.com/maps/......

1600x_image.png?1572458284Так не правильно
1600x_image.png?1572458284 Так правильно
Ищем значок аддона справа вверху: 

Запускаем и выбираем пункт google.com. Галочку ставить возле Prefix Https only НЕ НУЖНО

1600x_image.png?1572458284

Сохраняем файл и идем в HA. У меня стоит аддон конфигуратор, в нем я захожу в папку /config и создаю пустой файл с названием 
.google_maps_location_sharing.cookies.ваш_e-mail. Если e-mail, например, location.tracker@gmail.com, то название папки будет выглядеть так:  .google_maps_location_sharing.cookies.location_tracker_gmail_com

1600x_image.png?1572460019

Должно быть так. Дальше заходим в cookies.txt, который мы создали в расширении и копируем весь документ в наш файл в конфигураторе.  

Далее добавим следующие строчки в configuration.yaml:

device_tracker:
      - platform: google_maps 
        username: ваш гугл аккаунт (track)
        max_gps_accuracy (не обязательно): 100 (точность определения местонахождения в метрах по дефолту 100 км)
        scan_interval (не обязательно): 300 (время в секундах проверки изменения локации по дефолту 60 секунд)

Мой configuration.yaml:

1600x_image.png?1572467911
Перезагружаем HA и у нас должен появиться файл known_devices.yaml в папке /config с нашим трекинг девайсом. Поздравляю, теперь можете начинать строить автоматизации по геолокации.

P.S.

Просто закинуть в HA переименованный cookies файл, скачанный с браузера, не получится. Так как виндовс автоматом дает файлу расширение тхт, и когда этот файл загружаем в НА, ничего не работает. Я файл пробовал и через SSH загружать и просто через конфигуратор. Может на других ОС будет работать.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? 
Мы в Telegram - @Soprut
Мы в Instagram - @Sprut666666

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Roman Samsonov (LakeOfTears)
    Roman Samsonov (LakeOfTears) 19 дней назад

    В конфигураторе тупо копипастим. Делал пару раз через день куки переставало признавать((( На каком то форуме прочитал про глюк с куками снятыми из под винды, там рекомендовали снимать из под убунты. Так и сделал - вроде живут уже третий день.

  2. (Chupik)
    (Chupik) 18 дней назад

    Установил по написанному... ругается

    The cookie file provided does not provide a valid session. Please create another one and try again.

    Вроде все правильно сделал...

    • Илья Бурейко (burillya)
      Илья Бурейко (burillya) 18 дней назад

      Попробуйте ещё раз, оно не всегда с первого раза работает. У некоторых только с 5 раза заводится

К списку статей

Похожие статьи

15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
29 декабря 2018, 07:22
Ну что, в канун Нового года. Предлагаю небольшой провокационный список. Не надо его рассматривать как руководство к действию - это мои "мысли на тему". Позитива не ждите, но может кто-то сделает ответочку в позитивном стиле.
03 апреля 2019, 04:29
Разбираем простейшую задачу по электрическому подключению светодиодной ленты к источнику питания и управлению через Умный дом.
04 апреля 2019, 08:22
Личная жизнь мешает увлечению "умным домом"? Есть решение!