Seite 16 von 17

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 2:11 pm
von dirkn
Hallo,

ich habe jetzt eine VM aufgesetzt und in dieser alles frisch installiert. Hier funktioniert jetzt alles wie erwartet.
Das finde ich insofern seltsam, da ich auf der Installation auf einem Raspberry trotz zurücksetzen per reset_broker.sh die gleichen Fehler wieder hatte.
Problem ist somit für den Moment geklärt.

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 2:14 pm
von aiole
Die erste Install war klassich auf einem RPI? Wenn ja - ggf. ein Problem mit der SD-Card?

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 4:50 pm
von LenaK
Wenn beim Booten das Netzwerk zu langsam ist, lieferte die Abfrage der IP-Adresse einen leeren String, der dann das MQTT-Topic gelöscht hat. PR wird nach dem Review gemergt.

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 5:14 pm
von dirkn
aiole hat geschrieben: Di Dez 27, 2022 2:14 pm Die erste Install war klassich auf einem RPI? Wenn ja - ggf. ein Problem mit der SD-Card?
Ja, war klassisch per Image und dann über das Interface aktualisiert.
LenaK hat geschrieben: Di Dez 27, 2022 4:50 pm Wenn beim Booten das Netzwerk zu langsam ist, lieferte die Abfrage der IP-Adresse einen leeren String, der dann das MQTT-Topic gelöscht hat. PR wird nach dem Review gemergt.

Das macht Sinn wenn auch nach einer kompletten Neuinstallation des RPi der Fehler nicht mehr auftritt. Ich werde dann morgen im Laufe das Tages das Update einspielen. Die ursprüngliche SD-Karte habe ich aber noch da und kann das Update auf dieser einspielen.

Mir ist noch ein weiteres Problem im Zusammenhang mit SOC für die Fahrzeuge aufgefallen. Hier war schon einmal die Diskussion zu dem Thema in Bezug auf das unnütze Aufwecken der Fahrzeuge. Allerdings hat er, als ich vorhin geladen habe, keine Aktualisierung des gewählten Fahrzeugs vorgenommen und selbst nach einem Reboot musste ich nochmal explizit auf Aktualisieren drücken. Geladen habe ich im Modus Fahrzeug-SOC (Sofortladen + SOC-Limit). Verwendetes SOC-Modul ist VW-Id.

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 5:18 pm
von aiole
@Lena
Kannst Du bitte hier noch kurz zeigen, welcher Branch von den Tester*innen verwendet werden soll?
Ist das master oder Beta? Ich bin gerade unsicher, was im beta1-Image voreingestellt ist.

@Lutz
Die SOC-Aktualisierung funktioniert hier leider auch noch nicht sicher beim Anstecken (BMW i3). Die Option zur Einstellung des Abrufintervals wäre zudem noch wichtig. Vom SoC hängen teilweise wichtige Dinge ab, d.h. bei falschem SoC startet je nach Einstellung z.B. auch die Ladung nicht.

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 5:46 pm
von mrinas
Soc beim anstecken klappt bei mir jetzt sehr zuverlässig, bin auf Master (=nightly)

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 5:53 pm
von LutzB
Falsche Adressaten. ;)

Beta ist weiterhin auf dem Stand "Beta 1". Die Entwicklung geht, wie bei der 1.9 auch, im Master weiter. Zur Beta 2 wandert dann der Stand des Masters nach Beta.

Am Besten das jeweilige Datum beim Branch beachten. Beta ist jetzt schon etwas älter, war beim Beta 1 Image aber voreingestellt.

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 6:38 pm
von aiole
also "master"-branch einstellen

Re: Feedback Beta 1

Verfasst: Di Dez 27, 2022 7:54 pm
von dirkn
Hallo,
aiole hat geschrieben: Di Dez 27, 2022 6:38 pm also "master"-branch einstellen
ich bin auf Master und habe laut UI den Stand vom 22.12. Allerdings habe ich gerade einen manuellen PULL gemacht und da kamen Änderungen.
git status zeigt Branch master.

Wichtig zur Problematik Fahrzeug-SOC:
In bestimmten Szenarien wie dem Laden auf einen Ziel-SOC ist es essentiell abzufragen. Eine Einstellmöglichkeit entsprechend der 1.9 wäre hier sicher zielführend. Eventuell könnte der Abfrageintervall auch durch das System in Abhängigkeit des Lademodus gewählt werden.
Bei mir hat er heute aufgrund der fehlenden Abfrage auf 100 statt auf 80 Prozent geladen.

Re: Feedback Beta 1

Verfasst: Mi Dez 28, 2022 3:22 pm
von LenaK
dirkn hat geschrieben: Fr Dez 16, 2022 11:30 am Hallo,

leider jetzt ein neuer Fehler:

Code: Alles auswählen

