|
本帖最后由 xlsj519 于 2020-11-27 09:59 编辑
本教程是通过吹风机发布的插件实现的,在此向吹风机表示感谢。另外,还需要配置好墨澜地图。
1、通过吹风机插件获取小米手机位置信息并接入homeassistant。
请参照吹风机的帖子。[插件发布] 另辟蹊径,利用小米云服务获取手机 精准 稳定的定位信息
这里有两点要注意:
一是coordinate_type: 要选择 original。
获取的是WGS坐标系,然后通过高德节点可以转换为高德的坐标,从且确保在在墨澜地图中显示正确位置。
二是如果小米账号中曾经绑定过多个手机,需要通过device_choose: 1选择当前使用的手机,手机不能获取位置信息时可以多尝试修改下。
2、通过node red获取手机的GPS信息,通过万物在线的节点进行地理位置逆解析,解析成为文字版的位置信息,并通过MQTT服务器传递数据,最终在墨澜地图中显示。
第一个节点是定时触发以获取信息
第二个节点是通过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,显示手机实时位置
二是可以在墨澜地图中显示手机的位置
|
评分
-
查看全部评分
|