Sygnały MQTT#

GbbOptimizer wysyła sygnały do zewnętrznych programów (np. Home Assistant) co godzinę, na podstawie prognozy dla bieżącej godziny.

Parametry połączenia z MQTT (adres, port, TLS, ClientID) — patrz Zapytania / Odpowiedzi.

  • Sygnały muszą być najpierw włączone w module Rozładowanie
  • Dany sygnał nie jest wysyłany, jeśli parametr „X" nie jest zdefiniowany (pole puste)

Sygnały binarne#

Zewnętrzny program może subskrybować następujące tematy:

PUB {PlantId}/signals/SOCHigherEqThanXQoS 0

"1" jeśli SOC ≥ X, w przeciwnym razie "0"

PUB {PlantId}/signals/SOCLowerEqThanXQoS 0

"1" jeśli SOC ≤ X, w przeciwnym razie "0"

PUB {PlantId}/signals/SellingPriceHigherEqThanXQoS 0

"1" jeśli Cena Sprzedaży ≥ X, w przeciwnym razie "0"

PUB {PlantId}/signals/SellingPriceLowerEqThanXQoS 0

"1" jeśli Cena Sprzedaży ≤ X, w przeciwnym razie "0"

PUB {PlantId}/signals/FromGridHigherEqThanXQoS 0

"1" jeśli import z sieci ≥ X, w przeciwnym razie "0"

PUB {PlantId}/signals/ToGridHigherEqThanXQoS 0

"1" jeśli eksport do sieci ≥ X, w przeciwnym razie "0"

Dane JSON#

PUB {PlantId}/signals/dataQoS 0

Dane prognozy w formacie JSON

PoleTypOpis
SOCintSOC (%) na początku godziny
SellingPricedecimalBieżąca cena sprzedaży (brak jeśli nie ma ceny)
PurchasePricedecimalBieżąca cena zakupu (brak jeśli nie ma ceny)
FromGrid_kWhdecimalPrognozowany import z sieci
ToGrid_kWhdecimalPrognozowany eksport do sieci

Sygnały ładowarki EV#

Sygnały wysyłane przez moduł EV. Zewnętrzne programy (np. Home Assistant) mogą subskrybować te tematy, aby włączać lub wyłączać ładowanie EV.

  • Samochód „HomeAssistant EV Car" musi być najpierw dodany w programie
  • Patrz także SetCar — ustawianie parametrów samochodu EV
PUBEVCharger_On Włącz ładowarkę EV
PUB{PlantId}/signals/EVCharger_On

Payload — JSON:

PoleTypOpis
NamestringNazwa samochodu HomeAssistant EV Car
ChargeSpeedAdecimalPrędkość ładowania (A)
PUBEVCharger_Off Wyłącz ładowarkę EV
PUB{PlantId}/signals/EVCharger_Off

Payload — JSON:

PoleTypOpis
NamestringNazwa samochodu HomeAssistant EV Car