mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Add venstar PIN to config and client initialization (#30300)
* Add PIN to config and client initialization * Fix Formatting Error * update PLATFORM_SCHEMA validation with the new option.
This commit is contained in:
parent
6740249bef
commit
692e87f5cc
@ -31,6 +31,7 @@ from homeassistant.const import (
|
|||||||
ATTR_TEMPERATURE,
|
ATTR_TEMPERATURE,
|
||||||
CONF_HOST,
|
CONF_HOST,
|
||||||
CONF_PASSWORD,
|
CONF_PASSWORD,
|
||||||
|
CONF_PIN,
|
||||||
CONF_SSL,
|
CONF_SSL,
|
||||||
CONF_TIMEOUT,
|
CONF_TIMEOUT,
|
||||||
CONF_USERNAME,
|
CONF_USERNAME,
|
||||||
@ -66,6 +67,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
|||||||
vol.Coerce(int), vol.Range(min=1)
|
vol.Coerce(int), vol.Range(min=1)
|
||||||
),
|
),
|
||||||
vol.Optional(CONF_USERNAME): cv.string,
|
vol.Optional(CONF_USERNAME): cv.string,
|
||||||
|
vol.Optional(CONF_PIN): cv.string,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -75,6 +77,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
|||||||
|
|
||||||
username = config.get(CONF_USERNAME)
|
username = config.get(CONF_USERNAME)
|
||||||
password = config.get(CONF_PASSWORD)
|
password = config.get(CONF_PASSWORD)
|
||||||
|
pin = config.get(CONF_PIN)
|
||||||
host = config.get(CONF_HOST)
|
host = config.get(CONF_HOST)
|
||||||
timeout = config.get(CONF_TIMEOUT)
|
timeout = config.get(CONF_TIMEOUT)
|
||||||
humidifier = config.get(CONF_HUMIDIFIER)
|
humidifier = config.get(CONF_HUMIDIFIER)
|
||||||
@ -85,7 +88,12 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
|||||||
proto = "http"
|
proto = "http"
|
||||||
|
|
||||||
client = VenstarColorTouch(
|
client = VenstarColorTouch(
|
||||||
addr=host, timeout=timeout, user=username, password=password, proto=proto
|
addr=host,
|
||||||
|
timeout=timeout,
|
||||||
|
user=username,
|
||||||
|
password=password,
|
||||||
|
pin=pin,
|
||||||
|
proto=proto,
|
||||||
)
|
)
|
||||||
|
|
||||||
add_entities([VenstarThermostat(client, humidifier)], True)
|
add_entities([VenstarThermostat(client, humidifier)], True)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user