mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Move imports in rfxtrx component (#27549)
This commit is contained in:
parent
3873a1b070
commit
40e5beb0ed
@ -1,7 +1,8 @@
|
|||||||
"""Support for RFXtrx devices."""
|
"""Support for RFXtrx devices."""
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
import binascii
|
||||||
import logging
|
import logging
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
@ -113,9 +114,6 @@ def setup(hass, config):
|
|||||||
for subscriber in RECEIVED_EVT_SUBSCRIBERS:
|
for subscriber in RECEIVED_EVT_SUBSCRIBERS:
|
||||||
subscriber(event)
|
subscriber(event)
|
||||||
|
|
||||||
# Try to load the RFXtrx module.
|
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
device = config[DOMAIN][ATTR_DEVICE]
|
device = config[DOMAIN][ATTR_DEVICE]
|
||||||
debug = config[DOMAIN][ATTR_DEBUG]
|
debug = config[DOMAIN][ATTR_DEBUG]
|
||||||
dummy_connection = config[DOMAIN][ATTR_DUMMY]
|
dummy_connection = config[DOMAIN][ATTR_DUMMY]
|
||||||
@ -144,8 +142,6 @@ def setup(hass, config):
|
|||||||
|
|
||||||
def get_rfx_object(packetid):
|
def get_rfx_object(packetid):
|
||||||
"""Return the RFXObject with the packetid."""
|
"""Return the RFXObject with the packetid."""
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
binarypacket = bytearray.fromhex(packetid)
|
binarypacket = bytearray.fromhex(packetid)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
@ -167,7 +163,6 @@ def get_pt2262_deviceid(device_id, nb_data_bits):
|
|||||||
"""Extract and return the address bits from a Lighting4/PT2262 packet."""
|
"""Extract and return the address bits from a Lighting4/PT2262 packet."""
|
||||||
if nb_data_bits is None:
|
if nb_data_bits is None:
|
||||||
return
|
return
|
||||||
import binascii
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
data = bytearray.fromhex(device_id)
|
data = bytearray.fromhex(device_id)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"""Support for RFXtrx binary sensors."""
|
"""Support for RFXtrx binary sensors."""
|
||||||
import logging
|
import logging
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components import rfxtrx
|
from homeassistant.components import rfxtrx
|
||||||
@ -54,8 +54,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up the Binary Sensor platform to RFXtrx."""
|
"""Set up the Binary Sensor platform to RFXtrx."""
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
sensors = []
|
sensors = []
|
||||||
|
|
||||||
for packet_id, entity in config[CONF_DEVICES].items():
|
for packet_id, entity in config[CONF_DEVICES].items():
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
"""Support for RFXtrx covers."""
|
"""Support for RFXtrx covers."""
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components import rfxtrx
|
from homeassistant.components import rfxtrx
|
||||||
@ -34,8 +35,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up the RFXtrx cover."""
|
"""Set up the RFXtrx cover."""
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
covers = rfxtrx.get_devices_from_config(config, RfxtrxCover)
|
covers = rfxtrx.get_devices_from_config(config, RfxtrxCover)
|
||||||
add_entities(covers)
|
add_entities(covers)
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"""Support for RFXtrx lights."""
|
"""Support for RFXtrx lights."""
|
||||||
import logging
|
import logging
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components import rfxtrx
|
from homeassistant.components import rfxtrx
|
||||||
@ -45,8 +45,6 @@ SUPPORT_RFXTRX = SUPPORT_BRIGHTNESS
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up the RFXtrx platform."""
|
"""Set up the RFXtrx platform."""
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
lights = rfxtrx.get_devices_from_config(config, RfxtrxLight)
|
lights = rfxtrx.get_devices_from_config(config, RfxtrxLight)
|
||||||
add_entities(lights)
|
add_entities(lights)
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
"""Support for RFXtrx sensors."""
|
"""Support for RFXtrx sensors."""
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
|
from RFXtrx import SensorEvent
|
||||||
|
|
||||||
from homeassistant.components import rfxtrx
|
from homeassistant.components import rfxtrx
|
||||||
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
from homeassistant.components.sensor import PLATFORM_SCHEMA
|
||||||
from homeassistant.const import ATTR_ENTITY_ID, ATTR_NAME, CONF_NAME
|
from homeassistant.const import ATTR_ENTITY_ID, ATTR_NAME, CONF_NAME
|
||||||
@ -43,8 +44,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||||
"""Set up the RFXtrx platform."""
|
"""Set up the RFXtrx platform."""
|
||||||
from RFXtrx import SensorEvent
|
|
||||||
|
|
||||||
sensors = []
|
sensors = []
|
||||||
for packet_id, entity_info in config[CONF_DEVICES].items():
|
for packet_id, entity_info in config[CONF_DEVICES].items():
|
||||||
event = rfxtrx.get_rfx_object(packet_id)
|
event = rfxtrx.get_rfx_object(packet_id)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
"""Support for RFXtrx switches."""
|
"""Support for RFXtrx switches."""
|
||||||
import logging
|
import logging
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.components import rfxtrx
|
from homeassistant.components import rfxtrx
|
||||||
@ -38,8 +38,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
|
|
||||||
def setup_platform(hass, config, add_entities_callback, discovery_info=None):
|
def setup_platform(hass, config, add_entities_callback, discovery_info=None):
|
||||||
"""Set up the RFXtrx platform."""
|
"""Set up the RFXtrx platform."""
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
# Add switch from config file
|
# Add switch from config file
|
||||||
switches = rfxtrx.get_devices_from_config(config, RfxtrxSwitch)
|
switches = rfxtrx.get_devices_from_config(config, RfxtrxSwitch)
|
||||||
add_entities_callback(switches)
|
add_entities_callback(switches)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
"""The tests for the Rfxtrx cover platform."""
|
"""The tests for the Rfxtrx cover platform."""
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
|
|
||||||
from homeassistant.setup import setup_component
|
from homeassistant.setup import setup_component
|
||||||
from homeassistant.components import rfxtrx as rfxtrx_core
|
from homeassistant.components import rfxtrx as rfxtrx_core
|
||||||
@ -142,8 +142,6 @@ class TestCoverRfxtrx(unittest.TestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
||||||
"", transport_protocol=rfxtrxmod.DummyTransport
|
"", transport_protocol=rfxtrxmod.DummyTransport
|
||||||
)
|
)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
"""The tests for the Rfxtrx light platform."""
|
"""The tests for the Rfxtrx light platform."""
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
|
|
||||||
from homeassistant.setup import setup_component
|
from homeassistant.setup import setup_component
|
||||||
from homeassistant.components import rfxtrx as rfxtrx_core
|
from homeassistant.components import rfxtrx as rfxtrx_core
|
||||||
@ -109,8 +109,6 @@ class TestLightRfxtrx(unittest.TestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
||||||
"", transport_protocol=rfxtrxmod.DummyTransport
|
"", transport_protocol=rfxtrxmod.DummyTransport
|
||||||
)
|
)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
"""The tests for the Rfxtrx switch platform."""
|
"""The tests for the Rfxtrx switch platform."""
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
import RFXtrx as rfxtrxmod
|
||||||
|
|
||||||
from homeassistant.setup import setup_component
|
from homeassistant.setup import setup_component
|
||||||
from homeassistant.components import rfxtrx as rfxtrx_core
|
from homeassistant.components import rfxtrx as rfxtrx_core
|
||||||
@ -166,8 +166,6 @@ class TestSwitchRfxtrx(unittest.TestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
||||||
"", transport_protocol=rfxtrxmod.DummyTransport
|
"", transport_protocol=rfxtrxmod.DummyTransport
|
||||||
)
|
)
|
||||||
@ -200,8 +198,6 @@ class TestSwitchRfxtrx(unittest.TestCase):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
import RFXtrx as rfxtrxmod
|
|
||||||
|
|
||||||
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
rfxtrx_core.RFXOBJECT = rfxtrxmod.Core(
|
||||||
"", transport_protocol=rfxtrxmod.DummyTransport
|
"", transport_protocol=rfxtrxmod.DummyTransport
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user