From 2c1127cefcd532934ae8cc6ce35c5755ba3e8a9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Sch=C3=A4ffersmann?= <mattias@tinkerforge.com> Date: Wed, 23 Oct 2024 22:59:58 +0200 Subject: [PATCH] web/power_manager: More universal phase switching capability check This will also work if both em_common and evse are present. --- software/web/src/modules/power_manager/main.tsx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/software/web/src/modules/power_manager/main.tsx b/software/web/src/modules/power_manager/main.tsx index 95b7d1c32..89c4a321f 100644 --- a/software/web/src/modules/power_manager/main.tsx +++ b/software/web/src/modules/power_manager/main.tsx @@ -358,12 +358,8 @@ export class PVExcessSettings extends ConfigComponent<'power_manager/config', {s // On a charger, the power manager is enabled iff excess charging is enabled. let enabled = is_em ? s.enabled : s.excess_charging_enable; - let can_switch_phases = false; - if (is_em) { - can_switch_phases = API.get_unchecked('energy_manager/config')?.contactor_installed; - } else if (API.hasFeature("evse")) { - can_switch_phases = API.get_unchecked('evse/hardware_configuration')?.evse_version >= 30; - } + let can_switch_phases = is_em && API.get_unchecked('energy_manager/config')?.contactor_installed + || API.hasFeature("evse") && API.get_unchecked('evse/hardware_configuration')?.evse_version >= 30; let debug_mode = API.hasModule("debug");