home-assistant.io/source/_integrations/litterrobot.markdown
Nathan Spencer 7202c6352b
Add documentation for Litter-Robot integration (#16393)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-02-22 21:26:28 +01:00

4.9 KiB

title, description, ha_category, ha_iot_class, ha_release, ha_config_flow, ha_quality_scale, ha_codeowners, ha_domain
title description ha_category ha_iot_class ha_release ha_config_flow ha_quality_scale ha_codeowners ha_domain
Litter-Robot Instructions on how to integrate a Litter-Robot Wi-Fi-enabled, automatic, self-cleaning litter box to Home Assistant.
Vacuum
Cloud Polling 2021.3 true gold
@natekspencer
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 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.

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.

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"