Zum Inhalt
HALOWERK

Solarwerk

building heat demand

Computes a transparent planning estimate for space-heating demand. The method is not DIN, VDI, GEG or PHPP and must not be used as regulatory proof. It combines transmission heat loss from each envelope component, ventilation heat loss from heated volume and air changes, monthly heating degree days from the nearest DWD 1991-2020 temperature-normal station, stated internal gains and optional domestic hot water.

POST https://solar.halowerk.com/building-heat-demand

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
latnumberJaLatitude in Germany; the DWD normal dataset used here covers Germany.
lonnumberJa
heated_floor_area_m2numberJa
heated_volume_m3numberJa
envelopearrayJa
ventilationobjectNein
thermal_bridge_w_knumberNein
profileobjectNein
domestic_hot_water_kwh_yearnumberNein
system_efficiencynumberNein
max_station_distance_kmnumberNein
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "required": [
    "lat",
    "lon",
    "heated_floor_area_m2",
    "heated_volume_m3",
    "envelope"
  ],
  "additionalProperties": false,
  "examples": [
    {
      "lat": 52.52,
      "lon": 13.405,
      "heated_floor_area_m2": 145,
      "heated_volume_m3": 365,
      "envelope": [
        {
          "name": "external walls",
          "area_m2": 168,
          "u_value_w_m2k": 0.22
        },
        {
          "name": "roof",
          "area_m2": 118,
          "u_value_w_m2k": 0.16
        },
        {
          "name": "ground floor",
          "area_m2": 92,
          "u_value_w_m2k": 0.25
        },
        {
          "name": "windows",
          "area_m2": 31,
          "u_value_w_m2k": 0.95
        }
      ],
      "ventilation": {
        "air_changes_per_hour": 0.45,
        "heat_recovery_efficiency": 0.15
      },
      "profile": {
        "indoor_temp_c": 20,
        "heating_base_temp_c": 15,
        "internal_gains_w": 350
      },
      "domestic_hot_water_kwh_year": 1800,
      "system_efficiency": 0.92,
      "max_station_distance_km": 70
    }
  ],
  "properties": {
    "lat": {
      "type": "number",
      "minimum": 47,
      "maximum": 56,
      "description": "Latitude in Germany; the DWD normal dataset used here covers Germany."
    },
    "lon": {
      "type": "number",
      "minimum": 5,
      "maximum": 16
    },
    "heated_floor_area_m2": {
      "type": "number",
      "minimum": 5,
      "maximum": 100000
    },
    "heated_volume_m3": {
      "type": "number",
      "minimum": 10,
      "maximum": 1000000
    },
    "envelope": {
      "type": "array",
      "minItems": 1,
      "maxItems": 40,
      "items": {
        "type": "object",
        "required": [
          "name",
          "area_m2",
          "u_value_w_m2k"
        ],
        "additionalProperties": false,
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "area_m2": {
            "type": "number",
            "minimum": 0.1,
            "maximum": 100000
          },
          "u_value_w_m2k": {
            "type": "number",
            "minimum": 0.01,
            "maximum": 8
          }
        }
      }
    },
    "ventilation": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "air_changes_per_hour": {
          "type": "number",
          "minimum": 0,
          "maximum": 5,
          "default": 0.5
        },
        "heat_recovery_efficiency": {
          "type": "number",
          "minimum": 0,
          "maximum": 0.95,
          "default": 0
        }
      }
    },
    "thermal_bridge_w_k": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000,
      "default": 0
    },
    "profile": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "indoor_temp_c": {
          "type": "number",
          "minimum": 5,
          "maximum": 30,
          "default": 20
        },
        "heating_base_temp_c": {
          "type": "number",
          "minimum": 0,
          "maximum": 25,
          "default": 15
        },
        "internal_gains_w": {
          "type": "number",
          "minimum": 0,
          "maximum": 100000,
          "default": 0
        }
      }
    },
    "domestic_hot_water_kwh_year": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000,
      "default": 0
    },
    "system_efficiency": {
      "type": "number",
      "minimum": 0.5,
      "maximum": 1.5,
      "default": 1
    },
    "max_station_distance_km": {
      "type": "number",
      "minimum": 1,
      "maximum": 200,
      "default": 80
    }
  }
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "lat": 52.52,
  "lon": 13.405,
  "heated_floor_area_m2": 145,
  "heated_volume_m3": 365,
  "envelope": [
    {
      "name": "external walls",
      "area_m2": 168,
      "u_value_w_m2k": 0.22
    },
    {
      "name": "roof",
      "area_m2": 118,
      "u_value_w_m2k": 0.16
    },
    {
      "name": "ground floor",
      "area_m2": 92,
      "u_value_w_m2k": 0.25
    },
    {
      "name": "windows",
      "area_m2": 31,
      "u_value_w_m2k": 0.95
    }
  ],
  "ventilation": {
    "air_changes_per_hour": 0.45,
    "heat_recovery_efficiency": 0.15
  },
  "profile": {
    "indoor_temp_c": 20,
    "heating_base_temp_c": 15,
    "internal_gains_w": 350
  },
  "domestic_hot_water_kwh_year": 1800,
  "system_efficiency": 0.92,
  "max_station_distance_km": 70
}

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 →