SOC-Abfrage - Intervalle und Aktualisierungen

Fragen zur Nutzung, Features, usw..
Antworten
rleidner
Beiträge: 794
Registriert: Mo Nov 02, 2020 9:50 am

SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von rleidner »

Ich habe Verständnisprobleme zum Fahrzeug SOC.

Soweit ich es verstehe sind in 2.0 momentan die Abfrage-Intervalle für den Fahrzeug-SOC noch fest auf 5 (charging) und 720 (not charging) Minuten definiert - im ev_template in mqtt steht wohl:

Code: Alles auswählen

"soc": {
    "request_interval_charging": 5,
    "request_interval_not_charging": 720,
    "request_only_plugged": false
  }
Im UI (Fahrzeugvorlagen) scheint es keine Änderungsmöglichkeit zu geben.

Ich habe den ID3 seit ca. 09:30 am Laden und im UI wird das auch mit grünem Stecker angezeigt.
ui-soc4.JPG
Der SOC des smart, der aktuell unterwegs ist und nicht geladen wird und dessen SOC bei jeder Änderung in owb1.9 via mqtt gesetzt wird, wird interessanterweise mit dem Wert aktualisiert, der auch in owb1 steht.

In soc.log sehe ich jetzt um 12:00 nur eine automatisch durchgeführte eine SOC-Abfrage um 10:42. Zu der Zeit war des SOC 22% und so steht es in mqtt im vehicle.
Im chargepoint/connected_vehicle.soc stehen noch 21%, die auch angezeigt werden.

Code: Alles auswählen

openwb@openwb2-alpha3:~/openWB/ramdisk $ grep Saving soc.log
2022-10-26 20:09:12,393 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=21, range=87.0, soc_timestamp=)
2022-10-27 10:42:30,947 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=22, range=95.0, soc_timestamp=)
openwb@openwb2-alpha3:~/openWB/ramdisk $ 
Die Abfrage um gestern 20:09 hatte ich manuell durchgeführt, zu der Zeit war das Fahrzeug nicht angesteckt.

Funktioniert die automatische SOC-Abfrage mit dem tesla-Modul?

Alle Zustände außer SOC/range des ID3 werden in 2.0 per mqtt gesetzt.
Vielleicht habe ich auch da noch etwas nicht korrekt abgebildet.

Gerade noch gefunden: In main.log steht folgendes:

Code: Alles auswählen

2022-10-27 12:12:04,885 - {control.chargepoint:859} - ERROR - Fehler im Prepare-Modul für Ladepunkt 3
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 784, in update
    charging_ev = self._get_charging_ev(vehicle, ev_list)
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 900, in _get_charging_ev
    raise ValueError(
ValueError: Wenn kein aktuelles und kein vorheriges Ev zugeordnet waren,                             sollte noch nicht geladen worden sein.
Könnte das einen Hinweis geben?

EDIT: Ich habe jetzt in diesem topic diese 2 Wertre auf 0 gesetzt und jetzt wird aktualisiert.
openWB/set/chargepoint/3/set/log

"imported_at_mode_switch": 0,
"imported_at_plugtime": 0,

Code: Alles auswählen

openwb@openwb2-alpha3:~/openWB/ramdisk $ grep Saving soc.log
2022-10-26 20:09:12,393 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=21, range=87.0, soc_timestamp=)
2022-10-27 10:42:30,947 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=22, range=95.0, soc_timestamp=)
2022-10-27 12:31:50,628 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=27, range=112.0, soc_timestamp=)
2022-10-27 12:36:50,198 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=27, range=112.0, soc_timestamp=)
openwb@openwb2-alpha3:~/openWB/ramdisk $ 
Der LP ist ja mqtt Ladepunkt.
Könnte es sein, daß ich da beim Setzen der Zustände via mqtt auch noch was machen muß?
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
LenaK
Beiträge: 1029
Registriert: Fr Jan 22, 2021 6:40 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von LenaK »

rleidner hat geschrieben: Do Okt 27, 2022 10:17 am Der SOC des smart, der aktuell unterwegs ist und nicht geladen wird und dessen SOC bei jeder Änderung in owb1.9 via mqtt gesetzt wird, wird interessanterweise mit dem Wert aktualisiert, der auch in owb1 steht.
Die Regelung arbeitet mit den SoC-Werten, die im Broker stehen. Wenn der SoC nach Ablauf der Zeit abgefragt wird, wird der SoC beim Hersteller abgefragt und in den Broker gepublished. Deshalb wird der Wert im UI immer aktualisiert, wenn sich der Wert im Broker ändert.
rleidner hat geschrieben: Do Okt 27, 2022 10:17 am Gerade noch gefunden: In main.log steht folgendes:

