From ce5c5c5eb75613ce1a515a9a2113e971b9ddc820 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Tue, 9 Dec 2025 16:29:25 +0000 Subject: [PATCH] Fix Tuya BitmapTypeInformation parsing --- homeassistant/components/tuya/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/tuya/models.py b/homeassistant/components/tuya/models.py index 5f1c5fa8dcd12e..e67d5f192693b0 100644 --- a/homeassistant/components/tuya/models.py +++ b/homeassistant/components/tuya/models.py @@ -127,12 +127,12 @@ class BitmapTypeInformation(TypeInformation): @classmethod def from_json(cls, dpcode: str, type_data: str) -> Self | None: """Load JSON string and return a BitmapTypeInformation object.""" - if not (parsed := json_loads_object(type_data)): + if not (parsed := cast(dict[str, Any] | None, json_loads_object(type_data))): return None return cls( dpcode=dpcode, type_data=type_data, - **cast(dict[str, list[str]], parsed), + label=parsed["label"], )