mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-07-20 07:46:52 +00:00
Add documentation for Litter-Robot integration (#16393)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
This commit is contained in:
parent
c97f7fa715
commit
7202c6352b
82
source/_integrations/litterrobot.markdown
Normal file
82
source/_integrations/litterrobot.markdown
Normal file
@ -0,0 +1,82 @@
|
||||
---
|
||||
title: Litter-Robot
|
||||
description: Instructions on how to integrate a Litter-Robot Wi-Fi-enabled, automatic, self-cleaning litter box to Home Assistant.
|
||||
ha_category:
|
||||
- Vacuum
|
||||
ha_iot_class: Cloud Polling
|
||||
ha_release: 2021.3
|
||||
ha_config_flow: true
|
||||
ha_quality_scale: gold
|
||||
ha_codeowners:
|
||||
- '@natekspencer'
|
||||
ha_domain: litterrobot
|
||||
---
|
||||
|
||||
The Litter-Robot integration allows you to control and monitor your Wi-Fi-enabled, automatic, self-cleaning litter box for cats.
|
||||
|
||||
You will need a Litter-Robot account as well as a Wi-Fi-enabled Litter-Robot unit that has already been associated with your account.
|
||||
|
||||
There is currently support for the following device types within Home Assistant:
|
||||
|
||||
- Vacuum (this is the representation of your Litter-Robot litter box)
|
||||
|
||||
{% include integrations/config_flow.md %}
|
||||
|
||||
## Entities
|
||||
|
||||
The following entities are created for this component:
|
||||
|
||||
| Entity | Domain |
|
||||
| ---------- | -------- |
|
||||
| Litter Box | `vacuum` |
|
||||
|
||||
All of the entities above are grouped together and identified by a single device.
|
||||
|
||||
## Attributes
|
||||
|
||||
The following additional attributes are available on the `vacuum` component:
|
||||
| Attribute | Type | Definition |
|
||||
| ----------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| clean_cycle_wait_time_minutes | integer | Current wait time, in minutes, between when your cat uses the Litter-Robot and when the unit cycles automatically. |
|
||||
| is_sleeping | boolean | Whether or not the unit is currently in sleep mode. |
|
||||
| power_status | string | Current power status of the unit. `AC` indicates normal power, `DC` indicates battery backup and `NC` indicates that the unit is not connected and/or powered off. |
|
||||
| unit_status_code | string | The [unit status code](https://github.com/natekspencer/pylitterbot/blob/main/pylitterbot/robot.py#L21) associated with the current status of the vacuum. |
|
||||
| last_seen | string | UTC datetime the unit last reported its status. |
|
||||
|
||||
## Commands
|
||||
|
||||
In addition to the entities that are created above, some commands are utilized for additional functionality that is available in the Litter-Robot companion app.
|
||||
|
||||
### reset_waste_drawer
|
||||
|
||||
Resets the waste drawer gauge on the Litter-Robot. This will reset the cycle count returned by the Litter-Robot API to `0`.
|
||||
|
||||
```yaml
|
||||
service: vacuum.send_command
|
||||
target:
|
||||
entity_id: vacuum.litter_robot_litter_box
|
||||
data:
|
||||
command: reset_waste_drawer
|
||||
```
|
||||
|
||||
### set_sleep_mode
|
||||
|
||||
Enables (with `sleep_time` param) or disables sleep mode on the Litter-Robot.
|
||||
|
||||
| Param | Type | Required | Description |
|
||||
| ---------- | ------ | ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| enabled | bool | yes | Set to true to enable and false to disable. |
|
||||
| sleep_time | string | Required if the param `enabled` is set to true. | Time at which the unit will enter sleep mode and prevent an automatic clean cycle for 8 hours. This param uses the 24-hour format string `%H:%M:%S`, with seconds being optional, and is based on the timezone configured for your Home Assistant installation. As such, `10:30:00` would indicate 10:30 AM, whereas `22:30:00` would indicate 10:30 PM. |
|
||||
|
||||
Example of setting the sleep mode to begin at 10:30 PM.
|
||||
|
||||
```yaml
|
||||
service: vacuum.send_command
|
||||
target:
|
||||
entity_id: vacuum.litter_robot_litter_box
|
||||
data:
|
||||
command: set_sleep_mode
|
||||
params:
|
||||
enabled: true
|
||||
sleep_time: "22:30:00"
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user