MQTT met auto-discovery
Draait u al Mosquitto (de Home Assistant-add-on is perfect), open dan de instellingen van Pytes Monitor, voer het brokeradres, de gebruiker en het wachtwoord in en sla op. De box meldt zich via MQTT discovery en Home Assistant maakt één apparaat met al zijn sensoren aan. Geen YAML te schrijven.
Typische entiteiten die u vindt:
| Entiteit | Voorbeeld |
|---|---|
sensor.pytes_monitor_state_of_charge | 87 % |
sensor.pytes_monitor_power | -640 W (negatief bij ontladen) |
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 |
De vermogens- en energiesensoren zijn met de juiste device classes gedeclareerd, zodat u de batterij aan het Energiedashboard kunt toevoegen.
Ideeën die mensen als eerste instellen
- De boiler of de vaatwasser starten als de batterij op een zonnige middag boven 95 % komt.
- ’s Avonds niet-essentiële verbruikers uitschakelen als de lading onder 25 % zakt.
- Een melding op de telefoon krijgen als het verschil tussen de hoogste en laagste cel groter wordt dan 50 mV.
- Bijhouden hoeveel kWh er elke maand werkelijk door de batterij is gegaan.
De JSON-API
Elke waarde is ook beschikbaar als JSON-document op uw netwerk, geschikt voor Node-RED, Jeedom, openHAB, Domoticz of een klein Python-script:
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"
}
De API is alleen-lezen en gebruikt hetzelfde wachtwoord als het dashboard.