Fix method subtyping [elkm1] (#134210)

This commit is contained in:
Marc Mueller 2024-12-29 16:40:51 +01:00 committed by GitHub
parent 9d7c7f9fcf
commit beb881492a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 6 deletions

View File

@ -49,7 +49,7 @@ class ElkBinarySensor(ElkAttachedEntity, BinarySensorEntity):
_element: Zone _element: Zone
_attr_entity_registry_enabled_default = False _attr_entity_registry_enabled_default = False
def _element_changed(self, _: Element, changeset: Any) -> None: def _element_changed(self, element: Element, changeset: dict[str, Any]) -> None:
# Zone in NORMAL state is OFF; any other state is ON # Zone in NORMAL state is OFF; any other state is ON
self._attr_is_on = bool( self._attr_is_on = bool(
self._element.logical_status != ZoneLogicalStatus.NORMAL self._element.logical_status != ZoneLogicalStatus.NORMAL

View File

@ -120,7 +120,7 @@ class ElkCounter(ElkSensor):
_attr_icon = "mdi:numeric" _attr_icon = "mdi:numeric"
_element: Counter _element: Counter
def _element_changed(self, _: Element, changeset: Any) -> None: def _element_changed(self, element: Element, changeset: dict[str, Any]) -> None:
self._attr_native_value = self._element.value self._attr_native_value = self._element.value
@ -153,7 +153,7 @@ class ElkKeypad(ElkSensor):
attrs["last_keypress"] = self._element.last_keypress attrs["last_keypress"] = self._element.last_keypress
return attrs return attrs
def _element_changed(self, _: Element, changeset: Any) -> None: def _element_changed(self, element: Element, changeset: dict[str, Any]) -> None:
self._attr_native_value = temperature_to_state( self._attr_native_value = temperature_to_state(
self._element.temperature, UNDEFINED_TEMPERATURE self._element.temperature, UNDEFINED_TEMPERATURE
) )
@ -173,7 +173,7 @@ class ElkPanel(ElkSensor):
attrs["system_trouble_status"] = self._element.system_trouble_status attrs["system_trouble_status"] = self._element.system_trouble_status
return attrs return attrs
def _element_changed(self, _: Element, changeset: Any) -> None: def _element_changed(self, element: Element, changeset: dict[str, Any]) -> None:
if self._elk.is_connected(): if self._elk.is_connected():
self._attr_native_value = ( self._attr_native_value = (
"Paused" if self._element.remote_programming_status else "Connected" "Paused" if self._element.remote_programming_status else "Connected"
@ -188,7 +188,7 @@ class ElkSetting(ElkSensor):
_attr_translation_key = "setting" _attr_translation_key = "setting"
_element: Setting _element: Setting
def _element_changed(self, _: Element, changeset: Any) -> None: def _element_changed(self, element: Element, changeset: dict[str, Any]) -> None:
self._attr_native_value = self._element.value self._attr_native_value = self._element.value
@property @property
@ -257,7 +257,7 @@ class ElkZone(ElkSensor):
return UnitOfElectricPotential.VOLT return UnitOfElectricPotential.VOLT
return None return None
def _element_changed(self, _: Element, changeset: Any) -> None: def _element_changed(self, element: Element, changeset: dict[str, Any]) -> None:
if self._element.definition == ZoneType.TEMPERATURE: if self._element.definition == ZoneType.TEMPERATURE:
self._attr_native_value = temperature_to_state( self._attr_native_value = temperature_to_state(
self._element.temperature, UNDEFINED_TEMPERATURE self._element.temperature, UNDEFINED_TEMPERATURE