Ideensammlung Wallbox über EVCC oder fhem

Begonnen von dieter114, 19 September 2024, 14:50:39

Vorheriges Thema - Nächstes Thema

dieter114

Hallo Leute,
ich mach hier mal eine Ideensammlung für die EVCC Integration in fhem auf.
Zitat von: Prof. Dr. Peter Henning am 18 September 2024, 11:36:10Ja, habe ich - aber nicht mit diesem Modul. Insofern vlt. hier https://forum.fhem.de/index.php?board=106.0 einen neuen Thread aufmachen und erst einmal Ideen sammeln.

Also macht es Sinn das Modul (teilweise kostempflichtig 2€/Mon für GitHub) zu verwenden oder machen wir das mal einfach selbst.....

Meine Variante ist eine Integration. Die 2€ für GitHub bezahl ich erstmal, man kann monatlich kündigen.
EVCC läuft mit den meisten Wallboxen und PV Systemen reibungslos zusammen.
Und das ist auch schon der wichtigste Punkt:
Die Ladedaten aus einem angeschlossenem Auto und aus der Wallbos auszulesen ist nicht trivial.
Es gibt einfach zu viele Systeme und Software dazu.
Ich wollte es selber machen aber der Aufwand war mir zu hoch und dies System läuft einfach.
Die SW läuft auch parallel zu fhem auf dem gleichen System ohne Probleme.
Über MQTT2 lässt sie sich integrieren und steuern.

Schreibt mal Eure Meinung dazu.
Grüße WDS

RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem

Prof. Dr. Peter Henning

#1
Zunächst einmal hatte ich nicht vor, Ideen zu evcc zu sammeln. Das ist zwar gute Software, Konfiguration und Nutzung sicher spannend und auf viele Kombinationen von Systemen anwendbar. Ich sehe aber wenig Sinn darin, mich nur mit einem Konnektor der beiden Systeme zu befassen. Außerdem habe ich konzeptionelle Probleme mit Software, die sich "Open Source" nennt und dennoch kostenpflichtig ist. Das mit dem "Sponsor-Token" in evcc finde ich vor dem Hintergrund, dass ich seit 1982 Open Source Software schreibe und publiziere, ziemlich abstoßend.

Zur Frage von Turtle: Die Wallbox sollte auch zwischen ein- und dreiphasiger Ladung wechseln können. Damit kann bereits ab 1,4 kW, nicht erst ab 4,14 kW geladen werden. Die Umschaltung wird von der Wallbox erledigt - bei mir ein go-e Charger. Sie muss dafür nur alle 5-7 Sekunden mit neuen Daten versorgt werden, siehe hier https://wiki.fhem.de/wiki/GoE_Charger#Solares_%C3%9Cberschussladen

LG

pah


Turtle

Hallo PAH,

meine Wallbox (Wallbe Eco 2.0s) unterstützt leider keine automatische Phasenumschaltung. Deswegen möchte ich an Tagen mit geringer PV-Leistung den Hausspeicher als Puffer nutzen, um den maximalen Eigenverbrauch zu optimieren. Dies sollte durch eine Kombination aus PV-Prognose und Verbrauchsprognose, ergänzt durch einen Sicherheitszuschlag, realisierbar sein. Zusätzlich wäre dies auch für größere Verbraucher wie z.B. meine Wärmepumpe mit Smart Grid Kontakt oder Heizstäbe interessant.

Daher denke ich, dass es sinnvoll wäre, die Wallbox über Solarforecast als Verbraucher anzulegen und diese dann aus der Verbrauchsstatistik auszublenden, um so "prognosegestütztes Laden" zu ermöglichen.



LG Turtle

Prof. Dr. Peter Henning

Nun ja, die Phasenumschaltung muss ja nicht automatisch erfolgen - das kann problemlos von FHEM aus erledigt werden. Hauptsache, es geht überhaupt, und laut den Informationen hier: https://www.goingelectric.de/forum/viewtopic.php?t=53262 ist das der Fall.

Allerdings ist der Hersteller inzwischen vom Markt, offenbar gibt es von diesen Wallboxen nur noch einen Abverkauf von Lagerbeständen (darum sind sie auch so billig...): https://www.electrive.net/2022/09/23/compleo-schliesst-ehemalige-wallbe-werke-in-paderborn-und-schlangen/

Betreffend evcc: Dort wird FHEM _nicht_ als Software gelistet, mit der evcc zusammenarbeitet. Das ist auch etwas nervig, aber den Konnektor kann jemand anders schreiben.

Wie schon geschildert, habe ich ja das solare Überschussladen durch die Software meiner (relativ intelligenten) Wallbox überlassen, die ich entsprechend mit Daten versorge. Allerdings sind ein paar Parameter einstellbar, die das beeinflussen

1. erlaubter Ladestrom
2. Ab welcher solaren Erzeugungsleistung beginnt das Laden
3. Anzahl der Phasen ( 1 oder 3 ) und Leistung für die automatische Umschaltung
4. Programm zum Ausgleich von Schwankungen: Strom aus dem Netz beziehen, möglichst keinen Strom einspeisen oder möglichst Strom einspeisen

Die kann man benutzen, um den Ladevorgang besser zu steuern. Mehr dazu im anderen Post.

LG

pah

Prof. Dr. Peter Henning

So, jetzt mal wirklich ein paar Ideen.

Noch einmal zu evcc: Das ist ein "Schweizer Taschenmesser", ähnlich wie FHEM. Natürlich kann man zwei solche Systeme koppeln. Neben der unangenehmen Bezahlerei stört mich an evcc die Datensammelei, also anderer Ansatz:

Man kann aber auch in seinem existierenden Schweizer Taschenmesser ein neues Werkzeug anbringen.

Und das wird eine neue Modulfamilie sein. Ähnlich wie das schon bei den inzwischen ziemlich lange existierenden OW.. Modulen, wird es ein Kernmodul geben, das die Ladefunktionalität beinhaltet (also zwischen verschiedenen Modi umschaltet, Speicher und Wallbox steuert). Daran werden spezialisierte Module angekoppelt, die für unterschiedliche Systeme die Ankopplung an die Hardware machen.

Wünschenswerte Funktionen (wohlgemerkt, immer nur, wenn die Hardware das auch liefert)
- Für Fahrzeuge:
-- Auslesen Kilometerstand und State of Charge (SOC)
-- Setzen eines Target-SOC

- Für Speicher:
-- Auslesen SOC und Lade/entladeleistung
-- Setzen Mindestladestand
-- Setzen maximale Lade- bzw. Entladeleistung

- Für Wallbox:
-- Auslesen Ladestrom/leistung
-- Starten/Stoppen
-- Setzen Ladestrom und ggf.Anzahl der Phasen

-- Für PV-Anlage und Smartmeter
- Auslesen gegenwärtige Leistung PV
- Auslesen gegenwärtiger Eigenverbrauch ohne Wallbox

Natürlich kann das dann noch um Prognose etc. ergänzt werden.

LG

pah

dieter114

