26 lines
649 B
Python
26 lines
649 B
Python
"""Constants for the SEMS integration."""
|
|
|
|
import voluptuous as vol
|
|
|
|
from homeassistant.const import CONF_PASSWORD, CONF_SCAN_INTERVAL, CONF_USERNAME
|
|
|
|
DOMAIN = "sems"
|
|
|
|
PLATFORMS = ["sensor", "switch"]
|
|
|
|
CONF_STATION_ID = "powerstation_id"
|
|
|
|
DEFAULT_SCAN_INTERVAL = 60 # timedelta(seconds=60)
|
|
|
|
# Validation of the user's configuration
|
|
SEMS_CONFIG_SCHEMA = vol.Schema(
|
|
{
|
|
vol.Required(CONF_USERNAME): str,
|
|
vol.Required(CONF_PASSWORD): str,
|
|
vol.Optional(CONF_STATION_ID): str,
|
|
vol.Optional(
|
|
CONF_SCAN_INTERVAL, description={"suggested_value": 60}
|
|
): int, # , default=DEFAULT_SCAN_INTERVAL
|
|
}
|
|
)
|