Remove global variable from zigbee (#33750)
* Remove global variable from zigbee * Pass device instead of hass into the constructor
This commit is contained in:
1 parent
894aac1b45
commit
325e5416ef
5 files changed
+64
-77
No files matched your search
@@ -3,7 +3,7 @@ import voluptuous as vol
|
||||
|
||||
from homeassistant.components.binary_sensor import BinarySensorDevice
|
||||
|
||||
from . import PLATFORM_SCHEMA, ZigBeeDigitalIn, ZigBeeDigitalInConfig
|
||||
from . import DOMAIN, PLATFORM_SCHEMA, ZigBeeDigitalIn, ZigBeeDigitalInConfig
|
||||
|
||||
CONF_ON_STATE = "on_state"
|
||||
|
||||
@@ -15,7 +15,10 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({vol.Optional(CONF_ON_STATE): vol.In(ST
|
||||
|
||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Set up the Zigbee binary sensor platform."""
|
||||
add_entities([ZigBeeBinarySensor(hass, ZigBeeDigitalInConfig(config))], True)
|
||||
zigbee_device = hass.data[DOMAIN]
|
||||
add_entities(
|
||||
[ZigBeeBinarySensor(ZigBeeDigitalInConfig(config), zigbee_device)], True
|
||||
)
|
||||
|
||||
|
||||
class ZigBeeBinarySensor(ZigBeeDigitalIn, BinarySensorDevice):
|
||||
|
||||
Reference in new issue
Block a user