MQTT-topics voor Home Assistant#
Topics gebruikt voor communicatie tussen GbbOptimizer en Home Assistant / GbbConnect.
Gegevens van Home Assistant naar GbbOptimizer#
SUB
{PlantId}/ha_gbb/sensorQoS 0Gegevens van HA-sensoren — cumulatieve tellers
Verplichte velden:
| Veld | Type | Beschrijving |
|---|---|---|
soc_perc | decimal | Batterij-SOC (%). Gebruik V indien „Aansturing via V" is aangevinkt |
loads_total_kWh | decimal | Verbruik — cumulatieve teller |
fromgrid_total_kWh | decimal | Import uit het net — cumulatieve teller |
togrid_total_kWh | decimal | Export naar het net — cumulatieve teller |
pv_total_kWh | decimal | PV-productie — cumulatieve teller |
Optionele velden:
| Veld | Type | Beschrijving |
|---|---|---|
ev_charge_total_kWh | decimal | EV-laden |
hp_total_kWh | decimal | Warmtepomp |
other1_total_kWh – other6_total_kWh | decimal | Andere 1–6 |
Meerdere PV-bronnen:
| |
- Tellers mogen worden gereset — je kunt bijvoorbeeld dagelijkse tellers versturen
- Waarden < 0 worden behandeld als ontbrekende gegevens
- Je kunt alleen optionele gegevens versturen als de hoofdgegevens uit de omvormer worden geïmporteerd. Voeg in dat geval het HomeAssistant-systeem toe in het IoT-menu
pv_total_kWhis hetzelfde als"more"metnumber=1— gebruik beide niet tegelijk- Solarman/DeyeCloud: afzonderlijke velden (
soc_perc,fromgrid_total_kWh,togrid_total_kWh,loads_total_kWh) kunnen apart worden verstuurd als de bijbehorende opties zijn aangevinkt in de installatieparameters
Commando’s van GbbOptimizer naar Home Assistant#
GbbOptimizer verstuurt stuurcommando’s naar speciale topics:
PUB
{PlantId}/ha_gbb/Start_ChargeStart batterijladen tot SOC uit Payload
PUB
{PlantId}/ha_gbb/Start_DischargeStart batterijontladen naar het net (tot SOC uit Payload)
PUB
{PlantId}/ha_gbb/Start_DisableChargeLaad de batterij niet — PV naar huis en net
PUB
{PlantId}/ha_gbb/Start_NormalTerug naar normale werking
Parallel worden dezelfde gegevens ook verstuurd naar:
PUB
{PlantId}/ha_gbb/EMSGecombineerd EMS-commando met volledige JSON-payload
JSON-payload:
| Veld | Type | Beschrijving |
|---|---|---|
Hour | int | Uur |
FromMinute | int | Beginminuut |
ToMinute | int | Eindminuut |
DischargeLimitW | int | Ontlaadlimiet (W) |
ChargeLimitW | int | Laadlimiet (W) |
InputLimitW | int | Importlimiet (W) |
PriceLessZero | int | 0 = normale prijs, 1 = prijs < 0 |
Operation | string | "Normal", "Discharge", "DisableCharge" of "Charge" |
SOC | int | Doel-SOC |
V | decimal | SOC omgerekend naar V (indien aansturing via V) |
Voorbeeld:
| |
Voorbeeld van HA-automatisering#
| |
Voorbeeld van het publiceren van gegevens naar MQTT#
| |