コード例 #1
0
ファイル: rpi_gpio.py プロジェクト: Jocke1970/home-assistant
    def __init__(self, name, port, pull_mode, bouncetime, invert_logic):
        # pylint: disable=no-member

        self._name = name or DEVICE_DEFAULT_NAME
        self._port = port
        self._pull_mode = pull_mode
        self._bouncetime = bouncetime
        self._invert_logic = invert_logic

        rpi_gpio.setup_input(self._port, self._pull_mode)
        self._state = rpi_gpio.read_input(self._port)

        def read_gpio(port):
            """ Reads state from GPIO. """
            self._state = rpi_gpio.read_input(self._port)
            self.update_ha_state()
        rpi_gpio.edge_detect(self._port, read_gpio, self._bouncetime)
コード例 #2
0
    def __init__(self, name, port, pull_mode, bouncetime, invert_logic):
        """Initialize the RPi binary sensor."""
        # pylint: disable=no-member
        self._name = name or DEVICE_DEFAULT_NAME
        self._port = port
        self._pull_mode = pull_mode
        self._bouncetime = bouncetime
        self._invert_logic = invert_logic

        rpi_gpio.setup_input(self._port, self._pull_mode)
        self._state = rpi_gpio.read_input(self._port)

        def read_gpio(port):
            """Read state from GPIO."""
            self._state = rpi_gpio.read_input(self._port)
            self.schedule_update_ha_state()

        rpi_gpio.edge_detect(self._port, read_gpio, self._bouncetime)
コード例 #3
0
 def read_gpio(port):
     """Read state from GPIO."""
     self._state = rpi_gpio.read_input(self._port)
     self.schedule_update_ha_state()
コード例 #4
0
 def update(self):
     """Update the state of the cover."""
     self._state = rpi_gpio.read_input(self._state_pin)
コード例 #5
0
 def update(self):
     """Update the state of the cover."""
     self._state = rpi_gpio.read_input(self._state_pin)
コード例 #6
0
 def update(self):
     """Update the GPIO state."""
     self._state = rpi_gpio.read_input(self._port)
コード例 #7
0
 def update(self):
     """Update the GPIO state."""
     self._state = rpi_gpio.read_input(self._port)
コード例 #8
0
 def read_gpio(port):
     """Read state from GPIO."""
     self._state = rpi_gpio.read_input(self._port)
     self.schedule_update_ha_state()
コード例 #9
0
ファイル: rpi_gpio.py プロジェクト: orangeshu/home-assistant
 def update(self):
     """Update the state of the garage door."""
     self._state = rpi_gpio.read_input(self._state_pin) is True