#5
Hallo Zusammen,
aha ist also EVCC doch nicht soo schlecht.... :)
Ich gebe pah allerdings voll recht: Open Source Software sollte immer kostenfrei sein.
Aber zur Sache:
Im Post https://forum.fhem.de/index.php?msg=1285540 hat FhemPIUser beschrieben wie EVCC an fhem über MQTT2 angebunden werden kann.
Bei mir laufen beide Programme auf einem Pi4, der MQTT2 Broker läuft auf Port 1888
Die /etc/evcc.yaml für die fhem Einbindung ist
mqtt:
  broker: localhost:1888
  topic: evcc
  clientid: evcc1
Wichtig: Nach der Änderung Neustart, süss ward dat nix.
fhem:
define MQTT2_evcc1 MQTT2_DEVICE evcc1
attr MQTT2_evcc1 alias Wally
attr MQTT2_evcc1 autocreate 1
attr MQTT2_evcc1 event-on-change-reading .*
attr MQTT2_evcc1 readingList evcc1:evcc/updated:.* updated\
evcc1:evcc/loadpoints/1/chargePower:.* loadpoints_1_chargePower\
evcc1:evcc/site/pvPower:.* pvPower\
evcc1:evcc/site/pvEnergy:.* pvEnergy\
evcc1:evcc/site/pv:.* pv\
evcc1:evcc/site/pv/1/power:.* pv_1_power\
evcc1:evcc/site/pv/1/energy:.* pv_1_energy\
evcc1:evcc/site/batteryCapacity:.* batteryCapacity\
evcc1:evcc/site/batterySoc:.* batterySoc\
evcc1:evcc/site/batteryPower:.* batteryPower\
evcc1:evcc/site/batteryEnergy:.* batteryEnergy\
evcc1:evcc/site/battery:.* battery\
evcc1:evcc/site/battery/1/power:.* battery_1_power\
evcc1:evcc/site/battery/1/energy:.* battery_1_energy\
evcc1:evcc/site/battery/1/soc:.* battery_1_soc\
evcc1:evcc/site/battery/1/capacity:.* battery_1_capacity\
evcc1:evcc/site/battery/1/controllable:.* battery_1_controllable\
evcc1:evcc/site/gridPower:.* gridPower\
evcc1:evcc/site/gridCurrents/l1:.* l1\
evcc1:evcc/site/gridCurrents/l2:.* l2\
evcc1:evcc/site/gridCurrents/l3:.* l3\
evcc1:evcc/site/gridCurrents:.* gridCurrents\
evcc1:evcc/site/gridEnergy:.* gridEnergy\
evcc1:evcc/site/homePower:.* homePower\
evcc1:evcc/loadpoints/1/smartCostActive:.* loadpoints_1_smartCostActive\
evcc1:evcc/loadpoints/1/smartCostNextStart:.* loadpoints_1_smartCostNextStart\
evcc1:evcc/loadpoints/1/chargeCurrent:.* loadpoints_1_chargeCurrent\
evcc1:evcc/loadpoints/1/sessionEnergy:.* loadpoints_1_sessionEnergy\
evcc1:evcc/loadpoints/1/sessionSolarPercentage:.* loadpoints_1_sessionSolarPercentage\
evcc1:evcc/loadpoints/1/sessionPricePerKWh:.* loadpoints_1_sessionPricePerKWh\
evcc1:evcc/loadpoints/1/sessionPrice:.* loadpoints_1_sessionPrice\
evcc1:evcc/loadpoints/1/sessionCo2PerKWh:.* loadpoints_1_sessionCo2PerKWh\
evcc1:evcc/loadpoints/1/chargedEnergy:.* loadpoints_1_chargedEnergy\
evcc1:evcc/loadpoints/1/chargeDuration:.* loadpoints_1_chargeDuration\
evcc1:evcc/loadpoints/1/effectivePriority:.* loadpoints_1_effectivePriority\
evcc1:evcc/loadpoints/1/effectivePlanTime:.* loadpoints_1_effectivePlanTime\
evcc1:evcc/loadpoints/1/effectivePlanSoc:.* loadpoints_1_effectivePlanSoc\
evcc1:evcc/loadpoints/1/effectiveMinCurrent:.* loadpoints_1_effectiveMinCurrent\
evcc1:evcc/loadpoints/1/effectiveMaxCurrent:.* loadpoints_1_effectiveMaxCurrent\
evcc1:evcc/loadpoints/1/effectiveLimitSoc:.* loadpoints_1_effectiveLimitSoc\
evcc1:evcc/site/greenShareHome:.* greenShareHome\
evcc1:evcc/site/greenShareLoadpoints:.* greenShareLoadpoints\
evcc1:evcc/loadpoints/1/mode:.* loadpoints_1_mode\
evcc1:evcc/loadpoints/1/mode/set:.* set\
evcc1:evcc/site/statistics/30d/solarPercentage:.* solarPercentage\
evcc1:evcc/site/statistics/30d/chargedKWh:.* chargedKWh\
evcc1:evcc/site/statistics/30d/avgPrice:.* avgPrice\
evcc1:evcc/site/statistics/30d/avgCo2:.* avgCo2\
evcc1:evcc/site/statistics/365d/chargedKWh:.* chargedKWh\
evcc1:evcc/site/statistics/365d/avgPrice:.* avgPrice\
evcc1:evcc/site/statistics/365d/avgCo2:.* avgCo2\
evcc1:evcc/site/statistics/365d/solarPercentage:.* solarPercentage\
evcc1:evcc/site/statistics/total/chargedKWh:.* chargedKWh\
evcc1:evcc/site/statistics/total/avgPrice:.* avgPrice\
evcc1:evcc/site/statistics/total/avgCo2:.* avgCo2\
evcc1:evcc/site/statistics/total/solarPercentage:.* solarPercentage\
evcc1:evcc/loadpoints/1/connectedDuration:.* loadpoints_1_connectedDuration\
evcc1:evcc/loadpoints/1/pvAction:.* loadpoints_1_pvAction\
evcc1:evcc/loadpoints/1/pvRemaining:.* loadpoints_1_pvRemaining\
evcc1:evcc/loadpoints/1/vehicleWelcomeActive:.* loadpoints_1_vehicleWelcomeActive\
evcc1:evcc/loadpoints/1/connected:.* loadpoints_1_connected\
evcc1:evcc/loadpoints/1/charging:.* loadpoints_1_charging\
evcc1:evcc/loadpoints/1/vehicleSoc:.* loadpoints_1_vehicleSoc\
evcc1:evcc/loadpoints/1/chargeRemainingEnergy:.* loadpoints_1_chargeRemainingEnergy\
evcc1:evcc/loadpoints/1/vehicleRange:.* loadpoints_1_vehicleRange\
evcc1:evcc/loadpoints/1/enabled:.* loadpoints_1_enabled\
evcc1:evcc/loadpoints/1/planProjectedStart:.* loadpoints_1_planProjectedStart\
evcc1:evcc/loadpoints/1/planProjectedEnd:.* loadpoints_1_planProjectedEnd\
evcc1:evcc/loadpoints/1/planOverrun:.* loadpoints_1_planOverrun\
evcc1:evcc/loadpoints/1/vehicleOdometer:.* loadpoints_1_vehicleOdometer\
evcc1:evcc/loadpoints/1/phasesActive:.* loadpoints_1_phasesActive\
evcc1:evcc/loadpoints/1/vehicleDetectionActive:.* loadpoints_1_vehicleDetectionActive\
evcc1:evcc/loadpoints/1/vehicleName:.* loadpoints_1_vehicleName\
evcc1:evcc/loadpoints/1/vehicleClimaterActive:.* loadpoints_1_vehicleClimaterActive\
evcc1:evcc/loadpoints/1/vehicleLimitSoc:.* loadpoints_1_vehicleLimitSoc\
evcc1:evcc/site/availableVersion:.* availableVersion\
evcc1:evcc/loadpoints/1/vehicleIdentity:.* loadpoints_1_vehicleIdentity\
evcc1:evcc/loadpoints/1/chargeRemainingDuration:.* loadpoints_1_chargeRemainingDuration\
evcc1:evcc/status:.* status\
evcc1:evcc/loadpoints:.* loadpoints\
evcc1:evcc/vehicles:.* vehicles\
evcc1:evcc/site/pv/0:.* pv_0\
evcc1:evcc/site/battery/0:.* battery_0\
evcc1:evcc/site/vehicles/0:.* vehicles_0\
evcc1:evcc/site/pv/1:.* pv_1\
evcc1:evcc/site/battery/1:.* battery_1\
evcc1:evcc/site/vehicles/1:.* vehicles_1\
evcc1:evcc/site/pv/2:.* pv_2\
evcc1:evcc/site/battery/2:.* battery_2\
evcc1:evcc/site/vehicles/2:.* vehicles_2\
evcc1:evcc/site/pv/3:.* pv_3\
evcc1:evcc/site/battery/3:.* battery_3\
evcc1:evcc/site/vehicles/3:.* vehicles_3\
evcc1:evcc/site/pv/4:.* pv_4\
evcc1:evcc/site/battery/4:.* battery_4\
evcc1:evcc/site/vehicles/4:.* vehicles_4\
evcc1:evcc/site/pv/5:.* pv_5\
evcc1:evcc/site/battery/5:.* battery_5\
evcc1:evcc/site/vehicles/5:.* vehicles_5\
evcc1:evcc/site/pv/6:.* pv_6\
evcc1:evcc/site/battery/6:.* battery_6\
evcc1:evcc/site/vehicles/6:.* vehicles_6\
evcc1:evcc/site/pv/7:.* pv_7\
evcc1:evcc/site/battery/7:.* battery_7\
evcc1:evcc/site/vehicles/7:.* vehicles_7\
evcc1:evcc/site/pv/8:.* pv_8\
evcc1:evcc/site/battery/8:.* battery_8\
evcc1:evcc/site/vehicles/8:.* vehicles_8\
evcc1:evcc/site/pv/9:.* pv_9\
evcc1:evcc/site/battery/9:.* battery_9\
evcc1:evcc/site/vehicles/9:.* vehicles_9\
evcc1:evcc/site/version:.* version\
evcc1:evcc/site/bufferSoc:.* bufferSoc\
evcc1:evcc/site/bufferStartSoc:.* bufferStartSoc\
evcc1:evcc/site/prioritySoc:.* prioritySoc\
evcc1:evcc/site/siteTitle:.* siteTitle\
evcc1:evcc/site/gridConfigured:.* gridConfigured\
evcc1:evcc/site/maxGridSupplyWhileBatteryCharging:.* maxGridSupplyWhileBatteryCharging\
evcc1:evcc/site/batteryMode:.* batteryMode\
evcc1:evcc/site/batteryDischargeControl:.* batteryDischargeControl\
evcc1:evcc/site/residualPower:.* residualPower\
evcc1:evcc/site/currency:.* currency\
evcc1:evcc/site/smartCostType:.* smartCostType\
evcc1:evcc/vehicles/ev4/title:.* title\
evcc1:evcc/vehicles/ev4/icon:.* icon\
evcc1:evcc/vehicles/ev4/capacity:.* capacity\
evcc1:evcc/vehicles/ev4/minSoc:.* minSoc\
evcc1:evcc/vehicles/ev4/limitSoc:.* limitSoc\
evcc1:evcc/vehicles/ev4/features:.* features\
evcc1:evcc/vehicles/ev4/plans:.* plans\
evcc1:evcc/loadpoints/1/phasesConfigured:.* loadpoints_1_phasesConfigured\
evcc1:evcc/loadpoints/1/minCurrent:.* loadpoints_1_minCurrent\
evcc1:evcc/loadpoints/1/maxCurrent:.* loadpoints_1_maxCurrent\
evcc1:evcc/loadpoints/1/title:.* loadpoints_1_title\
evcc1:evcc/loadpoints/1/priority:.* loadpoints_1_priority\
evcc1:evcc/loadpoints/1/enableThreshold:.* loadpoints_1_enableThreshold\
evcc1:evcc/loadpoints/1/disableThreshold:.* loadpoints_1_disableThreshold\
evcc1:evcc/loadpoints/1/chargerPhases1p3p:.* loadpoints_1_chargerPhases1p3p\
evcc1:evcc/loadpoints/1/phasesEnabled:.* loadpoints_1_phasesEnabled\
evcc1:evcc/loadpoints/1/phaseAction:.* loadpoints_1_phaseAction\
evcc1:evcc/loadpoints/1/phaseRemaining:.* loadpoints_1_phaseRemaining\
evcc1:evcc/loadpoints/1/chargerPhysicalPhases:.* loadpoints_1_chargerPhysicalPhases\
evcc1:evcc/loadpoints/1/chargerFeatureIntegratedDevice:.* loadpoints_1_chargerFeatureIntegratedDevice\
evcc1:evcc/loadpoints/1/chargerFeatureHeating:.* loadpoints_1_chargerFeatureHeating\
evcc1:evcc/loadpoints/1/chargerIcon:.* loadpoints_1_chargerIcon\
evcc1:evcc/loadpoints/1/planTime:.* loadpoints_1_planTime\
evcc1:evcc/loadpoints/1/planEnergy:.* loadpoints_1_planEnergy\
evcc1:evcc/loadpoints/1/limitSoc:.* loadpoints_1_limitSoc\
evcc1:evcc/loadpoints/1/limitEnergy:.* loadpoints_1_limitEnergy\
evcc1:evcc/loadpoints/1/chargeCurrents/l1:.* l1\
evcc1:evcc/loadpoints/1/chargeCurrents/l2:.* l2\
evcc1:evcc/loadpoints/1/chargeCurrents/l3:.* l3\
evcc1:evcc/loadpoints/1/chargeCurrents:.* loadpoints_1_chargeCurrents\
evcc1:evcc/site/batteryGridChargeActive:.* batteryGridChargeActive\
evcc1:evcc/loadpoints/1/chargeTotalImport:.* loadpoints_1_chargeTotalImport\
evcc1:evcc/site/statistics/thisYear/avgCo2:.* avgCo2\
evcc1:evcc/site/statistics/thisYear/solarPercentage:.* solarPercentage\
evcc1:evcc/site/statistics/thisYear/chargedKWh:.* chargedKWh\
evcc1:evcc/site/statistics/thisYear/avgPrice:.* avgPrice\
evcc1:evcc/loadpoints/1/chargeVoltages/l1:.* l1\
evcc1:evcc/loadpoints/1/chargeVoltages/l2:.* l2\
evcc1:evcc/loadpoints/1/chargeVoltages/l3:.* l3\
evcc1:evcc/loadpoints/1/chargeVoltages:.* loadpoints_1_chargeVoltages\
evcc1:evcc/loadpoints/1/chargerStatusReason:.* loadpoints_1_chargerStatusReason\
evcc1:evcc/vehicles/ev4/features/1:.* features_1\
evcc1:evcc/vehicles/ev4/features/2:.* features_2
attr MQTT2_evcc1 room Energie-Auto
attr MQTT2_evcc1 setList ChargeMode:Now,Min+PV,PV,Stop { my %h=(Now=>'now','Min+PV'=>'minpv',PV=>'pv',Stop=>'off');; qq(evcc/loadpoints/1/mode/set $h{$EVTPART1});; } \
PvPriority:Home,Car,FillCar { my %h=(Home=>'95','Car'=>'35','FillCar'=>'15');; qq(evcc/site/prioritySoc/set $h{$EVTPART1});; }\
MaxCurrent:11,14,16,20,24,32 { qq(evcc/loadpoints/1/maxCurrent/set $EVTPART1);; }
attr MQTT2_evcc1 stateFormat Auto_Status | loadpoints_1_mode
attr MQTT2_evcc1 userReadings Auto_Status { (ReadingsVal($name,'loadpoints_1_enabled','') eq 'true' ? 2 : 0) },\
Reichweite { (ReadingsVal($name,'loadpoints_1_vehicleSoc','')*0.6) }
#   CID        evcc1
#   DEF        evcc1
#   FUUID      66c0dce7-f33f-b48a-5e2e-541797e80e9d495c
#   IODev      MQTT2_PI4_Server
#   LASTInputDev MQTT2_PI4_Server
#   MQTT2_PI4_Server_CONN MQTT2_PI4_Server_127.0.0.1_54186
#   MQTT2_PI4_Server_MSGCNT 544562
#   MQTT2_PI4_Server_TIME 2024-09-22 12:52:33
#   MSGCNT     544562
#   NAME       MQTT2_evcc1
#   NR         897
#   STATE      2 | pv
#   TYPE       MQTT2_DEVICE
#   eventCount 143706
#   Helper:
#     DBLOG:
#       Auto_Status:
#         myDbLog:
#           TIME       1727002293.72764
#           VALUE      2
#       Reichweite:
#         myDbLog:
#           TIME       1727002352.94688
#           VALUE      51.726
#       avgCo2:
#         myDbLog:
#           TIME       1726999473.03577
#           VALUE      0.023213
#       avgPrice:
#         myDbLog:
#           TIME       1726999473.02589
#           VALUE      0.080028
#       batteryEnergy:
#         myDbLog:
#           TIME       1726997432.74993
#           VALUE      524.07
#       batteryPower:
#         myDbLog:
#           TIME       1727002352.70989
#           VALUE      -128.5
#       batterySoc:
#         myDbLog:
#           TIME       1727002352.69903
#           VALUE      61.4
#       battery_1_energy:
#         myDbLog:
#           TIME       1726997432.77488
#           VALUE      524.07
#       battery_1_power:
#         myDbLog:
#           TIME       1727002352.72891
#           VALUE      -128.5
#       battery_1_soc:
#         myDbLog:
#           TIME       1727002352.74399
#           VALUE      61.4
#       bufferSoc:
#         myDbLog:
#           TIME       1726829379.36046
#           VALUE      80
#       bufferStartSoc:
#         myDbLog:
#           TIME       1726761361.54323
#           VALUE      0
#       chargedKWh:
#         myDbLog:
#           TIME       1726999473.05564
#           VALUE      7849.8
#       greenShareHome:
#         myDbLog:
#           TIME       1726997342.91534
#           VALUE      1
#       greenShareLoadpoints:
#         myDbLog:
#           TIME       1727002353.00583
#           VALUE      0.93297
#       gridCurrents:
#         myDbLog:
#           TIME       1727002352.80691
#           VALUE      1.417
#       gridEnergy:
#         myDbLog:
#           TIME       1727002292.88132
#           VALUE      435.1
#       gridPower:
#         myDbLog:
#           TIME       1727002352.76336
#           VALUE      259
#       homePower:
#         myDbLog:
#           TIME       1727002352.82196
#           VALUE      1967.8
#       l1:
#         myDbLog:
#           TIME       1727002352.77425
#           VALUE      -4.025
#       l2:
#         myDbLog:
#           TIME       1727002352.78498
#           VALUE      10.321
#       l3:
#         myDbLog:
#           TIME       1727002352.79613
#           VALUE      -4.879
#       loadpoints_1_chargeCurrent:
#         myDbLog:
#           TIME       1727002337.27791
#           VALUE      16.799
#       loadpoints_1_chargeDuration:
#         myDbLog:
#           TIME       1727002352.89101
#           VALUE      30
#       loadpoints_1_chargePower:
#         myDbLog:
#           TIME       1727002352.64297
#           VALUE      3863.7
#       loadpoints_1_chargeRemainingDuration:
#         myDbLog:
#           TIME       1727002352.95818
#           VALUE      2216
#       loadpoints_1_chargeRemainingEnergy:
#         myDbLog:
#           TIME       1727002352.9691
#           VALUE      2114.5
#       loadpoints_1_chargedEnergy:
#         myDbLog:
#           TIME       1727002352.87978
#           VALUE      32.195
#       loadpoints_1_chargerStatusReason:
#         myDbLog:
#           TIME       1726841372.90109
#           VALUE      unknown
#       loadpoints_1_charging:
#         myDbLog:
#           TIME       1727002322.91925
#           VALUE      true
#       loadpoints_1_connected:
#         myDbLog:
#           TIME       1727000432.9938
#           VALUE      true
#       loadpoints_1_connectedDuration:
#         myDbLog:
#           TIME       1727000432.96675
#           VALUE      0
#       loadpoints_1_enabled:
#         myDbLog:
#           TIME       1727002293.72764
#           VALUE      true
#       loadpoints_1_pvAction:
#         myDbLog:
#           TIME       1727002337.01442
#           VALUE      inactive
#       loadpoints_1_pvRemaining:
#         myDbLog:
#           TIME       1727002262.941
#           VALUE      0
#       loadpoints_1_sessionEnergy:
#         myDbLog:
#           TIME       1727002352.84523
#           VALUE      32.195
#       loadpoints_1_sessionSolarPercentage:
#         myDbLog:
#           TIME       1727002352.8561
#           VALUE      93.297
#       loadpoints_1_vehicleIdentity:
#         myDbLog:
#           TIME       1727000433.01242
#           VALUE      04498212266585
#       loadpoints_1_vehicleName:
#         myDbLog:
#           TIME       1726839932.7003
#           VALUE      ev4
#       loadpoints_1_vehicleOdometer:
#         myDbLog:
#           TIME       1727000462.82891
#           VALUE      32490
#       loadpoints_1_vehicleSoc:
#         myDbLog:
#           TIME       1727002352.94688
#           VALUE      86.21
#       prioritySoc:
#         myDbLog:
#           TIME       1726829370.97276
#           VALUE      60
#       pvPower:
#         myDbLog:
#           TIME       1727002352.65623
#           VALUE      5701
#       pv_1_power:
#         myDbLog:
#           TIME       1727002352.67724
#           VALUE      5701
#       solarPercentage:
#         myDbLog:
#           TIME       1726999473.04568
#           VALUE      99.657
#       status:
#         myDbLog:
#           TIME       1726839886.59233
#           VALUE      online
#       updated:
#         myDbLog:
#           TIME       1727002352.62573
#           VALUE      1727002352
#   READINGS:
#     2024-09-22 12:52:33   Auto_Status     2
#     2024-09-18 19:51:48   IODev           MQTT2_PI4_Server
#     2024-09-22 12:52:33   Reichweite      51.726
#     2024-09-15 19:54:09   availableVersion 0.130.11
#     2024-09-22 12:04:33   avgCo2          0.023213
#     2024-09-22 12:04:33   avgPrice        0.080028
#     2024-09-22 12:52:32   battery         1
#     2024-09-22 12:52:32   batteryCapacity 0
#     2024-09-20 15:45:32   batteryDischargeControl true
#     2024-09-22 12:52:32   batteryEnergy   524.07
#     2024-09-22 12:52:32   batteryGridChargeActive false
#     2024-09-20 15:45:32   batteryMode     unknown
#     2024-09-22 12:52:32   batteryPower    -128.5
#     2024-09-22 12:52:32   batterySoc      61.4
#     2024-09-20 15:45:32   battery_0      
#     2024-09-20 15:45:32   battery_1      
#     2024-09-22 12:52:32   battery_1_capacity 0
#     2024-09-22 12:52:32   battery_1_controllable true
#     2024-09-22 12:52:32   battery_1_energy 524.07
#     2024-09-22 12:52:32   battery_1_power -128.5
#     2024-09-22 12:52:32   battery_1_soc   61.4
#     2024-09-20 15:45:32   battery_2      
#     2024-09-20 15:45:32   battery_3      
#     2024-09-20 15:45:32   battery_4      
#     2024-09-20 15:45:32   battery_5      
#     2024-09-20 15:45:32   battery_6      
#     2024-09-20 15:45:32   battery_7      
#     2024-09-20 15:45:32   battery_8      
#     2024-09-20 15:45:32   battery_9      
#     2024-09-20 15:45:32   bufferSoc       80
#     2024-09-20 15:45:32   bufferStartSoc  0
#     2024-09-20 15:45:32   capacity        13.8
#     2024-09-22 12:04:33   chargedKWh      7849.8
#     2024-09-20 15:45:32   currency        EUR
#     2024-09-20 15:45:32   features        0
#     2024-09-16 22:01:12   features_1      Offline
#     2024-09-16 22:01:12   features_2      Retryable
#     2024-09-22 12:52:32   greenShareHome  1
#     2024-09-22 12:52:33   greenShareLoadpoints 0.93297
#     2024-09-20 15:45:32   gridConfigured  true
#     2024-09-22 12:52:32   gridCurrents    1.417
#     2024-09-22 12:52:32   gridEnergy      435.1
#     2024-09-22 12:52:32   gridPower       259
#     2024-09-22 12:52:32   homePower       1967.8
#     2024-09-20 15:45:32   icon            car
#     2024-09-22 12:52:32   l1              -4.025
#     2024-09-22 12:52:32   l2              10.321
#     2024-09-22 12:52:32   l3              -4.879
#     2024-09-20 15:45:32   limitSoc        0
#     2024-09-20 15:45:32   loadpoints      1
#     2024-09-22 12:52:32   loadpoints_1_chargeCurrent 16.799
#     2024-09-15 19:53:03   loadpoints_1_chargeCurrents 0
#     2024-09-22 12:52:32   loadpoints_1_chargeDuration 30
#     2024-09-22 12:52:32   loadpoints_1_chargePower 3863.7
#     2024-09-22 12:52:32   loadpoints_1_chargeRemainingDuration 2216
#     2024-09-22 12:52:32   loadpoints_1_chargeRemainingEnergy 2114.5
#     2024-09-15 19:53:03   loadpoints_1_chargeTotalImport 0
#     2024-09-15 19:53:03   loadpoints_1_chargeVoltages 0
#     2024-09-22 12:52:32   loadpoints_1_chargedEnergy 32.195
#     2024-09-20 15:45:32   loadpoints_1_chargerFeatureHeating false
#     2024-09-20 15:45:32   loadpoints_1_chargerFeatureIntegratedDevice false
#     2024-09-20 15:45:32   loadpoints_1_chargerIcon
#     2024-09-20 15:45:32   loadpoints_1_chargerPhases1p3p false
#     2024-09-20 15:45:32   loadpoints_1_chargerPhysicalPhases
#     2024-09-22 12:52:02   loadpoints_1_chargerStatusReason unknown
#     2024-09-22 12:52:32   loadpoints_1_charging true
#     2024-09-22 12:52:32   loadpoints_1_connected true
#     2024-09-22 12:20:32   loadpoints_1_connectedDuration 0
#     2024-09-20 15:45:32   loadpoints_1_disableThreshold 0
#     2024-09-22 12:52:32   loadpoints_1_effectiveLimitSoc 100
#     2024-09-22 12:52:32   loadpoints_1_effectiveMaxCurrent 32
#     2024-09-22 12:52:32   loadpoints_1_effectiveMinCurrent 10
#     2024-09-22 12:52:32   loadpoints_1_effectivePlanSoc 0
#     2024-09-22 12:52:32   loadpoints_1_effectivePlanTime
#     2024-09-22 12:52:32   loadpoints_1_effectivePriority 0
#     2024-09-20 15:45:32   loadpoints_1_enableThreshold 0
#     2024-09-22 12:51:33   loadpoints_1_enabled true
#     2024-09-20 15:45:32   loadpoints_1_limitEnergy 0
#     2024-09-20 15:45:32   loadpoints_1_limitSoc 0
#     2024-09-20 15:45:32   loadpoints_1_maxCurrent 32
#     2024-09-20 15:45:32   loadpoints_1_minCurrent 10
#     2024-09-22 12:52:32   loadpoints_1_mode pv
#     2024-09-20 15:45:32   loadpoints_1_phaseAction inactive
#     2024-09-20 15:45:32   loadpoints_1_phaseRemaining 0
#     2024-09-21 10:15:02   loadpoints_1_phasesActive 1
#     2024-09-20 15:45:32   loadpoints_1_phasesConfigured 1
#     2024-09-20 15:45:32   loadpoints_1_phasesEnabled 1
#     2024-09-20 15:45:32   loadpoints_1_planEnergy 0
#     2024-09-22 12:52:32   loadpoints_1_planOverrun 0
#     2024-09-22 12:52:32   loadpoints_1_planProjectedEnd
#     2024-09-22 12:52:32   loadpoints_1_planProjectedStart
#     2024-09-20 15:45:32   loadpoints_1_planTime
#     2024-09-20 15:45:32   loadpoints_1_priority 0
#     2024-09-22 12:52:17   loadpoints_1_pvAction inactive
#     2024-09-22 12:52:17   loadpoints_1_pvRemaining 0
#     2024-09-22 12:52:32   loadpoints_1_sessionCo2PerKWh
#     2024-09-22 12:52:32   loadpoints_1_sessionEnergy 32.195
#     2024-09-22 12:52:32   loadpoints_1_sessionPrice
#     2024-09-22 12:52:32   loadpoints_1_sessionPricePerKWh
#     2024-09-22 12:52:32   loadpoints_1_sessionSolarPercentage 93.297
#     2024-09-22 12:52:32   loadpoints_1_smartCostActive false
#     2024-09-22 12:52:32   loadpoints_1_smartCostNextStart
#     2024-09-20 15:45:32   loadpoints_1_title Hauswand
#     2024-09-21 10:15:02   loadpoints_1_vehicleClimaterActive
#     2024-09-21 10:15:02   loadpoints_1_vehicleDetectionActive false
#     2024-09-22 12:20:33   loadpoints_1_vehicleIdentity 04498212266585
#     2024-09-21 10:15:02   loadpoints_1_vehicleLimitSoc 0
#     2024-09-21 10:15:02   loadpoints_1_vehicleName ev4
#     2024-09-22 12:21:02   loadpoints_1_vehicleOdometer 32490
#     2024-09-22 12:52:32   loadpoints_1_vehicleRange 0
#     2024-09-22 12:52:32   loadpoints_1_vehicleSoc 86.21
#     2024-09-22 12:52:32   loadpoints_1_vehicleWelcomeActive false
#     2024-09-20 15:45:32   maxGridSupplyWhileBatteryCharging 0
#     2024-09-20 15:45:32   minSoc          0
#     2024-09-20 15:45:32   plans           0
#     2024-09-20 15:45:32   prioritySoc     60
#     2024-09-22 12:52:32   pv              1
#     2024-09-22 12:52:32   pvEnergy        0
#     2024-09-22 12:52:32   pvPower         5701
#     2024-09-20 15:45:32   pv_0           
#     2024-09-20 15:45:32   pv_1           
#     2024-09-22 12:52:32   pv_1_energy     0
#     2024-09-22 12:52:32   pv_1_power      5701
#     2024-09-20 15:45:32   pv_2           
#     2024-09-20 15:45:32   pv_3           
#     2024-09-20 15:45:32   pv_4           
#     2024-09-20 15:45:32   pv_5           
#     2024-09-20 15:45:32   pv_6           
#     2024-09-20 15:45:32   pv_7           
#     2024-09-20 15:45:32   pv_8           
#     2024-09-20 15:45:32   pv_9           
#     2024-09-20 15:45:32   residualPower   100
#     2024-08-27 19:11:30   set            
#     2024-09-20 15:45:32   siteTitle       Sommer_Adenstedt
#     2024-09-20 15:45:32   smartCostType  
#     2024-09-22 12:04:33   solarPercentage 99.657
#     2024-08-27 19:11:30   state           ChargeMode
#     2024-09-20 15:44:46   status          online
#     2024-09-16 22:22:37   subscriptions   evcc/loadpoints/1/disableThreshold/set evcc/loadpoints/1/enableThreshold/set evcc/loadpoints/1/limitEnergy/set evcc/loadpoints/1/limitSoc/set evcc/loadpoints/1/maxCurrent/set evcc/loadpoints/1/minCurrent/set evcc/loadpoints/1/mode/set evcc/loadpoints/1/phases/set evcc/loadpoints/1/planEnergy/set evcc/loadpoints/1/smartCostLimit/set evcc/loadpoints/1/vehicle/set evcc/site/batteryDischargeControl/set evcc/site/batteryGridChargeLimit/set evcc/site/bufferSoc/set evcc/site/bufferStartSoc/set evcc/site/prioritySoc/set evcc/site/residualPower/set evcc/site/smartCostLimit/set evcc/vehicles/ev4/limitSoc/set evcc/vehicles/ev4/minSoc/set evcc/vehicles/ev4/planSoc/set
#     2024-09-20 15:45:32   title           XX-So-xxxE
#     2024-09-22 12:52:32   updated         1727002352
#     2024-09-20 15:45:32   vehicles        1
#     2024-09-20 15:45:32   vehicles_0     
#     2024-09-20 15:45:32   vehicles_1     
#     2024-09-20 15:45:32   vehicles_2     
#     2024-09-20 15:45:32   vehicles_3     
#     2024-09-20 15:45:32   vehicles_4     
#     2024-09-20 15:45:32   vehicles_5     
#     2024-09-20 15:45:32   vehicles_6     
#     2024-09-20 15:45:32   vehicles_7     
#     2024-09-20 15:45:32   vehicles_8     
#     2024-09-20 15:45:32   vehicles_9     
#     2024-09-20 15:45:32   version         0.130.11
#
setstate MQTT2_evcc1 2 | pv
setstate MQTT2_evcc1 2024-09-22 12:52:33 Auto_Status 2
setstate MQTT2_evcc1 2024-09-18 19:51:48 IODev MQTT2_PI4_Server
setstate MQTT2_evcc1 2024-09-22 12:52:33 Reichweite 51.726
setstate MQTT2_evcc1 2024-09-15 19:54:09 availableVersion 0.130.11
setstate MQTT2_evcc1 2024-09-22 12:04:33 avgCo2 0.023213
setstate MQTT2_evcc1 2024-09-22 12:04:33 avgPrice 0.080028
setstate MQTT2_evcc1 2024-09-22 12:52:32 battery 1
setstate MQTT2_evcc1 2024-09-22 12:52:32 batteryCapacity 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 batteryDischargeControl true
setstate MQTT2_evcc1 2024-09-22 12:52:32 batteryEnergy 524.07
setstate MQTT2_evcc1 2024-09-22 12:52:32 batteryGridChargeActive false
setstate MQTT2_evcc1 2024-09-20 15:45:32 batteryMode unknown
setstate MQTT2_evcc1 2024-09-22 12:52:32 batteryPower -128.5
setstate MQTT2_evcc1 2024-09-22 12:52:32 batterySoc 61.4
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_0
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_1
setstate MQTT2_evcc1 2024-09-22 12:52:32 battery_1_capacity 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 battery_1_controllable true
setstate MQTT2_evcc1 2024-09-22 12:52:32 battery_1_energy 524.07
setstate MQTT2_evcc1 2024-09-22 12:52:32 battery_1_power -128.5
setstate MQTT2_evcc1 2024-09-22 12:52:32 battery_1_soc 61.4
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_2
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_3
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_4
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_5
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_6
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_7
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_8
setstate MQTT2_evcc1 2024-09-20 15:45:32 battery_9
setstate MQTT2_evcc1 2024-09-20 15:45:32 bufferSoc 80
setstate MQTT2_evcc1 2024-09-20 15:45:32 bufferStartSoc 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 capacity 13.8
setstate MQTT2_evcc1 2024-09-22 12:04:33 chargedKWh 7849.8
setstate MQTT2_evcc1 2024-09-20 15:45:32 currency EUR
setstate MQTT2_evcc1 2024-09-20 15:45:32 features 0
setstate MQTT2_evcc1 2024-09-16 22:01:12 features_1 Offline
setstate MQTT2_evcc1 2024-09-16 22:01:12 features_2 Retryable
setstate MQTT2_evcc1 2024-09-22 12:52:32 greenShareHome 1
setstate MQTT2_evcc1 2024-09-22 12:52:33 greenShareLoadpoints 0.93297
setstate MQTT2_evcc1 2024-09-20 15:45:32 gridConfigured true
setstate MQTT2_evcc1 2024-09-22 12:52:32 gridCurrents 1.417
setstate MQTT2_evcc1 2024-09-22 12:52:32 gridEnergy 435.1
setstate MQTT2_evcc1 2024-09-22 12:52:32 gridPower 259
setstate MQTT2_evcc1 2024-09-22 12:52:32 homePower 1967.8
setstate MQTT2_evcc1 2024-09-20 15:45:32 icon car
setstate MQTT2_evcc1 2024-09-22 12:52:32 l1 -4.025
setstate MQTT2_evcc1 2024-09-22 12:52:32 l2 10.321
setstate MQTT2_evcc1 2024-09-22 12:52:32 l3 -4.879
setstate MQTT2_evcc1 2024-09-20 15:45:32 limitSoc 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints 1
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_chargeCurrent 16.799
setstate MQTT2_evcc1 2024-09-15 19:53:03 loadpoints_1_chargeCurrents 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_chargeDuration 30
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_chargePower 3863.7
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_chargeRemainingDuration 2216
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_chargeRemainingEnergy 2114.5
setstate MQTT2_evcc1 2024-09-15 19:53:03 loadpoints_1_chargeTotalImport 0
setstate MQTT2_evcc1 2024-09-15 19:53:03 loadpoints_1_chargeVoltages 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_chargedEnergy 32.195
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_chargerFeatureHeating false
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_chargerFeatureIntegratedDevice false
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_chargerIcon
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_chargerPhases1p3p false
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_chargerPhysicalPhases
setstate MQTT2_evcc1 2024-09-22 12:52:02 loadpoints_1_chargerStatusReason unknown
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_charging true
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_connected true
setstate MQTT2_evcc1 2024-09-22 12:20:32 loadpoints_1_connectedDuration 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_disableThreshold 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_effectiveLimitSoc 100
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_effectiveMaxCurrent 32
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_effectiveMinCurrent 10
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_effectivePlanSoc 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_effectivePlanTime
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_effectivePriority 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_enableThreshold 0
setstate MQTT2_evcc1 2024-09-22 12:51:33 loadpoints_1_enabled true
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_limitEnergy 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_limitSoc 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_maxCurrent 32
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_minCurrent 10
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_mode pv
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_phaseAction inactive
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_phaseRemaining 0
setstate MQTT2_evcc1 2024-09-21 10:15:02 loadpoints_1_phasesActive 1
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_phasesConfigured 1
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_phasesEnabled 1
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_planEnergy 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_planOverrun 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_planProjectedEnd
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_planProjectedStart
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_planTime
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_priority 0
setstate MQTT2_evcc1 2024-09-22 12:52:17 loadpoints_1_pvAction inactive
setstate MQTT2_evcc1 2024-09-22 12:52:17 loadpoints_1_pvRemaining 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_sessionCo2PerKWh
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_sessionEnergy 32.195
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_sessionPrice
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_sessionPricePerKWh
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_sessionSolarPercentage 93.297
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_smartCostActive false
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_smartCostNextStart
setstate MQTT2_evcc1 2024-09-20 15:45:32 loadpoints_1_title Hauswand
setstate MQTT2_evcc1 2024-09-21 10:15:02 loadpoints_1_vehicleClimaterActive
setstate MQTT2_evcc1 2024-09-21 10:15:02 loadpoints_1_vehicleDetectionActive false
setstate MQTT2_evcc1 2024-09-22 12:20:33 loadpoints_1_vehicleIdentity 04498212266585
setstate MQTT2_evcc1 2024-09-21 10:15:02 loadpoints_1_vehicleLimitSoc 0
setstate MQTT2_evcc1 2024-09-21 10:15:02 loadpoints_1_vehicleName ev4
setstate MQTT2_evcc1 2024-09-22 12:21:02 loadpoints_1_vehicleOdometer 32490
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_vehicleRange 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_vehicleSoc 86.21
setstate MQTT2_evcc1 2024-09-22 12:52:32 loadpoints_1_vehicleWelcomeActive false
setstate MQTT2_evcc1 2024-09-20 15:45:32 maxGridSupplyWhileBatteryCharging 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 minSoc 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 plans 0
setstate MQTT2_evcc1 2024-09-20 15:45:32 prioritySoc 60
setstate MQTT2_evcc1 2024-09-22 12:52:32 pv 1
setstate MQTT2_evcc1 2024-09-22 12:52:32 pvEnergy 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 pvPower 5701
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_0
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_1
setstate MQTT2_evcc1 2024-09-22 12:52:32 pv_1_energy 0
setstate MQTT2_evcc1 2024-09-22 12:52:32 pv_1_power 5701
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_2
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_3
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_4
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_5
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_6
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_7
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_8
setstate MQTT2_evcc1 2024-09-20 15:45:32 pv_9
setstate MQTT2_evcc1 2024-09-20 15:45:32 residualPower 100
setstate MQTT2_evcc1 2024-08-27 19:11:30 set
setstate MQTT2_evcc1 2024-09-20 15:45:32 siteTitle XXXXXXX_XXXXXXXX
setstate MQTT2_evcc1 2024-09-20 15:45:32 smartCostType
setstate MQTT2_evcc1 2024-09-22 12:04:33 solarPercentage 99.657
setstate MQTT2_evcc1 2024-08-27 19:11:30 state ChargeMode
setstate MQTT2_evcc1 2024-09-20 15:44:46 status online
setstate MQTT2_evcc1 2024-09-16 22:22:37 subscriptions evcc/loadpoints/1/disableThreshold/set evcc/loadpoints/1/enableThreshold/set evcc/loadpoints/1/limitEnergy/set evcc/loadpoints/1/limitSoc/set evcc/loadpoints/1/maxCurrent/set evcc/loadpoints/1/minCurrent/set evcc/loadpoints/1/mode/set evcc/loadpoints/1/phases/set evcc/loadpoints/1/planEnergy/set evcc/loadpoints/1/smartCostLimit/set evcc/loadpoints/1/vehicle/set evcc/site/batteryDischargeControl/set evcc/site/batteryGridChargeLimit/set evcc/site/bufferSoc/set evcc/site/bufferStartSoc/set evcc/site/prioritySoc/set evcc/site/residualPower/set evcc/site/smartCostLimit/set evcc/vehicles/ev4/limitSoc/set evcc/vehicles/ev4/minSoc/set evcc/vehicles/ev4/planSoc/set
setstate MQTT2_evcc1 2024-09-20 15:45:32 title XX-SO-XXE
setstate MQTT2_evcc1 2024-09-22 12:52:32 updated 1727002352
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles 1
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_0
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_1
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_2
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_3
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_4
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_5
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_6
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_7
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_8
setstate MQTT2_evcc1 2024-09-20 15:45:32 vehicles_9
setstate MQTT2_evcc1 2024-09-20 15:45:32 version 0.130.11

