|
19 | 19 | CONF_EXCLUDE_DOMAINS, CONF_EXCLUDE_ENTITIES, CONF_FILTER, |
20 | 20 | CONF_INCLUDE_DOMAINS, CONF_INCLUDE_ENTITIES, |
21 | 21 | CONF_LOAD_COMPONENTS, CONF_MAIN, CONF_OPTIONS, CONF_REMOTE, CONF_REMOTE_CONNECTION, |
22 | | - CONF_SECURE, CONF_SERVICE_PREFIX, CONF_SERVICES, |
| 22 | + CONF_SECURE, CONF_SERVICE_PREFIX, CONF_SERVICES, CONF_MAX_MSG_SIZE, |
23 | 23 | CONF_SUBSCRIBE_EVENTS, DOMAIN, REMOTE_ID) |
24 | 24 | from .rest_api import (ApiProblem, CannotConnect, EndpointMissing, InvalidAuth, |
25 | 25 | UnsupportedVersion, async_get_discovery_info) |
@@ -71,7 +71,7 @@ class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): |
71 | 71 |
|
72 | 72 | def __init__(self): |
73 | 73 | """Initialize a new ConfigFlow.""" |
74 | | - self.prefill = {CONF_PORT: 8123, CONF_SECURE: True} |
| 74 | + self.prefill = {CONF_PORT: 8123, CONF_SECURE: True, CONF_MAX_MSG_SIZE: 16*1024*1024} |
75 | 75 |
|
76 | 76 | @staticmethod |
77 | 77 | @callback |
@@ -133,13 +133,15 @@ async def async_step_connection_details(self, user_input=None): |
133 | 133 | host = user_input.get(CONF_HOST, self.prefill.get(CONF_HOST) or vol.UNDEFINED) |
134 | 134 | port = user_input.get(CONF_PORT, self.prefill.get(CONF_PORT) or vol.UNDEFINED) |
135 | 135 | secure = user_input.get(CONF_SECURE, self.prefill.get(CONF_SECURE) or vol.UNDEFINED) |
| 136 | + max_msg_size = user_input.get(CONF_MAX_MSG_SIZE, self.prefill.get(CONF_MAX_MSG_SIZE) or vol.UNDEFINED) |
136 | 137 | return self.async_show_form( |
137 | 138 | step_id="connection_details", |
138 | 139 | data_schema=vol.Schema( |
139 | 140 | { |
140 | 141 | vol.Required(CONF_HOST, default=host): str, |
141 | 142 | vol.Required(CONF_PORT, default=port): int, |
142 | 143 | vol.Required(CONF_ACCESS_TOKEN, default=user_input.get(CONF_ACCESS_TOKEN, vol.UNDEFINED)): str, |
| 144 | + vol.Required(CONF_MAX_MSG_SIZE, default=max_msg_size): int, |
143 | 145 | vol.Optional(CONF_SECURE, default=secure): bool, |
144 | 146 | vol.Optional(CONF_VERIFY_SSL, default=user_input.get(CONF_VERIFY_SSL, True)): bool, |
145 | 147 | } |
|
0 commit comments