Wink discovery (#8739)
* Support for Wink discovery * Switched try/except for if/else
This commit is contained in:
parent
33663f9502
commit
cb292a0b18
2 changed files with 15 additions and 5 deletions
|
@ -33,6 +33,7 @@ SERVICE_IKEA_TRADFRI = 'ikea_tradfri'
|
|||
SERVICE_HASSIO = 'hassio'
|
||||
SERVICE_AXIS = 'axis'
|
||||
SERVICE_APPLE_TV = 'apple_tv'
|
||||
SERVICE_WINK = 'wink'
|
||||
|
||||
SERVICE_HANDLERS = {
|
||||
SERVICE_HASS_IOS_APP: ('ios', None),
|
||||
|
@ -42,6 +43,7 @@ SERVICE_HANDLERS = {
|
|||
SERVICE_HASSIO: ('hassio', None),
|
||||
SERVICE_AXIS: ('axis', None),
|
||||
SERVICE_APPLE_TV: ('apple_tv', None),
|
||||
SERVICE_WINK: ('wink', None),
|
||||
'philips_hue': ('light', 'hue'),
|
||||
'google_cast': ('media_player', 'cast'),
|
||||
'panasonic_viera': ('media_player', 'panasonic_viera'),
|
||||
|
|
|
@ -201,11 +201,19 @@ def setup(hass, config):
|
|||
return False
|
||||
pywink.set_bearer_token(token)
|
||||
|
||||
if config.get(DOMAIN) is not None:
|
||||
client_id = config[DOMAIN].get(ATTR_CLIENT_ID)
|
||||
client_secret = config[DOMAIN].get(ATTR_CLIENT_SECRET)
|
||||
email = config[DOMAIN].get(CONF_EMAIL)
|
||||
password = config[DOMAIN].get(CONF_PASSWORD)
|
||||
local_control = config[DOMAIN].get(CONF_LOCAL_CONTROL)
|
||||
else:
|
||||
client_id = None
|
||||
client_secret = None
|
||||
email = None
|
||||
password = None
|
||||
local_control = None
|
||||
hass.data[DOMAIN]['configurator'] = True
|
||||
if None not in [client_id, client_secret]:
|
||||
_LOGGER.info("Using legacy oauth authentication")
|
||||
if not local_control:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue