28 lines
677 B
Python
28 lines
677 B
Python
"""Constants for the EHEIM Digital integration."""
|
|
|
|
from logging import Logger, getLogger
|
|
|
|
from eheimdigital.types import HeaterMode, LightMode
|
|
|
|
from homeassistant.components.climate import PRESET_NONE
|
|
from homeassistant.components.light import EFFECT_OFF
|
|
|
|
LOGGER: Logger = getLogger(__package__)
|
|
DOMAIN = "eheimdigital"
|
|
|
|
EFFECT_DAYCL_MODE = "daycl_mode"
|
|
|
|
EFFECT_TO_LIGHT_MODE = {
|
|
EFFECT_DAYCL_MODE: LightMode.DAYCL_MODE,
|
|
EFFECT_OFF: LightMode.MAN_MODE,
|
|
}
|
|
|
|
HEATER_BIO_MODE = "bio_mode"
|
|
HEATER_SMART_MODE = "smart_mode"
|
|
|
|
HEATER_PRESET_TO_HEATER_MODE = {
|
|
HEATER_BIO_MODE: HeaterMode.BIO,
|
|
HEATER_SMART_MODE: HeaterMode.SMART,
|
|
PRESET_NONE: HeaterMode.MANUAL,
|
|
}
|