Zu den Fragen von pah, ich schreibe mal in den Post rein:
ZitatWünschenswerte Funktionen (wohlgemerkt, immer nur, wenn die Hardware das auch liefert)
- Für Fahrzeuge:
-- Auslesen Kilometerstand und State of Charge (SOC)  geht
-- Setzen eines Target-SOC  geht wenn die Box das kann

- Für Speicher:
-- Auslesen SOC und Lade/entladeleistung  geht
-- Setzen Mindestladestand  geht, sogar sehr gut durchdacht!
-- Setzen maximale Lade- bzw. Entladeleistung  geht

- Für Wallbox:
-- Auslesen Ladestrom/leistung  Geht nur wenn die Box das kann, bei mir über einen extra Zähler gelöst
-- Starten/Stoppen              geht von fhem aus
-- Setzen Ladestrom und ggf.Anzahl der Phasen  geht über EVCC, also auch von fhem aus

-- Für PV-Anlage und Smartmeter
- Auslesen gegenwärtige Leistung PV geht
- Auslesen gegenwärtiger Eigenverbrauch ohne Wallbox  geht

Für mich reicht das völlig. Es fehlt nun noch die Kombination wie Turtle es beschrieben hat
ZitatDaher denke ich, dass es sinnvoll wäre, die Wallbox über Solarforecast als Verbraucher anzulegen und diese dann aus der Verbrauchsstatistik auszublenden, um so "prognosegestütztes Laden" zu ermöglichen.

