Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches

ESPHome climate platform schema and code generation. More...

Go to the source code of this file.

Namespaces

namespace  home_io_control
namespace  home_io_control.climate

Functions

 home_io_control.climate._has_window_companions (config)
 home_io_control.climate._validate_night_light (config)
 home_io_control.climate._inject_companion_ids (config)
 home_io_control.climate._validate_temperature_range (config)
 home_io_control.climate.to_code (config)

Variables

list home_io_control.climate.DEPENDENCIES = ["home_io_control"]
 home_io_control.climate.IOHomeClimate = home_io_control_ns.class_("IOHomeClimate", climate.Climate, cg.Component)
 home_io_control.climate.IOHomeWindowBinarySensor
 home_io_control.climate.IOHomeOpenWindowDetectionSwitch
 home_io_control.climate.IOHomeHeaterNightLight
str home_io_control.climate.CONF_NIGHT_LIGHT = "night_light"
str home_io_control.climate.CONF_WINDOW_SENSOR_ID = "_window_sensor_id"
str home_io_control.climate.CONF_WINDOW_DETECTION_SWITCH_ID = "_window_detection_switch_id"
tuple home_io_control.climate.DEFAULT_TEMPERATURE_RANGE_C = (-40.0, 80.0)
tuple home_io_control.climate.TEMPERATURE_RANGE_BOUNDS_C = (-50.0, 100.0)
 home_io_control.climate.CONFIG_SCHEMA

Detailed Description

ESPHome climate platform schema and code generation.

Defines the experimental IO-Homecontrol heating/climate integration and wires it to the shared hub. Heaters with a window sensor also get a Window binary sensor and an Open Window Detection switch; a heater with a night light (io_model: heater_with_light) can add a dimmable night_light: light. The heater is polled (default every five minutes); status_poll_interval sets the cadence. Shared device-binding logic lives in platform_common.py; only climate-specific entity construction/registration stays here.

Definition in file climate.py.