mirror of
https://github.com/magico13/ha-emporia-vue.git
synced 2026-01-08 20:07:56 -05:00
Attempt to fix validation errors
This commit is contained in:
@@ -14,6 +14,7 @@ import homeassistant.helpers.config_validation as cv
|
||||
|
||||
from .const import (
|
||||
CONFIG_TITLE,
|
||||
CONFIG_SCHEMA,
|
||||
CUSTOMER_GID,
|
||||
DOMAIN,
|
||||
ENABLE_1D,
|
||||
@@ -105,17 +106,8 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
||||
_LOGGER.exception("Unexpected exception")
|
||||
errors["base"] = "unknown"
|
||||
|
||||
config_schema = {
|
||||
vol.Required(CONF_EMAIL): cv.string,
|
||||
vol.Required(CONF_PASSWORD): cv.string,
|
||||
vol.Optional(ENABLE_1M, default=True): cv.boolean,
|
||||
vol.Optional(ENABLE_1D, default=True): cv.boolean,
|
||||
vol.Optional(ENABLE_1MON, default=True): cv.boolean,
|
||||
vol.Optional(SOLAR_INVERT, default=True): cv.boolean,
|
||||
}
|
||||
|
||||
return self.async_show_form(
|
||||
step_id="user", data_schema=vol.Schema(config_schema), errors=errors
|
||||
step_id="user", data_schema=CONFIG_SCHEMA, errors=errors
|
||||
)
|
||||
|
||||
async def async_step_reconfigure(
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
"""Constants for the Emporia Vue integration."""
|
||||
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
DOMAIN = "emporia_vue"
|
||||
VUE_DATA = "vue_data"
|
||||
ENABLE_1S = "enable_1s"
|
||||
@@ -9,3 +14,14 @@ ENABLE_1MON = "enable_1mon"
|
||||
SOLAR_INVERT = "solar_invert"
|
||||
CUSTOMER_GID = "customer_gid"
|
||||
CONFIG_TITLE = "title"
|
||||
|
||||
CONFIG_SCHEMA = vol.Schema(
|
||||
{
|
||||
vol.Required(CONF_EMAIL): cv.string,
|
||||
vol.Required(CONF_PASSWORD): cv.string,
|
||||
vol.Optional(ENABLE_1M, default=True): cv.boolean,
|
||||
vol.Optional(ENABLE_1D, default=True): cv.boolean,
|
||||
vol.Optional(ENABLE_1MON, default=True): cv.boolean,
|
||||
vol.Optional(SOLAR_INVERT, default=True): cv.boolean,
|
||||
}
|
||||
)
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
"name": "Emporia Vue",
|
||||
"codeowners": ["@magico13"],
|
||||
"config_flow": true,
|
||||
"single_config_entry": true,
|
||||
"documentation": "https://github.com/magico13/ha-emporia-vue",
|
||||
"integration_type": "hub",
|
||||
"iot_class": "cloud_polling",
|
||||
"issue_tracker": "https://github.com/magico13/ha-emporia-vue/issues",
|
||||
"requirements": ["pyemvue==0.18.7"],
|
||||
"single_config_entry": true,
|
||||
"version": "0.10.3"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user