Grüße WDS
RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem

Prof. Dr. Peter Henning

Zitat von: dieter114 am 22 September 2024, 13:11:17ist also EVCC doch nicht soo schlecht.
Das hat ja wohl auch niemand behauptet - es ist nur der "gesponserte" Ansatz, der mich abstößt.

LG

pah

stan23

Die Begründung für's Sponsoring ist für mich nachvollziehbar:
wenn der Hersteller der Wallbox mit Informationen geizt und deswegen die Entwickler von evcc gewissen Aufwand spendieren müssen um die Wallbox einzubinden, ist das Sponsorship nötig. Für Open-Hardware Wallboxen nicht.

Für eine Wallbox bezahlt man mehrere hundert Euro, und die meisten Wallboxen können nicht besonders viel. Warum sollte eine Software die die Kommunikation zwischen Wechselrichter, Speicher, Wallbox und Fahrzeug übernimmt dann gratis sein?

Prof. Dr. Peter Henning

Erstens ist die Begründung Unsinn. Insbesondere der Hersteller Go-E hat sein HTTP-API ebenso wie das ModBus-API vollständig dokumentiert, die Aussage, "der Hersteller würde mit Informationen geizen" ist deshalb vollkommen aus der Luft gegriffen.

Zweitens ist die Fixierung auf "Open Hardware" unsinnig. Warum sollte ein Hersteller die Details seiner Geräte offenlegen, wenn es nur um die komfortable Bedienung geht? Damit wäre jeder Anreiz für eine Weiterentwicklung weg, weil diese sofort von der Konkurrenz abgekupfert würde. Wir sind hier, glücklicherweise, nicht mehr in der DDR.

