|
19 | 19 | from homeassistant.helpers.dispatcher import async_dispatcher_send |
20 | 20 | from homeassistant.helpers.service import verify_domain_control |
21 | 21 |
|
22 | | -from .const import ( |
23 | | - ATTR_DURATION, |
24 | | - ATTR_DURATION_UNTIL, |
25 | | - ATTR_PERIOD, |
26 | | - ATTR_SETPOINT, |
27 | | - DOMAIN, |
28 | | - EvoService, |
29 | | -) |
| 22 | +from .const import ATTR_DURATION, ATTR_PERIOD, ATTR_SETPOINT, DOMAIN, EvoService |
30 | 23 | from .coordinator import EvoDataUpdateCoordinator |
31 | 24 |
|
32 | 25 | # system mode schemas are built dynamically when the services are registered |
33 | 26 | # because supported modes can vary for edge-case systems |
34 | 27 |
|
35 | | -RESET_ZONE_OVERRIDE_SCHEMA: Final = vol.Schema( |
| 28 | +CLEAR_ZONE_OVERRIDE_SCHEMA: Final = vol.Schema( |
36 | 29 | {vol.Required(ATTR_ENTITY_ID): cv.entity_id} |
37 | 30 | ) |
38 | 31 | SET_ZONE_OVERRIDE_SCHEMA: Final = vol.Schema( |
|
41 | 34 | vol.Required(ATTR_SETPOINT): vol.All( |
42 | 35 | vol.Coerce(float), vol.Range(min=4.0, max=35.0) |
43 | 36 | ), |
44 | | - vol.Optional(ATTR_DURATION_UNTIL): vol.All( |
| 37 | + vol.Optional(ATTR_DURATION): vol.All( |
45 | 38 | cv.time_period, |
46 | 39 | vol.Range(min=timedelta(days=0), max=timedelta(days=1)), |
47 | 40 | ), |
@@ -166,9 +159,9 @@ async def set_zone_override(call: ServiceCall) -> None: |
166 | 159 | # The zone modes are consistent across all systems and use the same schema |
167 | 160 | hass.services.async_register( |
168 | 161 | DOMAIN, |
169 | | - EvoService.RESET_ZONE_OVERRIDE, |
| 162 | + EvoService.CLEAR_ZONE_OVERRIDE, |
170 | 163 | set_zone_override, |
171 | | - schema=RESET_ZONE_OVERRIDE_SCHEMA, |
| 164 | + schema=CLEAR_ZONE_OVERRIDE_SCHEMA, |
172 | 165 | ) |
173 | 166 | hass.services.async_register( |
174 | 167 | DOMAIN, |
|
0 commit comments