Code: Alles auswählen

2022-10-27 12:12:04,885 - {control.chargepoint:859} - ERROR - Fehler im Prepare-Modul für Ladepunkt 3
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 784, in update
    charging_ev = self._get_charging_ev(vehicle, ev_list)
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 900, in _get_charging_ev
    raise ValueError(
ValueError: Wenn kein aktuelles und kein vorheriges Ev zugeordnet waren,                             sollte noch nicht geladen worden sein.
Könnte das einen Hinweis geben?

EDIT: Ich habe jetzt in diesem topic diese 2 Wertre auf 0 gesetzt und jetzt wird aktualisiert.
openWB/set/chargepoint/3/set/log

"imported_at_mode_switch": 0,
"imported_at_plugtime": 0,

Code: Alles auswählen

openwb@openwb2-alpha3:~/openWB/ramdisk $ grep Saving soc.log
2022-10-26 20:09:12,393 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=21, range=87.0, soc_timestamp=)
2022-10-27 10:42:30,947 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=22, range=95.0, soc_timestamp=)
2022-10-27 12:31:50,628 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=27, range=112.0, soc_timestamp=)
2022-10-27 12:36:50,198 - {soc.modules.common.store._api:30} - DEBUG - Saving CarState(soc=27, range=112.0, soc_timestamp=)
openwb@openwb2-alpha3:~/openWB/ramdisk $ 
Es gab mal ein Problem, dass nach dem Abstecken die Logdaten nicht korrekt zurückgesetzt wurden. Das wurde mit einem Update behoben (wenn der Fehler schon bestand, wurde er nicht zurückgesetzt). Der Fehler sollte jetzt nicht mehr auftreten, falls doch bitte einen separaten Thread öffnen.
rleidner hat geschrieben: Do Okt 27, 2022 10:17 am Der LP ist ja mqtt Ladepunkt.
Könnte es sein, daß ich da beim Setzen der Zustände via mqtt auch noch was machen muß?
Nein, da müssen nur die in den Modulen dokumentierten Topics gesetzt werden. Nachdem Du die Fehlermeldung gelöst hast, sollte es nun funktionieren.
Xerion
Beiträge: 18
Registriert: Do Nov 11, 2021 7:37 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von Xerion »

Moin zusammen,

ich habe versucht das MQTT Modul in Betrieb zu nehmen. Ich nutzte die Version 2022-11-02 13:35:30 +0100 [bc52d84b].
Ich habe zwei Fahrzeuge und zwei Ladepunkte erstellt. In beiden Fahrzeugen habe ich das SoC-Modul "mqtt" ausgewählt.
Ich sende an folgenden Topics den SoC:
  • openWB/set/vehicle/1/get/soc
  • openWB/set/vehicle/2/get/soc
Laut MQTT Explorer kommen diese Werte auch an, aber in der UI kommt der Wert leider nicht an. Was kann ich falsch gemacht haben?
Dateianhänge
Screenshot 2022-11-03 121622.png
rleidner
Beiträge: 794
Registriert: Mo Nov 02, 2020 9:50 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von rleidner »

Siehe 1 Beitrag darüber:
EDIT: Ich habe jetzt in diesem topic diese 2 Wertre auf 0 gesetzt und jetzt wird aktualisiert.
openWB/set/chargepoint/3/set/log

"imported_at_mode_switch": 0,
"imported_at_plugtime": 0,
Wenn es nicht hilft, evtl. 2.0 noch mal neu aufsetzen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
Gero
Beiträge: 2544
Registriert: Sa Feb 20, 2021 9:55 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von Gero »

Genau. Setzen mit „set“ Werte holen mit „get“
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
LenaK
Beiträge: 1029
Registriert: Fr Jan 22, 2021 6:40 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von LenaK »

Xerion hat geschrieben: Do Nov 03, 2022 11:17 am Moin zusammen,

ich habe versucht das MQTT Modul in Betrieb zu nehmen. Ich nutzte die Version 2022-11-02 13:35:30 +0100 [bc52d84b].
Ich habe zwei Fahrzeuge und zwei Ladepunkte erstellt. In beiden Fahrzeugen habe ich das SoC-Modul "mqtt" ausgewählt.
Ich sende an folgenden Topics den SoC:
  • openWB/set/vehicle/1/get/soc
  • openWB/set/vehicle/2/get/soc
