Konfiguration für pvnode
Diese Seite beschreibt die spezifischen Umgebungsvariablen für den Anbieter pvnode. Der Forecast-Collector unterstützt sowohl den kostenlosen als auch den kostenpflichtigen pvnode-Service. Es können bis zu 4 Dachflächen konfiguriert werden.
Zusätzlich zu den hier beschriebenen Variablen müssen die allgemeinen Einstellungen konfiguriert werden.
Vollständiges Beispiel
Abschnitt betitelt „Vollständiges Beispiel“# AnbieterFORECAST_PROVIDER=pvnode
# ZeitzoneTZ=Europe/Berlin
# StandortFORECAST_LATITUDE=50.12345FORECAST_LONGITUDE=6.12345
# Anzahl der DachflächenFORECAST_CONFIGURATIONS=2
# Erste DachflächeFORECAST_0_DECLINATION=30FORECAST_0_AZIMUTH=180FORECAST_0_KWP=5.5
# Zweite DachflächeFORECAST_1_DECLINATION=30FORECAST_1_AZIMUTH=270FORECAST_1_KWP=3.9
# Dritte Dachfläche# FORECAST_2_DECLINATION=25# FORECAST_2_AZIMUTH=200# FORECAST_2_KWP=4.2
# Vierte Dachfläche# FORECAST_3_DECLINATION=35# FORECAST_3_AZIMUTH=150# FORECAST_3_KWP=6.0
# pvnode-ZugangsdatenPVNODE_APIKEY=pvn_my-secret-api-key
# Optional: Kostenpflichtiger Account# PVNODE_PAID=true
# Optional: Zusätzliche API-Parameter# PVNODE_EXTRA_PARAMS=diffuse_radiation_model=perez
# Optional: Zusätzliche API-Parameter für einzelne Dachflächen# PVNODE_0_EXTRA_PARAMS=snow_slide_coefficient=0.5# PVNODE_1_EXTRA_PARAMS=snow_slide_coefficient=0.3
# InfluxDBINFLUX_HOST=influxdbINFLUX_SCHEMA=httpINFLUX_PORT=8086INFLUX_TOKEN_WRITE=my-super-secret-admin-tokenINFLUX_ORG=solectrusINFLUX_BUCKET=solectrusINFLUX_MEASUREMENT_FORECAST=forecastDie Variablen im Detail
Abschnitt betitelt „Die Variablen im Detail“Zugangsdaten
Abschnitt betitelt „Zugangsdaten“PVNODE_APIKEY
Abschnitt betitelt „PVNODE_APIKEY“API-Key für die Nutzung von pvnode. Der Key muss zuvor bei pvnode erstellt werden:
https://pvnode.com/api-keys
PVNODE_APIKEY=pvn_my-secret-api-keyPVNODE_PAID
Abschnitt betitelt „PVNODE_PAID“Aktiviert Funktionen für kostenpflichtige pvnode-Accounts.
PVNODE_PAID=trueEine Aktivierung wirkt sich wie folgt aus:
- Nutzung von bis zu 1.000 API-Anfragen pro Monat (statt 40 pro Monat bei kostenlosem Account)
- Abfrage von 7-Tage-Vorhersagen (statt 1 Tag bei kostenlosem Account)
Abfrageintervall
Abschnitt betitelt „Abfrageintervall“Das Abfrageintervall (FORECAST_INTERVAL) muss bei pvnode nicht konfiguriert werden. Der Collector ermittelt automatisch die optimalen Abrufzeitpunkte basierend auf:
- den festen Update-Zeiten von pvnode (16-mal täglich zu festen Uhrzeiten)
- dem verfügbaren API-Kontingent (40 Anfragen/Monat kostenlos, 1.000 Anfragen/Monat bei kostenpflichtigem Account)
- der Anzahl der konfigurierten Dachflächen
- den konfigurierten zusätzlichen Parametern (
PVNODE_EXTRA_PARAMS)
Der Forecast-Collector minimiert die Anzahl der Anfragen, indem er gleiche Parameter für mehrere Dachflächen zusammenfasst und nach Möglichkeit mit einer Abfrage zwei Dachflächen abdeckt. Falls notwendig, werden einzelne Slots oder auch ganze Tage übersprungen, um das monatliche Kontingent nicht zu überschreiten.
Standort
Abschnitt betitelt „Standort“pvnode arbeitet mit einem monatlichen Standort-Limit (Site-Limit). Im kostenlosen Tarif ist ein Standort enthalten. Standorte werden bei pvnode automatisch gespeichert, sobald eine Abfrage mit Koordinaten an die API gesendet wird.
FORECAST_LATITUDE
Abschnitt betitelt „FORECAST_LATITUDE“Breitengrad des Standorts der PV-Anlage.
FORECAST_LATITUDE=50.12345FORECAST_LONGITUDE
Abschnitt betitelt „FORECAST_LONGITUDE“Längengrad des Standorts der PV-Anlage.
FORECAST_LONGITUDE=6.12345Einzelne Dachfläche
Abschnitt betitelt „Einzelne Dachfläche“Bei einer einzelnen Dachfläche werden die folgenden Variablen verwendet:
FORECAST_DECLINATION
Abschnitt betitelt „FORECAST_DECLINATION“Dachneigung in Grad.
FORECAST_DECLINATION=30FORECAST_AZIMUTH
Abschnitt betitelt „FORECAST_AZIMUTH“Ausrichtung des Dachs in Grad von Nord.
FORECAST_AZIMUTH=207FORECAST_KWP
Abschnitt betitelt „FORECAST_KWP“Maximale Leistung der PV-Anlage in kWp.
FORECAST_KWP=9.24PVNODE_EXTRA_PARAMS
Abschnitt betitelt „PVNODE_EXTRA_PARAMS“Zusätzliche Query-Parameter für die pvnode-API. Diese werden an alle Dachflächen-Abfragen angehängt.
PVNODE_EXTRA_PARAMS=diffuse_radiation_model=perez&snow_slide_coefficient=0.5Mehrere Dachflächen
Abschnitt betitelt „Mehrere Dachflächen“Bei mehreren Dachflächen muss zunächst die Anzahl festgelegt werden. Anschließend werden die Variablen für jede Dachfläche gesetzt, wobei X für die Nummer der Dachfläche steht (0, 1, 2, 3).
FORECAST_CONFIGURATIONS
Abschnitt betitelt „FORECAST_CONFIGURATIONS“Anzahl der konfigurierten Dachflächen.
FORECAST_CONFIGURATIONS=2FORECAST_X_DECLINATION
Abschnitt betitelt „FORECAST_X_DECLINATION“Dachneigung der jeweiligen Dachfläche in Grad.
FORECAST_0_DECLINATION=27FORECAST_1_DECLINATION=30FORECAST_X_AZIMUTH
Abschnitt betitelt „FORECAST_X_AZIMUTH“Ausrichtung der jeweiligen Dachfläche in Grad von Nord.
FORECAST_0_AZIMUTH=180FORECAST_1_AZIMUTH=270FORECAST_X_KWP
Abschnitt betitelt „FORECAST_X_KWP“Maximale Leistung der Module auf der jeweiligen Dachfläche in kWp.
FORECAST_0_KWP=3.9FORECAST_1_KWP=5.5PVNODE_X_EXTRA_PARAMS
Abschnitt betitelt „PVNODE_X_EXTRA_PARAMS“Zusätzliche Query-Parameter für eine bestimmte Dachfläche. Diese überschreiben PVNODE_EXTRA_PARAMS für die jeweilige Dachfläche.
PVNODE_0_EXTRA_PARAMS=diffuse_radiation_model=perezPVNODE_1_EXTRA_PARAMS=snow_slide_coefficient=0.3