
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
HedgieMate Notifier是一个轻量级Go sidecar工具,用于监控TeslaMate的MQTT主题,并将车辆状态变化事件发送到HedgieMate中继服务器,从而向iOS设备推送通知。该工具设计用于与TeslaMate Docker栈协同运行。
将notifier添加到现有TeslaMate的docker-compose.yml中:
yamlservices: hedgiemate-notifier: image: docker.xuanyuan.run/hedgiemate/notifier:latest restart: unless-stopped depends_on: - mosquitto environment: HEDGIEMATE_USER_TOKEN: "hm_your_token_here" MQTT_HOST: "mosquitto" MQTT_PORT: "1883" CAR_IDS: "1" LOG_LEVEL: "info"
然后运行:
bashdocker compose up -d hedgiemate-notifier
bashdocker run -d \ --name hedgiemate-notifier \ --restart unless-stopped \ -e HEDGIEMATE_USER_TOKEN="hm_your_token_here" \ -e MQTT_HOST="your-mqtt-host" \ -e MQTT_PORT="1883" \ -e CAR_IDS="1" \ docker.xuanyuan.run/hedgiemate/notifier:latest
bashgo build -o hedgiemate-notifier . HEDGIEMATE_USER_TOKEN=hm_xxx MQTT_HOST=localhost ./hedgiemate-notifier
所有配置通过环境变量实现:
| 变量名 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
HEDGIEMATE_USER_TOKEN | 是 | - | HedgieMate iOS应用中的链接令牌(格式为hm_xxx) |
MQTT_HOST | 是 | - | MQTT broker主机名 |
MQTT_PORT | 否 | 1883 | MQTT broker端口 |
MQTT_USERNAME | 否 | - | MQTT认证用户名 |
MQTT_PASSWORD | 否 | - | MQTT认证密码 |
MQTT_CLIENT_ID | 否 | hedgiemate-notifier | MQTT客户端ID |
CAR_IDS | 否 | 1 | 需监控的车辆ID(逗号分隔) |
RELAY_URL | 否 | https://push.hedgiemate.com | 中继服务器URL |
BATTERY_LOW_THRESHOLD | 否 | 20 | 电池低电量通知阈值(%) |
BATTERY_HIGH_THRESHOLD | 否 | 90 | 电池满电量通知阈值(%) |
LOG_LEVEL | 否 | info | 日志级别:debug、info、warn、error |
| 事件 | 触发条件 |
|---|---|
drive_started | 车辆状态转为“驾驶中” |
drive_ended | 车辆状态从“驾驶中”退出 |
charging_started | 充电状态转为“充电中” |
charging_completed | 充电状态转为“完成” |
charging_interrupted | 充电意外停止(非“完成”状态) |
battery_low | 电池电量低于阈值(每会话一次) |
battery_full | 电池电量高于阈值(每会话一次) |
charger_connected | 充电器连接 |
charger_disconnected | 充电器断开 |
software_update | 有新软件更新可用 |
geofence_entered | 车辆进入地理围栏 |
geofence_exited | 车辆退出地理围栏 |
vehicle_asleep | 车辆进入休眠状态 |
vehicle_woke | 车辆唤醒 |
sentry_recording | Sentry模式开始录制(center_display_state == 7) |
live_activity_update | Live Activities的周期性充电数据(30秒/60秒) |
通过将CAR_IDS设置为逗号分隔的列表来监控多辆车:
CAR_IDS=1,2,3
每辆车拥有独立的状态机。
MQTT Broker ──> MQTT客户端 ──> 状态机 ──> 事件发射器 ──> 中继服务器 ──> APNs ──> iOS (每辆车) (5秒防抖) (HMAC签名)
请查看https://github.com/LukStankovic/hedgiemate-notifier/releases页面获取发布说明,或仓库中的https://github.com/LukStankovic/hedgiemate-notifier/blob/master/CHANGELOG.md。
免责声明:本项目是一个非官方社区工具,与官方TeslaMate项目无关联、未获其认可或支持。
新增:Sentry模式录制通知
完整更新日志:https://github.com/LukStankovic/hedgiemate-notifier/compare/v1.4.7...v1.5.0
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务