Home Assistant
Indique su broker MQTT en los ajustes de la caja. Home Assistant crea un dispositivo JK BMS Monitor con sensor.jkbms_monitor_soc, tensión, corriente y potencia, sensor.jkbms_monitor_cell_01_voltage y siguientes, sensor.jkbms_monitor_cell_delta, el mínimo y el máximo de celda, el estado del equilibrado y la temperatura MOS. Nada que escribir a mano.
Con varias placas JK en el mismo bus, cada una aparece como su propio dispositivo. La plataforma REST sigue disponible si no tiene broker.
MQTT
El broker recibe las lecturas para cualquier otro cliente: Telegraf e InfluxDB, un panel Grafana o un script que registre las sesiones de equilibrado.
API JSON local
GET http://moniwatt.local/api.json?key=YOUR_KEY
{ "soc": 91, "voltage": 54.42, "current": 6.1, "delta_mv": 7,
"balancing": true, "balance_current": 0.6, "mos_temp": 31.0, "cycles": 87 }La clave está en Settings > Public JSON access.
Jeedom
Un plugin JSON del Market lee api.json; asigne soc, delta_mv, balancing y mos_temp a comandos y úselos en escenarios. MQTT también funciona si Jeedom ya tiene un broker.
Node-RED
Consulte api.json con un nodo http request y compare msg.payload.delta_mv antes y después de cada sesión de equilibrado para medir lo bien que trabaja el equilibrador. O escuche con un nodo mqtt in.
Domoticz
Con su pasarela MQTT Auto Discovery, Domoticz obtiene los mismos dispositivos que Home Assistant. Un script dzVents que consulte api.json es la opción sin broker.
openHAB
Use el binding HTTP con JSONPATH, por ejemplo $.delta_mv y $.mos_temp, 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 pack y pasar valores a escenas SmartLife o Tuya. No existe integración nativa con Tuya.
Ideas para propietarios de JK BMS
- Mantener apagados los grandes consumos a plena carga hasta que la diferencia entre celdas baje de 10 mV.
- Arrancar un ventilador en un enchufe inteligente cuando sube la temperatura MOS.
- Convertir el excedente en agua caliente cuando termina el equilibrado.
- Cortar los mayores consumos antes de que la celda más baja llegue al umbral de corte del BMS.
- Representar mes a mes los ciclos frente a la dispersión de celdas para ver cómo envejece el pack.