Laut MQTT Explorer kommen diese Werte auch an, aber in der UI kommt der Wert leider nicht an. Was kann ich falsch gemacht haben?
Bitte das Debuglevel auf Details stellen und einen Auszug aus dem main.log posten.
Xerion
Beiträge: 18
Registriert: Do Nov 11, 2021 7:37 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von Xerion »

LenaK hat geschrieben: Do Nov 03, 2022 1:43 pm
Xerion hat geschrieben: Do Nov 03, 2022 11:17 am Moin zusammen,

ich habe versucht das MQTT Modul in Betrieb zu nehmen. Ich nutzte die Version 2022-11-02 13:35:30 +0100 [bc52d84b].
Ich habe zwei Fahrzeuge und zwei Ladepunkte erstellt. In beiden Fahrzeugen habe ich das SoC-Modul "mqtt" ausgewählt.
Ich sende an folgenden Topics den SoC:
  • openWB/set/vehicle/1/get/soc
  • openWB/set/vehicle/2/get/soc
Laut MQTT Explorer kommen diese Werte auch an, aber in der UI kommt der Wert leider nicht an. Was kann ich falsch gemacht haben?
Bitte das Debuglevel auf Details stellen und einen Auszug aus dem main.log posten.
Anbei der Auszug vom main.log

Code: Alles auswählen

2022-11-03 15:07:58,786 - {soc.modules.common.component_context:51} - DEBUG - Update Komponenten ['MQTT-Zähler']
2022-11-03 15:07:58,786 - {modules.mqtt.device:47} - DEBUG - MQTT-Module müssen nicht ausgelesen werden.
2022-11-03 15:07:58,787 - {soc.modules.common.component_context:51} - DEBUG - Update Komponenten ['MQTT-Wechselrichter']
2022-11-03 15:07:58,787 - {modules.mqtt.device:47} - DEBUG - MQTT-Module müssen nicht ausgelesen werden.
2022-11-03 15:07:58,789 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:07:58,789 - {modules.mqtt.chargepoint_module:37} - DEBUG - MQTT-Ladepunkte müssen nicht ausgelesen werden.
2022-11-03 15:07:58,792 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:07:58,794 - {modules.mqtt.chargepoint_module:37} - DEBUG - MQTT-Ladepunkte müssen nicht ausgelesen werden.
2022-11-03 15:07:58,804 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['MQTT-Wechselrichter']
2022-11-03 15:07:58,807 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:07:58,811 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:07:58,836 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['MQTT-Zähler']
2022-11-03 15:07:58,873 - {control.counter:439} - DEBUG - 10971W EVU-Leistung, die noch bezogen werden kann.
2022-11-03 15:07:58,875 - {control.counter:445} - WARNING - Zähler 0: Einzelwerte für Zähler-Phasenströme unbekannt
2022-11-03 15:07:58,875 - {control.chargepoint:868} - ERROR - Fehler bei Ladepunkt 6
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 864, in update
    ev_list["ev"+str(self.data.config.ev)])
KeyError: 'ev<property object at 0xb5f6ceb0>'
2022-11-03 15:07:58,876 - {control.chargepoint:859} - ERROR - Fehler im Prepare-Modul für Ladepunkt 7
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 784, in update
    charging_ev = self._get_charging_ev(vehicle, ev_list)
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 871, in _get_charging_ev
    charging_ev = ev_list[f"ev{vehicle}"]
KeyError: 'ev<property object at 0xb5f6ceb0>'
2022-11-03 15:07:58,879 - {control.chargepoint:868} - ERROR - Fehler bei Ladepunkt 7
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 784, in update
    charging_ev = self._get_charging_ev(vehicle, ev_list)
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 871, in _get_charging_ev
    charging_ev = ev_list[f"ev{vehicle}"]
KeyError: 'ev<property object at 0xb5f6ceb0>'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 860, in update
    ev_list[f"ev{vehicle}"].data.control_parameter.submode = "stop"
KeyError: 'ev<property object at 0xb5f6ceb0>'
2022-11-03 15:07:58,881 - {control.chargepoint:868} - ERROR - Fehler bei Ladepunkt 1
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 864, in update
    ev_list["ev"+str(self.data.config.ev)])
KeyError: 'ev<property object at 0xb5f6ceb0>'
2022-11-03 15:07:58,883 - {control.chargepoint:868} - ERROR - Fehler bei Ladepunkt 2
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/chargepoint.py", line 864, in update
    ev_list["ev"+str(self.data.config.ev)])
