Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.roborock.vacuum Namespace Reference

Classes

class  RoborockVacuum
 

Functions

None async_setup_entry (HomeAssistant hass, RoborockConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

dictionary STATE_CODE_TO_STATE
 

Detailed Description

Support for Roborock vacuum class.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.roborock.vacuum.async_setup_entry ( HomeAssistant  hass,
RoborockConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up the Roborock sensor.

Definition at line 56 of file vacuum.py.

Variable Documentation

◆ STATE_CODE_TO_STATE

dictionary homeassistant.components.roborock.vacuum.STATE_CODE_TO_STATE
Initial value:
1 = {
2  RoborockStateCode.starting: STATE_IDLE, # "Starting"
3  RoborockStateCode.charger_disconnected: STATE_IDLE, # "Charger disconnected"
4  RoborockStateCode.idle: STATE_IDLE, # "Idle"
5  RoborockStateCode.remote_control_active: STATE_CLEANING, # "Remote control active"
6  RoborockStateCode.cleaning: STATE_CLEANING, # "Cleaning"
7  RoborockStateCode.returning_home: STATE_RETURNING, # "Returning home"
8  RoborockStateCode.manual_mode: STATE_CLEANING, # "Manual mode"
9  RoborockStateCode.charging: STATE_DOCKED, # "Charging"
10  RoborockStateCode.charging_problem: STATE_ERROR, # "Charging problem"
11  RoborockStateCode.paused: STATE_PAUSED, # "Paused"
12  RoborockStateCode.spot_cleaning: STATE_CLEANING, # "Spot cleaning"
13  RoborockStateCode.error: STATE_ERROR, # "Error"
14  RoborockStateCode.shutting_down: STATE_IDLE, # "Shutting down"
15  RoborockStateCode.updating: STATE_DOCKED, # "Updating"
16  RoborockStateCode.docking: STATE_RETURNING, # "Docking"
17  RoborockStateCode.going_to_target: STATE_CLEANING, # "Going to target"
18  RoborockStateCode.zoned_cleaning: STATE_CLEANING, # "Zoned cleaning"
19  RoborockStateCode.segment_cleaning: STATE_CLEANING, # "Segment cleaning"
20  RoborockStateCode.emptying_the_bin: STATE_DOCKED, # "Emptying the bin" on s7+
21  RoborockStateCode.washing_the_mop: STATE_DOCKED, # "Washing the mop" on s7maxV
22  RoborockStateCode.going_to_wash_the_mop: STATE_RETURNING, # "Going to wash the mop" on s7maxV
23  RoborockStateCode.charging_complete: STATE_DOCKED, # "Charging complete"
24  RoborockStateCode.device_offline: STATE_ERROR, # "Device offline"
25 }

Definition at line 29 of file vacuum.py.