From 9593d9610df75b4f0e0d7f3c9dbe6afe4508d363 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Tue, 14 Feb 2023 10:26:33 -0600 Subject: [PATCH] Fix sleepiq with python 3.11 (#88098) There is a breaking change in enum behavior see https://blog.pecar.me/python-enum --- homeassistant/components/sleepiq/number.py | 2 +- homeassistant/components/sleepiq/select.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/sleepiq/number.py b/homeassistant/components/sleepiq/number.py index 14af25019b8..5523f931bd4 100644 --- a/homeassistant/components/sleepiq/number.py +++ b/homeassistant/components/sleepiq/number.py @@ -56,7 +56,7 @@ def _get_actuator_name(bed: SleepIQBed, actuator: SleepIQActuator) -> str: def _get_actuator_unique_id(bed: SleepIQBed, actuator: SleepIQActuator) -> str: if actuator.side: - return f"{bed.id}_{actuator.side}_{actuator.actuator}" + return f"{bed.id}_{actuator.side.value}_{actuator.actuator}" return f"{bed.id}_{actuator.actuator}" diff --git a/homeassistant/components/sleepiq/select.py b/homeassistant/components/sleepiq/select.py index 184e57541c6..1e929a5e642 100644 --- a/homeassistant/components/sleepiq/select.py +++ b/homeassistant/components/sleepiq/select.py @@ -45,7 +45,7 @@ class SleepIQSelectEntity(SleepIQBedEntity[SleepIQDataUpdateCoordinator], Select self._attr_unique_id = f"{bed.id}_preset" if preset.side != Side.NONE: self._attr_name += f" {preset.side_full}" - self._attr_unique_id += f"_{preset.side}" + self._attr_unique_id += f"_{preset.side.value}" super().__init__(coordinator, bed) self._async_update_attrs()