Настройка 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 или Instagram
Остались вопросы? Мы в Telegram - @Soprut

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

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

  2. (Chupik)
    (Chupik) 3 месяца назад

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

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

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

    • Илья Бурейко (burillya)
      Илья Бурейко (burillya) 3 месяца назад

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

  3. (id176925031)
    (id176925031) отредактировано 2 месяца назад

    Снимаю куки на фаерфоксе на МАКосине теже яяица ... кстати, удалил файл из /config .. перебутил , ругается также, мол в вашем файле нет правильной сессии ))) И права правил , там у овнера не хватает екзекьютов, до лампочки... кривая интеграция, придется в сырцы лезть или Tasker ставить... а кто нить пробовал несколько профайлов так трекать? на каждого такой файл заводить?

    АХТУНГ!!! АПДЕЙТ!!!!

    rkdev-beep commented on 11 Oct

    For those who still have problems, even starting from scratch;

    old cookie method accepted username without @gmail.com

    new cookie method has to include @gmail.com like below;

    device_tracker:
    - platform: google_maps
    username: YOUR_USERNAME@gmail.com

    В общем, пишем в интеграции полный имейл с гугл.ком ... у меня сразу затянуло...

    • Илья Бурейко (burillya)
      Илья Бурейко (burillya) 2 месяца назад

      Если хотите отслеживать несколько девайсов, то просто с них делитесь геолокацией с своим аккаунтом и они будут автоматом появляться в ХА. Никаких дополнительных действий не нужно. А имейл написал вводить ваш гугл аккаунт, думал понятно что с @gmail.com просто на картинке много замазал, извините.

  4. (id176925031)
    (id176925031) 2 месяца назад

    На оф. странице адрес неполный https://www.home-assistant.io/... поэтому конфуз..

  5. (id176925031)
    (id176925031) 2 месяца назад

    как управлять частотой апдейдов Location Sharing в гугле? чота он подтупливает

  6. (id176925031)
    (id176925031) отредактировано 2 месяца назад

    нее. если техническим трекинг юзером зайти на мапс и посмотреть мои расшаренные детали, то там видно что мой телефон не апдейтил данные . на форумах апдейт геолокации тупит по несколько дней, гугл предлагает "попробовать на др. телефоне" ))) т.е. ХА апдейтит, но те данные которые ХА получает уже несвежие 

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

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

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