Add eq3btsmart presets on, off, auto and manual mode (#54586)

Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Teemu R <tpr@iki.fi>
This commit is contained in:
bvweerd 2022-01-03 14:04:23 +01:00 committed by GitHub
parent d85d93d1a1
commit acc974b26b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 2 deletions

View File

@ -31,6 +31,8 @@ from homeassistant.helpers.device_registry import format_mac
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from .const import PRESET_CLOSED, PRESET_NO_HOLD, PRESET_OPEN, PRESET_PERMANENT_HOLD
_LOGGER = logging.getLogger(__name__)
STATE_BOOST = "boost"
@ -56,9 +58,23 @@ HA_TO_EQ_HVAC = {
HVAC_MODE_AUTO: eq3.Mode.Auto,
}
EQ_TO_HA_PRESET = {eq3.Mode.Boost: PRESET_BOOST, eq3.Mode.Away: PRESET_AWAY}
EQ_TO_HA_PRESET = {
eq3.Mode.Boost: PRESET_BOOST,
eq3.Mode.Away: PRESET_AWAY,
eq3.Mode.Manual: PRESET_PERMANENT_HOLD,
eq3.Mode.Auto: PRESET_NO_HOLD,
eq3.Mode.Open: PRESET_OPEN,
eq3.Mode.Closed: PRESET_CLOSED,
}
HA_TO_EQ_PRESET = {PRESET_BOOST: eq3.Mode.Boost, PRESET_AWAY: eq3.Mode.Away}
HA_TO_EQ_PRESET = {
PRESET_BOOST: eq3.Mode.Boost,
PRESET_AWAY: eq3.Mode.Away,
PRESET_PERMANENT_HOLD: eq3.Mode.Manual,
PRESET_NO_HOLD: eq3.Mode.Auto,
PRESET_OPEN: eq3.Mode.Open,
PRESET_CLOSED: eq3.Mode.Closed,
}
DEVICE_SCHEMA = vol.Schema({vol.Required(CONF_MAC): cv.string})

View File

@ -0,0 +1,6 @@
"""Constants for EQ3 Bluetooth Smart Radiator Valves."""
PRESET_PERMANENT_HOLD = "permanent_hold"
PRESET_NO_HOLD = "no_hold"
PRESET_OPEN = "open"
PRESET_CLOSED = "closed"