2 cv.deprecated(CONF_ENTITY_ID),
5 vol.Optional(CONF_FRIENDLY_NAME): cv.string,
6 vol.Optional(CONF_VALUE_TEMPLATE): cv.template,
7 vol.Optional(CONF_BATTERY_LEVEL_TEMPLATE): cv.template,
8 vol.Optional(CONF_FAN_SPEED_TEMPLATE): cv.template,
9 vol.Required(SERVICE_START): cv.SCRIPT_SCHEMA,
10 vol.Optional(SERVICE_PAUSE): cv.SCRIPT_SCHEMA,
11 vol.Optional(SERVICE_STOP): cv.SCRIPT_SCHEMA,
12 vol.Optional(SERVICE_RETURN_TO_BASE): cv.SCRIPT_SCHEMA,
13 vol.Optional(SERVICE_CLEAN_SPOT): cv.SCRIPT_SCHEMA,
14 vol.Optional(SERVICE_LOCATE): cv.SCRIPT_SCHEMA,
15 vol.Optional(SERVICE_SET_FAN_SPEED): cv.SCRIPT_SCHEMA,
16 vol.Optional(CONF_FAN_SPEED_LIST, default=[]): cv.ensure_list,
17 vol.Optional(CONF_ENTITY_ID): cv.entity_ids,
18 vol.Optional(CONF_UNIQUE_ID): cv.string,
21 .extend(TEMPLATE_ENTITY_ATTRIBUTES_SCHEMA_LEGACY.schema)
22 .extend(TEMPLATE_ENTITY_AVAILABILITY_SCHEMA_LEGACY.schema),