找回密码
 立即注册
搜索
查看: 42888|回复: 57

[经验分享] 15元gps设备通过traccar接入定位信息到ha

  [复制链接]

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
发表于 2021-7-7 23:51:33 | 显示全部楼层 |阅读模式
本帖最后由 dscao 于 2021-7-8 00:04 编辑

最早用过一款ev02,39元在某鱼上买的,还配了卡用了几个月突然离线了。之后开始折腾接入traccar,那款是gt06协议的,几天研究终于接入成功。后来发现每过24小时就自动离线,需要重新发送短信指令才能恢复。这要每天发一条短信,成本不就上来了,随后发现可以用过traccar平台下发指令,效果是一样的。但总有几天忘记手动发送又要发短信,后来终于用node-red自动定时通过traccra下发相关指令,才解决了这个ev02的接入。但后来这个设备低价购买需要碰运气。
04.jpg


今年给物联网卡续费时,顺便多买了一张卡,又研究了几款gps。其中,中移卫士用gt06协议短信命令改服务器成功,结果无法接入traccar,最后又改不回去。找了客服,给我换一台新的也不告诉我他们的服务器地址和端口。但中移卫士的app不错,且有免费的短信通知。于是这一款直接通过node-red抓取中移卫士app服务器的数据包来接入ha。

这次要说的是最便宜的一款,且基本可以买到的。只是功能比较简单,只有定位功能,其它的(如:电压、是否外接电源、是否移动)都不准确。但就是便宜,可以18元配个10M/月的移动2G物联卡一年流量。现在物联网卡实名认证且激活后不可随意更换设备,申请更换设备需要一周左右的时间。当然拼DD上也有些商家很没诚信,最便宜的裸机只是低价引流,不卖的,说只有1个继电器没用的,非要客户改买带卡的套餐。

00.jpg

现在好像还降价了嘛
02.jpg

01.jpg





03.jpg

平台有app、小程序和网页版,抓包发现服务器,得到启发成功尝试到改服务器的指令,还有上级管理用户名,应该是分销商管理用的,界面和数据还是挺丰富的,隐私性不如用自己的。如果用原平台也可以用node-red接入ha,试用几天还是改服务器了。套餐购买时就说了只有1周时间,之后续费是很贵了。就是希望客户买套餐。

1、traccar中的设置
经过多方搜索资料和尝试,得知这款gps设备用的是h02协议,外壳上有标识10位数字。用于traccar中的设备编码:
06.jpg

config/traccar.xml中加入:
<entry key='h02.port'>5013</entry>
重启traccar

2、改设备服务器:
第一次通过短信给设备发送指令: IP,,home.xxxxx.com,,8013
其中home.xxxxx.com是traccar服务器使用的域名,我是用frp穿透的。外网用的是8013映射haos的5013。本质上就是让设备连接到traccar的5013端口。

正常情况设备就接入traccar了。

3、ha中的配置:
检查config/known_devices.yaml

cc:  #traccar中的设备名称
  name: 电动车
  mac:
  icon: mdi:bicycle-basket
  picture:
  track: true  #这个要为true


效果如下:

05.jpg


回复

使用道具 举报

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
 楼主| 发表于 2021-7-8 08:52:16 | 显示全部楼层
georgewu57 发表于 2021-7-8 08:46
物联网卡哪里办理?营业厅还是网上就可以

上面截图中仔细看就知道哪里买的。
回复

使用道具 举报

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
 楼主| 发表于 2021-7-8 08:56:56 | 显示全部楼层
cngdlhj 发表于 2021-7-8 00:36
那个~给个链接吧

看截图标题,应该能搜索到吧。
回复

使用道具 举报

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
 楼主| 发表于 2021-7-9 08:25:47 | 显示全部楼层
郑凯强 发表于 2021-7-8 21:54
config/traccar.xml中加入:
5013
重启traccar

我是haos的add-on安装的traccar,所以配置文件在这个位置。如果是docker等其它方式安装的请查看相关文档资料找到这个文件的位置。
回复

使用道具 举报

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
 楼主| 发表于 2021-8-5 20:56:39 | 显示全部楼层
zxyny1989 发表于 2021-8-5 16:58
已经搞定,不过有偏移。

不晓得大佬有h02的命令代码没。

如果设备支持的话,traccar.xml 加入以一代码:

<entry key='processing.computedAttributes.enable'>true</entry>
   


之后差不多这个样子:
<!--
    This is the main configuration file. All your configuration parameters should be placed in this file.
    Parameters in the main config file override values in the default file. Do not
    remove "config.default" parameter from this file unless you know what you are doing.
    For list of available parameters see following page:
        https://www.traccar.org/configuration-file/
    -->
    <entry key='processing.computedAttributes.enable'>true</entry>
    <entry key='processing.copyAttributes'>power,ignition</entry>  <!-- 这里需要测试,有些属性增加后反而结果与实际不符-->

    <!-- Enter you custom configuration below this line -->
        <!-- 定义端口 -->
        <entry key='gt06.port'>5023</entry>       
        <entry key='h02.port'>5013</entry>
回复

使用道具 举报

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
 楼主| 发表于 2021-8-12 16:01:44 | 显示全部楼层
jck773656345 发表于 2021-8-12 15:36
为什么我没有具体的地址信息呢?

traccar.xml中增加:
<!-- 配置位置信息,将坐标转化成中文地址 -->
    <entry key='geocoder.enable'>true</entry>
    <entry key='geocoder.type'>nominatim</entry>
    <entry key='geocoder.url'>https://nominatim.openstreetmap.org/reverse</entry>
    <entry key='geocoder.reuseDistance'>10</entry>
    <entry key='geocoder.format'>%f</entry>
回复

使用道具 举报

80

主题

1390

回帖

2万

积分

元老级技术达人

积分
28780
金钱
27270
HASS币
290
 楼主| 发表于 2023-2-10 16:03:30 | 显示全部楼层
bxhj226 发表于 2023-2-10 15:23
.......用frp穿透的。外网用的是8013映射haos的5013。本质上就是让设备连接到traccar的5013端口。
对这句话 ...

frp的话就在frp客户端中设置,远程端口对应这个内网traccar的5013端口。
如果有公网IP,而不用frp,就在路由器中做端口映射。总之外网能访问到traccar的5013端口就行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 14:23 , Processed in 0.585378 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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