迪加车机巡检消息推送 v1.3.3

这是什么?

基于迪加 2.0(新版API)实现的车机巡检消息推送工具。每分钟自动检测车辆状态变化,通过 Webhook 推送消息到手机。

支持企业微信群机器人、钉钉机器人、飞书机器人等任何提供 Webhook 地址的消息平台。

无需电脑、无需编程知识,手机浏览器打开本页面即可完成全部配置部署。

本工具依赖迪加 2.0 系统,感谢迪加作者提供车机API能力,请尊重作者劳动成果。

能推送哪些消息?

🔒
锁车通知
锁车后推送行程摘要、位置、电量
充电状态
充电完成、拔枪提醒
👁
哨兵预警
振动/晃动触发,AI识别人车+视频
🌀
胎压异常
胎压不足或过高时提醒
🔌
异常耗电
熄火后电量异常下降提醒
📍
位置变化
锁车位置+逆地理编码

推送消息效果

🔒 车辆已锁车
时间:2026-08-16 18:30:00 本次行程:12.3公里 | 均速35km/h | 电耗1.8度 | SOC:80%→65% | 0h45m 电量:65% 位置:xx路xx号
⚡ 充电已完成
时间:2026-08-16 06:15:00 电量:43% → 100%(+57%) 充入电量:18.5度 电池健康度:92% 充电时长:3小时25分 请及时拔枪,避免占位费
👁 哨兵预警
时间:2026-08-16 18:44:13 AI识别人:85分 | AI识别车:98分 振动:0 | 晃动:14 电量:46.6% | 车内28°C | 车外30°C 视频:http://xxx.natfrp.cn:12345/api/videoStream?key=... 请及时查看车辆状况
以上为各消息推送的示例效果,实际内容根据车辆状态动态生成

你需要准备什么?

1. 迪加 2.0 — 车机已安装迪加系统(2.0新版),并开通API访问权限

2. 樱花FRP账号 — 免费内网穿透服务,让车机可被外网访问(1元实名认证),点击前往 natfrp.com

3. Webhook 地址 — 任意支持 Webhook 的消息平台(企业微信/钉钉/飞书等),用于接收推送消息

4. 一部手机 — 用来打开本页面完成配置,全程手机操作

工作原理

迪加自动化任务每分钟触发一次脚本 → 脚本调用迪加2.0 API获取状态 → 检测到变化后通过 Webhook 推送消息。

推送失败时自动进入消息队列,下次巡检时补推,确保消息不丢失。

更新日志

v1.3.3 2026-08-17
  • 修复Webhook测试报错Failed to fetch:改为通过FRP sendCmd执行 sh monitor.sh testpush,不再从浏览器直接POST
  • 油价配置项key修正:oil_price → fuel_price(与接口规范一致),默认值8.2
  • 电价默认值修正为0.6(与接口规范一致)
  • 去掉天地图Token(tk)配置项,地图定位仅保留高德
  • 去掉脚本升级地址配置项(upgrade_url,由脚本内置默认值)
  • 恢复迪加自动化任务配置截图及操作说明(步骤6不再生成迪加执行命令,填入巡检命令即可)
  • 修复迪加API认证码(auth)为真正可选:不填时自动使用默认值maoli,不再阻止部署和Webhook测试
  • Webhook测试改为直接curl发送一条"测试推送"文字消息,不再执行monitor.sh testpush
  • Webhook测试去掉对认证码的必填检查,只需FRP地址即可测试推送通道
  • 删除FAQ中"如何更新脚本?"条目
v1.3.2 2026-08-17
  • 修复sendCmd指令不生效:改用Image标签方式发送,绕过CORS和HTTPS证书限制
  • 步骤4简化:去掉生成/复制部署命令,改为直接「开始部署」按钮(通过FRP下发)
  • 新增「版本更新」按钮(在线升级逻辑待MD文件后接入)
  • FRP不通时提供可复制的启动樱花Launcher命令
  • 步骤3新增油价、电价配置项(保留2位小数)
  • 保留FRP不通时的手动部署命令生成作为备用
