# 基于Docker和Home Assistant的太阳能逆变器监控系统
## 项目简介
本项目是一个基于Docker的Home Assistant接口,专门用于监控MPP/Voltronic/Iconica等品牌的太阳能逆变器。通过Docker容器,项目能够从逆变器获取监控数据,并通过MQTT协议将数据发送到Home Assistant进行处理和展示。此外,用户还可以通过Home Assistant远程控制逆变器的状态和配置。
## 项目的主要特性和功能
- **实时监控**:从逆变器获取实时的状态数据,如电网电压、频率、输出电流等。
- **远程控制**:通过Home Assistant发送命令,远程更改逆变器的工作模式和配置。
- **自动化**:支持复杂的自动化场景,如根据天气情况自动调整充电模式。
- **多平台支持**:项目设计为在Docker容器中运行,支持多种硬件平台,包括ARM设备。
- **数据可视化**:通过Home Assistant的Lovelace界面和Grafana,用户可以直观地查看逆变器的历史数据和实时状态。
## 安装使用步骤
### 1. 环境准备
确保你已经安装了以下软件:
- Docker
- Docker-compose
- 支持的太阳能逆变器(如Voltronic/Axpert/MPPSolar/Iconica)
- 运行MQTT服务器的Home Assistant
### 2. 下载源码
```bash
cd /opt/ha-inverter-mqtt-agent
```
### 3. 配置文件
编辑配置文件以适应你的环境:
```bash
nano config/inverter.conf
nano config/mqtt.json
```
### 4. 启动容器
连接逆变器的串口或USB线,然后启动Docker容器:
```bash
docker-compose up -d
```
### 5. 集成到Home Assistant
确保Home Assistant已配置MQTT,容器启动后,逆变器设备会自动注册到Home Assistant。你可以在Home Assistant的配置中查看新添加的设备,并将其添加到Lovelace界面进行监控和控制。
### 6. 发送命令
你可以通过Home Assistant的MQTT服务发布命令,例如更改逆变器的充电优先级:
```bash
mosquitto_pub -h <MQTT_SERVER> -t <INVERTER_TOPIC> -m "POP01"
```
### 7. 调试与帮助
如果遇到问题,可以使用`inverter_poller`工具进行调试:
```bash
sudo docker exec -it inverter bash -c '/opt/inverter-cli/bin/inverter_poller -d -1'
```
## 常见命令
以下是一些可以发送到逆变器的常见命令:
- **设置输出源优先级**:
- `POP00` (Utility first)
- `POP01` (Solar first)
- `POP02` (SBU)
- **设置充电优先级**:
- `PCP00` (Utility first)
- `PCP01` (Solar first)
- `PCP02` (Solar and utility)
- `PCP03` (Solar only)
- **设置充电/放电电压**:
- `PBDV26.9` (Don't discharge the battery unless it is at 26.9v or more)
- `PBCV24.8` (Switch back to 'grid' when battery below 24.8v)
- `PBFT27.1` (Set the 'float voltage' to 27.1v)
- `PCVV28.1` (Set the 'charge voltage' to 28.1v)
## 其他说明
- 项目支持多种硬件架构,如果遇到兼容性问题,可以手动构建Docker镜像。
- 使用`inverter_poller`工具可以直接在Linux、Mac和Windows(通过Cygwin)上运行。
通过以上步骤,你可以轻松地监控和管理你的太阳能逆变器,实现高效的能源管理。
没有合适的资源?快使用搜索试试~ 我知道了~
(源码)基于Docker和Home Assistant的太阳能逆变器监控系统.zip
共38个文件
png:8个
sh:4个
h:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 165 浏览量
2024-11-19
17:13:31
上传
评论
收藏 624KB ZIP 举报
温馨提示
# 基于Docker和Home Assistant的太阳能逆变器监控系统 ## 项目简介 本项目是一个基于Docker的Home Assistant接口,专门用于监控MPPVoltronicIconica等品牌的太阳能逆变器。通过Docker容器,项目能够从逆变器获取监控数据,并通过MQTT协议将数据发送到Home Assistant进行处理和展示。此外,用户还可以通过Home Assistant远程控制逆变器的状态和配置。 ## 项目的主要特性和功能 实时监控从逆变器获取实时的状态数据,如电网电压、频率、输出电流等。 远程控制通过Home Assistant发送命令,远程更改逆变器的工作模式和配置。 自动化支持复杂的自动化场景,如根据天气情况自动调整充电模式。 多平台支持项目设计为在Docker容器中运行,支持多种硬件平台,包括ARM设备。
资源推荐
资源详情
资源评论
收起资源包目录
(源码)基于Docker和Home Assistant的太阳能逆变器监控系统.zip (38个子文件)
LICENSE 35KB
Dockerfile.multiarch 817B
manual
HS_MS_MSX_RS232_Protocol_20140822_after_current_upgrade.pdf 185KB
Dockerfile.dev 525B
docker-compose.yml 1KB
sources
.DS_Store 8KB
inverter-cli
CMakeLists.txt 249B
inputparser.cpp 2KB
tools.cpp 4KB
inverter.h 969B
main.cpp 14KB
tools.h 157B
main.h 366B
inverter.conf 905B
inputparser.h 397B
inverter.cpp 8KB
COPYING 18KB
inverter-mqtt
mqtt-init.sh 6KB
mqtt-push.sh 7KB
entrypoint.sh 570B
mqtt-subscriber.sh 788B
healthcheck 181B
homeassistant
configuration.yaml 3KB
lovelace.yaml 5KB
www
inverter-modes
3.png 25KB
1.png 19KB
6.png 32KB
5.png 11KB
4.png 22KB
7.png 14KB
2.png 14KB
grafana_dashboard.json 62KB
images
grafana-example.jpg 176KB
lovelace-dashboard.jpg 152KB
mqtt-publish-packet.png 49KB
README.md 3KB
config
inverter.conf 2KB
mqtt.json 2KB
共 38 条
- 1
资源评论
t0_54coder
- 粉丝: 2418
- 资源: 3777
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据库设计管理课程设计系统设计报告(powerdesign+sql+DreamweaverCS)仓库管理系统设计与开发
- Visual Basic 学习教程(入门到实践)
- CocosCreator开发视频教程含源码跳一跳开发教程非Creator开发200M
- 随便写的仓库管理系统.zip,瞎看看就行
- Scratch 学习教程(入门到实践)
- CocosCreator开发视频教程含源码拼图开发3G
- CocosCreator开发视频教程含源码简易塔防开发3.61G
- 对数据集进行二分类,有数据集和源码以及模型,二分类是识别猫和不是猫的情况,可做毕业设计
- CocosCreator开发视频教程含源码多段线拖动轨迹物体2G
- Delphi 学习教程(从入门到实践)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功