MQTT-signalen#

GbbOptimizer verstuurt elk uur signalen naar externe programma’s (bijv. Home Assistant) op basis van de prognose voor het lopende uur.

MQTT-verbindingsparameters (adres, poort, TLS, ClientID) — zie Requests / Responses.

  • Signalen moeten eerst worden ingeschakeld in de module Ontladen
  • Een signaal wordt niet verstuurd als de parameter „X" niet is gedefinieerd (veld leeg)

Binaire signalen#

Een extern programma kan de volgende topics abonneren:

PUB {PlantId}/signals/SOCHigherEqThanXQoS 0

"1" als SOC ≥ X, anders "0"

PUB {PlantId}/signals/SOCLowerEqThanXQoS 0

"1" als SOC ≤ X, anders "0"

PUB {PlantId}/signals/SellingPriceHigherEqThanXQoS 0

"1" als Verkoopprijs ≥ X, anders "0"

PUB {PlantId}/signals/SellingPriceLowerEqThanXQoS 0

"1" als Verkoopprijs ≤ X, anders "0"

PUB {PlantId}/signals/FromGridHigherEqThanXQoS 0

"1" als import uit het net ≥ X, anders "0"

PUB {PlantId}/signals/ToGridHigherEqThanXQoS 0

"1" als export naar het net ≥ X, anders "0"

JSON-gegevens#

PUB {PlantId}/signals/dataQoS 0

Prognosegegevens in JSON-formaat

VeldTypeBeschrijving
SOCintSOC (%) aan het begin van het uur
SellingPricedecimalHuidige verkoopprijs (ontbreekt als er geen prijs is)
PurchasePricedecimalHuidige inkoopprijs (ontbreekt als er geen prijs is)
FromGrid_kWhdecimalVoorspelde import uit het net
ToGrid_kWhdecimalVoorspelde export naar het net

EV-ladersignalen#

Signalen verzonden door de EV-module. Externe programma’s (bijv. Home Assistant) kunnen deze topics abonneren om het laden van een EV in of uit te schakelen.

  • Een „HomeAssistant EV Car" moet eerst in het programma worden toegevoegd
  • Zie ook SetCar voor het instellen van EV-autoparameters
PUBEVCharger_On EV-lader inschakelen
PUB{PlantId}/signals/EVCharger_On

Payload — JSON:

VeldTypeBeschrijving
NamestringNaam van de HomeAssistant EV Car
ChargeSpeedAdecimalLaadsnelheid (A)
PUBEVCharger_Off EV-lader uitschakelen
PUB{PlantId}/signals/EVCharger_Off

Payload — JSON:

VeldTypeBeschrijving
NamestringNaam van de HomeAssistant EV Car