@@ -315,19 +315,7 @@ def process_vehicle_topic(self, client: mqtt.Client, var: Dict[str, ev.Ev], msg:
315315 Pub ().pub ("openWB/system/subdata_initialized" , True )
316316 self .event_soc .set ()
317317 else :
318- # temporäres ChargeTemplate aktualisieren, wenn dem Fahrzeug ein anderes Ladeprofil zugeordnet
319- # wird
320318 self .set_json_payload_class (var ["ev" + index ].data , msg )
321- if re .search ("/vehicle/[0-9]+/charge_template$" , msg .topic ) is not None :
322- charge_template_id = int (decode_payload (msg .payload ))
323- if var ["ev" + index ].data .charge_template != charge_template_id :
324- ev_id = get_index (msg .topic )
325- for cp in self .cp_data .values ():
326- if ((cp .chargepoint .data .set .charging_ev != - 1 and
327- cp .chargepoint .data .set .charging_ev == ev_id ) or
328- cp .chargepoint .data .config .ev == ev_id ):
329- cp .chargepoint .update_charge_template (
330- self .ev_charge_template_data [f"ct{ charge_template_id } " ])
331319 except Exception :
332320 log .exception ("Fehler im subdata-Modul" )
333321
@@ -350,20 +338,6 @@ def process_vehicle_charge_template_topic(self, var: Dict[str, ChargeTemplate],
350338 if "ct" + index not in var :
351339 var ["ct" + index ] = ChargeTemplate ()
352340 var ["ct" + index ].data = dataclass_from_dict (ChargeTemplateData , decode_payload (msg .payload ))
353- # Temporäres ChargeTemplate aktualisieren, wenn persistentes geändert wird
354- for vehicle in self .ev_data .values ():
355- if vehicle .data .charge_template == int (index ):
356- for cp in self .cp_data .values ():
357- if ((cp .chargepoint .data .set .charging_ev != - 1 and
358- cp .chargepoint .data .set .charging_ev == vehicle .num ) or
359- cp .chargepoint .data .config .ev == vehicle .num ):
360- # UI sendet immer alle Topics, auch nicht geänderte. Damit die temporären Topics nicht
361- # mehrfach gepbulished werden, muss das publishen der temporären Topics 1:1 erfolgen.
362- if re .search ("/vehicle/template/charge_template/[0-9]+$" , msg .topic ) is not None :
363- if decode_payload (msg .payload ) == "" :
364- Pub ().pub (f"openWB/chargepoint/{ cp .chargepoint .num } /set/charge_template" , "" )
365- else :
366- cp .chargepoint .update_charge_template (var ["ct" + index ])
367341 except Exception :
368342 log .exception ("Fehler im subdata-Modul" )
369343
0 commit comments