[[Uebersicht|← Zurück zur Homepage]] # Tibber-Abrechnung nachvollziehen: 15-Minuten-Liste (Verbrauch × Preis = Kosten) ## Zweck Der bestehende Sensor `sensor.verbrauchskosten` (Integral aus `sensor.verbrauchskosten_rate`, siehe `configuration.yaml`/`template_sensors.yaml`) liefert nur einen fortlaufend aufsummierten Gesamtwert. Um die monatliche **Tibber-Rechnung Zeile für Zeile nachzuvollziehen**, braucht es stattdessen eine Liste mit **Verbrauch, Preis und Kosten getrennt pro Abrechnungsfenster**. ## Berechnungslogik Tibber-Preise ändern sich alle **15 Minuten** (bestätigt per History-Abfrage von `sensor.daheim_aktueller_strompreis`: Wechsel exakt bei :00/:15/:30/:45). Pro 15-Minuten-Fenster: - **Verbrauch (kWh)** = Differenz von `sensor.electricity_arenberger_str_230a_gesamtbezug` (kumulativer Zähler) zwischen Fensterende und Fensteranfang - **Preis (ct/kWh)** = Wert von `sensor.daheim_aktueller_strompreis` zu Fensterbeginn - **Kosten (€)** = Verbrauch (kWh) × Preis (ct/kWh) / 100 Ausgegeben werden zusätzlich beide Zählerstände (Start/Ende), damit jede Zeile von Hand nachrechenbar ist. ## Skript `/config/tools/tibber_verbrauch_preis_liste.py` (auf dem HA-Host, per SSH deployed; lokale Kopie unter `H:\tools\tibber_verbrauch_preis_liste.py`). Liest direkt aus der Recorder-DB (`/config/home-assistant_v2.db`), analog zum bestehenden `Ko.py`-Muster. **Aufruf:** ``` ssh -i ~/.ssh/id_ed25519_ha [email protected] "python3 /config/tools/tibber_verbrauch_preis_liste.py 2026-06-01 2026-07-01" ``` Ohne Datumsargumente: automatisch letzter voller Kalendermonat. **Ausgabe:** Konsolen-Tabelle (mit Tages- und Gesamtsumme) + CSV-Datei `/config/tibber_liste_<von>_<bis>.csv` (über `H:\` erreichbar), Spalten: Datum, Zeit_von, Zeit_bis, Zählerstand Start/Ende, Verbrauch kWh, Preis ct/kWh, Kosten €. Fensteranfang und -ende stehen dabei in zwei getrennten Feldern (nicht als ein kombiniertes "12:30–12:45"). CSV wird mit UTF-8-BOM geschrieben, damit Excel Sonderzeichen (z. B. den Gedankenstrich) korrekt anzeigt statt als Mojibake (`–`). Alle Zahlenspalten verwenden **Komma als Dezimaltrennzeichen** (z. B. `15621,2520875`), passend zum `;`-Feldtrenner und zur deutschen Excel-Locale — vorher führte die Kombination aus `;`-Trenner und `.`-Dezimalpunkt dazu, dass Excel den Punkt als ungültig verwarf und z. B. aus `15793.6358` die verstümmelte Ganzzahl `157936358` machte. ## Wichtige Einschränkung Beide zugrundeliegenden Sensoren (`...gesamtbezug`, `daheim_aktueller_strompreis`) haben in der Recorder-DB **erst ab dem 10.06.2026** Daten. Für Zeiträume davor kann die Liste keine Werte liefern (recorder-seitige Datenlücke, kein Skript-Fehler). **Gegenprobe (16.07.2026):** Direkte Zählerdifferenz von `sensor.electricity_arenberger_str_230a_gesamtbezug` zwischen erstem Datenpunkt (10.06. 02:12 Uhr) und Monatsende ergibt 102,4526 kWh – die Liste kommt auf 102,4376 kWh. Differenz (0,015 kWh) entsteht dadurch, dass das erste, unvollständige 15-Min-Fenster direkt nach Datenbeginn mangels Vorwert übersprungen wird – vernachlässigbar (<0,02 %). ## Ergebnis Juni 2026 (10.06.–30.06., erste 9 Tage ohne Daten) | Datum | Verbrauch (kWh) | Kosten (€) | |---|---|---| | 10.06.2026 | 4,5064 | 1,2434 | | 11.06.2026 | 0,6480 | 0,1966 | | 12.06.2026 | 9,4052 | 2,4331 | | 13.06.2026 | 2,6782 | 0,4671 | | 14.06.2026 | 5,3109 | 0,8360 | | 15.06.2026 | 5,1211 | 0,9649 | | 16.06.2026 | 4,1130 | 1,0426 | | 17.06.2026 | 2,9619 | 0,8011 | | 18.06.2026 | 2,7079 | 0,6493 | | 19.06.2026 | 2,4590 | 0,5523 | | 20.06.2026 | 5,5826 | 1,0804 | | 21.06.2026 | 4,2016 | 0,8596 | | 22.06.2026 | 0,6624 | 0,2065 | | 23.06.2026 | 4,1890 | 1,1880 | | 24.06.2026 | 9,2817 | 2,6060 | | 25.06.2026 | 5,7875 | 1,4102 | | 26.06.2026 | 8,7916 | 2,5275 | | 27.06.2026 | 6,6824 | 1,7888 | | 28.06.2026 | 1,9778 | 0,4387 | | 29.06.2026 | 8,9401 | 2,7478 | | 30.06.2026 | 6,4293 | 1,9828 | | **Gesamt (10.–30.06.)** | **102,4376** | **26,0226** | Vollständige 15-Minuten-Auflösung: `/config/tibber_liste_2026-06-01_2026-07-01.csv`. ## Nächste Schritte - Joachim gleicht die Tages-/Monatssumme gegen die tatsächliche Tibber-Rechnung für Juni 2026 ab. - Bei Bedarf: gleicher Aufruf für andere Monate/Zeiträume (Datumsargumente anpassen). --- ## Versionshistorie | Version | Datum/Uhrzeit | Änderung | |---|---|---| | v1.0 | 2026-07-16 14:25 | Note erstellt, Skript gebaut und für Juni 2026 getestet | | v1.1 | 2026-07-16 14:48 | Uhrzeit-Feld in Zeit_von/Zeit_bis aufgeteilt, CSV-Encoding auf UTF-8-BOM umgestellt (behebt Mojibake bei Sonderzeichen in Excel), Juni-Auswertung neu erzeugt | | v1.2 | 2026-07-16 14:58 | Bug behoben: Zahlenspalten in der CSV nutzten `.` als Dezimaltrennzeichen, wodurch Excel (`;`-Trenner, deutsche Locale) z. B. `15793,6358` als `157936358` fehlinterpretierte. Alle Zahlenfelder auf Komma-Dezimaltrennzeichen umgestellt, Juni-Auswertung neu erzeugt und geprüft. | | v1.3 | 2026-07-17 09:45 | **Verschoben** von `20 Software/Home Assistant/04 Auswertungen` in den neuen Ordner `30 Energie/04 Strombezug` (Nutzervorgabe). Dort liegen jetzt auch [[Tibber]], [[Smartmeter]] und [[Stromverbrauch]], die bisher unter `02 Photovoltaik` lagen, obwohl sie kein PV sind. Dateiname unverändert | --- [[Impressum|Impressum]] | [[Datenschutzerklärung|Datenschutz]]