Skip to content

Commit f2a2fec

Browse files
committed
draft
1 parent 930b696 commit f2a2fec

3 files changed

Lines changed: 16 additions & 3 deletions

File tree

packages/control/chargepoint/chargepoint.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,9 @@ def _process_charge_stop(self) -> None:
196196
if data.data.general_data.data.temporary_charge_templates_active:
197197
self.update_charge_template(
198198
data.data.ev_data["ev"+str(self.data.config.ev)].charge_template)
199+
if (self.data.set.charging_ev_data.soc_module is not None and
200+
self.data.set.charging_ev_data.soc_module.vehicle_config.configuration.reset_after_unplug):
201+
Pub().pub(f"openWB/set/ev/{self.data.config.ev}/get/manual_soc", 0)
199202
self.data.set.rfid = None
200203
self.data.set.plug_time = None
201204
self.data.set.phases_to_use = self.data.get.phases_in_use

packages/helpermodules/update_config.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
class UpdateConfig:
5959

60-
DATASTORE_VERSION = 112
60+
DATASTORE_VERSION = 113
6161

6262
valid_topic = [
6363
"^openWB/bat/config/bat_control_permitted$",
@@ -2858,3 +2858,13 @@ def upgrade(topic: str, payload) -> Optional[dict]:
28582858
run_command(['pip', 'uninstall', 'bimmer_connected', '-y'], process_exception=True)
28592859
self._loop_all_received_topics(upgrade)
28602860
self._append_datastore_version(112)
2861+
2862+
def upgrade_datastore_113(self) -> None:
2863+
def upgrade(topic: str, payload) -> Optional[dict]:
2864+
if re.search("openWB/vehicle/[0-9]+/soc_module/config", topic) is not None:
2865+
payload = decode_payload(payload)
2866+
if payload.get("type") == "manual" and payload["configuration"].get("reset_after_unplug") is None:
2867+
payload["configuration"]["reset_after_unplug"] = False
2868+
return {topic: payload}
2869+
self._loop_all_received_topics(upgrade)
2870+
self._append_datastore_version(113)

packages/modules/vehicles/manual/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class ManualSocConfiguration:
2-
def __init__(self) -> None:
3-
pass
2+
def __init__(self, reset_after_unplug: bool = False) -> None:
3+
self.reset_after_unplug = reset_after_unplug
44

55

66
class ManualSoc:

0 commit comments

Comments
 (0)