Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.renault.services Namespace Reference

Functions

None setup_services (HomeAssistant hass)
 

Variables

string ATTR_SCHEDULES = "schedules"
 
string ATTR_TEMPERATURE = "temperature"
 
string ATTR_VEHICLE = "vehicle"
 
string ATTR_WHEN = "when"
 
 LOGGER = logging.getLogger(__name__)
 
string SERVICE_AC_CANCEL = "ac_cancel"
 
 SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA
 
 SERVICE_AC_SET_SCHEDULE_SCHEMA
 
string SERVICE_AC_SET_SCHEDULES = "ac_set_schedules"
 
 SERVICE_AC_SET_SCHEDULES_SCHEMA
 
string SERVICE_AC_START = "ac_start"
 
 SERVICE_AC_START_SCHEMA
 
 SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA
 
 SERVICE_CHARGE_SET_SCHEDULE_SCHEMA
 
string SERVICE_CHARGE_SET_SCHEDULES = "charge_set_schedules"
 
 SERVICE_CHARGE_SET_SCHEDULES_SCHEMA
 
 SERVICE_VEHICLE_SCHEMA
 
list SERVICES
 

Detailed Description

Support for Renault services.

Function Documentation

◆ setup_services()

None homeassistant.components.renault.services.setup_services ( HomeAssistant  hass)
Register the Renault services.

Definition at line 109 of file services.py.

Variable Documentation

◆ ATTR_SCHEDULES

string homeassistant.components.renault.services.ATTR_SCHEDULES = "schedules"

Definition at line 25 of file services.py.

◆ ATTR_TEMPERATURE

string homeassistant.components.renault.services.ATTR_TEMPERATURE = "temperature"

Definition at line 26 of file services.py.

◆ ATTR_VEHICLE

string homeassistant.components.renault.services.ATTR_VEHICLE = "vehicle"

Definition at line 27 of file services.py.

◆ ATTR_WHEN

string homeassistant.components.renault.services.ATTR_WHEN = "when"

Definition at line 28 of file services.py.

◆ LOGGER

homeassistant.components.renault.services.LOGGER = logging.getLogger(__name__)

Definition at line 23 of file services.py.

◆ SERVICE_AC_CANCEL

string homeassistant.components.renault.services.SERVICE_AC_CANCEL = "ac_cancel"

Definition at line 97 of file services.py.

◆ SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA

homeassistant.components.renault.services.SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required("readyAtTime"): cv.string,
4  }
5 )

Definition at line 70 of file services.py.

◆ SERVICE_AC_SET_SCHEDULE_SCHEMA

homeassistant.components.renault.services.SERVICE_AC_SET_SCHEDULE_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required("id"): cv.positive_int,
4  vol.Optional("activated"): cv.boolean,
5  vol.Optional("monday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
6  vol.Optional("tuesday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
7  vol.Optional("wednesday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
8  vol.Optional("thursday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
9  vol.Optional("friday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
10  vol.Optional("saturday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
11  vol.Optional("sunday"): vol.Any(None, SERVICE_AC_SET_SCHEDULE_DAY_SCHEMA),
12  }
13 )

Definition at line 76 of file services.py.

◆ SERVICE_AC_SET_SCHEDULES

string homeassistant.components.renault.services.SERVICE_AC_SET_SCHEDULES = "ac_set_schedules"

Definition at line 100 of file services.py.

◆ SERVICE_AC_SET_SCHEDULES_SCHEMA

homeassistant.components.renault.services.SERVICE_AC_SET_SCHEDULES_SCHEMA
Initial value:
1 = SERVICE_VEHICLE_SCHEMA.extend(
2  {
3  vol.Required(ATTR_SCHEDULES): vol.All(
4  cv.ensure_list, [SERVICE_AC_SET_SCHEDULE_SCHEMA]
5  ),
6  }
7 )

Definition at line 89 of file services.py.

◆ SERVICE_AC_START

string homeassistant.components.renault.services.SERVICE_AC_START = "ac_start"

Definition at line 98 of file services.py.

◆ SERVICE_AC_START_SCHEMA

homeassistant.components.renault.services.SERVICE_AC_START_SCHEMA
Initial value:
1 = SERVICE_VEHICLE_SCHEMA.extend(
2  {
3  vol.Required(ATTR_TEMPERATURE): cv.positive_float,
4  vol.Optional(ATTR_WHEN): cv.datetime,
5  }
6 )

Definition at line 35 of file services.py.

◆ SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA

homeassistant.components.renault.services.SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required("startTime"): cv.string,
4  vol.Required("duration"): cv.positive_int,
5  }
6 )

Definition at line 41 of file services.py.

◆ SERVICE_CHARGE_SET_SCHEDULE_SCHEMA

homeassistant.components.renault.services.SERVICE_CHARGE_SET_SCHEDULE_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required("id"): cv.positive_int,
4  vol.Optional("activated"): cv.boolean,
5  vol.Optional("monday"): vol.Any(None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA),
6  vol.Optional("tuesday"): vol.Any(None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA),
7  vol.Optional("wednesday"): vol.Any(
8  None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA
9  ),
10  vol.Optional("thursday"): vol.Any(None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA),
11  vol.Optional("friday"): vol.Any(None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA),
12  vol.Optional("saturday"): vol.Any(None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA),
13  vol.Optional("sunday"): vol.Any(None, SERVICE_CHARGE_SET_SCHEDULE_DAY_SCHEMA),
14  }
15 )

Definition at line 47 of file services.py.

◆ SERVICE_CHARGE_SET_SCHEDULES

string homeassistant.components.renault.services.SERVICE_CHARGE_SET_SCHEDULES = "charge_set_schedules"

Definition at line 99 of file services.py.

◆ SERVICE_CHARGE_SET_SCHEDULES_SCHEMA

homeassistant.components.renault.services.SERVICE_CHARGE_SET_SCHEDULES_SCHEMA
Initial value:
1 = SERVICE_VEHICLE_SCHEMA.extend(
2  {
3  vol.Required(ATTR_SCHEDULES): vol.All(
4  cv.ensure_list, [SERVICE_CHARGE_SET_SCHEDULE_SCHEMA]
5  ),
6  }
7 )

Definition at line 62 of file services.py.

◆ SERVICE_VEHICLE_SCHEMA

homeassistant.components.renault.services.SERVICE_VEHICLE_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_VEHICLE): cv.string,
4  }
5 )

Definition at line 30 of file services.py.

◆ SERVICES

list homeassistant.components.renault.services.SERVICES
Initial value:
1 = [
2  SERVICE_AC_CANCEL,
3  SERVICE_AC_START,
4  SERVICE_CHARGE_SET_SCHEDULES,
5  SERVICE_AC_SET_SCHEDULES,
6 ]

Definition at line 101 of file services.py.