Drittens hat "stan23" ebenso wie die Macher von evcc offenbar das Prinzip der Open Source Software nicht verstanden. Denn einerseits wird vom Hersteller maximale Transparenz verlangt, andererseits will man die eigenen Erkenntnisse eben nicht kostenlos herausgeben. Dass dies auch anders geht, zeigt die Mozilla Foundation. Dazu kann ich nur empfehlen, den weltweit bekannten Artikel "Die Kathedrale und der Basar" von Eric S. Raymond zu lesen. Oder mein eigenes Editorial "Einwurf: If I like a program, I must share it", HMD Praxis der Wirtschaftsinformatik 283 (2012) 4-5.

pah

dieter114

Hallo pah und stan23,

eingetlich habt ihr beide recht.

Aber: Es wird ein sog. Sponsor Token nur für eine bestimmte Anzahl von Wallboxen benötigt.
Alle Wallboxtypen die ein offenes Protokoll haben, oder eben eine Unterstützung der Entwickler
von EVCC egal wie auch immer machen, sind ohne zu betreiben.
Da kann man drüber denken wie man will, der Aufwand und die Möglichkeiten mit EVCC sind schon recht groß.
Drei kleinere Beispiele:
1. Fronius hat den Wattpilot (eine Wallbox) die kann zusammen mit dem WR von Fronius Überschussladen.
Die Steuerungsmöglichkeiten dieser Kombi sind allerdings sehr begrenzt....
es geht, aber mehr auch nicht.
2. EVBox Elvi (22kw) die verwendet das OCPP Protokoll, sollte also eingenlich Problemlos gehen.
   Das Plugin dazu ist aber aufgrund der teilweise nicht kompatiblen Elvi SW so umfangreich geworden
   das ein größerer Aufwand erforderlich war, und das kostet nun etwas.