KeyError: 'ev<property object at 0xb5f6ceb0>'
2022-11-03 15:07:58,885 - {control.chargepoint:355} - INFO - LP 10: Keine Ladung, da kein Auto angesteckt ist.
2022-11-03 15:07:58,886 - {control.chargepoint:695} - DEBUG - EV-Phasenzahl beschränkt die nutzbaren Phasen auf 3
2022-11-03 15:07:58,887 - {control.chargepoint:686} - DEBUG - Phasenzahl Lademodus: 3
2022-11-03 15:07:58,888 - {control.ev:409} - DEBUG - Änderung der Sollstromstärke :False, Änderung des Lademodus :False
2022-11-03 15:07:58,889 - {control.chargepoint:840} - DEBUG - LP 11, EV: Standard-Fahrzeug (EV-Nr.0): Lademodus stop, Submodus: stop
2022-11-03 15:07:58,889 - {control.chargepoint:355} - INFO - LP 11: Keine Ladung, da der Lademodus Stop aktiv ist.
2022-11-03 15:07:58,891 - {control.pv:89} - DEBUG - 0W EVU-Überschuss, der für die Regelung verfügbar ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-11-03 15:07:58,892 - {control.data:294} - DEBUG - all
{'get': {'power': 0}, 'config': {'configured': False}, 'set': {'charging_power_left': 0, 'switch_on_soc_reached': False}}
2022-11-03 15:07:58,893 - {control.data:267} - DEBUG - cp_all_data
AllChargepointData(get=AllGet(daily_imported=7584.6, daily_exported=0, power=0, imported=7584.6, exported=0))
2022-11-03 15:07:58,893 - {control.data:294} - DEBUG - cp6
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=1978.3, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, state_str=None, voltages=[227, 223, 227]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_time=None, required_power=0, rfid=None, charging_ev_data=<control.ev.Ev object at 0xb4759850>), config=Config(connection_module={}, power_module={}, ev=<property object at 0xb5f6ceb0>, name='Standard-Ladepunkt', type=None, template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=0))
2022-11-03 15:07:58,894 - {control.data:294} - DEBUG - cp7
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=1814.0, phases_in_use=0, plug_state=True, power=0, rfid_timestamp=None, rfid=None, state_str=None, voltages=[219, 218, 214]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_time='11/03/2022, 14:30:52', required_power=0, rfid=None, charging_ev_data=<control.ev.Ev object at 0xb4759ca0>), config=Config(connection_module={}, power_module={}, ev=<property object at 0xb5f6ceb0>, name='Standard-Ladepunkt', type=None, template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=0))
2022-11-03 15:07:58,894 - {control.data:294} - DEBUG - cp1
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, state_str=None, voltages=[230.0, 230.0, 230.0]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_time=None, required_power=0, rfid=None, charging_ev_data=<control.ev.Ev object at 0xb3df31f0>), config=Config(connection_module={}, power_module={}, ev=<property object at 0xb5f6ceb0>, name='Standard-Ladepunkt', type=None, template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=0))
2022-11-03 15:07:58,894 - {control.data:294} - DEBUG - cp2
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=0, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, state_str=None, voltages=[230.0, 230.0, 230.0]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_time=None, required_power=0, rfid=None, charging_ev_data=<control.ev.Ev object at 0xb3df34d8>), config=Config(connection_module={}, power_module={}, ev=<property object at 0xb5f6ceb0>, name='Standard-Ladepunkt', type=None, template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=0))
2022-11-03 15:07:58,894 - {control.data:294} - DEBUG - cp10
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=1978.3, phases_in_use=0, plug_state=False, power=0, rfid_timestamp=None, rfid=None, state_str='Keine Ladung, da kein Auto angesteckt ist.', voltages=[227, 228, 230]), set=Set(change_ev_permitted=False, charging_ev=-1, charging_ev_prev=-1, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=0, imported_at_plugtime=0, imported_since_mode_switch=0, imported_since_plugged=0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=0, plug_time=None, required_power=0, rfid=None, charging_ev_data=<control.ev.Ev object at 0xb4750df0>), config=Config(connection_module={'type': 'mqtt', 'name': 'MQTT-Ladepunkt', 'configuration': {}}, power_module={}, ev=0, name='Parkplatz', type='mqtt', template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=True, control_pilot_interruption_hw=False, id=10))
2022-11-03 15:07:58,895 - {control.data:294} - DEBUG - cp11
ChargepointData(get=Get(charge_state=False, connected_vehicle=ConnectedVehicle(config=ConnectedConfig(average_consumption=17, charge_template=0, chargemode='stop', current_plan=0, ev_template=0, priority=False), info=ConnectedInfo(id=0, name='Ladepunkt'), soc=ConnectedSoc(fault_str='Kein Fehler.', fault_state=0, range_charged=0, range_unit='km', range=0, soc=0, timestamp=None)), currents=[0.0, 0.0, 0.0], daily_imported=0.0, daily_exported=0, exported=0, fault_str='Kein Fehler.', fault_state=0, imported=1814.0, phases_in_use=0, plug_state=True, power=0, rfid_timestamp=None, rfid=None, state_str='Keine Ladung, da der Lademodus Stop aktiv ist.', voltages=[222, 217, 220]), set=Set(change_ev_permitted=[True, ''], charging_ev=-1, charging_ev_prev=0, current=0, energy_to_charge=0, loadmanagement_available=True, log=Log(chargemode_log_entry='_', imported_at_mode_switch=1814.0, imported_at_plugtime=1814.0, imported_since_mode_switch=0, imported_since_plugged=0.0, range_charged=0, time_charged='00:00', timestamp_start_charging=None), manual_lock=False, phases_to_use=1, plug_time='11/03/2022, 14:52:12', required_power=0, rfid=None, charging_ev_data=<control.ev.Ev object at 0xb3dfc808>), config=Config(connection_module={'type': 'mqtt', 'name': 'MQTT-Ladepunkt', 'configuration': {}}, power_module={}, ev=0, name='Carport', type='mqtt', template=0, connected_phases=3, phase_1=0, auto_phase_switch_hw=False, control_pilot_interruption_hw=False, id=11))
2022-11-03 15:07:58,895 - {control.data:294} - DEBUG - cpt0
CpTemplateData(autolock=Autolock(active=False, plans={}, wait_for_charging_end=False), name='Standard Ladepunkt-Vorlage', rfid_enabling=False, valid_tags=[], id=0)
2022-11-03 15:07:58,895 - {control.data:294} - DEBUG - all
{'set': {'loadmanagement_active': False, 'home_consumption': 472, 'invalid_home_consumption': 0, 'daily_yield_home_consumption': 611.7999999999996}, 'get': {'hierarchy': [{'id': 0, 'type': 'counter', 'children': [{'id': 4, 'type': 'inverter', 'children': []}, {'id': 10, 'type': 'cp', 'children': []}, {'id': 11, 'type': 'cp', 'children': []}]}]}}
2022-11-03 15:07:58,895 - {control.data:294} - DEBUG - counter0
{'set': {'state_str': 'Das Lastmanagement regelt nur anhand der Gesamtleistung, da keine Phasenströme ermittelt werden konnten.', 'consumption_left': 10971}, 'get': {'daily_exported': 225.0, 'daily_imported': 584.5, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'frequency': 50.06, 'exported': 7462082, 'power': 29, 'imported': 2471313.9}, 'config': {'max_currents': [16, 16, 16], 'max_total_power': 11000}}
2022-11-03 15:07:58,895 - {control.data:294} - DEBUG - ct0
ChargeTemplateData(name='Standard-Ladeprofil-Vorlage', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='stop', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=10, limit=Limit(selected='none', amount=1000, soc=50))))
2022-11-03 15:07:58,896 - {control.data:294} - DEBUG - ct1
ChargeTemplateData(name='Kona', disable_after_unplug=False, prio=True, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='pv_charging', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=16, limit=Limit(selected='soc', amount=1000, soc=50))))
2022-11-03 15:07:58,896 - {control.data:294} - DEBUG - ct2
ChargeTemplateData(name='Formentor', disable_after_unplug=False, prio=False, load_default=False, time_charging=TimeCharging(active=False, plans={}), chargemode=Chargemode(selected='stop', pv_charging=PvCharging(min_soc_current=10, min_current=0, feed_in_limit=False, min_soc=0, max_soc=100), scheduled_charging=ScheduledCharging(plans={}), instant_charging=InstantCharging(current=10, limit=Limit(selected='none', amount=1000, soc=50))))
2022-11-03 15:07:58,897 - {control.data:294} - DEBUG - ev0
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17, min_current=6, max_current_one_phase=32, battery_capacity=82, nominal_difference=2, soc=Soc(request_interval_charging=5, request_interval_not_charging=720, request_only_plugged=False)), et_num=0)), control_parameter=ControlParameter(required_current=0, phases=3, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode='stop', chargemode='stop', used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None), charge_template=0, ev_template=0, name='Standard-Fahrzeug', tag_id=[], get=Get(soc=0, soc_timestamp='', force_soc_update=False, range=0))
2022-11-03 15:07:58,897 - {control.data:294} - DEBUG - ev1
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17, min_current=6, max_current_one_phase=32, battery_capacity=82, nominal_difference=2, soc=Soc(request_interval_charging=5, request_interval_not_charging=720, request_only_plugged=False)), et_num=0)), control_parameter=ControlParameter(required_current=0, phases=0, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode='stop', chargemode='stop', used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None), charge_template=1, ev_template=1, name='Kona', tag_id=[], get=Get(soc=23, soc_timestamp='', force_soc_update=False, range=0))
2022-11-03 15:07:58,897 - {control.data:294} - DEBUG - ev2
EvData(set=Set(ev_template=EvTemplate(data=EvTemplateData(name='Formentor', max_current_multi_phases=16, max_phases=1, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=20, min_current=6, max_current_one_phase=16, battery_capacity=13, nominal_difference=2, soc=Soc(request_interval_charging=5, request_interval_not_charging=720, request_only_plugged=False)), et_num=0)), control_parameter=ControlParameter(required_current=0, phases=0, prio=False, timestamp_switch_on_off=None, timestamp_auto_phase_switch=None, timestamp_perform_phase_switch=None, submode='stop', chargemode='stop', used_amount_instant_charging=0, imported_at_plan_start=0, current_plan=None), charge_template=2, ev_template=2, name='Formentor', tag_id=[], get=Get(soc=23, soc_timestamp='', force_soc_update=False, range=0))
2022-11-03 15:07:58,897 - {control.data:294} - DEBUG - et0
EvTemplateData(name='Standard-Fahrzeug-Vorlage', max_current_multi_phases=16, max_phases=3, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=17, min_current=6, max_current_one_phase=32, battery_capacity=82, nominal_difference=2, soc=Soc(request_interval_charging=5, request_interval_not_charging=720, request_only_plugged=False))
2022-11-03 15:07:58,897 - {control.data:294} - DEBUG - et1
EvTemplateData(name='Kona', max_current_multi_phases=16, max_phases=1, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=16.9, min_current=6, max_current_one_phase=16, battery_capacity=39, nominal_difference=2, soc=Soc(request_interval_charging=5, request_interval_not_charging=720, request_only_plugged=False))
2022-11-03 15:07:58,898 - {control.data:294} - DEBUG - et2
EvTemplateData(name='Formentor', max_current_multi_phases=16, max_phases=1, phase_switch_pause=2, prevent_phase_switch=False, prevent_charge_stop=False, control_pilot_interruption=False, control_pilot_interruption_duration=4, average_consump=20, min_current=6, max_current_one_phase=16, battery_capacity=13, nominal_difference=2, soc=Soc(request_interval_charging=5, request_interval_not_charging=720, request_only_plugged=False))
2022-11-03 15:07:58,898 - {control.data:275} - DEBUG - general_data
GeneralData(chargemode_config=ChargemodeConfig(individual_mode=True, instant_charging=InstantCharging(phases_to_use=1), pv_charging=PvCharging(bat_prio=False, charging_power_reserve=200, control_range=[0, 230], feed_in_yield=15000, phase_switch_delay=7, phases_to_use=1, rundown_power=1000, rundown_soc=50, switch_off_delay=60, switch_off_soc=40, switch_off_threshold=50, switch_on_delay=30, switch_on_soc=60, switch_on_threshold=1500), scheduled_charging=ScheduledCharging(phases_to_use=0), standby=Standby(phases_to_use=1), stop=Stop(phases_to_use=1), time_charging=TimeCharging(phases_to_use=1), unbalanced_load_limit=18, unbalanced_load=False), control_interval=10, extern_display_mode='local', extern=False, external_buttons_hw=False, grid_protection_active=False, grid_protection_configured=True, grid_protection_random_stop=0, grid_protection_timestamp='', mqtt_bridge=False, price_kwh=0.3, range_unit='km', ripple_control_receiver=RippleControlReceiver(configured=False, r1_active=False, r2_active=False))
2022-11-03 15:07:58,899 - {control.data:294} - DEBUG - graph
{'config': {'duration': 120}}
2022-11-03 15:07:58,899 - {control.data:294} - DEBUG - optional
{'et': {'get': {}, 'active': False, 'config': {'max_price': 0, 'provider': {}}}, 'int_display': {'active': False, 'on_if_plugged_in': True, 'pin_active': False, 'pin_code': '0000', 'standby': 60, 'theme': 'cards'}, 'led': {'active': False}, 'active': False, 'max_current': 16, 'rfid': {'active': False}}
2022-11-03 15:07:58,899 - {control.data:294} - DEBUG - all
{'set': {'overhang_power_left': 0, 'available_power': 0, 'reserved_evu_overhang': 0, 'released_evu_overhang': 0}, 'get': {'power': -443, 'exported': 24230110, 'daily_exported': 4410, 'monthly_exported': 0, 'yearly_exported': 0}, 'config': {'configured': True}}
2022-11-03 15:07:58,899 - {control.data:294} - DEBUG - pv4
{'get': {'daily_exported': 4410, 'monthly_exported': 0, 'yearly_exported': 0, 'fault_str': 'Kein Fehler.', 'fault_state': 0, 'exported': 24230120, 'power': -443}, 'config': {'max_ac_out': 0}}
2022-11-03 15:07:58,899 - {control.data:294} - DEBUG - system
{'update_in_progress': False, 'perform_update': False, 'current_commit': '2022-11-02 13:35:30 +0100 [bc52d84b]', 'current_branch': 'master', 'current_branch_commit': '2022-11-02 13:35:30 +0100 [bc52d84b]', 'current_missing_commits': [], 'boot_done': True, 'dataprotection_acknowledged': False, 'debug_level': 10, 'release_train': 'master', 'version': '1.99.003', 'datastore_version': 2, 'lastlivevaluesJson': {'timestamp': 1667484468, 'time': '15:07:48', 'grid': 0.014, 'house-power': 0.458, 'charging-all': 0.0, 'pv-all': 0.444, 'cp6-power': 0.0, 'cp7-power': 0.0, 'cp1-power': 0.0, 'cp2-power': 0.0, 'cp10-power': 0.0, 'cp11-power': 0.0}, 'module_update_completed': True}
2022-11-03 15:07:58,899 - {control.data:307} - DEBUG - device1
{'name': 'EVU', 'type': 'mqtt', 'id': 1, 'configuration': {}}
2022-11-03 15:07:58,899 - {control.data:309} - DEBUG - component0
{'name': 'MQTT-Zähler', 'type': 'counter', 'id': 0, 'configuration': {}}
2022-11-03 15:07:58,900 - {control.data:307} - DEBUG - device2
{'name': 'PV', 'type': 'mqtt', 'id': 2, 'configuration': {}}
2022-11-03 15:07:58,900 - {control.data:309} - DEBUG - component4
{'name': 'MQTT-Wechselrichter', 'type': 'inverter', 'id': 4, 'configuration': {}}
2022-11-03 15:07:58,900 - {control.data:281} - DEBUG - 

