Skip to content

Commit 7daf1b5

Browse files
authored
Merge pull request #2769 from LKuemmel/update_temporary_settings
update temporary settings only after unplugging
2 parents 32e639b + b4b54db commit 7daf1b5

1 file changed

Lines changed: 0 additions & 26 deletions

File tree

packages/helpermodules/subdata.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)