From 4a3d6208ae54cec17c169dad8d6d39f65165f9fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diefferson=20Koderer=20M=C3=B4ro?= Date: Tue, 22 Oct 2019 05:33:23 +0000 Subject: [PATCH] Move imports in rpi_pfio component (#28094) --- homeassistant/components/rpi_pfio/__init__.py | 10 ++-------- homeassistant/components/rpi_pfio/binary_sensor.py | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/homeassistant/components/rpi_pfio/__init__.py b/homeassistant/components/rpi_pfio/__init__.py index d51785daf9c..72be34e0f45 100644 --- a/homeassistant/components/rpi_pfio/__init__.py +++ b/homeassistant/components/rpi_pfio/__init__.py @@ -1,6 +1,8 @@ """Support for controlling the PiFace Digital I/O module on a RPi.""" import logging +import pifacedigitalio as PFIO + from homeassistant.const import EVENT_HOMEASSISTANT_START, EVENT_HOMEASSISTANT_STOP _LOGGER = logging.getLogger(__name__) @@ -12,8 +14,6 @@ DATA_PFIO_LISTENER = "pfio_listener" def setup(hass, config): """Set up the Raspberry PI PFIO component.""" - import pifacedigitalio as PFIO - pifacedigital = PFIO.PiFaceDigital() hass.data[DATA_PFIO_LISTENER] = PFIO.InputEventListener(chip=pifacedigital) @@ -33,22 +33,16 @@ def setup(hass, config): def write_output(port, value): """Write a value to a PFIO.""" - import pifacedigitalio as PFIO - PFIO.digital_write(port, value) def read_input(port): """Read a value from a PFIO.""" - import pifacedigitalio as PFIO - return PFIO.digital_read(port) def edge_detect(hass, port, event_callback, settle): """Add detection for RISING and FALLING events.""" - import pifacedigitalio as PFIO - hass.data[DATA_PFIO_LISTENER].register( port, PFIO.IODIR_BOTH, event_callback, settle_time=settle ) diff --git a/homeassistant/components/rpi_pfio/binary_sensor.py b/homeassistant/components/rpi_pfio/binary_sensor.py index 44da251732b..89d44a0e8db 100644 --- a/homeassistant/components/rpi_pfio/binary_sensor.py +++ b/homeassistant/components/rpi_pfio/binary_sensor.py @@ -3,8 +3,8 @@ import logging import voluptuous as vol -from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensorDevice from homeassistant.components import rpi_pfio +from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensorDevice from homeassistant.const import CONF_NAME, DEVICE_DEFAULT_NAME import homeassistant.helpers.config_validation as cv