Skip to content

Commit cd4de8d

Browse files
committed
Fix state for Yandex remote #654
1 parent 060a112 commit cd4de8d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • custom_components/yandex_station/core

custom_components/yandex_station/core/entity.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def __init__(self, quasar: YandexQuasar, device: dict, config: dict = None):
3232
self.device = device
3333
self.config = config
3434

35-
self._attr_available = device["state"] == "online"
35+
self._attr_available = device["state"] in ("online", "unknown")
3636
self._attr_name = device["name"]
3737
self._attr_should_poll = False
3838
self._attr_unique_id = device["id"].replace("-", "")
@@ -61,7 +61,7 @@ def __init__(self, quasar: YandexQuasar, device: dict, config: dict = None):
6161
self.quasar.subscribe_update(device["id"], self.on_update)
6262

6363
def on_update(self, device: dict):
64-
self._attr_available = device["state"] == "online"
64+
self._attr_available = device["state"] in ("online", "unknown")
6565

6666
self.internal_update(
6767
extract_state(device["capabilities"]) if "capabilities" in device else {},

0 commit comments

Comments
 (0)