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 {
if (state != null) {
if (state.equals("on") && !isEnabled()) {
setEnabled(true);
} else if (state.equals("off") && isEnabled()) {
if (state.equals("unavailable" || "unknown")) {
return;
} else if ((state.equals("off") || state.equals("closed")) && isEnabled()) {
setEnabled(false);
} else if (!isEnabled()) {
setEnabled(true);
}
}
}