Home Assistant
Indique su broker MQTT a la caja. Home Assistant descubre EG4 Monitor y crea sensores del banco como sensor.eg4_monitor_bank_soc, sensor.eg4_monitor_bank_power y sensor.eg4_monitor_bank_energy_remaining, más un grupo por pack: sensor.eg4_monitor_pack2_soc, su corriente, temperatura, dispersión y tensiones de celda.
Sin broker, la plataforma REST funciona con el fragmento YAML que genera la caja.
MQTT
Las lecturas publicadas están disponibles para todos los clientes MQTT de su red, desde Telegraf e InfluxDB hasta un panel personalizado en una tableta de pared.
API JSON local
GET http://moniwatt.local/api.json?key=YOUR_KEY
{ "bank": {"soc": 64, "power": -2310, "energy_kwh": 9.8},
"packs": [ {"addr": 1, "soc": 65, "current": -14.9, "temp": 27.1, "delta_mv": 9},
{"addr": 2, "soc": 63, "current": -15.2, "temp": 28.4, "delta_mv": 14} ] }La clave procede de Settings > Public JSON access.
Jeedom
Apunte un plugin JSON del Market a api.json y cree comandos info para bank.soc, bank.energy_kwh y cada packs.N.temp. Los escenarios pueden reaccionar entonces al banco o a un solo pack.
Node-RED
Un nodo http request sobre api.json devuelve el objeto analizado; un nodo split sobre msg.payload.packs permite tratar cada pack por separado, por ejemplo para encontrar el más caliente. Un nodo mqtt in también funciona.
Domoticz
Use la pasarela MQTT Auto Discovery de Domoticz para obtener los mismos dispositivos que en Home Assistant, o un script dzVents que consulte api.json para los valores del banco.
openHAB
Un Thing HTTP con canales JSONPATH como $.bank.soc y $.packs[1].temp le da items para gráficos y reglas. El binding MQTT es la alternativa.
IFTTT, Make y Apilio
Con la Nube gratuita activada, el banco tiene un enlace JSON privado en internet. IFTTT, Make.com o Apilio pueden leerlo y pasar valores a escenas SmartLife o Tuya, ya que no hay integración nativa con Tuya.
Ideas para propietarios de EG4
- Cortar consumos no esenciales por la noche cuando la energía restante baje de un umbral que usted elija.
- Encontrar cada tarde el pack más caliente y recibir un aviso si destaca.
- Enviar el excedente al cargador del coche cuando el banco supere el 95 % a mediodía.
- Comparar cada semana el estado de carga de los packs para detectar pronto un cable de bus o de potencia flojo.
- Mostrar la potencia del banco y la energía restante en una tableta de pared en la cocina.