2022-11-03 15:07:58,901 - {control.algorithm:45} - DEBUG - # Algorithmus-Start
2022-11-03 15:07:58,901 - {control.algorithm:47} - INFO - EVU-Punkt: Leistung[W] 29, Ströme[A] None
2022-11-03 15:07:58,901 - {control.algorithm:85} - INFO - ## Überschuss-Ladung über Mindeststrom bei PV-Laden zurücknehmen.
2022-11-03 15:07:58,901 - {control.algorithm:205} - DEBUG - ## Ladung muss nicht wegen aktiven Lastmanagements gestoppt werden.
2022-11-03 15:07:58,902 - {control.algorithm:574} - INFO - ## Zuteilung des Überschusses
2022-11-03 15:07:58,902 - {control.algorithm:610} - INFO - ## Zuteilung beendet, da kein Ladepunkt mehr auf Zuteilung wartet.
2022-11-03 15:07:58,902 - {control.algorithm:870} - INFO - ## Übrigen Überschuss verteilen.
2022-11-03 15:07:58,904 - {control.process:22} - DEBUG - # Ladung starten.
2022-11-03 15:07:58,905 - {control.process:51} - ERROR - Fehler im Process-Modul für Ladepunkt cp6
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/process.py", line 49, in process_algorithm_results
    modules_threads.append(self._start_charging(chargepoint))
  File "/var/www/html/openWB/packages/control/process.py", line 110, in _start_charging
    return threading.Thread(target=chargepoint.chargepoint_module.set_current,
AttributeError: 'NoneType' object has no attribute 'set_current'
2022-11-03 15:07:58,907 - {control.process:51} - ERROR - Fehler im Process-Modul für Ladepunkt cp7
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/process.py", line 49, in process_algorithm_results
    modules_threads.append(self._start_charging(chargepoint))
  File "/var/www/html/openWB/packages/control/process.py", line 110, in _start_charging
    return threading.Thread(target=chargepoint.chargepoint_module.set_current,
AttributeError: 'NoneType' object has no attribute 'set_current'
2022-11-03 15:07:58,908 - {control.process:51} - ERROR - Fehler im Process-Modul für Ladepunkt cp1
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/process.py", line 49, in process_algorithm_results
    modules_threads.append(self._start_charging(chargepoint))
  File "/var/www/html/openWB/packages/control/process.py", line 110, in _start_charging
    return threading.Thread(target=chargepoint.chargepoint_module.set_current,
AttributeError: 'NoneType' object has no attribute 'set_current'
2022-11-03 15:07:58,910 - {control.process:51} - ERROR - Fehler im Process-Modul für Ladepunkt cp2
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/control/process.py", line 49, in process_algorithm_results
    modules_threads.append(self._start_charging(chargepoint))
  File "/var/www/html/openWB/packages/control/process.py", line 110, in _start_charging
    return threading.Thread(target=chargepoint.chargepoint_module.set_current,
AttributeError: 'NoneType' object has no attribute 'set_current'
2022-11-03 15:07:58,914 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:07:58,915 - {modules.mqtt.chargepoint_module:33} - DEBUG - MQTT-Ladepunkte abonnieren die Soll-Stromstärke direkt vom Broker.
2022-11-03 15:07:58,917 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:07:58,923 - {modules.mqtt.chargepoint_module:33} - DEBUG - MQTT-Ladepunkte abonnieren die Soll-Stromstärke direkt vom Broker.
2022-11-03 15:07:58,927 - {control.pv:433} - DEBUG - 0W EVU-Überschuss, der für die Regelung verfügbar ist, davon 0W für die Einschaltverzögerung reservierte Leistung.
2022-11-03 15:07:58,928 - {control.counter:458} - DEBUG - 10971W verbleibende EVU-Bezugs-Leistung
2022-11-03 15:08:08,721 - {root:63} - INFO - # ***Start*** 
2022-11-03 15:08:08,783 - {modules.loadvars:49} - ERROR - Fehler im loadvars-Modul bei Element 6
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 47, in _set_values
    modules_threads.append(threading.Thread(target=cp.chargepoint_module.get_values, args=()))
AttributeError: 'NoneType' object has no attribute 'get_values'
2022-11-03 15:08:08,784 - {modules.loadvars:49} - ERROR - Fehler im loadvars-Modul bei Element 7
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 47, in _set_values
    modules_threads.append(threading.Thread(target=cp.chargepoint_module.get_values, args=()))
AttributeError: 'NoneType' object has no attribute 'get_values'
2022-11-03 15:08:08,785 - {modules.loadvars:49} - ERROR - Fehler im loadvars-Modul bei Element 1
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 47, in _set_values
    modules_threads.append(threading.Thread(target=cp.chargepoint_module.get_values, args=()))
AttributeError: 'NoneType' object has no attribute 'get_values'
2022-11-03 15:08:08,786 - {modules.loadvars:49} - ERROR - Fehler im loadvars-Modul bei Element 2
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/loadvars.py", line 47, in _set_values
    modules_threads.append(threading.Thread(target=cp.chargepoint_module.get_values, args=()))
AttributeError: 'NoneType' object has no attribute 'get_values'
2022-11-03 15:08:08,787 - {soc.modules.common.component_context:51} - DEBUG - Update Komponenten ['MQTT-Zähler']
2022-11-03 15:08:08,787 - {modules.mqtt.device:47} - DEBUG - MQTT-Module müssen nicht ausgelesen werden.
2022-11-03 15:08:08,788 - {soc.modules.common.component_context:51} - DEBUG - Update Komponenten ['MQTT-Wechselrichter']
2022-11-03 15:08:08,789 - {modules.mqtt.device:47} - DEBUG - MQTT-Module müssen nicht ausgelesen werden.
2022-11-03 15:08:08,792 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:08:08,793 - {modules.mqtt.chargepoint_module:37} - DEBUG - MQTT-Ladepunkte müssen nicht ausgelesen werden.
2022-11-03 15:08:08,794 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:08:08,794 - {modules.mqtt.chargepoint_module:37} - DEBUG - MQTT-Ladepunkte müssen nicht ausgelesen werden.
2022-11-03 15:08:08,800 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['MQTT-Wechselrichter']
2022-11-03 15:08:08,806 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:08:08,810 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['Ladepunkt']
2022-11-03 15:08:08,833 - {soc.modules.common.component_context:24} - DEBUG - Update Komponente ['MQTT-Zähler']
LenaK
Beiträge: 1029
Registriert: Fr Jan 22, 2021 6:40 am

Re: SOC-Abfrage - Intervalle und Aktualisierungen

Beitrag von LenaK »

Ich habe noch ein Fix vorgenommen, bitte nochmal ein Update machen.
Außerdem musst Du noch eines der Fahrzeuge dem LP zuordnen, die auch ein SoC-Modul haben. Aktuell ist das Standard-Fahrzeug zugeordnet, dort ist kein SoC vorhanden.
Antworten