
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本项目源自'skymax' C语言监控应用,旨在从Voltronic、Axpert、Mppsolar PIP、Voltacon、Effekta及其他OEM品牌逆变器获取监控数据,并发送到https://www.home-assistant.io/ MQTT服务器进行数据 ingestion。程序还可通过MQTT接收来自Home Assistant的命令,实现逆变器状态的远程控制。
适用于需要监控和远程管理Voltronic/Axpert系列太阳能逆变器的用户,特别适合:
!示例Lovelace仪表板 示例1:使用逆变器数据构建的Lovelace仪表板,支持通过MQTT更改模式/配置
!示例Grafana仪表板 示例2:Grafana数据汇总,支持详细数据分析和历史数据深度挖掘
https://hub.docker.com/r/bushrangers/ha-voltronic-mqtt/
!https://img.shields.io/github/license/ned-kelly/docker-voltronic-homeassistant.svg !https://img.shields.io/docker/pulls/bushrangers/ha-voltronic-mqtt.png
1. 获取源码并配置
bash# 在监控主机上克隆源码 git clone https://github.com/ned-kelly/docker-voltronic-homeassistant.git /opt/ha-inverter-mqtt-agent cd /opt/ha-inverter-mqtt-agent # 配置设备连接(RS232或USB) vi config/inverter.conf # 配置MQTT服务器信息(IP/主机名、端口、凭据、HA主题及逆变器名称) # 若MQTT服务器无需用户名/密码,留空即可 vi config/mqtt.json
2. 启动容器
将串口或USB电缆连接至逆变器后,启动容器:
bashdocker-compose up -d
注意:Docker Hub上的镜像当前为x64架构。若在Linux发行版(如树莓派/ARM设备)上部署遇到问题,需手动构建镜像,可通过取消docker-compose.yml中的build标志实现。
若已在Home Assistant中配置MQTT,容器首次启动时设备将自动注册,无需手动定义传感器。
数据可视化与控制
!更改充电优先级示例 示例:更改逆变器的充电优先级
常用逆变器命令
(完整命令列表参见协议手册)
| 描述 | 消息 payload | 选项 |
|---|---|---|
| 设置输出源优先级 | POP00 | 市电优先 |
| POP01 | 太阳能优先 | |
| POP02 | SBU模式 | |
| 设置充电器优先级 | PCP00 | 市电优先 |
| PCP01 | 太阳能优先 | |
| PCP02 | 太阳能与市电混合 | |
| PCP03 | 纯太阳能 | |
| 设置充放电电压参数 | PBDV26.9 | 电池电压低于26.9V时不放电 |
| PBCV24.8 | 电池电压低于24.8V时切换至电网 | |
| PBFT27.1 | 设置浮充电压为27.1V | |
| PCVV28.1 | 设置充电电压为28.1V | |
| 其他命令 | PEa / PDa | 启用/禁用蜂鸣器 |
| PEb / PDb | 启用/禁用过载旁路 | |
| PEj / PDj | 启用/禁用省电模式 | |
| PEu / PDu | 启用/禁用过载重启 | |
| PEx / PDx | 启用/禁用背光 |
注意:首次设置充放电电压时,建议参考电池大学指南优化充电条件,延长电池寿命。
本项目基于https://github.com/manio/skymax-demo%E4%BF%AE%E6%94%B9%EF%BC%8C%E5%8F%AF%E7%BC%96%E8%AF%91%E4%B8%BA%E7%8B%AC%E7%AB%8B%E7%A8%8B%E5%BA%8F%E5%9C%A8Linux%E3%80%81Mac%E5%92%8CWindows%EF%BC%88%E9%80%9A%E8%BF%87Cygwin%EF%BC%89%E4%B8%8A%E8%BF%90%E8%A1%8C%E3%80%82
编译方法
bashcd sources/inverter-cli cmake . && make
支持的参数
用法: ./inverter_poller <参数> [-r <命令>], [-h | --help], [-1 | --run-once] 支持的参数: -r <原始命令> 向逆变器发送原始命令 -h | --help 显示帮助信息 -1 | --run-once 执行一次逆变器数据采集后退出 -d 启用额外调试信息
请参考上述截图查看仪表板示例
homeassistant/目录中提供了Lovelace仪表板文件,需根据Home Assistant配置及mqtt.json中定义的逆变器名称进行调整。使用示例模板需安装以下自定义Lovelace卡片:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务