MQTT con auto-discovery
Se usa già Mosquitto (l’add-on di Home Assistant è perfetto), apra le impostazioni di Pytes Monitor, inserisca indirizzo del broker, utente e password, e salvi. Il box si annuncia tramite il discovery MQTT e Home Assistant crea un dispositivo con tutti i suoi sensori. Nessun YAML da scrivere.
Entità tipiche che troverà:
| Entità | Esempio |
|---|---|
sensor.pytes_monitor_state_of_charge | 87 % |
sensor.pytes_monitor_power | -640 W (negativo in scarica) |
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 |
I sensori di potenza ed energia sono dichiarati con le device class corrette, quindi può aggiungere la batteria alla dashboard Energia.
Le prime idee che si configurano
- Avviare lo scaldabagno o la lavastoviglie quando la batteria supera il 95 % in un pomeriggio di sole.
- Spegnere la sera i carichi non essenziali quando la carica scende sotto il 25 %.
- Ricevere una notifica sul telefono quando lo scarto tra la cella più alta e la più bassa supera 50 mV.
- Seguire quanti kWh sono effettivamente transitati nella batteria ogni mese.
L’API JSON
Ogni valore è disponibile anche come documento JSON sulla Sua rete, ideale per Node-RED, Jeedom, openHAB, Domoticz o un piccolo script 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"
}
L’API è in sola lettura e usa la stessa password della dashboard.