From a6fe07f2428bd713ee8791fd273cb7d5d91e3e5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20=C5=BBukowski?= Date: Wed, 29 May 2024 23:22:34 +0200 Subject: [PATCH] Fix KeyError: 'channel' --- extalife/pyextalife.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extalife/pyextalife.py b/extalife/pyextalife.py index 095dd30..b223193 100644 --- a/extalife/pyextalife.py +++ b/extalife/pyextalife.py @@ -565,7 +565,7 @@ def _get_channels_int(cls, data_js, dummy_ch=False): dev.pop("state") for state in device["state"]: - ch_no = state.get("channel", def_channel) if def_channel else state["channel"] # pylint: disable=unused-variable + ch_no = state.get("channel", def_channel) # pylint: disable=unused-variable channel = { # API channel, not TCP channel "id": str(device["id"]) + "-" + str(state.get("channel", def_channel)),