Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.nibe_heatpump.config_flow Namespace Reference

Classes

class  FieldError
 
class  NibeHeatPumpConfigFlow
 

Functions

tuple[str, dict[str, Any]] validate_modbus_input (HomeAssistant hass, dict[str, Any] data)
 
tuple[str, dict[str, Any]] validate_nibegw_input (HomeAssistant hass, dict[str, Any] data)
 

Variables

 PORT_SELECTOR
 
 STEP_MODBUS_DATA_SCHEMA
 
 STEP_NIBEGW_DATA_SCHEMA
 

Detailed Description

Config flow for Nibe Heat Pump integration.

Function Documentation

◆ validate_modbus_input()

tuple[str, dict[str, Any]] homeassistant.components.nibe_heatpump.config_flow.validate_modbus_input ( HomeAssistant  hass,
dict[str, Any]   data 
)
Validate the user input allows us to connect.

Definition at line 130 of file config_flow.py.

◆ validate_nibegw_input()

tuple[str, dict[str, Any]] homeassistant.components.nibe_heatpump.config_flow.validate_nibegw_input ( HomeAssistant  hass,
dict[str, Any]   data 
)
Validate the user input allows us to connect.

Definition at line 86 of file config_flow.py.

Variable Documentation

◆ PORT_SELECTOR

homeassistant.components.nibe_heatpump.config_flow.PORT_SELECTOR
Initial value:
1 = vol.All(
2  selector.NumberSelector(
3  selector.NumberSelectorConfig(
4  min=1, step=1, max=65535, mode=selector.NumberSelectorMode.BOX
5  )
6  ),
7  vol.Coerce(int),
8 )

Definition at line 40 of file config_flow.py.

◆ STEP_MODBUS_DATA_SCHEMA

homeassistant.components.nibe_heatpump.config_flow.STEP_MODBUS_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_MODEL): vol.In(list(Model.__members__)),
4  vol.Required(CONF_MODBUS_URL): selector.TextSelector(),
5  vol.Required(CONF_MODBUS_UNIT, default=0): vol.All(
6  selector.NumberSelector(
7  selector.NumberSelectorConfig(
8  min=0, step=1, mode=selector.NumberSelectorMode.BOX
9  )
10  ),
11  vol.Coerce(int),
12  ),
13  }
14 )

Definition at line 60 of file config_flow.py.

◆ STEP_NIBEGW_DATA_SCHEMA

homeassistant.components.nibe_heatpump.config_flow.STEP_NIBEGW_DATA_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_MODEL): vol.In(list(Model.__members__)),
4  vol.Required(CONF_IP_ADDRESS): selector.TextSelector(),
5  vol.Required(CONF_LISTENING_PORT, default=9999): PORT_SELECTOR,
6  vol.Required(CONF_REMOTE_READ_PORT, default=9999): PORT_SELECTOR,
7  vol.Required(CONF_REMOTE_WRITE_PORT, default=10000): PORT_SELECTOR,
8  }
9 )

Definition at line 49 of file config_flow.py.