Support more entities for toggle

This commit is contained in:
Joseph Abbey
2025-10-20 14:36:39 +01:00
parent a52d6188be
commit 6aafd4fcb1

View File

@@ -72,10 +72,12 @@ class HomeAssistantToggleMenuItem extends WatchUi.ToggleMenuItem {
// //
private function setUiToggle(state as Null or Lang.String) as Void { private function setUiToggle(state as Null or Lang.String) as Void {
if (state != null) { if (state != null) {
if (state.equals("on") && !isEnabled()) { if (state.equals("unavailable" || "unknown")) {
setEnabled(true); return;
} else if (state.equals("off") && isEnabled()) { } else if ((state.equals("off") || state.equals("closed")) && isEnabled()) {
setEnabled(false); setEnabled(false);
} else if (!isEnabled()) {
setEnabled(true);
} }
} }
} }