
Mielesolar是一款用于在SolarEdge逆变器产生过剩电力时自动启动Miele@Home智能家电的工具。通过直接与本地网络中的SolarEdge逆变器通信获取实时电力数据,并利用Miele API控制支持SmartStart功能的家电,实现太阳能过剩电力的高效利用。
适用于拥有SolarEdge逆变器和Miele智能家电(如洗碗机、洗衣机、烘干机等)的用户,希望通过太阳能过剩电力自动启动家电,优化能源使用,降低电网电力消耗。特别适合家庭、小型住宅或需要简单高效太阳能-家电联动方案的场景。
无需打开逆变器即可完成配置,具体操作参见SolarEdge SunSpec实现技术文档。
该工具通过Miele 3rd Party API与家电通信,需先获取API凭据。可通过Miele API注册页面申请访问权限。获取凭据后,通过以下环境变量传递给mielesolar:
MIELE_USERNAME:Miele@Home账户用户名MIELE_PASSWORD:Miele@Home账户密码MIELE_CLIENT_ID:Miele API客户端IDMIELE_CLIENT_SECRET:Miele API客户端密钥支持在多种设备上运行(如树莓派、常见NAS设备)。需设置vg参数指定Miele@Home账户注册地区(如de-DE或de-CH)。
原生运行
bashgo get github.com/IngmarStein/mielesolar MIELE_USERNAME=xxx MIELE_PASSWORD=xxx MIELE_CLIENT_ID=xxx MIELE_CLIENT_SECRET=xxx mielesolar -inverter $IP -port 502 -vg de-DE -auto 500
Docker容器运行
bashdocker run --env MIELE_USERNAME=xxx --env MIELE_PASSWORD=xxx --env MIELE_CLIENT_ID=xxx --env MIELE_CLIENT_SECRET=xxx ingmarstein/mielesolar -inverter $IP -port 502 -vg de-DE -auto 500
如需使用Docker Compose,可参考项目中提供的docker-compose.yml文件作为模板。
启动洗碗机、洗衣机、烘干机等家电时,使用"SmartStart"选项(该选项会延迟程序启动,直到有足够太阳能或达到指定时间,以先到者为准)。如无此选项,启用"SmartGrid"选项。mielesolar会检测处于PROGRAMMED_WAITING_TO_START状态的设备,并在SolarEdge逆变器输出足够电力时自动启动。
可通过配置文件定义家电启动优先级和自定义功耗。使用配置文件时,需移除-auto参数(该参数为所有设备设置通用功耗值),改用-config $file指定配置文件路径。
json[ { "id": "000xxxxxxxxx", "power": 200 }, { "id": "000yyyyyyyyy", "power": 500 } ]
power字段为设备启动所需的最小过剩电力(单位:W),值无需精确,但应足够大以避免过早启动。示例:若配置如上,当逆变器提供600W过剩电力时,将启动第一个功耗200W的设备,剩余400W不足以启动第二个500W的设备。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务