1
mirror of https://github.com/home-assistant/core synced 2024-07-15 09:42:11 +02:00

Map missing preset mapping for heat mode "ready" in smarttub (#106856)

This commit is contained in:
Matt Zimmerman 2024-01-01 19:58:12 -08:00 committed by GitHub
parent b074b23979
commit 370345ce2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -23,11 +23,13 @@ from .const import DEFAULT_MAX_TEMP, DEFAULT_MIN_TEMP, DOMAIN, SMARTTUB_CONTROLL
from .entity import SmartTubEntity
PRESET_DAY = "day"
PRESET_READY = "ready"
PRESET_MODES = {
Spa.HeatMode.AUTO: PRESET_NONE,
Spa.HeatMode.ECONOMY: PRESET_ECO,
Spa.HeatMode.DAY: PRESET_DAY,
Spa.HeatMode.READY: PRESET_READY,
}
HEAT_MODES = {v: k for k, v in PRESET_MODES.items()}

View File

@ -58,7 +58,7 @@ async def test_thermostat_update(
assert state.attributes[ATTR_TEMPERATURE] == 39
assert state.attributes[ATTR_MAX_TEMP] == DEFAULT_MAX_TEMP
assert state.attributes[ATTR_MIN_TEMP] == DEFAULT_MIN_TEMP
assert state.attributes[ATTR_PRESET_MODES] == ["none", "eco", "day"]
assert state.attributes[ATTR_PRESET_MODES] == ["none", "eco", "day", "ready"]
await hass.services.async_call(
CLIMATE_DOMAIN,