Rename zigbee to xbee (#35613)
This commit is contained in:
parent
55b444cccf
commit
c67d035366
9 changed files with 62 additions and 72 deletions
25
homeassistant/components/xbee/light.py
Normal file
25
homeassistant/components/xbee/light.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
"""Support for XBee Zigbee lights."""
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.light import LightEntity
|
||||
|
||||
from . import DOMAIN, PLATFORM_SCHEMA, XBeeDigitalOut, XBeeDigitalOutConfig
|
||||
|
||||
CONF_ON_STATE = "on_state"
|
||||
|
||||
DEFAULT_ON_STATE = "high"
|
||||
STATES = ["high", "low"]
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{vol.Optional(CONF_ON_STATE, default=DEFAULT_ON_STATE): vol.In(STATES)}
|
||||
)
|
||||
|
||||
|
||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Create and add an entity based on the configuration."""
|
||||
zigbee_device = hass.data[DOMAIN]
|
||||
add_entities([XBeeLight(XBeeDigitalOutConfig(config), zigbee_device)])
|
||||
|
||||
|
||||
class XBeeLight(XBeeDigitalOut, LightEntity):
|
||||
"""Use XBeeDigitalOut as light."""
|
Loading…
Add table
Add a link
Reference in a new issue