The purpose of this integration is to provide an integration of Sencor vacuum. It allow home assistant to:
- start cleaning
- pause cleaning
- go to dock
- retrieve vacuum informations (battery, state)
- clean specific rooms
- set volume
- locate robot
- clean specific rooms
This integration was tested on Sencor SRV 9200BK. It should work on many other models (and brand) of vacuums developed by Clouds Robot Co.Ltd (Sencor, Cleanmate, Proscenic, ...)
You can use HACS to install this component. Search for the Integration "Sencor Vacuum"
- Go to releases page
- download the last release zip
- unzip it on
custom_components
directory - see next chapter for configuration
Add your device via the Integration menu.
device id, token, user id and authentication code can be retrieved using the SENCOR robotic application :
- On your android smartphone (no solution for iphone), install Packet capture
- Open Packet capture and start a capture select SENCOR Robotic app
- Open the SENCOR application, and open the vacuum view
- Reopen Packet capture
- You can now enter your informations on home assistant
- You can add your vacuum on lovelace ui entities
- You can simply add it as an entity
- You can use the vacuum-card
Theses attributes are available to be displayed on lovelace-ui:
battery_level
: current battery levelfan_speed
: last used fan speedcharger_position
: possition of chargerrobot_position
: possition of robotrooms
: List of known rooms
- sencor.clean_rooms
- Sends vacuum to clean selected room/s.
service: sencor.clean_rooms data: rooms: - room_id: 4 clean_num: 1 target: entity_id: vacuum.vacuum
This integration is heavily based on Cleanmate integration by Albinmedoc and Proscenic 790T integration by Deblockt