MQTT con autodescubrimiento
Si ya usa Mosquitto (el complemento de Home Assistant es perfecto), abra los ajustes de Pytes Monitor, introduzca la dirección del broker, el usuario y la contraseña, y guarde. La caja se anuncia por descubrimiento MQTT y Home Assistant crea un dispositivo con todos sus sensores. Sin YAML que escribir.
Entidades típicas que encontrará:
| Entidad | Ejemplo |
|---|---|
sensor.pytes_monitor_state_of_charge | 87 % |
sensor.pytes_monitor_power | -640 W (negativo al descargar) |
sensor.pytes_monitor_voltage | 51,9 V |
sensor.pytes_monitor_cell_max_voltage / …_cell_min_voltage | 3,305 V / 3,291 V |
sensor.pytes_monitor_temperature | 21,5 °C |
sensor.pytes_monitor_state_of_health | 99 % |
binary_sensor.pytes_monitor_alarm | off |
Los sensores de potencia y energía se declaran con las clases de dispositivo correctas, así que puede añadir la batería al panel de Energía.
Las primeras ideas que se configuran
- Encender el termo o el lavavajillas cuando la batería supera el 95 % una tarde soleada.
- Apagar consumos no esenciales por la noche cuando la carga baja del 25 %.
- Recibir una notificación cuando la diferencia entre la celda más alta y la más baja supera 50 mV.
- Seguir cuántos kWh han pasado realmente por la batería cada mes.
La API JSON
Cada valor también está disponible como documento JSON en su red, ideal para Node-RED, Jeedom, openHAB, Domoticz o un pequeño script en Python:
GET http://moniwatt.local/api.json?key=YOUR_KEY
{
"soc": 87, "voltage": 51.92, "current": -12.3, "power": -639,
"temperature": 21.5, "soh": 99, "cycles": 214,
"cells": [3.301, 3.298, 3.305, 3.291, ...],
"status": "Discharging"
}
La API es de solo lectura y usa la misma contraseña que el panel.