Rename zigbee to xbee (#35613)
This commit is contained in:
parent
55b444cccf
commit
c67d035366
9 changed files with 62 additions and 72 deletions
24
homeassistant/components/xbee/switch.py
Normal file
24
homeassistant/components/xbee/switch.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
"""Support for XBee Zigbee switches."""
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.switch import SwitchEntity
|
||||
|
||||
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): vol.In(STATES)})
|
||||
|
||||
|
||||
def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Set up the XBee Zigbee switch platform."""
|
||||
zigbee_device = hass.data[DOMAIN]
|
||||
add_entities([XBeeSwitch(XBeeDigitalOutConfig(config), zigbee_device)])
|
||||
|
||||
|
||||
class XBeeSwitch(XBeeDigitalOut, SwitchEntity):
|
||||
"""Representation of a XBee Zigbee Digital Out device."""
|
Loading…
Add table
Add a link
Reference in a new issue