|
40 | 40 | from control.ev.charge_template import EcoCharging, get_charge_template_default |
41 | 41 | from control.ev import ev |
42 | 42 | from control.ev.ev_template import EvTemplateData |
43 | | -from control.general import ChargemodeConfig, Prices |
| 43 | +from control.general import Prices, PvCharging |
44 | 44 | from control.optional_data import Ocpp |
45 | 45 | from modules.common.abstract_vehicle import GeneralVehicleConfig |
46 | 46 | from modules.common.component_type import ComponentType |
|
57 | 57 |
|
58 | 58 | class UpdateConfig: |
59 | 59 |
|
60 | | - DATASTORE_VERSION = 96 |
| 60 | + DATASTORE_VERSION = 97 |
61 | 61 |
|
62 | 62 | valid_topic = [ |
63 | 63 | "^openWB/bat/config/bat_control_permitted$", |
@@ -228,14 +228,14 @@ class UpdateConfig: |
228 | 228 | "^openWB/general/chargemode_config/pv_charging/switch_on_delay$", |
229 | 229 | "^openWB/general/chargemode_config/pv_charging/switch_off_threshold$", |
230 | 230 | "^openWB/general/chargemode_config/pv_charging/switch_off_delay$", |
231 | | - "^openWB/general/chargemode_config/phase_switch_delay$", |
| 231 | + "^openWB/general/chargemode_config/pv_charging/phase_switch_delay$", |
232 | 232 | "^openWB/general/chargemode_config/pv_charging/control_range$", |
233 | 233 | "^openWB/general/chargemode_config/pv_charging/min_bat_soc$", |
234 | 234 | "^openWB/general/chargemode_config/pv_charging/bat_power_discharge$", |
235 | 235 | "^openWB/general/chargemode_config/pv_charging/bat_power_discharge_active$", |
236 | 236 | "^openWB/general/chargemode_config/pv_charging/bat_power_reserve$", |
237 | 237 | "^openWB/general/chargemode_config/pv_charging/bat_power_reserve_active$", |
238 | | - "^openWB/general/chargemode_config/retry_failed_phase_switches$", |
| 238 | + "^openWB/general/chargemode_config/pv_charging/retry_failed_phase_switches$", |
239 | 239 | # obsolet, Daten hieraus müssen nach prices/ überführt werden |
240 | 240 | "^openWB/general/price_kwh$", |
241 | 241 | "^openWB/general/prices/bat$", |
@@ -542,9 +542,9 @@ class UpdateConfig: |
542 | 542 | ("openWB/general/chargemode_config/pv_charging/switch_on_delay", 30), |
543 | 543 | ("openWB/general/chargemode_config/pv_charging/switch_on_threshold", 1500), |
544 | 544 | ("openWB/general/chargemode_config/pv_charging/feed_in_yield", 0), |
545 | | - ("openWB/general/chargemode_config/phase_switch_delay", 7), |
546 | | - ("openWB/general/chargemode_config/retry_failed_phase_switches", |
547 | | - ChargemodeConfig().retry_failed_phase_switches), |
| 545 | + ("openWB/general/chargemode_config/pv_charging/phase_switch_delay", 7), |
| 546 | + ("openWB/general/chargemode_config/pv_charging/retry_failed_phase_switches", |
| 547 | + PvCharging().retry_failed_phase_switches), |
548 | 548 | ("openWB/general/chargemode_config/unbalanced_load", False), |
549 | 549 | ("openWB/general/chargemode_config/unbalanced_load_limit", 18), |
550 | 550 | ("openWB/general/control_interval", 10), |
@@ -2553,3 +2553,12 @@ def upgrade(topic: str, payload) -> Optional[dict]: |
2553 | 2553 | return {topic: payload} |
2554 | 2554 | self._loop_all_received_topics(upgrade) |
2555 | 2555 | self.__update_topic("openWB/system/datastore_version", 96) |
| 2556 | + |
| 2557 | + def upgrade_datastore_96(self) -> None: |
| 2558 | + def upgrade(topic: str, payload) -> Optional[dict]: |
| 2559 | + if "openWB/set/general/chargemode_config/retry_failed_phase_switches" == topic: |
| 2560 | + return {"openWB/set/general/chargemode_config/pv_charging/retry_failed_phase_switches": payload} |
| 2561 | + if "openWB/set/general/chargemode_config/pv_charging/phase_switch_delay" == topic: |
| 2562 | + return {"openWB/set/general/chargemode_config/phase_switch_delay": payload} |
| 2563 | + self._loop_all_received_topics(upgrade) |
| 2564 | + self.__update_topic("openWB/system/datastore_version", 97) |
0 commit comments