2022-12-16 12:27:41,066 - {control.chargepoint:912} - {WARNING:MainThread} - Das Fahrzeug darf nur geändert werden, wenn noch nicht geladen wurde.
2022-12-16 12:27:50,332 - {soc.modules.common.fault_state:40} - {ERROR:cp3} - Ladepunkt: FaultState FaultStateLevel.ERROR, FaultStr <class 'KeyError'> 'ip_address', Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/chargepoints/external_openwb/chargepoint_module.py", line 60, in get_values
    self.__client_error_context.reset_error_counter()
  File "/var/www/html/openWB/packages/modules/common/component_context.py", line 99, in __exit__
    raise exception
  File "/var/www/html/openWB/packages/modules/chargepoints/external_openwb/chargepoint_module.py", line 52, in get_values
    my_ip_address = data.data.system_data["system"].data["ip_address"]
KeyError: 'ip_address'
Eventuell das als Ursprung des Fehlers:

Code: Alles auswählen

2022-12-16 12:25:43,590 - {helpermodules.update_config:352} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/3/set/plug_state_prev
2022-12-16 12:25:43,669 - {helpermodules.update_config:352} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/command/command_completed
2022-12-16 12:25:43,670 - {helpermodules.update_config:352} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/command/mqttjs_a46cc101/messages/1671189928560
2022-12-16 12:25:47,360 - {helpermodules.subdata:415} - {ERROR:Thread-5} - Fehler im subdata-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/subdata.py", line 412, in process_chargepoint_template_topic
    var["cpt"+index].data = dataclass_from_dict(chargepoint.CpTemplateData, payload)
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in dataclass_from_dict
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in <listcomp>
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 36, in _get_argument_value
    return _dataclass_from_dict_recurse(value, arg_spec.annotations.get(argument_name))
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 40, in _dataclass_from_dict_recurse
    return dataclass_from_dict(requested_type, value) \
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in dataclass_from_dict
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in <listcomp>
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 36, in _get_argument_value
    return _dataclass_from_dict_recurse(value, arg_spec.annotations.get(argument_name))
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 41, in _dataclass_from_dict_recurse
    if isinstance(value, dict) and not issubclass(requested_type, dict) \
TypeError: issubclass() arg 1 must be a class
2022-12-16 12:25:47,367 - {helpermodules.subdata:415} - {ERROR:Thread-5} - Fehler im subdata-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/subdata.py", line 412, in process_chargepoint_template_topic
    var["cpt"+index].data = dataclass_from_dict(chargepoint.CpTemplateData, payload)
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in dataclass_from_dict
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in <listcomp>
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 36, in _get_argument_value
    return _dataclass_from_dict_recurse(value, arg_spec.annotations.get(argument_name))
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 40, in _dataclass_from_dict_recurse
    return dataclass_from_dict(requested_type, value) \
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in dataclass_from_dict
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 20, in <listcomp>
    return cls(*[_get_argument_value(arg_spec, index, args) for index in range(1, len(arg_spec.args))])
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 36, in _get_argument_value
    return _dataclass_from_dict_recurse(value, arg_spec.annotations.get(argument_name))
  File "/var/www/html/openWB/packages/dataclass_utils/_dataclass_from_dict.py", line 41, in _dataclass_from_dict_recurse
    if isinstance(value, dict) and not issubclass(requested_type, dict) \
TypeError: issubclass() arg 1 must be a class
2022-12-16 12:25:47,452 - {helpermodules.subdata:712} - {ERROR:Thread-5} - Fehler im subdata-Modul
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/helpermodules/subdata.py", line 710, in process_system_topic
    self.set_json_payload(var["system"].data, msg)
KeyError: 'system'
2022-12-16 12:25:47,459 - {helpermodules.setdata:37} - {DEBUG:Thread-6} - Subdata initialisation completed. Starting setdata loop to broker.
2022-12-16 12:26:00,315 - {schedule:660} - {DEBUG:MainThread} - Running job Job(interval=1, unit=minutes, do=handler10Sec, args=(), kwargs={})
2022-12-16 12:26:00,316 - {root:62} - {INFO:MainThread} - # ***Start*** 
2022-12-16 12:26:00,369 - {soc.modules.common.fault_state:40} - {ERROR:cp3} - Ladepunkt: FaultState FaultStateLevel.ERROR, FaultStr <class 'KeyError'> 'ip_address', Traceback: 
Traceback (most recent call last):
  File "/var/www/html/openWB/packages/modules/chargepoints/external_openwb/chargepoint_module.py", line 60, in get_values
    self.__client_error_context.reset_error_counter()
  File "/var/www/html/openWB/packages/modules/common/component_context.py", line 99, in __exit__
    raise exception
  File "/var/www/html/openWB/packages/modules/chargepoints/external_openwb/chargepoint_module.py", line 52, in get_values
    my_ip_address = data.data.system_data["system"].data["ip_address"]
KeyError: 'ip_address'
Ist behoben.