The purpose of this integration is to provide an integration of proscenic 790T vacuum. It allow home assistant to:
- start cleaning
- pause cleaning
- go to dock
- retrieve vacuum informations (battery, state)
- show the cleaning map
TODO
- Go to releases page
- download the last release zip
- unzip it on
custom_components
directory - see next chapter for configuration
To add your vacuum on home assistant, you should add this:
vacuum:
- platform: proscenic
host: "<vacuum-ip>"
deviceId: ""
token: ""
authCode: ""
userId: ""
name: ""
sleep_duration_on_exit: # default 60. number of second waiting before reconnection (if you use proscenic app)
deviceId, token and userId can be retrieved using the Proscenic robotic application :
- On your smartphone, install Packet capture
- Open Packet capture and start a capture select Proscenic Robotic app
- Open the proscenic application, and open the vacuum view
- Reopen Packet capture
- you can add your vacuum on lovelace ui entities
- You can simply add it as an entity
- You can use the vacuum-card
The vacuum cleaning map can be displayed on lovelace-ui (it will be displayed only after the first vacuum clean process).
to work you should add a camera entity.
camera:
- platform: local_file
name: vacuum_map
file_path: "/tmp/proscenic_vacuum_map.svg"
You can use this camera on lovelace to show the map.
The default path to generate the map is /tmp/proscenic_vacuum_map.svg
. You can define another using this configuration :
vacuum:
- platform: proscenic
map_path: "your_custome_map_path"
To display the camera on lovelace, you can :
- use the vacuum-card configure the card using code editor and add map property
map: camera.vacuum_map
.
entity: vacuum.my_vacuum
image: default
map: camera.vacuum_map
type: 'custom:vacuum-card'
- or use a card of type
picture-entity
type: picture-entity
entity: vacuum.my_vacuum
camera_image: camera.vacuum_map
aspect_ratio: 100%
show_state: true
show_name: true
tap_action:
action: more-info
Theses attributes are available to be displayed on lovelace-ui:
clear_area
: number of m2 cleanedclear_duration
: last clean duration in seconderror_code
: the current error code, if vacuum is on error statuserror_detail
: the current error message (in english), if vacuum is on error status
- At home assistant startup the vacuum cleaner status is not retrieved. You should perform an action on home assistant to get the vacuum cleaner status.
- If you start the proscenic application, the status of the vacuum cleaner will not be refreshed on home assistant for 60 seconds.
- If you start the proscenic application, you will be disconnected 60 seconds later. You can configure this time using
sleep_duration_on_exit
configuration.