3.  Mein Fahrzeug kommuniziert über einen Herstellereigenen Server mit EVCC, auch diese Protokolle
   müssen erst einmal beherrscht werden usw.
Wenn es nur einige Wallboxen geben würde, wäre auch der Aufwand in fhem gerechtfertigt so etwas hier
selber zu machen, aber dem ist nunmal nicht so.
Mich ärgert der eine $ pro Monat auch, aber gemessen an dem was ich dafür bekomme ist das wenig.

Ich habe evcc prima integrieren können und werde es weiterhin benutzen.

LG WDS
RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem

Prof. Dr. Peter Henning

Zitat von: dieter114 am 28 September 2024, 17:01:41Alle Wallboxtypen die ein offenes Protokoll haben
Eben _nicht_. Wie schon ausgeführt, liegen die Protokolle (sowohl HTTP, als auch ModBus) für GoE vollständig vor.
Zitat von: dieter114 am 28 September 2024, 17:01:41Fronius hat den Wattpilot (eine Wallbox) die kann zusammen mit dem WR von Fronius Überschussladen.
Die Steuerungsmöglichkeiten dieser Kombi sind allerdings sehr begrenzt....
es geht, aber mehr auch nicht.
Falsch. Der Wattpilot ist nahezu baugleich mit den GoE-Wallboxen. Auch hier sind die Protokolle offengelegt. Und sorry: Genau bei dieser Kombination sind die Eingriffsmöglichkeiten sehr groß. Man muss halt wissen, wann man was umschalten muss.

