30 lines
959 B
Python
30 lines
959 B
Python
|
"""Constants for the MELCloud Climate integration."""
|
||
|
import pymelcloud.ata_device as ata_device
|
||
|
from pymelcloud.const import UNIT_TEMP_CELSIUS, UNIT_TEMP_FAHRENHEIT
|
||
|
|
||
|
from homeassistant.components.climate.const import (
|
||
|
HVAC_MODE_COOL,
|
||
|
HVAC_MODE_DRY,
|
||
|
HVAC_MODE_FAN_ONLY,
|
||
|
HVAC_MODE_HEAT,
|
||
|
HVAC_MODE_HEAT_COOL,
|
||
|
)
|
||
|
from homeassistant.const import TEMP_CELSIUS, TEMP_FAHRENHEIT
|
||
|
|
||
|
DOMAIN = "melcloud"
|
||
|
|
||
|
HVAC_MODE_LOOKUP = {
|
||
|
ata_device.OPERATION_MODE_HEAT: HVAC_MODE_HEAT,
|
||
|
ata_device.OPERATION_MODE_DRY: HVAC_MODE_DRY,
|
||
|
ata_device.OPERATION_MODE_COOL: HVAC_MODE_COOL,
|
||
|
ata_device.OPERATION_MODE_FAN_ONLY: HVAC_MODE_FAN_ONLY,
|
||
|
ata_device.OPERATION_MODE_HEAT_COOL: HVAC_MODE_HEAT_COOL,
|
||
|
}
|
||
|
HVAC_MODE_REVERSE_LOOKUP = {v: k for k, v in HVAC_MODE_LOOKUP.items()}
|
||
|
|
||
|
TEMP_UNIT_LOOKUP = {
|
||
|
UNIT_TEMP_CELSIUS: TEMP_CELSIUS,
|
||
|
UNIT_TEMP_FAHRENHEIT: TEMP_FAHRENHEIT,
|
||
|
}
|
||
|
TEMP_UNIT_REVERSE_LOOKUP = {v: k for k, v in TEMP_UNIT_LOOKUP.items()}
|