FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

TRV with only low_battery in trv_states is reported as Unknown · Issue #1774 · python-kasa/python-kasa · GitHub

Repository navigation

TRV with only low_battery in trv_states is reported as Unknown #1774

Closed

Description

Device: Kasa KE100 TRV (fw 2.10.0) on a KH100 hub, battery at 5%.

TemperatureControl.mode logs Got unknown state: set() on every update and returns ThermostatState.Unknown, so Home Assistant shows the TRV as off ("Unknown thermostat state, defaulting to OFF").

Cause: when trv_states == ["low_battery"], the empty-check runs before low_battery is discarded:

states = self.states
if not states: # {"low_battery"} is not empty
return ThermostatState.Idle
states.discard("low_battery") # now empty
...
_LOGGER.warning("Got unknown state: %s", states) # "set()"
return ThermostatState.Unknown

Moving the discard("low_battery") above the empty-check would return Idle as intended (the battery state is already exposed separately).

Activity

  1. rytilahti commented on Oct 12, 2026

    Member

    Hi @TangiblePear, this is likely already fixed in the next release (#1598), please update and re-open if this is still an issue, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions


      Back | FazBrowse Home | New Git URL