diff --git a/common/src/main/java/io/homeassistant/companion/android/common/data/integration/Entity.kt b/common/src/main/java/io/homeassistant/companion/android/common/data/integration/Entity.kt index 1b0f4507d..42d4e7095 100644 --- a/common/src/main/java/io/homeassistant/companion/android/common/data/integration/Entity.kt +++ b/common/src/main/java/io/homeassistant/companion/android/common/data/integration/Entity.kt @@ -829,7 +829,8 @@ fun Entity.isActive() = when { (domain == "cover") -> state != "closed" (domain in listOf("device_tracker", "person")) -> state != "not_home" (domain == "lawn_mower") -> state in listOf("mowing", "error") - (domain == "lock") -> state != "locked" + // on Android, contrary to HA Frontend, a lock is considered active when locked + (domain == "lock") -> state == "locked" (domain == "media_player") -> state != "standby" (domain == "vacuum") -> state !in listOf("idle", "docked", "paused") (domain == "plant") -> state == "problem"