mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 10:17:09 +00:00
Fix Insteon issue with dimmer default on level (#71426)
This commit is contained in:
parent
37c4318d33
commit
1a45e54324
@ -153,10 +153,9 @@ class InsteonEntity(Entity):
|
|||||||
|
|
||||||
def get_device_property(self, name: str):
|
def get_device_property(self, name: str):
|
||||||
"""Get a single Insteon device property value (raw)."""
|
"""Get a single Insteon device property value (raw)."""
|
||||||
value = None
|
|
||||||
if (prop := self._insteon_device.properties.get(name)) is not None:
|
if (prop := self._insteon_device.properties.get(name)) is not None:
|
||||||
value = prop.value if prop.new_value is None else prop.new_value
|
return prop.value
|
||||||
return value
|
return None
|
||||||
|
|
||||||
def _get_label(self):
|
def _get_label(self):
|
||||||
"""Get the device label for grouped devices."""
|
"""Get the device label for grouped devices."""
|
||||||
|
@ -58,9 +58,9 @@ class InsteonDimmerEntity(InsteonEntity, LightEntity):
|
|||||||
"""Turn light on."""
|
"""Turn light on."""
|
||||||
if ATTR_BRIGHTNESS in kwargs:
|
if ATTR_BRIGHTNESS in kwargs:
|
||||||
brightness = int(kwargs[ATTR_BRIGHTNESS])
|
brightness = int(kwargs[ATTR_BRIGHTNESS])
|
||||||
else:
|
elif self._insteon_device_group.group == 1:
|
||||||
brightness = self.get_device_property(ON_LEVEL)
|
brightness = self.get_device_property(ON_LEVEL)
|
||||||
if brightness is not None:
|
if brightness:
|
||||||
await self._insteon_device.async_on(
|
await self._insteon_device.async_on(
|
||||||
on_level=brightness, group=self._insteon_device_group.group
|
on_level=brightness, group=self._insteon_device_group.group
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user