This repository has been archived on 2026-04-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2026-04-06 15:53:35 +03:00

35 lines
1.0 KiB
Python

"""
Place this code in custom_components/heat_pump_monitor/config_flow.py
"""
from homeassistant import config_entries
from homeassistant.const import CONF_URL, CONF_SCAN_INTERVAL
import voluptuous as vol
class HeatPumpMonitorConfigFlow(config_entries.ConfigFlow, domain="heat_pump_monitor"):
"""Handle a config flow."""
VERSION = 1
async def async_step_user(self, user_input=None):
"""Handle the initial step."""
errors = {}
if user_input is not None:
return self.async_create_entry(
title="Heat Pump Monitor",
data={
CONF_URL: user_input[CONF_URL],
CONF_SCAN_INTERVAL: user_input.get(CONF_SCAN_INTERVAL, 3),
},
)
return self.async_show_form(
step_id="user",
data_schema=vol.Schema(
{
vol.Required(CONF_URL): str,
vol.Optional(CONF_SCAN_INTERVAL, default=3): int,
}
),
errors=errors,
)