Zum Inhalt
HALOWERK

Solarwerk

off grid weather alarm

Uses the nearest current DWD MOSMIX_L station forecast, or a station explicitly supplied by the caller. Global irradiance drives a transparent PV estimate and forecast wind speed drives a stated generic turbine curve; neither replaces a site-specific yield model. A constant hourly load and optional battery are simulated over 12 to 120 hours. The result is an installation-risk signal, not an official weather warning, emergency alert or guarantee of supply.

POST https://solar.halowerk.com/off-grid-weather-alarm

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
station_idstringNeinOptional DWD MOSMIX station id. Use this or coordinates.
latnumberNein
lonnumberNein
max_station_distance_kmnumberNein
forecast_hoursintegerNein
load_wh_per_daynumberJa
solarobjectNein
windobjectNein
batteryobjectNein
alertobjectNein
include_seriesbooleanNein
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "required": [
    "load_wh_per_day"
  ],
  "additionalProperties": false,
  "properties": {
    "station_id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9]{4,5}$",
      "description": "Optional DWD MOSMIX station id. Use this or coordinates."
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    },
    "max_station_distance_km": {
      "type": "number",
      "minimum": 1,
      "maximum": 300,
      "default": 80
    },
    "forecast_hours": {
      "type": "integer",
      "minimum": 12,
      "maximum": 120,
      "default": 72
    },
    "load_wh_per_day": {
      "type": "number",
      "minimum": 1,
      "maximum": 10000000
    },
    "solar": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "capacity_wp": {
          "type": "number",
          "minimum": 0,
          "maximum": 10000000
        },
        "performance_ratio": {
          "type": "number",
          "minimum": 0.1,
          "maximum": 1,
          "default": 0.78
        }
      }
    },
    "wind": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "capacity_w": {
          "type": "number",
          "minimum": 0,
          "maximum": 10000000
        },
        "cut_in_m_s": {
          "type": "number",
          "minimum": 0.5,
          "maximum": 10,
          "default": 3
        },
        "rated_m_s": {
          "type": "number",
          "minimum": 2,
          "maximum": 30,
          "default": 12
        },
        "cut_out_m_s": {
          "type": "number",
          "minimum": 5,
          "maximum": 60,
          "default": 25
        }
      }
    },
    "battery": {
      "type": "object",
      "required": [
        "capacity_wh",
        "soc_percent"
      ],
      "additionalProperties": false,
      "properties": {
        "capacity_wh": {
          "type": "number",
          "minimum": 10,
          "maximum": 100000000
        },
        "soc_percent": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "reserve_soc_percent": {
          "type": "number",
          "minimum": 0,
          "maximum": 90,
          "default": 20
        },
        "charge_efficiency": {
          "type": "number",
          "minimum": 0.5,
          "maximum": 1,
          "default": 0.95
        },
        "discharge_efficiency": {
          "type": "number",
          "minimum": 0.5,
          "maximum": 1,
          "default": 0.95
        }
      }
    },
    "alert": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "renewable_coverage_percent": {
          "type": "number",
          "minimum": 0,
          "maximum": 100,
          "default": 50
        },
        "minimum_duration_hours": {
          "type": "integer",
          "minimum": 3,
          "maximum": 48,
          "default": 6
        }
      }
    },
    "include_series": {
      "type": "boolean",
      "default": true
    }
  }
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "lat": 52.52,
  "lon": 13.405,
  "forecast_hours": 72,
  "load_wh_per_day": 4200,
  "solar": {
    "capacity_wp": 2400,
    "performance_ratio": 0.78
  },
  "wind": {
    "capacity_w": 800,
    "cut_in_m_s": 3,
    "rated_m_s": 12,
    "cut_out_m_s": 25
  },
  "battery": {
    "capacity_wh": 9600,
    "soc_percent": 72,
    "reserve_soc_percent": 20
  },
  "alert": {
    "renewable_coverage_percent": 50,
    "minimum_duration_hours": 6
  }
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →