Skoda: Schluessel in den Einstellungen, Ladungen am Stueck, Wallbox in kW
- neuer Reiter "Fahrzeug": API-Schluessel eintragen und pruefen, ohne dass ein Wert je an den Browser zurueckgeht (restricted/skodaKeys.php) - ajax/skoda.php trennt Ladungen am Zustand statt an 30 Minuten Pause und rahmt sie mit der Zeile davor und danach ein - solarLog_skoda_ladepunkte.sql: Wallbox-Verlauf waehrend einer Ladung - Kachelformat "leistung_kw" fuer Quellen, die schon Kilowatt melden - Steckersymbol versteht evPlug als 1/0 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
-- 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;
|
||||
Reference in New Issue
Block a user