Bump devolo-home-control-api to 0.18.1 (#69840)
This commit is contained in:
parent
1645ab25a6
commit
ba4c11af5a
9 changed files with 20 additions and 18 deletions
|
@ -66,9 +66,9 @@ class DevoloBinaryDeviceEntity(DevoloDeviceEntity, BinarySensorEntity):
|
|||
self, homecontrol: HomeControl, device_instance: Zwave, element_uid: str
|
||||
) -> None:
|
||||
"""Initialize a devolo binary sensor."""
|
||||
self._binary_sensor_property = device_instance.binary_sensor_property.get(
|
||||
self._binary_sensor_property = device_instance.binary_sensor_property[
|
||||
element_uid
|
||||
)
|
||||
]
|
||||
|
||||
super().__init__(
|
||||
homecontrol=homecontrol,
|
||||
|
@ -82,10 +82,12 @@ class DevoloBinaryDeviceEntity(DevoloDeviceEntity, BinarySensorEntity):
|
|||
)
|
||||
|
||||
if self._attr_device_class is None:
|
||||
if device_instance.binary_sensor_property.get(element_uid).sub_type != "":
|
||||
self._attr_name += f" {device_instance.binary_sensor_property.get(element_uid).sub_type}"
|
||||
if device_instance.binary_sensor_property[element_uid].sub_type != "":
|
||||
self._attr_name += (
|
||||
f" {device_instance.binary_sensor_property[element_uid].sub_type}"
|
||||
)
|
||||
else:
|
||||
self._attr_name += f" {device_instance.binary_sensor_property.get(element_uid).sensor_type}"
|
||||
self._attr_name += f" {device_instance.binary_sensor_property[element_uid].sensor_type}"
|
||||
|
||||
self._value = self._binary_sensor_property.state
|
||||
|
||||
|
@ -114,9 +116,9 @@ class DevoloRemoteControl(DevoloDeviceEntity, BinarySensorEntity):
|
|||
key: int,
|
||||
) -> None:
|
||||
"""Initialize a devolo remote control."""
|
||||
self._remote_control_property = device_instance.remote_control_property.get(
|
||||
self._remote_control_property = device_instance.remote_control_property[
|
||||
element_uid
|
||||
)
|
||||
]
|
||||
|
||||
super().__init__(
|
||||
homecontrol=homecontrol,
|
||||
|
|
|
@ -63,7 +63,7 @@ class DevoloCoverDeviceEntity(DevoloMultiLevelSwitchDeviceEntity, CoverEntity):
|
|||
@property
|
||||
def current_cover_position(self) -> int:
|
||||
"""Return the current position. 0 is closed. 100 is open."""
|
||||
return self._value
|
||||
return int(self._value)
|
||||
|
||||
@property
|
||||
def is_closed(self) -> bool:
|
||||
|
|
|
@ -46,7 +46,7 @@ class DevoloDeviceEntity(Entity):
|
|||
|
||||
self.subscriber: Subscriber | None = None
|
||||
self.sync_callback = self._sync
|
||||
self._value: int
|
||||
self._value: float
|
||||
|
||||
async def async_added_to_hass(self) -> None:
|
||||
"""Call when entity is added to hass."""
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"domain": "devolo_home_control",
|
||||
"name": "devolo Home Control",
|
||||
"documentation": "https://www.home-assistant.io/integrations/devolo_home_control",
|
||||
"requirements": ["devolo-home-control-api==0.17.4"],
|
||||
"requirements": ["devolo-home-control-api==0.18.1"],
|
||||
"after_dependencies": ["zeroconf"],
|
||||
"config_flow": true,
|
||||
"codeowners": ["@2Fake", "@Shutgun"],
|
||||
|
|
|
@ -83,7 +83,7 @@ class DevoloMultiLevelDeviceEntity(DevoloDeviceEntity, SensorEntity):
|
|||
"""Abstract representation of a multi level sensor within devolo Home Control."""
|
||||
|
||||
@property
|
||||
def native_value(self) -> int:
|
||||
def native_value(self) -> float:
|
||||
"""Return the state of the sensor."""
|
||||
return self._value
|
||||
|
||||
|
|
|
@ -54,8 +54,8 @@ class DevoloSirenDeviceEntity(DevoloMultiLevelSwitchDeviceEntity, SirenEntity):
|
|||
)
|
||||
self._attr_available_tones = [
|
||||
*range(
|
||||
self._multi_level_switch_property.min,
|
||||
self._multi_level_switch_property.max + 1,
|
||||
int(self._multi_level_switch_property.min),
|
||||
int(self._multi_level_switch_property.max) + 1,
|
||||
)
|
||||
]
|
||||
self._default_tone = device_instance.settings_property["tone"].tone
|
||||
|
|
|
@ -50,9 +50,9 @@ class DevoloSwitch(DevoloDeviceEntity, SwitchEntity):
|
|||
device_instance=device_instance,
|
||||
element_uid=element_uid,
|
||||
)
|
||||
self._binary_switch_property = self._device_instance.binary_switch_property.get(
|
||||
self._attr_unique_id
|
||||
)
|
||||
self._binary_switch_property = self._device_instance.binary_switch_property[
|
||||
self._attr_unique_id # type: ignore[index]
|
||||
]
|
||||
self._attr_is_on = self._binary_switch_property.state
|
||||
|
||||
def turn_on(self, **kwargs: Any) -> None:
|
||||
|
|
|
@ -530,7 +530,7 @@ deluge-client==1.7.1
|
|||
denonavr==0.10.10
|
||||
|
||||
# homeassistant.components.devolo_home_control
|
||||
devolo-home-control-api==0.17.4
|
||||
devolo-home-control-api==0.18.1
|
||||
|
||||
# homeassistant.components.devolo_home_network
|
||||
devolo-plc-api==0.7.1
|
||||
|
|
|
@ -385,7 +385,7 @@ deluge-client==1.7.1
|
|||
denonavr==0.10.10
|
||||
|
||||
# homeassistant.components.devolo_home_control
|
||||
devolo-home-control-api==0.17.4
|
||||
devolo-home-control-api==0.18.1
|
||||
|
||||
# homeassistant.components.devolo_home_network
|
||||
devolo-plc-api==0.7.1
|
||||
|
|
Loading…
Add table
Reference in a new issue