Fix method subtyping [knx] (#134211)
parent
beb881492a
commit
d3fab42c85
|
@ -427,7 +427,7 @@ class KNXClimate(KnxYamlEntity, ClimateEntity):
|
||||||
self._device.mode.xknx.devices.async_remove(self._device.mode)
|
self._device.mode.xknx.devices.async_remove(self._device.mode)
|
||||||
await super().async_will_remove_from_hass()
|
await super().async_will_remove_from_hass()
|
||||||
|
|
||||||
def after_update_callback(self, _device: XknxDevice) -> None:
|
def after_update_callback(self, device: XknxDevice) -> None:
|
||||||
"""Call after device was updated."""
|
"""Call after device was updated."""
|
||||||
if self._device.mode is not None and self._device.mode.supports_controller_mode:
|
if self._device.mode is not None and self._device.mode.supports_controller_mode:
|
||||||
hvac_mode = CONTROLLER_MODES.get(
|
hvac_mode = CONTROLLER_MODES.get(
|
||||||
|
@ -435,4 +435,4 @@ class KNXClimate(KnxYamlEntity, ClimateEntity):
|
||||||
)
|
)
|
||||||
if hvac_mode is not HVACMode.OFF:
|
if hvac_mode is not HVACMode.OFF:
|
||||||
self._last_hvac_mode = hvac_mode
|
self._last_hvac_mode = hvac_mode
|
||||||
super().after_update_callback(_device)
|
super().after_update_callback(device)
|
||||||
|
|
|
@ -69,7 +69,7 @@ class _KnxEntityBase(Entity):
|
||||||
"""Request a state update from KNX bus."""
|
"""Request a state update from KNX bus."""
|
||||||
await self._device.sync()
|
await self._device.sync()
|
||||||
|
|
||||||
def after_update_callback(self, _device: XknxDevice) -> None:
|
def after_update_callback(self, device: XknxDevice) -> None:
|
||||||
"""Call after device was updated."""
|
"""Call after device was updated."""
|
||||||
self.async_write_ha_state()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
|
|
|
@ -211,7 +211,7 @@ class KNXSystemSensor(SensorEntity):
|
||||||
return True
|
return True
|
||||||
return self.knx.xknx.connection_manager.state is XknxConnectionState.CONNECTED
|
return self.knx.xknx.connection_manager.state is XknxConnectionState.CONNECTED
|
||||||
|
|
||||||
def after_update_callback(self, _: XknxConnectionState) -> None:
|
def after_update_callback(self, device: XknxConnectionState) -> None:
|
||||||
"""Call after device was updated."""
|
"""Call after device was updated."""
|
||||||
self.async_write_ha_state()
|
self.async_write_ha_state()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue