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

 找回密码
 立即注册
查看: 19401|回复: 15

[新奇玩法] 利用nodered实现小米手机实时定位追踪并在墨澜地图中显示

[复制链接]

7

主题

188

帖子

2345

积分

金牌会员

Rank: 6Rank: 6

积分
2345
金钱
2157
HASS币
0
发表于 2020-11-27 09:51:00 | 显示全部楼层 |阅读模式
本帖最后由 xlsj519 于 2020-11-27 09:59 编辑

本教程是通过吹风机发布的插件实现的,在此向吹风机表示感谢。另外,还需要配置好墨澜地图。


1、通过吹风机插件获取小米手机位置信息并接入homeassistant。
请参照吹风机的帖子。[插件发布] 另辟蹊径,利用小米云服务获取手机 精准 稳定的定位信息

这里有两点要注意:
一是coordinate_type: 要选择 original。
获取的是WGS坐标系,然后通过高德节点可以转换为高德的坐标,从且确保在在墨澜地图中显示正确位置。
二是如果小米账号中曾经绑定过多个手机,需要通过device_choose: 1选择当前使用的手机,手机不能获取位置信息时可以多尝试修改下。


2、通过node red获取手机的GPS信息,通过万物在线的节点进行地理位置逆解析,解析成为文字版的位置信息,并通过MQTT服务器传递数据,最终在墨澜地图中显示。
360截图-344463498.jpg
第一个节点是定时触发以获取信息
第二个节点是通过hass获取手机的位置信息。
第三个节点是提取出经纬度信息,并转化成规定格式,便于逆地理位置解析。
第四个节点需要注册个万物在线账号,通过gmiot节点把GPS数据转化为文字地址
第五个节点是提取出文字地址,将上传MQTT服务器,以便在HASS中显示。
第四个节点下面的节点用于直接将GPS数据上传MQTT服务器,以便在墨澜地图中显示。


3、将下面内容加下hass主配置文件中,用于形成传感器显示手机位置信息
sensor:
  - platform: mqtt
    state_topic: '/location/note3'
    name: 'note3_location'

4、将下面内容加下hass主配置文件中,用于在墨澜地图中显示位置
device_tracker:
  - platform: mqtt_json
    devices:
       note3: 'location/note3GPS'


5、在墨澜地图的config.js中将手机增加到追究设备中:
DeviceTrackerIDList="XXXX,note3"

6、配置好后
一是可以在hass中通过sensor.note3_location,显示手机实时位置
二是可以在墨澜地图中显示手机的位置






flow.zip

2.41 KB, 下载次数: 84

售价: 1 金钱  [记录]

评分

参与人数 1金钱 +20 收起 理由
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

16

主题

381

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
金钱
2249
HASS币
10
发表于 2020-11-27 10:52:45 | 显示全部楼层
你用的ha版本是114以下的么
回复

使用道具 举报

7

主题

188

帖子

2345

积分

金牌会员

Rank: 6Rank: 6

积分
2345
金钱
2157
HASS币
0
 楼主| 发表于 2020-11-27 10:54:46 | 显示全部楼层
aiqienanguatou 发表于 2020-11-27 10:52
你用的ha版本是114以下的么

是的,版本号是Home Assistant 0.104.3
回复

使用道具 举报

16

主题

381

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
金钱
2249
HASS币
10
发表于 2020-11-27 11:43:01 | 显示全部楼层
xlsj519 发表于 2020-11-27 10:54
是的,版本号是Home Assistant 0.104.3

你知道用苹果icloud定位么,想问下如何让他不弹窗,因为双重验证,苹果手机每次定位都会弹窗验证码
回复

使用道具 举报

7

主题

188

帖子

2345

积分

金牌会员

Rank: 6Rank: 6

积分
2345
金钱
2157
HASS币
0
 楼主| 发表于 2020-11-27 12:09:30 | 显示全部楼层
aiqienanguatou 发表于 2020-11-27 11:43
你知道用苹果icloud定位么,想问下如何让他不弹窗,因为双重验证,苹果手机每次定位都会弹窗验证码 ...

没研究过
回复

使用道具 举报

16

主题

381

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
金钱
2249
HASS币
10
发表于 2020-11-27 12:53:52 | 显示全部楼层

好的谢谢
回复

使用道具 举报

9

主题

98

帖子

705

积分

高级会员

Rank: 4

积分
705
金钱
602
HASS币
30
发表于 2020-11-27 14:00:09 | 显示全部楼层
gpslogger com.mendhak.gpslogger 我这里用的挺稳定的
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
发表于 2020-11-27 16:43:10 | 显示全部楼层
已经使用小米云定位插件接入ha了,还用nodred干嘛
回复

使用道具 举报

7

主题

188

帖子

2345

积分

金牌会员

Rank: 6Rank: 6

积分
2345
金钱
2157
HASS币
0
 楼主| 发表于 2020-11-27 17:14:20 | 显示全部楼层
xuyang 发表于 2020-11-27 16:43
已经使用小米云定位插件接入ha了,还用nodred干嘛

小米的只是以传感器形势显示,只有GPS等参数,没有具体位置,也不能在地图中显示
回复

使用道具 举报

73

主题

1165

帖子

6641

积分

论坛元老

Rank: 8Rank: 8

积分
6641
金钱
5471
HASS币
30
发表于 2020-11-27 21:11:24 | 显示全部楼层
xlsj519 发表于 2020-11-27 17:14
小米的只是以传感器形势显示,只有GPS等参数,没有具体位置,也不能在地图中显示 ...

可以在墨澜地图中显示啊!一直在用。你的墨澜地图是不是没有升级过!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 02:53 , Processed in 0.259912 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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