-- Verlauf der Wallboxen waehrend einer Ladung. -- -- Das Fahrzeug meldet seinen Stand beim Laden an der Wallbox mitunter nur -- einmal in der Stunde (Tabelle skoda). Fuer die Summe einer Ladung genuegt -- das - Energie vom Wallbox-Zaehler, Ladestand von der Zeile davor und danach -- -, fuer den Verlauf nicht: am 13.09.2026 meldete es um 10:29 noch 5,7 kW und -- um 11:22 dann 7,7 kW, waehrend die Wallbox seit 10:54 mit 11 kW lief. -- -- Die Wallboxen dagegen stehen alle drei Sekunden zur Verfuegung. In EnergyFlow -- landen sie als Fuenf-Minuten-Werte, aber EnergyFlow wird nach zwoelf Monaten -- ausgeduennt (solarlog-rollup.sh thin) - eine Ladekurve vom letzten Sommer -- liesse sich dann nicht mehr zeichnen. Deshalb haelt gatherSkodaData.py die -- Werte hier fest, solange eine Wallbox Strom liefert, und diese Tabelle wird -- nicht ausgeduennt. Bei 60 Sekunden Abstand sind das rund 180 Zeilen je -- Ladung, im Jahr grob 25.000. -- -- Der Gesamtzaehler steht in jeder Zeile mit. Zwischen zwei Meldungen des -- Fahrzeugs laesst sich der Ladestand damit nach der geflossenen Energie -- auffuellen, ohne Akkukapazitaet oder Wirkungsgrad zu kennen: -- -- soc(t) = soc_a + (soc_b - soc_a) * (wh(t) - wh_a) / (wh_b - wh_a) -- -- Beide Wallboxen werden festgehalten, auch wenn die Auswertung heute nur die -- im Carport kennt: laedt das Fahrzeug einmal im Obergeschoss, soll der -- Verlauf nicht fehlen. CREATE TABLE IF NOT EXISTS `skoda_ladepunkte` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `datetime` datetime NOT NULL COMMENT 'Ortszeit', `wallbox` enum('carport','og') NOT NULL COMMENT 'carport = Wattpilot, og = go-e', `kw` decimal(6,3) NOT NULL COMMENT 'Ladeleistung laut Wallbox; 0 = Ende der Ladung', `wh_total` bigint(20) unsigned DEFAULT NULL COMMENT 'Gesamtzaehler der Wallbox; NULL = nicht gelesen', `pv_kw` decimal(7,3) DEFAULT NULL COMMENT 'PV-Leistung im selben Augenblick', `grid_kw` decimal(7,3) DEFAULT NULL COMMENT 'Netz, positiv = Bezug', `quelle` enum('manager','energyflow') NOT NULL DEFAULT 'manager' COMMENT 'energyflow = nachgetragen aus Fuenf-Minuten-Werten, wh_total dann gerechnet', PRIMARY KEY (`id`), KEY `datetime` (`datetime`), KEY `wallbox` (`wallbox`, `datetime`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;