{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Solar Simulator",
  "applicationCategory": "UtilitiesApplication",
  "operatingSystem": "Web",
  "url": "https://solarsimulator.klickwerk.digital/",
  "description": "Kostenloser PV-Ertragssimulator mit Live-Kalibrierung via Home Assistant und ioBroker, Batteriesimulation und Wirtschaftlichkeitsanalyse.",
  "offers": { "@type": "Offer", "price": "0", "priceCurrency": "EUR" },
  "isAccessibleForFree": true,
  "inLanguage": "de",
  "capabilities": [
    {
      "name": "PV-Ertragssimulation",
      "description": "Berechnet den Photovoltaik-Ertrag für beliebige Standorte weltweit anhand astronomischer Sonnenformeln und Echtzeit-Wetterdaten.",
      "inputs": ["Standort (Lat/Lon)", "Panel-Anzahl und Wp/Panel", "Ausrichtung (Azimut)", "Neigungswinkel", "Datum und Uhrzeit"],
      "outputs": ["Leistungsverlauf (W)", "Tagesertrag (kWh)", "Monatsertrag (kWh)", "Sonnenhöhe (°)", "Einstrahlung (W/m²)"]
    },
    {
      "name": "Live-Kalibrierung",
      "description": "Bindet den Echtzeit-Stromverbrauch aus Home Assistant oder ioBroker in die Simulation ein.",
      "inputs": ["Home-Assistant-URL + Token + Entity-ID", "ioBroker-URL + Datenpunkt"],
      "outputs": ["Direktverbrauch (W)", "Netzbezug (W)", "Einspeisung (W)", "Batteriestatus (W)"]
    },
    {
      "name": "Batteriesimulation",
      "description": "Simuliert Ladung und Entladung eines Batteriespeichers mit C-Rate-Modell und realistischem Carry-Over.",
      "inputs": ["Speicherkapazität (kWh)"],
      "outputs": ["Lade-/Entladekurve über den Tag", "Eigenverbrauchsanteil (%)", "Zusätzliche Ersparnis (€)", "Overflow-Energie (kWh)"]
    },
    {
      "name": "Wirtschaftlichkeitsanalyse",
      "description": "Berechnet Ersparnisse, CO₂-Bilanz und Amortisationsdauer.",
      "inputs": ["Strompreis (€/kWh)", "Installationskosten (€)", "Tagesverbrauch (kWh)"],
      "outputs": ["Tagesersparnis (€)", "Monatsersparnis (€)", "Jahresersparnis (€)", "Amortisation (Jahre)", "CO₂-Ersparnis (kg/t)"]
    }
  ],
  "dataPolicy": {
    "dataStorage": "localStorage (browser-only)",
    "externalAPIs": ["Open-Meteo (Wetterdaten)", "Home Assistant (optional)", "ioBroker (optional)"],
    "cookies": false,
    "accountRequired": false,
    "dataRetention": "Nur im lokalen Browser, kein Server-Speicher"
  },
  "technicalSpecs": {
    "framework": "React 18 + Vite 5",
    "simulationResolution": "15 Minuten",
    "datapointsPerDay": 96,
    "maxBatteryCapacityKwh": 30,
    "liveUpdateIntervalSeconds": 5,
    "accuracyPercent": "±10"
  }
}
