Home Assistant
Con su broker MQTT configurado en la caja, Home Assistant descubre WeCo Monitor y crea sensor.weco_monitor_soc, sensor.weco_monitor_power, tensión y corriente, un juego de sensores por módulo como sensor.weco_monitor_module_1_soc, sensor.weco_monitor_cell_min, sensor.weco_monitor_cell_max, sensor.weco_monitor_soh y binary_sensor.weco_monitor_alarm. Sin YAML que escribir.
¿Sin broker MQTT? La integración REST puede leer la API JSON local en su lugar.
MQTT
En su broker, las lecturas están abiertas a cualquier cliente: Telegraf e InfluxDB, Grafana o un script que redacte un informe de salud mensual.
API JSON local
GET http://moniwatt.local/api.json?key=YOUR_KEY
{ "soc": 74, "power": 2150, "voltage": 53.0,
"modules": [{"soc": 75}, {"soc": 73}], "soh": 99, "alarms": [] }La clave está en Settings > Access key & Cloud.
Jeedom
Un plugin JSON del Market consulta api.json; cree comandos de información para soc, power y soh, y uno por módulo si quiere compararlos en un gráfico de historial.
Node-RED
Un nodo http request sobre api.json con JSON interpretado y después un nodo function que busca el módulo con menos carga en msg.payload.modules. O reciba todo con un nodo mqtt in.
Domoticz
La pasarela MQTT Auto Discovery de Domoticz crea los mismos dispositivos que Home Assistant; un script dzVents sobre api.json es la opción sin broker.
openHAB
El binding HTTP con JSONPATH, como $.soc y $.modules[0].soc, o el binding MQTT.
IFTTT, Make y Apilio
Con la nube gratuita activada, IFTTT, Make.com o Apilio pueden leer el enlace JSON privado de su batería y pasar valores a escenas SmartLife o Tuya. No existe integración Tuya nativa.
Ideas para propietarios de WeCo
- Recibir un aviso cuando un módulo termina siempre el día más bajo que los demás.
- Calentar el agua con el excedente cuando el clúster está lleno.
- Enviarse un informe de salud mensual.
- Retener los aparatos grandes cuando la batería baja por la noche.
- Representar cada módulo uno junto a otro a lo largo de los años.