Home Assistant
Ist Ihr MQTT-Broker in der Box eingetragen, erkennt Home Assistant WeCo Monitor und legt sensor.weco_monitor_soc, sensor.weco_monitor_power, Spannung und Strom, einen Sensorsatz pro Modul wie sensor.weco_monitor_module_1_soc, sensor.weco_monitor_cell_min, sensor.weco_monitor_cell_max, sensor.weco_monitor_soh und binary_sensor.weco_monitor_alarm an. Kein YAML zu schreiben.
Kein MQTT-Broker? Die REST-Integration kann stattdessen die lokale JSON-API lesen.
MQTT
Auf Ihrem Broker stehen die Messwerte jedem Client offen: Telegraf und InfluxDB, Grafana oder einem Skript, das einen monatlichen Gesundheitsbericht schreibt.
Lokale JSON-API
GET http://moniwatt.local/api.json?key=YOUR_KEY
{ "soc": 74, "power": 2150, "voltage": 53.0,
"modules": [{"soc": 75}, {"soc": 73}], "soh": 99, "alarms": [] }Den Schlüssel finden Sie unter Settings > Access key & Cloud.
Jeedom
Ein JSON-Plugin aus dem Market fragt api.json ab; legen Sie Info-Befehle für soc, power und soh an und einen pro Modul, wenn Sie sie in einem Verlaufsdiagramm vergleichen wollen.
Node-RED
Ein http request-Knoten auf api.json mit geparstem JSON, dann ein function-Knoten, der in msg.payload.modules das Modul mit der geringsten Ladung findet. Oder Sie empfangen alles über mqtt in.
Domoticz
Das MQTT-Auto-Discovery-Gateway von Domoticz legt dieselben Geräte wie Home Assistant an; ein dzVents-Skript auf api.json ist die Variante ohne Broker.
openHAB
Das HTTP-Binding mit JSONPATH, etwa $.soc und $.modules[0].soc, oder das MQTT-Binding.
IFTTT, Make und Apilio
Mit aktivierter kostenloser Cloud können IFTTT, Make.com oder Apilio den privaten JSON-Link Ihrer Batterie lesen und Werte an SmartLife- oder Tuya-Szenen weitergeben. Eine native Tuya-Integration gibt es nicht.
Ideen für WeCo-Besitzer
- Benachrichtigt werden, wenn ein Modul den Tag immer tiefer beendet als die anderen.
- Wasser mit dem Überschuss erhitzen, sobald der Cluster voll ist.
- Sich einen monatlichen Gesundheitsbericht schicken.
- Große Geräte zurückhalten, wenn die Batterie abends knapp wird.
- Jedes Modul über die Jahre nebeneinander darstellen.