CO2-Intensität Strom (Grünstromindex)

Regionale CO2-Intensität (gCO2eq/kWh) mit 36h-Forecast für Tarif-Prüfkontexte, E-Mobility-Ladefenster und Wärmepumpen-Einordnung. Datenquelle: Grünstromindex. PLZ-genau für Deutschland.

🌱 PLZ-genau 📊 36h-Forecast 🚗 E-Mobility-Ladefenster 🔎 Tarif-Prüfung

Was ist CO2-Intensität?

CO2-Intensität misst, wie viel CO2-Äquivalent (gCO2eq) bei der Stromerzeugung je Kilowattstunde anfällt. Je höher der Anteil erneuerbarer Energien, desto niedriger die CO2-Intensität.

Grünstromindex: Wie funktioniert's?

Der Grünstromindex bewertet die regionale Stromnetzqualität in Deutschland. Er kombiniert:

  • Erzeugungsmix: Wind, Solar, Wasserkraft, Biomasse vs. Kohle, Gas, Kernkraft
  • Regionale Netzsituation: Nord (viel Wind) vs. Süd (Solar + Importe)
  • 36h-Forecast: Prognose basierend auf Wetter (Wind, Sonne) und Lastprognose

Beispielhafte Intensitätsklassen

  • Sehr niedrig (<100 g CO2/kWh): wind-/solarreiches Wetter oder niedrige Lastsituationen
  • Niedrig (100-200 g): hoher Anteil erneuerbarer Einspeisung im betrachteten Zeitfenster
  • Mittel (200-350 g): durchschnittlicher Mix im betrachteten Zeitfenster
  • Hoch (350-500 g): geringe erneuerbare Einspeisung oder hohe Lastsituationen
  • Sehr hoch (>500 g): fossiler geprägte Zeitfenster, z.B. Dunkelflaute/Peak-Last

CO2-Intensität Heidelberg (technisches Beispiel)

Beispieldaten zur Illustration der API-Ausgabe; keine Live-Anzeige und keine individuelle Handlungs-, Tarif- oder Einsparzusage.

📊 Aktuell (08.02.2026, 14:00h)

PLZ 69115 (Heidelberg)
CO2-Intensität 180 gCO2eq/kWh
Status ✅ niedrig
Hauptquelle Solar (60%), Wind (25%)
Empfehlung Beispielhaftes Prüffenster für flexible Verbraucher

📈 36h-Forecast (Heute + Morgen)

Zeitfenster gCO2eq/kWh Status
Heute 18:00h 420 🔴 Hoch
Heute 22:00h 140 ✅ niedrig
Morgen 03:00h 95 ✅✅ sehr niedrig
Morgen 12:00h 165 ✅ niedrig
Morgen 19:00h 385 🔴 Hoch

Beispielhaftes Ladefenster mit niedrigerer CO2-Intensität: Heute 22h - Morgen 06h (Ø 110 gCO2eq/kWh)

Use Cases

🔎 Tarif-Prüfkontexte mit CO2-Intensität

CO2-Intensitätsdaten können helfen, Tarif- oder Produktideen fachlich zu simulieren und gegen Zeitfenster zu prüfen.

  • Prüfung: Zeitfenster mit niedrigerer/hoherer CO2-Intensität identifizieren
  • Modellierung: Auswirkungen verschiedener Schwellenwerte analysieren
  • Dokumentation: Annahmen, Datenquelle und Zeitraum nachvollziehbar machen
  • Grenze: Keine Tarif-, Preis- oder Einsparzusage ohne separaten Produkt-/Rechts-/Release-Check

Use Case: interne Tarifkonzept-Prüfung, Produktentwicklung, Machbarkeitsanalyse

🚗 E-Mobility Ladefenster

Forecast-Daten können Ladefenster mit niedrigerer CO2-Intensität sichtbar machen.

  • App-Kontext: Hinweis auf Zeitfenster mit niedrigerer CO2-Intensität
  • Automatisierung: optionale Steuerlogik auf Basis kundenspezifischer Regeln
  • Forecast: 36h-Ausblick für Planungs- und Testlogiken
  • Grenze: Keine pauschale CO2-Einsparung oder individuelle Umweltwirkung ohne projektspezifische Berechnung

Use Case: Wallbox-Testumgebungen, HEMS, Flotten-/Standortanalyse

🌡️ Wärmepumpen-Betriebsfenster

CO2-Intensitätsdaten können als zusätzlicher Kontext für flexible Betriebsfenster dienen.

  • Prüfung: Zeitfenster mit niedrigerer CO2-Intensität erkennen
  • Abgleich: Komfort-, Speicher- und Betriebsgrenzen kundenspezifisch berücksichtigen
  • Integration: HEMS-/Backend-Logiken gegen Forecast-Daten testen
  • Grenze: Keine Kosten- oder CO2-Einsparzusage ohne Gebäude-, Tarif- und Anlagenkontext

