找回密码
 立即注册
搜索
楼主: dscao

[基础教程] 云服务GPS集成和墨澜地图增强版的安装使用方法

[复制链接]

43

主题

293

回帖

2979

积分

论坛DIY达人

积分
2979
金钱
2638
HASS币
50
发表于 4 天前 | 显示全部楼层
dscao 发表于 2025-6-23 11:12
esphome如果能用mqtt输出要求的格式就可以使用,最低要求经纬度吧。最简格式如下:

{'gps': {‘lng': 114 ...

能给出个教程吗?我这车里已有esphome接入的GPS模块,并通过mqtt接入homeassistant,具体改如何配置?请指教。
回复

使用道具 举报

79

主题

1386

回帖

2万

积分

元老级技术达人

积分
28661
金钱
27156
HASS币
290
 楼主| 发表于 4 天前 | 显示全部楼层
本帖最后由 dscao 于 2025-6-24 18:51 编辑
shadowba 发表于 2025-6-24 17:26
能给出个教程吗?我这车里已有esphome接入的GPS模块,并通过mqtt接入homeassistant,具体改如何配置?请 ...


{"gps":{"course":180,"lng":113.6757767,"speed":0,"lat":32.5143917},"adc":51131,"acc":1,"lbs":{"lng":"113.6718627","lat":"032.5170219"},"csq":19,"s":0,"f":1,"t":"2025-06-24T10:29:39.122Z","m":20.5289955,"ol":1,"In1":0}
这是银尔达设备上传的完整格式,一般在启动后第一次会上报一次。其它时间会上报有变动的数据,不必要的尽量不上报。key很多也用了单字母,主要是为了尽量减少流量消耗。
现有esphome已经能输出mqtt,那就应该比较简单了,只需要修改一下上报的json格式符合上面的就能用为个集成了。

如果设备不能判断是否震动,需要设置 "s":1 ,表示设备在震动,只有震动才会当成运动状态,集成才会更新位置。如果为 s=0,则表示设备静止的,即使上传的位置变了,集成中会忽略掉的。银尔达设备停车时经常漂移,这样停车时就会忽略掉后面的位置。直到车辆震动后才开始发送位置且 "s":1。

原理可参考银尔达后台任务代码参考。




回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-28 11:25 , Processed in 0.644939 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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