mirror of
https://github.com/home-assistant/core.git
synced 2026-02-21 10:27:52 +00:00
41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
"""Constants for the Flexit Nordic (BACnet) integration."""
|
|
|
|
from flexit_bacnet import (
|
|
OPERATION_MODE_AWAY,
|
|
OPERATION_MODE_FIREPLACE,
|
|
OPERATION_MODE_HIGH,
|
|
OPERATION_MODE_HOME,
|
|
OPERATION_MODE_OFF,
|
|
VENTILATION_MODE_AWAY,
|
|
VENTILATION_MODE_HIGH,
|
|
VENTILATION_MODE_HOME,
|
|
VENTILATION_MODE_STOP,
|
|
)
|
|
|
|
from homeassistant.components.climate import PRESET_AWAY, PRESET_HOME, PRESET_NONE
|
|
|
|
DOMAIN = "flexit_bacnet"
|
|
|
|
MAX_TEMP = 30
|
|
MIN_TEMP = 10
|
|
|
|
PRESET_HIGH = "high"
|
|
PRESET_FIREPLACE = "fireplace"
|
|
|
|
# Map operation mode (what device reports) to Home Assistant preset
|
|
OPERATION_TO_PRESET_MODE_MAP = {
|
|
OPERATION_MODE_OFF: PRESET_NONE,
|
|
OPERATION_MODE_AWAY: PRESET_AWAY,
|
|
OPERATION_MODE_HOME: PRESET_HOME,
|
|
OPERATION_MODE_HIGH: PRESET_HIGH,
|
|
OPERATION_MODE_FIREPLACE: PRESET_FIREPLACE,
|
|
}
|
|
|
|
# Map preset to ventilation mode (for setting standard modes)
|
|
PRESET_TO_VENTILATION_MODE_MAP = {
|
|
PRESET_NONE: VENTILATION_MODE_STOP,
|
|
PRESET_AWAY: VENTILATION_MODE_AWAY,
|
|
PRESET_HOME: VENTILATION_MODE_HOME,
|
|
PRESET_HIGH: VENTILATION_MODE_HIGH,
|
|
}
|