示例#1
0
 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)
示例#2
0
文件: sensor.py 项目: jcgoette/core
 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)
示例#3
0
    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)
示例#4
0
def test_pretty_const_with_two_words():
    rsp = pretty_const("FIRE_ALARM")
    assert rsp == 'Fire alarm'
示例#5
0
def test_pretty_const_with_single_word():
    rsp = pretty_const("TESTING")
    assert rsp == 'Testing'