v1.3.1 2026-08-17
  • Tab顺序调整:介绍 → 配置 → 常见问题 → 更新日志
  • FRP测试改为直接点击执行,浏览器直接fetch验证连通性,返回成功/失败
  • Webhook测试改为直接点击执行,浏览器直接POST发测试消息到群
  • 测试与诊断区去掉迪加执行SHELL指令块和复制按钮,改为直接点击执行的测试按钮
  • 配置后修改改为直接远程执行,通过FRP sendCmd通道下发到车机
  • 日志读取改为直接点击执行,不再需要复制命令
v1.3.0 2026-08-17
  • 架构解耦:monitor.sh 移至服务端,部署命令改为 curl 拉取,更新脚本无需改网页
  • 4 Tab 布局:介绍、配置、常见问题、更新日志分离,每页更精简
  • 配置页改为分步向导:FRP前置 → Webhook通道 → 功能配置 → 部署测试
  • Webhook改为通用描述,不限于企业微信,支持钉钉/飞书等
  • 日志读取改为分多条通知返回完整内容,去掉行数选择
  • 测试诊断区新增迪加服务小程序操作截图

樱花FRP内网穿透

车机没有公网IP,必须先通过内网穿透打通外网。这是所有后续步骤的前提,没配好其他都白搭。
A. 注册与认证
1. 打开 樱花FRP官网 natfrp.com ,注册账号
2. 登录后完成实名认证(1元)

