项目简介
本项目构建了一个基于Docker的Home Assistant界面,主要用于监控MPP、Voltronic、Iconica等品牌的太阳能逆变器。它通过把逆变器的数据发送至Home Assistant的MQTT服务器,让用户能实时监控和管理太阳能系统运行状态,还可远程控制逆变器操作模式。
项目的主要特性和功能
- 实时监控:借助MQTT协议实时获取逆变器的状态数据,涵盖电流、电压、功率等。
- 远程控制:通过Home Assistant发送MQTT命令,远程改变逆变器操作模式,如充电模式、输出源优先级等。
- 自动化:支持复杂自动化场景,像依据天气条件自动调整充电模式,或根据电池温度动态调整充电电压。
- 数据可视化:提供Lovelace仪表盘和Grafana图表,便于用户进行数据分析与可视化。
安装使用步骤
前提条件
- 已安装Docker和Docker Compose。
- 已配置Home Assistant并启用MQTT服务器。
- 拥有一台Voltronic、Axpert、MPPSolar、Iconica等品牌的逆变器。
安装步骤
- 复制项目源码:
bash cd /opt/ha-inverter-mqtt-agent
- 配置逆变器和MQTT服务器:
bash nano config/inverter.conf nano config/mqtt.json
依据逆变器实际连接方式(RS232或USB)配置inverter.conf
文件,同时设置MQTT服务器的IP地址、端口、认证信息等。 - 启动Docker容器:
bash docker-compose up -d
使用步骤
- 在Home Assistant中集成: 保证Home Assistant已配置MQTT集成。启动容器后,逆变器设备会自动注册到Home Assistant中。
- 配置Lovelace仪表盘: 使用项目提供的Lovelace仪表盘文件,也可按需自定义仪表盘。
- 远程控制逆变器:
通过Home Assistant的MQTT服务发布命令,更改逆变器操作模式。例如:
bash mqtt publish -t "homeassistant/inverter/command" -m "POP01"
注意事项
- 确保Docker容器网络配置正确,以与MQTT服务器通信。
- 根据逆变器型号和配置调整
inverter.conf
文件参数。 - 使用前需了解逆变器操作模式和命令集。
- 定期备份配置文件和数据,防止意外丢失。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】