找回密码
 立即注册

微信扫码登录

搜索
查看: 4795|回复: 10

[技术探讨] 请教各位大佬关于gps偏移修正的问题。

[复制链接]

43

主题

503

回帖

3222

积分

论坛元老

积分
3222
金钱
2676
HASS币
10
发表于 2021-12-9 10:19:12 | 显示全部楼层 |阅读模式
用了坛子里大佬的@anlong大佬的插件把孩子米兔手表接入了HA,有一个device_tracker实体可以用来进行一些自动化提醒操作,可以坐标是偏移的。找出偏移量以后我使用noedred进行了修正,可以把正确坐标传回HA,可是传回来的是sensor,如下图:
2021-12-09_100900.jpg

想问下如何把sensor的值弄成device_tracker里的经纬度。
我翻了论坛里相关的帖子,有如下图一种办法:
2021-12-09_101031.jpg
这法子前半部分我已经弄好了,就是在nodered中把偏移量给处理掉,可是后边的传入HA的服务device_tracker.see这一步骤我不会弄了,不知道该如何传。


如果有会弄的大佬请指点一二,万分感谢!
回复

使用道具 举报

75

主题

1902

回帖

8323

积分

元老级技术达人

积分
8323
金钱
6296
HASS币
430

活跃会员教程狂人

发表于 2021-12-9 10:30:48 | 显示全部楼层
本帖最后由 咸味土豆 于 2021-12-9 10:33 编辑

我觉得用了nr的话,感觉用MQTT的方式是不是也可行,看这个:https://www.home-assistant.io/integrations/device_tracker.mqtt/
比较关注这个,但是不会NR,希望有帮助。
直接将经纬度信息的订阅值传过去不知道行不行。
所有过往,皆为序章。
回复

使用道具 举报

43

主题

503

回帖

3222

积分

论坛元老

积分
3222
金钱
2676
HASS币
10
 楼主| 发表于 2021-12-9 17:19:15 | 显示全部楼层
咸味土豆 发表于 2021-12-9 10:30
我觉得用了nr的话,感觉用MQTT的方式是不是也可行,看这个:https://www.home-assistant.io/integrations/d ...

感谢,搞定了,是nodered中用mqtt_json传入HA,参考了另外的帖子。
回复

使用道具 举报

75

主题

1902

回帖

8323

积分

元老级技术达人

积分
8323
金钱
6296
HASS币
430

活跃会员教程狂人

发表于 2021-12-9 18:33:42 | 显示全部楼层
yinghu183 发表于 2021-12-9 17:19
感谢,搞定了,是nodered中用mqtt_json传入HA,参考了另外的帖子。

要是好用的话,希望能分享一下,我当时还问了下al-one大神,因为看到给的经纬度只有小数后4位,以为是服务器的接口限制了,要是偏移补偿能解决的话,就太好了,先谢谢了。
所有过往,皆为序章。
回复

使用道具 举报

43

主题

503

回帖

3222

积分

论坛元老

积分
3222
金钱
2676
HASS币
10
 楼主| 发表于 2021-12-10 10:21:21 | 显示全部楼层
咸味土豆 发表于 2021-12-9 18:33
要是好用的话,希望能分享一下,我当时还问了下al-one大神,因为看到给的经纬度只有小数后4位,以为是服 ...

我的方法比较业余,目前也还是在持续观察准确度够不够用
回复

使用道具 举报

11

主题

261

回帖

2712

积分

金牌会员

积分
2712
金钱
2430
HASS币
50
发表于 2022-1-9 10:37:26 来自手机 | 显示全部楼层
楼主,用NR使用device_tracker.see的服务回传坐标这部分我应该可以实现,前面那部分怎么把坐标系计算转换的,你能分享一下流程吗?咱们综合一下。
回复

使用道具 举报

43

主题

503

回帖

3222

积分

论坛元老

积分
3222
金钱
2676
HASS币
10
 楼主| 发表于 2022-1-9 11:48:43 | 显示全部楼层
秋雨轩 发表于 2022-1-9 10:37
楼主,用NR使用device_tracker.see的服务回传坐标这部分我应该可以实现,前面那部分怎么把坐标系计算转换的 ...

我的办法比较直接,在谷歌地球上找到手表实际坐标点的经纬度,再减去HA中读取手表的经过偏移的经纬度,就是大概的偏移量,再nodered中用这个偏移量修正一下就OK了,在同一城市内实测精度也够用了。。。再跑更远的范围没试过。。。
回复

使用道具 举报

11

主题

261

回帖

2712

积分

金牌会员

积分
2712
金钱
2430
HASS币
50
发表于 2022-1-9 14:27:09 来自手机 | 显示全部楼层
yinghu183 发表于 2022-1-9 11:48
我的办法比较直接,在谷歌地球上找到手表实际坐标点的经纬度,再减去HA中读取手表的经过偏移的经纬度,就 ...

哦 是直接加减法啊 没错 这种方法在小范围内精准度是可以接受的
回复

使用道具 举报

16

主题

209

回帖

1985

积分

金牌会员

积分
1985
金钱
1760
HASS币
0
发表于 2022-2-4 01:48:33 | 显示全部楼层
yinghu183 发表于 2021-12-9 17:19
感谢,搞定了,是nodered中用mqtt_json传入HA,参考了另外的帖子。

能不能分享一下nr的流程?
回复

使用道具 举报

Xi11 手机认证

0

主题

81

回帖

1467

积分

金牌会员

积分
1467
金钱
1386
HASS币
0
发表于 2022-6-30 07:56:47 | 显示全部楼层
方便分享一下nr的流程吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 13:49 , Processed in 1.363724 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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