Bump asyncsleepiq lib to 1.3.3 (#91772)
This commit is contained in:
parent
2aa90b1d12
commit
f4f3962ee9
5 changed files with 9 additions and 6 deletions
|
@ -11,5 +11,5 @@
|
||||||
"documentation": "https://www.home-assistant.io/integrations/sleepiq",
|
"documentation": "https://www.home-assistant.io/integrations/sleepiq",
|
||||||
"iot_class": "cloud_polling",
|
"iot_class": "cloud_polling",
|
||||||
"loggers": ["asyncsleepiq"],
|
"loggers": ["asyncsleepiq"],
|
||||||
"requirements": ["asyncsleepiq==1.2.3"]
|
"requirements": ["asyncsleepiq==1.3.3"]
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
"""Support for SleepIQ foundation preset selection."""
|
"""Support for SleepIQ foundation preset selection."""
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from asyncsleepiq import BED_PRESETS, Side, SleepIQBed, SleepIQPreset
|
from asyncsleepiq import Side, SleepIQBed, SleepIQPreset
|
||||||
|
|
||||||
from homeassistant.components.select import SelectEntity
|
from homeassistant.components.select import SelectEntity
|
||||||
from homeassistant.config_entries import ConfigEntry
|
from homeassistant.config_entries import ConfigEntry
|
||||||
|
@ -30,8 +30,6 @@ async def async_setup_entry(
|
||||||
class SleepIQSelectEntity(SleepIQBedEntity[SleepIQDataUpdateCoordinator], SelectEntity):
|
class SleepIQSelectEntity(SleepIQBedEntity[SleepIQDataUpdateCoordinator], SelectEntity):
|
||||||
"""Representation of a SleepIQ select entity."""
|
"""Representation of a SleepIQ select entity."""
|
||||||
|
|
||||||
_attr_options = list(BED_PRESETS)
|
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
coordinator: SleepIQDataUpdateCoordinator,
|
coordinator: SleepIQDataUpdateCoordinator,
|
||||||
|
@ -46,6 +44,7 @@ class SleepIQSelectEntity(SleepIQBedEntity[SleepIQDataUpdateCoordinator], Select
|
||||||
if preset.side != Side.NONE:
|
if preset.side != Side.NONE:
|
||||||
self._attr_name += f" {preset.side_full}"
|
self._attr_name += f" {preset.side_full}"
|
||||||
self._attr_unique_id += f"_{preset.side.value}"
|
self._attr_unique_id += f"_{preset.side.value}"
|
||||||
|
self._attr_options = preset.options
|
||||||
|
|
||||||
super().__init__(coordinator, bed)
|
super().__init__(coordinator, bed)
|
||||||
self._async_update_attrs()
|
self._async_update_attrs()
|
||||||
|
|
|
@ -380,7 +380,7 @@ async-upnp-client==0.33.1
|
||||||
asyncpysupla==0.0.5
|
asyncpysupla==0.0.5
|
||||||
|
|
||||||
# homeassistant.components.sleepiq
|
# homeassistant.components.sleepiq
|
||||||
asyncsleepiq==1.2.3
|
asyncsleepiq==1.3.3
|
||||||
|
|
||||||
# homeassistant.components.aten_pe
|
# homeassistant.components.aten_pe
|
||||||
atenpdu==0.3.2
|
atenpdu==0.3.2
|
||||||
|
|
|
@ -337,7 +337,7 @@ arcam-fmj==1.2.1
|
||||||
async-upnp-client==0.33.1
|
async-upnp-client==0.33.1
|
||||||
|
|
||||||
# homeassistant.components.sleepiq
|
# homeassistant.components.sleepiq
|
||||||
asyncsleepiq==1.2.3
|
asyncsleepiq==1.3.3
|
||||||
|
|
||||||
# homeassistant.components.aurora
|
# homeassistant.components.aurora
|
||||||
auroranoaa==0.0.3
|
auroranoaa==0.0.3
|
||||||
|
|
|
@ -5,6 +5,7 @@ from collections.abc import Generator
|
||||||
from unittest.mock import AsyncMock, MagicMock, create_autospec, patch
|
from unittest.mock import AsyncMock, MagicMock, create_autospec, patch
|
||||||
|
|
||||||
from asyncsleepiq import (
|
from asyncsleepiq import (
|
||||||
|
BED_PRESETS,
|
||||||
Side,
|
Side,
|
||||||
SleepIQActuator,
|
SleepIQActuator,
|
||||||
SleepIQBed,
|
SleepIQBed,
|
||||||
|
@ -118,6 +119,7 @@ def mock_asyncsleepiq_single_foundation(
|
||||||
preset.preset = PRESET_R_STATE
|
preset.preset = PRESET_R_STATE
|
||||||
preset.side = Side.NONE
|
preset.side = Side.NONE
|
||||||
preset.side_full = "Right"
|
preset.side_full = "Right"
|
||||||
|
preset.options = BED_PRESETS
|
||||||
yield client
|
yield client
|
||||||
|
|
||||||
|
|
||||||
|
@ -157,10 +159,12 @@ def mock_asyncsleepiq(mock_bed: MagicMock) -> Generator[MagicMock, None, None]:
|
||||||
preset_l.preset = PRESET_L_STATE
|
preset_l.preset = PRESET_L_STATE
|
||||||
preset_l.side = Side.LEFT
|
preset_l.side = Side.LEFT
|
||||||
preset_l.side_full = "Left"
|
preset_l.side_full = "Left"
|
||||||
|
preset_l.options = BED_PRESETS
|
||||||
|
|
||||||
preset_r.preset = PRESET_R_STATE
|
preset_r.preset = PRESET_R_STATE
|
||||||
preset_r.side = Side.RIGHT
|
preset_r.side = Side.RIGHT
|
||||||
preset_r.side_full = "Right"
|
preset_r.side_full = "Right"
|
||||||
|
preset_r.options = BED_PRESETS
|
||||||
|
|
||||||
yield client
|
yield client
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue