def _element_changed(self, element, changeset): if self._element.definition == ZoneType.TEMPERATURE.value: self._state = temperature_to_state(self._element.temperature, -60) elif self._element.definition == ZoneType.ANALOG_ZONE.value: self._state = self._element.voltage else: self._state = pretty_const( ZoneLogicalStatus(self._element.logical_status).name)
def _element_changed(self, _: Element, changeset: Any) -> None: if self._element.definition == ZoneType.TEMPERATURE: self._state = temperature_to_state(self._element.temperature, UNDEFINED_TEMPERATURE) elif self._element.definition == ZoneType.ANALOG_ZONE: self._state = f"{self._element.voltage}" else: self._state = pretty_const(self._element.logical_status.name)
def _element_changed(self, element, changeset): from elkm1_lib.const import ZoneLogicalStatus, ZoneType from elkm1_lib.util import pretty_const if self._element.definition == ZoneType.TEMPERATURE.value: self._state = temperature_to_state(self._element.temperature, -60) elif self._element.definition == ZoneType.ANALOG_ZONE.value: self._state = self._element.voltage else: self._state = pretty_const(ZoneLogicalStatus( self._element.logical_status).name)
def test_pretty_const_with_two_words(): rsp = pretty_const("FIRE_ALARM") assert rsp == 'Fire alarm'
def test_pretty_const_with_single_word(): rsp = pretty_const("TESTING") assert rsp == 'Testing'