PV-Ertragsprogrnose
Über das solar_forecast-Modul kann eine PV-Ertragsprognose konfiguriert und ausgelesen werden.
Auf dieser Hardware nicht unterstützt!
solar_forecast/config
Die Konfiguration der PV-Ertragsprognose.
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
curl http://$HOST/solar_forecast/config -d '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/config_update -m '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
| Name | Beschreibung |
|---|---|
enablebool | Gibt an, ob die PV-Ertragsprognose verwendet werden soll. |
api_urlstring | Endpoint-URL des Servers für dynamische Strompreise. |
cert_idint | ID des CA-Zertifikats, das zur Prüfung des Zertifikats des Prognose-Servers genutzt wird. Siehe |
solar_forecast/state
Der Zustand der PV-Ertragsprognose.
| Name | Beschreibung |
|---|---|
wh_todayint | Gesamttagesvorhersage für heute über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_today_remainingint | Verbleibende Energie der Tagesvorhersage von jetzt bis Mitternacht über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_tomorrowint | Gesamttagesvorhersage für morgen über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für morgen verfügbar sind. |
rate_limitint | Gibt an, wie viele API-Aufrufe alle zwei Stunden getätigt werden dürfen. |
rate_remainingint | Gibt an, wie viele API-Aufrufe im aktuellen Zeitfenster getätigt wurden. |
next_api_callint | Gibt an, wann der nächste API-Aufruf getätigt wird. |
solar_forecast/planes/X/state
Status der PV-Flächen
{
"last_sync": 28899727,
"last_check": 28899727,
"next_check": 28899847,
"place": "Helleforthstraße 22, 33758 Schloß Holte-Stukenbrock, Germany"
}
| Name | Beschreibung |
|---|---|
last_syncint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal aktualisiert wurde. |
last_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal abgefragt wurde. |
next_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das nächste Mal abgefragt wird. |
placestring | Ort der konfigurierten PV-Fläche. |
solar_forecast/planes/X/config
# $HOST z.B. warp2-AbCd
Lesen
curl http://$HOST/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
curl http://$HOST/solar_forecast/planes/X/config -d '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/planes/X/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/planes/X/config_update -m '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
| Name | Beschreibung |
|---|---|
enablebool | Aktiviert die PV-Fläche. |
namestring | Anzeigename der PV-Fläche. |
latint (°/10000) | Breitengrad (z.B. 51.8847°) |
longint (°/10000) | Längengrad (z.B. 8.6225°) |
decint (°) | Neigung (0° horizontal bis 90° vertikal) |
azint (°) | Azimut (-180° = Norden, -90° = Osten, 0° = Süden, 90° = Westen, 180° = Norden) |
wpint (Wp) | Peak-Leistung der PV-Fläche. |
solar_forecast/planes/X/forecast
{
"first_date": 28899240,
"resolution": 1,
"forecast": [
0, 0, 0, 0, 0, 0, 0, 0,
0, 62, 270, 365, 405, 389, 326, 224,
131, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 166, 781, 1097, 1197, 1093, 864, 549,
288, 0, 0, 0, 0, 0, 0, 0
]
}
| Name | Beschreibung |
|---|---|
first_dateint | Ein Unix-Timestamp in Minuten, der angibt, zu welchem Zeitpunkt die erste PV-Ertragsprognose im |
resolutionint | Zeitliche Auflösung der PV-Ertragsprognose im
|
forecastint[49] (Wh) | Array von PV-Ertragsprognose-Werten für maximal zwei Tage. Das erste Element des Arrays ist für den Zeitpunkt |
solar_forecast/config
Die Konfiguration der PV-Ertragsprognose.
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
curl http://$HOST/solar_forecast/config -d '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/config_update -m '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
| Name | Beschreibung |
|---|---|
enablebool | Gibt an, ob die PV-Ertragsprognose verwendet werden soll. |
api_urlstring | Endpoint-URL des Servers für dynamische Strompreise. |
cert_idint | ID des CA-Zertifikats, das zur Prüfung des Zertifikats des Prognose-Servers genutzt wird. Siehe |
solar_forecast/state
Der Zustand der PV-Ertragsprognose.
| Name | Beschreibung |
|---|---|
wh_todayint | Gesamttagesvorhersage für heute über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_today_remainingint | Verbleibende Energie der Tagesvorhersage von jetzt bis Mitternacht über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_tomorrowint | Gesamttagesvorhersage für morgen über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für morgen verfügbar sind. |
rate_limitint | Gibt an, wie viele API-Aufrufe alle zwei Stunden getätigt werden dürfen. |
rate_remainingint | Gibt an, wie viele API-Aufrufe im aktuellen Zeitfenster getätigt wurden. |
next_api_callint | Gibt an, wann der nächste API-Aufruf getätigt wird. |
solar_forecast/planes/X/state
Status der PV-Flächen
{
"last_sync": 28899727,
"last_check": 28899727,
"next_check": 28899847,
"place": "Helleforthstraße 22, 33758 Schloß Holte-Stukenbrock, Germany"
}
| Name | Beschreibung |
|---|---|
last_syncint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal aktualisiert wurde. |
last_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal abgefragt wurde. |
next_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das nächste Mal abgefragt wird. |
placestring | Ort der konfigurierten PV-Fläche. |
solar_forecast/planes/X/config
# $HOST z.B. warp3-AbCd
Lesen
curl http://$HOST/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
curl http://$HOST/solar_forecast/planes/X/config -d '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp3/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/planes/X/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/planes/X/config_update -m '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
| Name | Beschreibung |
|---|---|
enablebool | Aktiviert die PV-Fläche. |
namestring | Anzeigename der PV-Fläche. |
latint (°/10000) | Breitengrad (z.B. 51.8847°) |
longint (°/10000) | Längengrad (z.B. 8.6225°) |
decint (°) | Neigung (0° horizontal bis 90° vertikal) |
azint (°) | Azimut (-180° = Norden, -90° = Osten, 0° = Süden, 90° = Westen, 180° = Norden) |
wpint (Wp) | Peak-Leistung der PV-Fläche. |
solar_forecast/planes/X/forecast
{
"first_date": 28899240,
"resolution": 1,
"forecast": [
0, 0, 0, 0, 0, 0, 0, 0,
0, 62, 270, 365, 405, 389, 326, 224,
131, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 166, 781, 1097, 1197, 1093, 864, 549,
288, 0, 0, 0, 0, 0, 0, 0
]
}
| Name | Beschreibung |
|---|---|
first_dateint | Ein Unix-Timestamp in Minuten, der angibt, zu welchem Zeitpunkt die erste PV-Ertragsprognose im |
resolutionint | Zeitliche Auflösung der PV-Ertragsprognose im
|
forecastint[49] (Wh) | Array von PV-Ertragsprognose-Werten für maximal zwei Tage. Das erste Element des Arrays ist für den Zeitpunkt |
solar_forecast/config
Die Konfiguration der PV-Ertragsprognose.
# $HOST z.B. wem-AbCd
Lesen
curl http://$HOST/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
curl http://$HOST/solar_forecast/config -d '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/config_update -m '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
| Name | Beschreibung |
|---|---|
enablebool | Gibt an, ob die PV-Ertragsprognose verwendet werden soll. |
api_urlstring | Endpoint-URL des Servers für dynamische Strompreise. |
cert_idint | ID des CA-Zertifikats, das zur Prüfung des Zertifikats des Prognose-Servers genutzt wird. Siehe |
solar_forecast/state
Der Zustand der PV-Ertragsprognose.
| Name | Beschreibung |
|---|---|
wh_todayint | Gesamttagesvorhersage für heute über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_today_remainingint | Verbleibende Energie der Tagesvorhersage von jetzt bis Mitternacht über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_tomorrowint | Gesamttagesvorhersage für morgen über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für morgen verfügbar sind. |
rate_limitint | Gibt an, wie viele API-Aufrufe alle zwei Stunden getätigt werden dürfen. |
rate_remainingint | Gibt an, wie viele API-Aufrufe im aktuellen Zeitfenster getätigt wurden. |
next_api_callint | Gibt an, wann der nächste API-Aufruf getätigt wird. |
solar_forecast/planes/X/state
Status der PV-Flächen
{
"last_sync": 28899727,
"last_check": 28899727,
"next_check": 28899847,
"place": "Helleforthstraße 22, 33758 Schloß Holte-Stukenbrock, Germany"
}
| Name | Beschreibung |
|---|---|
last_syncint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal aktualisiert wurde. |
last_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal abgefragt wurde. |
next_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das nächste Mal abgefragt wird. |
placestring | Ort der konfigurierten PV-Fläche. |
solar_forecast/planes/X/config
# $HOST z.B. wem-AbCd
Lesen
curl http://$HOST/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
curl http://$HOST/solar_forecast/planes/X/config -d '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/planes/X/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/planes/X/config_update -m '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
| Name | Beschreibung |
|---|---|
enablebool | Aktiviert die PV-Fläche. |
namestring | Anzeigename der PV-Fläche. |
latint (°/10000) | Breitengrad (z.B. 51.8847°) |
longint (°/10000) | Längengrad (z.B. 8.6225°) |
decint (°) | Neigung (0° horizontal bis 90° vertikal) |
azint (°) | Azimut (-180° = Norden, -90° = Osten, 0° = Süden, 90° = Westen, 180° = Norden) |
wpint (Wp) | Peak-Leistung der PV-Fläche. |
solar_forecast/planes/X/forecast
{
"first_date": 28899240,
"resolution": 1,
"forecast": [
0, 0, 0, 0, 0, 0, 0, 0,
0, 62, 270, 365, 405, 389, 326, 224,
131, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 166, 781, 1097, 1197, 1093, 864, 549,
288, 0, 0, 0, 0, 0, 0, 0
]
}
| Name | Beschreibung |
|---|---|
first_dateint | Ein Unix-Timestamp in Minuten, der angibt, zu welchem Zeitpunkt die erste PV-Ertragsprognose im |
resolutionint | Zeitliche Auflösung der PV-Ertragsprognose im
|
forecastint[49] (Wh) | Array von PV-Ertragsprognose-Werten für maximal zwei Tage. Das erste Element des Arrays ist für den Zeitpunkt |
solar_forecast/config
Die Konfiguration der PV-Ertragsprognose.
# $HOST z.B. wem2-AbCd
Lesen
curl http://$HOST/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
curl http://$HOST/solar_forecast/config -d '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/config_update -m '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
| Name | Beschreibung |
|---|---|
enablebool | Gibt an, ob die PV-Ertragsprognose verwendet werden soll. |
api_urlstring | Endpoint-URL des Servers für dynamische Strompreise. |
cert_idint | ID des CA-Zertifikats, das zur Prüfung des Zertifikats des Prognose-Servers genutzt wird. Siehe |
solar_forecast/state
Der Zustand der PV-Ertragsprognose.
| Name | Beschreibung |
|---|---|
wh_todayint | Gesamttagesvorhersage für heute über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_today_remainingint | Verbleibende Energie der Tagesvorhersage von jetzt bis Mitternacht über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_tomorrowint | Gesamttagesvorhersage für morgen über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für morgen verfügbar sind. |
rate_limitint | Gibt an, wie viele API-Aufrufe alle zwei Stunden getätigt werden dürfen. |
rate_remainingint | Gibt an, wie viele API-Aufrufe im aktuellen Zeitfenster getätigt wurden. |
next_api_callint | Gibt an, wann der nächste API-Aufruf getätigt wird. |
solar_forecast/planes/X/state
Status der PV-Flächen
{
"last_sync": 28899727,
"last_check": 28899727,
"next_check": 28899847,
"place": "Helleforthstraße 22, 33758 Schloß Holte-Stukenbrock, Germany"
}
| Name | Beschreibung |
|---|---|
last_syncint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal aktualisiert wurde. |
last_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal abgefragt wurde. |
next_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das nächste Mal abgefragt wird. |
placestring | Ort der konfigurierten PV-Fläche. |
solar_forecast/planes/X/config
# $HOST z.B. wem2-AbCd
Lesen
curl http://$HOST/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
curl http://$HOST/solar_forecast/planes/X/config -d '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. wem2/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/planes/X/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/planes/X/config_update -m '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
| Name | Beschreibung |
|---|---|
enablebool | Aktiviert die PV-Fläche. |
namestring | Anzeigename der PV-Fläche. |
latint (°/10000) | Breitengrad (z.B. 51.8847°) |
longint (°/10000) | Längengrad (z.B. 8.6225°) |
decint (°) | Neigung (0° horizontal bis 90° vertikal) |
azint (°) | Azimut (-180° = Norden, -90° = Osten, 0° = Süden, 90° = Westen, 180° = Norden) |
wpint (Wp) | Peak-Leistung der PV-Fläche. |
solar_forecast/planes/X/forecast
{
"first_date": 28899240,
"resolution": 1,
"forecast": [
0, 0, 0, 0, 0, 0, 0, 0,
0, 62, 270, 365, 405, 389, 326, 224,
131, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 166, 781, 1097, 1197, 1093, 864, 549,
288, 0, 0, 0, 0, 0, 0, 0
]
}
| Name | Beschreibung |
|---|---|
first_dateint | Ein Unix-Timestamp in Minuten, der angibt, zu welchem Zeitpunkt die erste PV-Ertragsprognose im |
resolutionint | Zeitliche Auflösung der PV-Ertragsprognose im
|
forecastint[49] (Wh) | Array von PV-Ertragsprognose-Werten für maximal zwei Tage. Das erste Element des Arrays ist für den Zeitpunkt |
solar_forecast/config
Die Konfiguration der PV-Ertragsprognose.
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
curl http://$HOST/solar_forecast/config -d '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/config
{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/config_update -m '{
"enable": true,
"api_url": "https://api.forecast.solar/",
"cert_id": -1
}'
| Name | Beschreibung |
|---|---|
enablebool | Gibt an, ob die PV-Ertragsprognose verwendet werden soll. |
api_urlstring | Endpoint-URL des Servers für dynamische Strompreise. |
cert_idint | ID des CA-Zertifikats, das zur Prüfung des Zertifikats des Prognose-Servers genutzt wird. Siehe |
solar_forecast/state
Der Zustand der PV-Ertragsprognose.
| Name | Beschreibung |
|---|---|
wh_todayint | Gesamttagesvorhersage für heute über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_today_remainingint | Verbleibende Energie der Tagesvorhersage von jetzt bis Mitternacht über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für heute verfügbar sind. |
wh_tomorrowint | Gesamttagesvorhersage für morgen über alle PV-Flächen in Wh. -1 falls keine Vorhersagedaten für morgen verfügbar sind. |
rate_limitint | Gibt an, wie viele API-Aufrufe alle zwei Stunden getätigt werden dürfen. |
rate_remainingint | Gibt an, wie viele API-Aufrufe im aktuellen Zeitfenster getätigt wurden. |
next_api_callint | Gibt an, wann der nächste API-Aufruf getätigt wird. |
solar_forecast/planes/X/state
Status der PV-Flächen
{
"last_sync": 28899727,
"last_check": 28899727,
"next_check": 28899847,
"place": "Helleforthstraße 22, 33758 Schloß Holte-Stukenbrock, Germany"
}
| Name | Beschreibung |
|---|---|
last_syncint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal aktualisiert wurde. |
last_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das letzte Mal abgefragt wurde. |
next_checkint | Ein Unix-Timestamp in Minuten, der angibt, wann die PV-Ertragsprognose das nächste Mal abgefragt wird. |
placestring | Ort der konfigurierten PV-Fläche. |
solar_forecast/planes/X/config
# $HOST z.B. warp-AbCd
Lesen
curl http://$HOST/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
curl http://$HOST/solar_forecast/planes/X/config -d '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
# $BROKER z.B. my_mosquitto.localdomain
# $PREFIX z.B. warp/AbCd
Lesen
mosquitto_sub -v -C 1 -h $BROKER -t $PREFIX/solar_forecast/planes/X/config
{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}
Schreiben
Mit MQTT auf $PREFIX/solar_forecast/planes/X/config_update
mosquitto_pub -h $BROKER -t $PREFIX/solar_forecast/planes/X/config_update -m '{
"enable": true,
"name": "Haus OS",
"lat": 518847,
"long": 86225,
"dec": 25,
"az": -43,
"wp": 4725
}'
| Name | Beschreibung |
|---|---|
enablebool | Aktiviert die PV-Fläche. |
namestring | Anzeigename der PV-Fläche. |
latint (°/10000) | Breitengrad (z.B. 51.8847°) |
longint (°/10000) | Längengrad (z.B. 8.6225°) |
decint (°) | Neigung (0° horizontal bis 90° vertikal) |
azint (°) | Azimut (-180° = Norden, -90° = Osten, 0° = Süden, 90° = Westen, 180° = Norden) |
wpint (Wp) | Peak-Leistung der PV-Fläche. |
solar_forecast/planes/X/forecast
{
"first_date": 28899240,
"resolution": 1,
"forecast": [
0, 0, 0, 0, 0, 0, 0, 0,
0, 62, 270, 365, 405, 389, 326, 224,
131, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 166, 781, 1097, 1197, 1093, 864, 549,
288, 0, 0, 0, 0, 0, 0, 0
]
}
| Name | Beschreibung |
|---|---|
first_dateint | Ein Unix-Timestamp in Minuten, der angibt, zu welchem Zeitpunkt die erste PV-Ertragsprognose im |
resolutionint | Zeitliche Auflösung der PV-Ertragsprognose im
|
forecastint[49] (Wh) | Array von PV-Ertragsprognose-Werten für maximal zwei Tage. Das erste Element des Arrays ist für den Zeitpunkt |