『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 18137|回复: 23

[经验分享] 使用google maps location sharing來做device_track追蹤使用者座標

[复制链接]

27

主题

387

帖子

3103

积分

元老级技术达人

积分
3103
金钱
2696
HASS币
40

教程狂人

发表于 2018-5-23 11:36:08 | 显示全部楼层 |阅读模式
本帖最后由 windgo 于 2018-5-24 09:33 编辑

觀察了一天,發覺這個插件在我的HA 0.58.1上面只會更新一次座標
之後就一直沒更新,如果大家有這個問題的,可以到下面的討論串詢問作者costas看看
https://community.home-assistant ... n-sharing/15155/303

參考連結:
https://www.home-assistant.io/co ... racker.google_maps/
https://www.home-assistant.io/co ... google_travel_time/
https://community.home-assistant ... n-sharing/15155/164

#申請新帳號與事前準備
申請一個全新的gmail帳號,作為HA登入抓舊帳號座標用
https://goo.gl/kVa9KJ
取得帳號與密碼
使用者名稱請輸入英文

打開google帳號管理頁面
https://myaccount.google.com/u/1 ... d=none&pli=1#signin
關閉2步驟認證
啟用[允許安全性較低的應用程式]
Image_20180523_022.png
Image_20180523_023.png

如果有出現不明裝置登入告警
請標記為本人
Image_20180523_021.png

手機端使用你要追蹤的舊google帳號登入手機版本的google maps app
選擇畫面左方的位置資訊分享-->點選右上角的新增-->點選手動關閉這項設定前一律啟用-->輸入你剛剛申請的新帳號
這時就可以使用申請的新帳號登入Google maps來看到要追蹤的舊帳號座標位置
Image_20180523_025.png Image_20180523_026.png
Image_20180523_027.png
Image_20180523_028.png

#HA設定,設定完先不要重啟HA
#編輯configuration.yaml,加入以下設定

device_tracker:
  - platform: google_maps
    username: your_new_gmail_email
    password: your_new_gmail_email_password
    new_device_defaults:
      track_new_devices: true

#從你的桌機取得google登入的cookies給HA來使用,否則HA無法登入
1.安裝python 2.7.x
https://www.python.org/downloads/release/python-2715/
2.安裝git
https://git-scm.com/downloads
3.在命令提示環境下執行
git clone https://github.com/costastf/locationsharinglib
4.進入目錄
cd locationsharinglib
5.進入python 2.7開發環境
python
6.在python環境下依序輸入下面3行,your_new_gmail_email與password請改成你新申請的帳號密碼
from locationsharinglib import Service
service = Service('your_new_gmail_email', 'your_new_gmail_password', '.google_maps_location_sharing.cookies')
exit()
7.將剛剛產生的隱藏檔 .google_maps_location_sharing.cookies覆蓋到HA的config資料夾下(像我是docker HA下的/config)
8.重啟HA
9.檢查是否產生device_tracker.google_maps_xxxxxxx
10.確認known_devices.yaml內的device_tracker.google_maps_xxxxxxx是否為track: true
11.未來如果HA升版,必須步驟4-10重做一次來取得新的cookies

得到device_tracker.google_maps_xxxxxxx後
可以使用其中的座標來取得你到家的距離
先申請個google map api key
https://kazafchen.gitbooks.io/android/apply_google_api_key.html把下方的device_tracker.google_maps_107534718396707710225改成你的即可
Image_20180523_019.png

sensor:
  - platform: google_travel_time
    name: windgo_gohome_min
    api_key: 填入你申請的google_api_key
    origin: device_tracker.google_maps_107534718396707710225
    destination: zone.home

也可以拿座標來畫在地圖上觀看
把下方的device_tracker.google_maps_107534718396707710225改成你的即可
Image_20180523_024.png

camera:
  - platform: generic
    name: windgo_loc
    still_image_url: https://maps.googleapis.com/maps/api/staticmap?center={{ states.device_tracker.google_maps_107534718396707710225.attributes.latitude }},{{ states.device_tracker.google_maps_107534718396707710225.attributes.longitude }}&hl=zh-TW&maptype=roadmap&zoom=12&scale=2&size=300x300&markers=color:red%7Csize:mid%7C{{ states.device_tracker.google_maps_107534718396707710225.attributes.latitude }},{{ states.device_tracker.google_maps_107534718396707710225.attributes.longitude }}
    limit_refetch_to_url_change: true







回复

使用道具 举报

0

主题

12

帖子

144

积分

注册会员

Rank: 2

积分
144
金钱
132
HASS币
0
发表于 2018-5-23 11:56:56 | 显示全部楼层
哥, 就是專業!
回复

使用道具 举报

9

主题

216

帖子

2010

积分

金牌会员

Rank: 6Rank: 6

积分
2010
金钱
1794
HASS币
20
发表于 2018-5-23 12:17:23 | 显示全部楼层
谢谢分享,虽然用不了。
回复

使用道具 举报

6

主题

388

帖子

2043

积分

金牌会员

Rank: 6Rank: 6

积分
2043
金钱
1655
HASS币
0
发表于 2018-5-23 12:34:34 | 显示全部楼层
感谢分享。。问题有墙。。
回复

使用道具 举报

2

主题

712

帖子

4882

积分

论坛元老

Rank: 8Rank: 8

积分
4882
金钱
4170
HASS币
85
发表于 2018-5-23 13:10:15 | 显示全部楼层
感謝樓主分享
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-5-23 14:04:13 | 显示全部楼层
感谢分享,2010年之后,大陆再也没有 google 这个网站。
Nero
回复

使用道具 举报

27

主题

387

帖子

3103

积分

元老级技术达人

积分
3103
金钱
2696
HASS币
40

教程狂人

 楼主| 发表于 2018-5-23 14:58:03 | 显示全部楼层
neroxps 发表于 2018-5-23 14:04
感谢分享,2010年之后,大陆再也没有 google 这个网站。

說不定某天
又可以提供服務的
icloud也不錯的
只是延遲的問題一直找不到好方法
有個icloud2的插件看你要不要試試
我一直搞不起來,號稱很省電
https://community.home-assistant ... -your-battery/42147
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-5-23 15:38:58 | 显示全部楼层
windgo 发表于 2018-5-23 14:58
說不定某天
又可以提供服務的
icloud也不錯的

就我自己用苹果,自己追踪自己不好玩~
Nero
回复

使用道具 举报

27

主题

387

帖子

3103

积分

元老级技术达人

积分
3103
金钱
2696
HASS币
40

教程狂人

 楼主| 发表于 2018-5-23 17:02:16 | 显示全部楼层
neroxps 发表于 2018-5-23 15:38
就我自己用苹果,自己追踪自己不好玩~

可以到家時讓小愛自動為你播放
『主人,你回來啦~辛苦你了』
回复

使用道具 举报

0

主题

46

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
金钱
344
HASS币
0
发表于 2018-5-23 17:21:32 来自手机 | 显示全部楼层
感謝樓主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 01:30 , Processed in 2.582697 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表