mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 07:07:28 +00:00
Fix method subtyping [elkm1] (#134210)
This commit is contained in:
parent
9d7c7f9fcf
commit
beb881492a
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user