Wykresy w Home Assistant#

GbbOptimizer udostępnia interaktywny wykres Prognozy Baterii, który można osadzić w dashboardzie Home Assistant jako kartę iframe.

Adres wykresu#

1
https://<adres>/Forecast/IndexChart?PlantId=<PlantId>&PlantToken=<PlantToken>&NoMenu=1&ui-culture=pl

Gdzie:

Jeżeli Twój PlantToken zawiera znak plus (+), zastąp go w URL ciągiem %2b. Jeżeli zawiera ukośnik (/), zastąp go ciągiem %2f.

Aby włączyć Tryb Ciemny, dodaj na końcu adresu: &DarkMode=1

Generator URL#

Wypełnij pola, aby automatycznie wygenerować gotowy adres do wklejenia w Home Assistant:

Bez https:// — patrz Tabela serwerów

Osadzanie w Home Assistant#

Skopiuj wygenerowany URL i wklej go w karcie Webpage (lub ręcznie jako iframe):

1
2
3
type: iframe
url: "https://<adres>/Forecast/IndexChart?PlantId=<PlantId>&PlantToken=<PlantToken>&NoMenu=1&ui-culture=pl"
aspect_ratio: "16:9"

Wykres wymaga dostępu do internetu. Jeśli Home Assistant działa w sieci lokalnej bez dostępu do zewnętrznych usług, wykres nie będzie się ładować.

Alternatywa — własne wykresy z danych MQTT#

Jeśli wolisz tworzyć wykresy lokalnie, możesz użyć danych przesyłanych przez MQTT (patrz Automatyzacja) w połączeniu z kartami typu:

  • ApexCharts Card (HACS)
  • Mini Graph Card (HACS)
  • Wbudowane karty historii HA

Gotowy pakiet — GBB Forecast Downloader#

Dostępny jest gotowy pakiet Home Assistant, który automatycznie pobiera prognozę SOC baterii z GbbOptimizera przez MQTT i udostępnia ją jako sensor do wizualizacji w ApexCharts Card.

Przykładowy wykres prognozy SOC baterii

Pakiet tworzy sensor sensor.gbb_battery_forecast, który co 5 minut odpytuje API MQTT o prognozę i udostępnia dane w atrybutach (timestampy + wartości SOC). Prognoza wyświetlana jest jako linia przerywana na wykresie ApexCharts.

Instalacja:

  1. Upewnij się, że masz skonfigurowany most MQTT
  2. Skopiuj plik gbb_battery_forecast.yaml do katalogu /config/packages/ w Home Assistant
  3. Upewnij się, że packages są włączone w configuration.yaml:
    1
    2
    
    homeassistant:
      packages: !include_dir_named packages
  4. Zainstaluj ApexCharts Card z HACS
  5. Zrestartuj Home Assistant

Pełna dokumentacja i plik YAML: HomeAssistant-pull-forecast-from-GbbOptimizer