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

 找回密码
 立即注册
查看: 2071|回复: 10

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

[复制链接]

39

主题

477

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

积分
2693
金钱
2216
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这一步骤我不会弄了,不知道该如何传。


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

使用道具 举报

74

主题

1959

帖子

7969

积分

元老级技术达人

积分
7969
金钱
5960
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,希望有帮助。
直接将经纬度信息的订阅值传过去不知道行不行。
所有过往,皆为序章。
回复

使用道具 举报

39

主题

477

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

积分
2693
金钱
2216
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,参考了另外的帖子。
回复

使用道具 举报

74

主题

1959

帖子

7969

积分

元老级技术达人

积分
7969
金钱
5960
HASS币
430

活跃会员教程狂人

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

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

使用道具 举报

39

主题

477

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

11

主题

266

帖子

2574

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

39

主题

477

帖子

2693

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

11

主题

266

帖子

2574

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

16

主题

222

帖子

1719

积分

金牌会员

Rank: 6Rank: 6

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

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

使用道具 举报

0

主题

75

帖子

1051

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-17 13:19 , Processed in 0.236880 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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