B. 创建隧道
3. 管理面板 → 隧道 → 创建隧道
4. 隧道类型选 TCP,本地IP填 127.0.0.1,本地端口填 8988,选低负载节点
5. 创建后记下「访问地址」(形如 xxx.natfrp.cn:12345

C. 车机安装并启动
6. 车机浏览器打开 natfrp.com → 下载 Sakura Launcher 安卓版
7. 安装后登录,启动隧道,状态显示「运行中」即成功

D. 验证连通
8. 在下方填入隧道地址,点「测试连通」验证
更多图文教程:樱花FRP远程查看迪加视频教程(腾讯文档)
填入隧道访问地址,格式:http://域名:端口。点下方按钮直接测试连通性。
免费版每月5G流量/10M限速,适合轻度使用。签到可获额外流量。有自己的服务器也可用原版 frp。

Webhook 消息通道

配置一个 Webhook 接收地址,脚本检测到车辆状态变化后会把消息推送到这里。支持企业微信、钉钉、飞书等任何提供 Webhook 的平台。
选择你的消息平台,不同平台的消息格式略有差异
企业微信机器人 Webhook 获取步骤:
1. 打开企业微信群聊
2. 点击群聊右上角 「⋯」 按钮
3. 在聊天信息面板中点击 「消息推送」
4. 点击 「添加机器人」,取名(如「车辆提醒」)
5. 创建后进入机器人详情,找到 「Webhook 地址」
6. 复制完整地址(形如 https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx)
填入后点下方按钮,通过FRP远程下发一条测试消息验证推送通道。需先完成步骤1(FRP地址)。

功能配置

以下为可选配置,可跳过直接部署,部署后也可随时修改。
迪加 APP → 设置 → API认证。不填则使用默认值(maoli)。
https://lbs.amap.com/ → 注册 → 控制台 → 创建应用 → 添加Key(选Web服务)
配置后可通过命令远程读取日志,内容太长会分多条消息推送。默认为脚本自带日志路径。
用于行程费用计算,填数字保留2位小数。不填使用默认值8.2。
用于充电费用计算,填数字保留2位小数。不填使用默认值0.6。
AI 识别人的分数低于此值时不推送哨兵事件
人和车都低于各自阈值才跳过,任一达标即推送
关闭后不会推送该类型消息
锁车通知
锁车后推送行程、电量、位置
充电状态
插枪/开始/完成/拔枪/中断
哨兵预警
AI识别人车+视频链接
胎压预警
胎压异常/恢复正常
异常耗电
熄火后电量异常下降

部署

点击下方按钮,系统会根据你填写的配置自动生成部署脚本,并通过 FRP 隧道直接下发到车机执行。无需手动复制命令。

版本更新

点击后通过FRP远程执行升级命令,脚本自动检查版本号、下载替换、推送结果到群消息。

配置自动化任务(关键!)

脚本部署成功后,还必须配置自动化任务,让脚本每分钟自动执行一次。否则脚本只在手动触发时才跑一次,不会自动巡检推送。
1. 打开迪加 APP → 自动化 → 点右上角「+」新建规则
2. 规则名称:随便取,比如「定时巡检」「车辆状态监控」(不要跟别人的重名即可)
3. 开关打开
4. 触发条件:添加条件 → 选「分」字段 → 逻辑选「发生变化」(意思是每过一分钟,分从变就会触发)
5. 延迟:0 毫秒,抑制:0 毫秒
6. 满足执行指令:点「+ 指令」 → 选「迪加执行」 → 输入框填入巡检命令
7. 否则执行:留空
8. 点右上角保存,规则生效
自动化任务配置示例
▲ 参考示例:触发条件选「分」→「发生变化」,满足时执行 SHELL 命令

部署到车机(FRP不通时用)

如果 FRP 隧道不通无法远程部署,可手动复制下方命令到微信「迪加服务」小程序 → 远程小迪中执行。
1. 复制下方部署命令
2. 打开微信 → 搜索「迪加服务」小程序 → 进入远程小迪
3. 在「命令内容」输入框中粘贴,点「发送」
4. 等几秒,收到「脚本版本」消息即成功
迪加服务小程序操作
▲ 在「远程小迪」中粘贴命令,点「发送」即可

测试与诊断

部署完成后,按顺序逐项点击测试。系统会通过 FRP 隧道直接在车机上执行命令,结果通过推送消息或下方状态反馈。
① 脚本版本 — 确认脚本已正确写入车机
② API连通 — 测试所有API接口(认证码、FRP)
③ 推送通道 — 测试消息推送是否正常
④ 锁车诊断
⑤ 充电诊断
⑥ 位置诊断
⑦ 哨兵诊断
⑧ 胎压诊断
⑨ 查看配置
⑩ 远程读取日志 — 读取日志文件完整内容,太长会分多条消息推送
默认为脚本自带日志,可改为车机上任意文件路径

配置后修改

部署后如需改配置,选择配置项填入新值,点下方按钮直接远程执行修改。
输入新的值
Q: 部署后收不到任何消息?
按顺序排查:① 确认樱花FRP隧道已启动(在配置页步骤1测试);② 确认 Webhook 地址正确(步骤2测试推送);③ 执行「脚本版本」命令确认脚本已写入;④ 执行「API连通」命令确认认证码和FRP都正常;⑤ 确认已配置自动化任务(每分钟触发)。
Q: 樱花FRP隧道经常断?
免费版节点可能不稳定,可尝试切换其他低负载节点。也可在樱花启动器中开启「自动重连」。如果频繁断开,考虑使用付费节点或自建 FRP 服务器。
Q: 哨兵视频打不开?
哨兵视频需要通过 FRP 隧道访问。确认 FRP 隧道地址正确且隧道正在运行。视频URL格式为 http://你的FRP地址/api/videoStream?key=xxx,需要在浏览器中能打开才行。
Q: 支持其他品牌车机吗?
本工具依赖迪加 2.0 系统 API,仅适用于安装了迪加 2.0 的车机。其他车机系统API不同,无法直接使用。
Q: 消息推太多/太少?
在配置页步骤3中调整:① 关闭不需要的消息类型开关;② 调高 AI 预警阈值(如80分)减少哨兵推送;③ 调低阈值(如40分)增加推送灵敏度。
Q: 钉钉/飞书能用吗?
能用。在配置页步骤2选择对应平台,按提示获取 Webhook 地址即可。脚本会根据平台类型调整消息格式。钉钉需设置安全关键词为「车辆」。
Q: 耗流量大吗?
轮询使用本地API(127.0.0.1)不耗外网流量。只有在检测到状态变化需要推送消息时才访问外网,网络检测也限制为10分钟一次。正常使用每月几MB流量,樱花免费版5G足够。