Use Case: HEMS, Wärmepumpen-Testlogik, Energieberatung mit Kundendatenfreigabe

📊 Reporting- und Analysekontexte

Zeitbezogene CO2-Intensitätsdaten können interne Analysen und Scope-2-nahe Prüfungen ergänzen.

  • Zeitbezug: stundennahe Einordnung statt reiner Jahresdurchschnitt
  • Datenintegration: API-Anbindung an interne Analyse- oder Reporting-Systeme
  • Nachvollziehbarkeit: Datenquelle, Zeitstempel und Annahmen dokumentieren
  • Grenze: Formale Standards, Zertifizierungen und ESG-Konformität sind kundenspezifisch zu prüfen

Use Case: Rechenzentren, Produktion, Logistik, interne Energieanalyse

API-Dokumentation

Tool-Name

cernion_co2_intensity

Parameter

Parameter Typ Pflicht Beschreibung
location string ✅ Ja Stadt oder PLZ (z.B. "Heidelberg", "69115")
timestamp string ❌ Nein ISO 8601 oder "now" (default: current time)
forecast boolean ❌ Nein 36h-Forecast abrufen (default: false)

Request-Beispiel

{
  "location": "Heidelberg",
  "forecast": true
}

Response-Beispiel

{
  "location": "Heidelberg",
  "postalCode": "69115",
  "timestamp": "2026-02-08T14:00:00Z",
  "currentCO2Intensity": 180,
  "unit": "gCO2eq/kWh",
  "status": "green",
  "energyMix": {
    "renewable": 85,
    "fossil": 15,
    "breakdown": {
      "solar": 60,
      "wind": 25,
      "biomass": 5,
      "hydro": 5,
      "gas": 10,
      "coal": 5
    }
  },
  "forecast36h": [
    {
      "timestamp": "2026-02-08T18:00:00Z",
      "co2Intensity": 420,
      "status": "high",
      "recommendation": "Avoid if possible"
    },
    {
      "timestamp": "2026-02-08T22:00:00Z",
      "co2Intensity": 140,
      "status": "green",
      "recommendation": "Optimal loading time"
    },
    {
      "timestamp": "2026-02-09T03:00:00Z",
      "co2Intensity": 95,
      "status": "very_green",
      "recommendation": "Best time to load"
    }
  ],
  "optimalHours": {
    "today": ["22:00-23:59"],
    "tomorrow": ["00:00-06:00", "11:00-15:00"]
  },
  "source": "GrünstromIndex",
  "dataQuality": "high"
}

Integration-Beispiele

🚗 Wallbox Smart-Charging

import { CernionClient } from 'cernion-sdk';

const client = new CernionClient();

// Abruf stündlich (Cronjob)
const co2 = await client.cernion_co2_intensity({
  location: '69115',
  forecast: true
});

// Lade-Logik
if (co2.currentCO2Intensity < 150) {
  await wallbox.startCharging();
  await sendNotification(
    '⚡ Niedrigere CO2-Intensität',
    `Ladefenster kann gestartet werden: ${co2.currentCO2Intensity} g CO2/kWh`
  );
} else {
  // Warte auf nächstes Fenster mit niedrigerer CO2-Intensität
  const nextWindow = co2.forecast36h
    .find(f => f.co2Intensity < 150);
  await wallbox.scheduleCharging(nextWindow.timestamp);
}

🔎 Tarif-Prüfkontext (Simulation)

// Tarif-Prüfkontext als interne Simulation
const co2 = await client.cernion_co2_intensity({
  location: customerPostalCode
});

let classification = 'standard';
let score = 0;

// Schwellenwerte nur für interne Simulation
if (co2.currentCO2Intensity < 100) {
  classification = 'sehr_niedrig';
  score = 2;
} else if (co2.currentCO2Intensity < 200) {
  classification = 'niedrig';
  score = 1;
}

// Hohe Intensität separat markieren
if (co2.currentCO2Intensity > 400) {
  classification = 'hoch';
  score = -1;
}

// Interne Modellprüfung, keine Preis- oder Einsparzusage
console.log(`Prüfklasse: ${classification}`);
console.log(`Score: ${score}`);
console.log(`CO2-Intensität: ${co2.currentCO2Intensity} g`);
console.log(`Status: ${co2.status}`);

CO2-Intensität zeitlich einordnen?

36h-Forecast, PLZ-Kontext und API-Daten für Tarifprüfung, Ladefenster und Betriebslogiken.