Move imports to top for remote_rpi_gpio (#29286)
parent
e2e53be5ac
commit
d0ed9b32ac
|
@ -1,6 +1,9 @@
|
||||||
"""Support for controlling GPIO pins of a Raspberry Pi."""
|
"""Support for controlling GPIO pins of a Raspberry Pi."""
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
from gpiozero import LED, Button
|
||||||
|
from gpiozero.pins.pigpio import PiGPIOFactory
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
CONF_BOUNCETIME = "bouncetime"
|
CONF_BOUNCETIME = "bouncetime"
|
||||||
|
@ -21,8 +24,6 @@ def setup(hass, config):
|
||||||
|
|
||||||
def setup_output(address, port, invert_logic):
|
def setup_output(address, port, invert_logic):
|
||||||
"""Set up a GPIO as output."""
|
"""Set up a GPIO as output."""
|
||||||
from gpiozero import LED
|
|
||||||
from gpiozero.pins.pigpio import PiGPIOFactory
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return LED(port, active_high=invert_logic, pin_factory=PiGPIOFactory(address))
|
return LED(port, active_high=invert_logic, pin_factory=PiGPIOFactory(address))
|
||||||
|
@ -32,8 +33,6 @@ def setup_output(address, port, invert_logic):
|
||||||
|
|
||||||
def setup_input(address, port, pull_mode, bouncetime):
|
def setup_input(address, port, pull_mode, bouncetime):
|
||||||
"""Set up a GPIO as input."""
|
"""Set up a GPIO as input."""
|
||||||
from gpiozero import Button
|
|
||||||
from gpiozero.pins.pigpio import PiGPIOFactory
|
|
||||||
|
|
||||||
if pull_mode == "UP":
|
if pull_mode == "UP":
|
||||||
pull_gpio_up = True
|
pull_gpio_up = True
|
||||||
|
|
|
@ -1,19 +1,17 @@
|
||||||
"""Support for binary sensor using RPi GPIO."""
|
"""Support for binary sensor using RPi GPIO."""
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
import requests
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
import requests
|
from homeassistant.components.binary_sensor import PLATFORM_SCHEMA, BinarySensorDevice
|
||||||
|
|
||||||
from homeassistant.const import CONF_HOST
|
from homeassistant.const import CONF_HOST
|
||||||
from homeassistant.components.binary_sensor import BinarySensorDevice, PLATFORM_SCHEMA
|
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
from . import (
|
from . import (
|
||||||
CONF_BOUNCETIME,
|
CONF_BOUNCETIME,
|
||||||
CONF_PULL_MODE,
|
|
||||||
CONF_INVERT_LOGIC,
|
CONF_INVERT_LOGIC,
|
||||||
|
CONF_PULL_MODE,
|
||||||
DEFAULT_BOUNCETIME,
|
DEFAULT_BOUNCETIME,
|
||||||
DEFAULT_INVERT_LOGIC,
|
DEFAULT_INVERT_LOGIC,
|
||||||
DEFAULT_PULL_MODE,
|
DEFAULT_PULL_MODE,
|
||||||
|
|
|
@ -3,9 +3,8 @@ import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components.switch import SwitchDevice, PLATFORM_SCHEMA
|
from homeassistant.components.switch import PLATFORM_SCHEMA, SwitchDevice
|
||||||
from homeassistant.const import DEVICE_DEFAULT_NAME, CONF_HOST
|
from homeassistant.const import CONF_HOST, DEVICE_DEFAULT_NAME
|
||||||
|
|
||||||
import homeassistant.helpers.config_validation as cv
|
import homeassistant.helpers.config_validation as cv
|
||||||
|
|
||||||
from . import CONF_INVERT_LOGIC, DEFAULT_INVERT_LOGIC
|
from . import CONF_INVERT_LOGIC, DEFAULT_INVERT_LOGIC
|
||||||
|
|
Loading…
Reference in New Issue