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

 找回密码
 立即注册
查看: 11367|回复: 14

[技术探讨] device_tracker传回的gps座标,有办法进行修正赋予新值吗?

[复制链接]

1

主题

15

帖子

53

积分

注册会员

Rank: 2

积分
53
金钱
38
HASS币
0
发表于 2020-2-21 18:48:28 | 显示全部楼层 |阅读模式

请问device_tracker传回的gps座标,有办法进行修正赋予新值吗?



是这样的,车子传回的gps座标似乎是google mapWGS-84座标,

在HASS中显示到错误的位置



因此有个想法,不知可否像sensor的value_template一样,

将device_tracker的经度与纬度属性,自己进行换算调整?



感谢各位~~




回复

使用道具 举报

1

主题

15

帖子

53

积分

注册会员

Rank: 2

积分
53
金钱
38
HASS币
0
 楼主| 发表于 2020-2-22 09:13:49 来自手机 | 显示全部楼层
自顶
回复

使用道具 举报

1

主题

15

帖子

53

积分

注册会员

Rank: 2

积分
53
金钱
38
HASS币
0
 楼主| 发表于 2020-2-24 11:07:06 | 显示全部楼层
顶 顶 顶
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2020-2-24 11:14:34 | 显示全部楼层
我也在研究这个问题,我能映射value_template,通过mqtt_json来自定义一个device_tracker,奈何问题的关键不在于此,而在于修正算法,就我目前的能力,没法完成算法修正,算是给你点启发吧,如果你能做进一步研究,有成果的话告诉我。
回复

使用道具 举报

1

主题

15

帖子

53

积分

注册会员

Rank: 2

积分
53
金钱
38
HASS币
0
 楼主| 发表于 2020-3-3 15:27:56 | 显示全部楼层
nichwang 发表于 2020-2-24 11:14
我也在研究这个问题,我能映射value_template,通过mqtt_json来自定义一个device_tracker,奈何问题的关键 ...

Hi Nich, Great idea!!
座标转换我打算用高德的API,说明在这边:
https://lbs.amap.com/api/webservice/guide/api/convert

用您的方法应该很可行!! 有空就来试试!!
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2020-3-4 22:25:29 | 显示全部楼层
ryan_public 发表于 2020-3-3 15:27
Hi Nich, Great idea!!
座标转换我打算用高德的API,说明在这边:
https://lbs.amap.com/api/webservice/ ...

我研究了下坐标转换,发现车子得到的坐标是GCJ-02火星坐标,如果需要在HA里面正常显示,必须转换成WGS-84真实坐标,这在高德API里面是实现不了,也是不被官方允许的。
回复

使用道具 举报

2

主题

77

帖子

461

积分

中级会员

Rank: 3Rank: 3

积分
461
金钱
379
HASS币
0
发表于 2020-3-5 02:11:25 来自手机 | 显示全部楼层
nichwang 发表于 2020-3-4 22:25
我研究了下坐标转换,发现车子得到的坐标是GCJ-02火星坐标,如果需要在HA里面正常显示,必须转换成WGS-84 ...

应该是有公式的,关键怎么在配置中表达
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-3-5 02:38:54 | 显示全部楼层
需要吗?我用手机客户端定位,到家和离家完全没问题啊~~
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2020-3-5 07:57:45 | 显示全部楼层
jyz_0501 发表于 2020-3-5 02:38
需要吗?我用手机客户端定位,到家和离家完全没问题啊~~

确实有这需求,手机的定位能正常反应在HA里面。
但是有些车子自带的定位上传到HA里面却是经过火星坐标转换过的,要正确显示定位,必须转换成GPS定位。
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2020-3-5 08:01:56 | 显示全部楼层
ryan_public 发表于 2020-3-3 15:27
Hi Nich, Great idea!!
座标转换我打算用高德的API,说明在这边:
https://lbs.amap.com/api/webservice/ ...

我已有初步进展,现在验证准确性,有结果告知你。
思路是通过Node-RED将坐标转换出来,通过Github大神的坐标转换工具手动建立函数计算出GPS坐标,然后在MQTT JSON到自定义的Device Tracker上。
大神地址 Googollee
GCJtoWGS/gcj2wgs 这一转换函数调用
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 09:48 , Processed in 0.069252 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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