Skip to content

Commit 1b4aede

Browse files
andrewnicolsTypQxQ
andauthored
Expand extra EVAC off states (Fixes #139) (#140)
Co-authored-by: Andrei Ignat <[email protected]>
1 parent 66f8938 commit 1b4aede

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

custom_components/sigen/switch.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,14 @@ class SigenergySwitchEntityDescription(SwitchEntityDescription):
102102
name="AC Charger Power",
103103
icon="mdi:ev-station",
104104
# identifier here will be ac_charger_name
105-
is_on_fn=lambda data, identifier: data.get("ac_chargers", {}).get(identifier, {}).get("ac_charger_system_state") not in ("Initializing", "Fault", "Error", "Not Connected"),
105+
is_on_fn=lambda data, identifier: data["ac_chargers"].get(identifier, {}).get("ac_charger_system_state") not in (
106+
"Initializing",
107+
"Fault",
108+
"Error",
109+
"Not Connected",
110+
"Reserving - Charger & EV Not Ready",
111+
"EV Ready, Charger Not Ready",
112+
),
106113
turn_on_fn=lambda coordinator, identifier: coordinator.async_write_parameter("ac_charger", identifier, "ac_charger_start_stop", 0),
107114
turn_off_fn=lambda coordinator, identifier: coordinator.async_write_parameter("ac_charger", identifier, "ac_charger_start_stop", 1),
108115
),

0 commit comments

Comments
 (0)