分类目录归档:技术交流

将GPS+北斗定位器接入 Traccar 服务器

在淘宝上买了台GPS定位器,原平台为 https://gps51.com ,现在国产的定位器都支持JT/T808协议,外观如下图,外壳上有纸质标签,为GPS定位器的编号,这款GPS定位器支持短信设置参数,所以能很方便的修改服务器IP。

定义器.png
gps51_1.jpg
gps51_2.jpg

上面这些图是我买的这歀,其他款可能也行,只要知道短信指令格式就行。

下面介绍一下这款定位器的设置方法。
1、为定位器更换一张移动的4G电话卡,因为自带的物联网卡不能接收短信。
2、用另外一部手机向移动4G卡发送短信指令,查询原定位器的服务器信息,方便后期想转回原管理平台。

  1. 发短信:CXZT
  2. 回复信息:SY54602CGNL115CM039_20250808_111531*ID:18073725798*d.gps51.com:3808*A:CMNET,,*G:V*4G:27*VOL:120*ACC:0*SLP:180*P:WZ808*E:867591073725798*C:89860087178501225638*FIP::0*R:1*WIFI:1*LBS:1*F:10-300*H:180*SF:1

上面“d.gps51.com:3808”就是原平台的服务器地址和端口号。
3、发送主服务器设置指令,指定中的服务器地址换成自己的啊。

  1. 发短信:SZCS#SERVIP=t.atoo.top#SERVPORT=5015
  2. 回复信息:Set ok!IP:t.atoo.top 5015

4、发送备份服务器设置指令,指定中的服务器地址建议设置成原平台的服务器,这样可以在原平台上也可查询到定位器的信息,只是更新频率很低。

Code:
…
发表在 技术交流 | 4条评论

在Windows IIS中部署Django项目

predictionsCool 部署说明

项目概述

  • 框架:Django 6.1
    WSGI 服务器:waitress 3.0.2
    数据来源:data/predictions_COOL.xlsx(后续可切换为数据库)
    部署目标:Windows IIS + HttpPlatformHandler

项目结构

  1. predictionsCool/
  2. ├── data/
  3. │   └── predictions_COOL.xlsx          # 数据源
  4. ├── predictions/              
…
发表在 技术交流 | 留下评论

traccar安卓客户端软件下载

手机端管理软件:

  • traccar-manager-android-v4.6.apk.zip

手机客户端软件:将安卓设备的实时坐标上传到服务。

  • app-release-v10.1.6.zip
  • app-hidden-release-v7.0(后台静默运行).zip
  • Traccar Client for Android v7.5.apk.zip
  • Traccar Client for Android v7.9.apk.zip

原文作者: BG6RSH | 查看原帖…

发表在 技术交流 | 5条评论

更新docker版后有问题

过一阵就无限出Failed to fetch报警提示,另外具体更新内容是啥?

原文作者: Anonymous | 查看原帖…

发表在 技术交流 | 3条评论

更换Home Assistant的地图为高德地图,并接入Traccar服务

看了https://bbs.hassbian.com/thread-29564-1-3.html这个帖子,这是一个非常巧妙的“偷梁换柱”方案,用于在 Home Assistant 的地图卡片中将 CartoCDN 替换为天地图,并支持高缩放级别的降级模拟。它通过 MutationObserver 实现了对 Shadow DOM 的完整支持,适用于前端无法直接修改地图配置的场景。

a.jpeg

在它的方案原理基础上,我改写为高德瓦片地图的代码,在HA的配置目录config下新建www目录,将hass_gaode.js复制到www目录下。
修改configuration.yaml文件

  1. # Loads default set of integrations. Do not remove.
  2. default_config:
  3.  
  4. # Load frontend themes from the themes folder
  5. frontend:
  6.   themes:
…
发表在 技术交流 | 留下评论

Traccar v6.16.0 火星坐标版Docker镜像发布

从6.15版本开始,原traccar服务程序开始支持GCJ02坐标系了。前端请求坐标数据时,系统会判断当前地图如果是高德或腾讯地图,会动态将WGS84坐标系转换为GCJ02坐标系,其他地图则不会转换,所以用国内或国外地图都不会出现偏差。以前发布的高德适配版数据库中保存的坐标系为GCJ02,新版数据库中默认支持的是WGS84坐标系数据,所以升级到新版本后,老版本数据在新版本程序中会造成显示偏差,需要手动修改一下数据库中tc_positions表的下面4个字段名:

1、删除2个字段(GCJ02坐标数据):latitude 、longitude
2、修改2个字段:
原字段名 新字段名
latitudeWgs84 -> latitude
longitudeWgs84 -> longitude

新的火星坐标版增加了高德轨迹纠偏功能,增加了2个腾讯地图模板。因此需要申请高德、腾讯地图API的KEY,镜像中traccar.xml文件中内置了临时KEY,随时会停,大家一定要换成自己的。

a.PNG

原文作者: BG6RSH | 查看原帖…

发表在 技术交流 | 5条评论

traccar 6.16.0(服务器端Windows、Liunx)火星坐标版

traccar 最新服务器端下载地址,含windows、linux原版安装程序,高德地图适配版服务器程序tracker-server.jar,安装完原版服务器程序后,用适配版tracker-server.jar替换原版tracker-server.jar程序就可以工作了,如果需要逆地址转换功能,还需配置一下traccar.xml文件。已在Windows10 Pro 、Ubuntu22.04上测试通过。

Docker版下载后,先解压成tar文件,再通过docker命令导入,方法在网上找,或直接问AI要方法。

下面例子中有高德与腾讯的逆地址协议,只需选用其中一个就行,如果2个都加上,则后面的才能起作用。
geocoder.key的值需要大家自己在高德、腾讯开发平台上申请。

  1.     <!–  amap逆地址解析  –>
  2.     <entry key=‘geocoder.type’>amap</entry>
  3.     <entry key=‘geocoder.url’>https://restapi.amap.com/v3/geocode/regeo</entry>
  4.     <entry key=‘geocoder.key’>
…
发表在 技术交流 | 20条评论

traccar各设备通讯协议分析(坐标转换、逆地址解析)

OSM协议字符串:

  1. 2024-06-16 21:23:13 192.168.3.158   POST /?id=349574&timestamp=1714318553&lat=30.552737&lon=114.204453&speed=0.0&bearing=0.0&altitude=0.0&accuracy=0.0&batt=48.0 HTTP/1.1
  2. Content-Type: application/x-www-form-urlencoded
  3. User-Agent: Dalvik/2.1.0 (Linux; U; Android 10; HRY-AL00a Build/HONORHRY-AL00a)
  4. Host: 192.168.3.103:8082
  5. Connection: Keep-Alive
  6. Accept-Encoding: gzip
  7. Content-Length: 0
  8.  
  9.  
  10. 2024-06-16 21:23:43 192.168.3.158   POST /?id=349574&timestamp=1714318553&lat=30.552737&lon=114.204453&speed=0.0&bearing=0.0&altitude=0.0&accuracy=0.0&batt=48.0 HTTP/1.1
  11. Content-Type:
…
发表在 技术交流 | 一条评论

m401a armbian homeassistant 安装后 ,docker cgroup version问题!!!

Supervisor 依赖于要使用的特定版本的 Docker CGroup,因为 它取决于其功能才能正常工作。
目前,Supervisor 在安装中需要 CGroup v1,而新的linux内核已经升级为 cgroup v2 了, 导致后面addon有问题,然后有些功能运行不了。将armbian切换到V1版本的方法:
编辑 /boot/vEnv.txt 文件,在文件的最后一行后面添加“systemd.unified_cgroup_hierarchy=false”,不要换行。

  1. LINUX=/zImage
  2. INITRD=/uInitrd
  3. FDT=/dtb/amlogic/meson-g12a-s905l3a-m401a.dtb
  4. APPEND=root=UUID=b1a37056-5e23-4626-86f5-920667bdf8dc rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes
…
发表在 技术交流 | 一条评论

windows平台端口映射工具的使用

1.系统自身netsh命令
优点:不需第三方软件.缺点:没有白名单,黑名单功能.只能通过防火墙功能进行设置.

  1. //增加端口映射
  2. netsh interface portproxy add v4tov4  listenaddress=0.0.0.0 listenport=3390 connectaddress=192.168.1.208  connectport=3389
  3.  
  4.  
  5. netsh interface portproxy add v4tov4  listenaddress=0.0.0.0 listenport=3391 connectaddress=192.168.1.147  connectport=3389
  6.  
  7. //删除端口映射
  8. netsh interface portproxy delete  v4tov4  listenaddress=0.0.0.0 listenport=3391
  9.  
  10. //查看当前端口映射
  11. netsh interface
…
发表在 技术交流 | 留下评论