LG

pah

dieter114

#11
Das streite ich nicht ab aber warum ist der Wattpilot umsonst und der GoE kostet ?
Übrigens meine ich die Fronius SW zum Überschussladen mit dem Wattpilot und nicht EVCC.

LG WDS
RPi II+III+IV,OWX,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Indego,Poolsteuerung mit fhem

Prof. Dr. Peter Henning

Zitat von: dieter114 am 28 September 2024, 17:36:03Das streite ich nicht ab aber warum ist der Wattpilot umsonst und der GoE kostet ?
Ich bin kein Hellseher, aber ich werde es auch nicht unterstützen, dass die Autoren von evcc die Welt in "gute" und "böse" Hersteller einteilen. So ein Moralisieren überlasse ich den Anhängern einer bestimmten politischen Richtung.

LG

pah

papa

Da muss ich pah mal voll zustimmen. Bisher habe ich ja EVCC immer empfohlen - aber wo ich jetzt diese "Neuerung" sehe, kann ich das nicht mehr. Werde meine alte Version, welche mit Keba noch kostenlos funktioniert, gut aufbewahren.

Papa
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Prof. Dr. Peter Henning

Es ist sogar noch ärgerlicher. Wenn es nämlich wirklich Open Source wäre, hätten die Entwickler auch die Schnittstelle zu den diversen hardwarespezifischen Modulen dokumentiert. Dann könnte man ggf. eine Eigenentwicklung daran andocken. Aber nein, das gibt es eben nicht.

LG

pah