本帖最后由 dodojie 于 2019-7-8 17:57 编辑
2019年7月7日
1、修复了gt550设备坐标转换不成功的问题,重新下载本文附件,然后导入流,替换掉之前的那个流就可以了。
2、补充了traccar手机客户端添加设备以及坐标转换的教程。
鸣谢
没错,这里字要够大,才能表示我对F大的无以言表的感激之情。
严重感谢Flashsoft大佬,在我搞traccar过程中,遇到艰难险阻,即将彻底放弃之时,F大伸出了援手,助我顺利渡过难关。
对花神同学也得表示感谢,也提供了不少帮助。
我折腾traccar也快一年了,本来早就说要发教程的,但是一忙过去,就给耽误了,其实主要是还是拖延症,和需要交代的工作量实在是太大,有点怵。。。今天看好多群友说需要,那就不能再拖了,今天努力使使劲写写。。。
———————————————————————
言归正传
一. traccar简介
traccar是一个优秀的开源gps服务器平台,支持设备和协议众多(不过貌似国外的设备居多,国内的设备支持的协议绝大多数是gt06和gt02协议),功能完善,具备定位,围栏、警报、短信控制、通知、轨迹追踪等众多功能,提供win、linux以及docker容器多种平台部署,同时,提供web、安卓和ios客户端。最关键的是,hass原生支持traccar,不需要安装任何插件即可接入hass。其实,在traccar出来之前,还有一款老牌开源gps平台——opengts,历史更悠久,但是这货不支持中文语言环境,且界面丑陋,对国内用户不够友好。
traccar官网地址:https://www.traccar.org/
效果展示
(, 下载次数: 2)
二、前置需求
1、受支持的gps设备一台,这里推荐gt06协议的途强GT550,具体购买方式,可去咸鱼搜关键词“途强 OBD车载GPS”,店家地址显示是山东或者青岛那个就是了。店家老板武汉大学高材生,就是学导航专业的,人极好说话,作为老乡,我已跟老板说好了,咱们这些搞智能家居的小伙伴,要高配版(高配版具备远程聆听功能),不要平台不要卡(因为咱们今天就是要自建gps服务平台,所以不需要,卡的话就自配吧,很便宜),99元包邮,绝对白菜价了,超值。。。其他型号的设备,可去这里https://www.traccar.org/devices/自行查阅你手里设备型号是否被支持。
2、服务器一台,可win,可linux,可群晖,可X86,可N1,可树莓派,你喜欢哪个用哪个。
3、具备公网ip或者具备穿透服务。
三、安装部署
traccar可在win、linux以及docker安装部署,这里推荐docker部署,其他部署形式可自行参阅官网说明。
通过群晖web安装的话,可以参考这里,感谢 “简单”同学。
https://bbs.iobroker.cn/thread-159-1-1.html
1、先在服务器的任意位置新建一个"traccar"目录,traccar目录下再新建一个“logs"目录和“templates”目录。
2、先部署一个拉取初始化配置文件的容器(完成配置文件拉取会自行删除,无需手动删除)
docker run --rm --entrypoint cat traccar/traccar:latest /opt/traccar/conf/traccar.xml > /$yourself_dir/traccar/traccar.xml
请注意,切勿忘了把
/$yourself_dir/traccar/ 请匹配成你自己刚才新建目录的绝对路径
3、正式部署traccar服务器容器。
docker run -d --restart always --name traccar --hostname traccar -p 8082:8082 -p 5023:5023 -p 5023:5023/udp -p 5055:5055 -p 5055:5055/udp -v /$yourself_dir/traccar/traccar/logs:/opt/traccar/logs:rw -v /$yourself_dir/traccar/traccar.xml:/opt/traccar/conf/traccar.xml:ro -v /$yourself_dir/traccar/templates:/opt/traccar/templates/short -e TZ=Asia/Shanghai traccar/traccar:latest
请注意,切勿忘了把
4、访问web,验证是否安装成功。
稍等片刻之后,访问 http://your_ip:8082,如果安装正确的话,就会出现traccar的登陆页面,默认的账号和密码都是 admin , 建议进去更改下密码。
四、针对国内环境作做一些配置。
其实,到这里你就已经部署成功了,但是traccar对咱们国内的环境支持存在一些问题,比如百度地图因为ssl的问题无法显示(这个问题,我给traccar团队提交过issue,他们回复的是无法解决),还有traccar默认使用地球坐标,如果使用国内地图的话,就需要将坐标转换成火星坐标,否则会出现不小的偏移,所以需要做一些优化和配置。
1、默认地图使用高德瓦片地图,
五、使用nodered自建traccar的SMS通知服务器,并配合企业微信节点,微信接受任意事件触发通知。
有的朋友也许会问,为什么不在hass里面发送通知呢?因为hass里面traccar属性不够完善,而且发送通知还要跑hass里面走一圈,虽说效率降级不那么明显吧,但是作为强迫症的我,实在受不了。这样traccar直接对接企业微信节点,高效、舒服。
哈哈哈,本来我要自己的通知推送的教程部分的,但是在拖延症的作用下,一直没填坑,但是突然发现了,简单同学已经写好了,那我就不再重复了,感谢“简单”同学。
直接点链接照着操作就好了。
https://bbs.iobroker.cn/thread-159-1-1.html
|