This is the official Homey integration for Whisker devices, supporting the Litter-Robot 3, Litter-Robot 4, and Pets. It brings your Whisker devices into your Homey based smart home with automations, insights, and monitoring.
This app builds on the work of pylitterbot — huge thanks to natekspencer for figuring out the Whisker API and maintaining the Python integration!
Bring automation and insights to your Whisker devices with Homey Flows and device capabilities:
Status & Monitoring:
litter_robot_status– Device status (ready, cycling, etc.)clean_cycle_status– Status of the cleaning cyclealarm_connectivity– Device connectivity statuslast_seen– When device was last onlinealarm_problem– Hardware fault detection
Cat Detection & Presence:
alarm_cat_detected– Cat presence alarm
Waste Management:
alarm_waste_drawer_full– Waste drawer full indicatormeasure_waste_drawer_level_percentage– Waste drawer fill level (%)measure_clean_cycles_since_empty– Cycles since last emptymeasure_scoops_saved_count– Estimated scoops savedreset_waste_drawer– Reset waste drawer counter
Litter Management:
measure_odometer_clean_cycles– Total clean cycles
Sleep Mode:
alarm_sleep_mode_active– Sleep mode is currently activealarm_sleep_mode_scheduled– Sleep mode is scheduledsleep_mode_start_time– When Sleep Mode activatessleep_mode_end_time– When Sleep Mode endssleep_mode_enabled– Enable/disable sleep mode
Controls & Settings:
cycle_delay– Set delay before cycle starts (3/7/15 minutes)key_pad_lock_out– Lock/unlock the keypadnight_light_enabled– Enable/disable globe lightstart_clean_cycle– Start cleaningonoff– Power on/off
Status & Monitoring:
litter_robot_status– Device status (ready, cycling, etc.)clean_cycle_status– Status of the cleaning cyclealarm_connectivity– Device connectivity statuslast_seen– When device was last online
Cat Detection & Presence:
alarm_cat_detected– Cat presence alarmmeasure_weight– Cat weight measurement (for pet tracking)
Waste Management:
alarm_waste_drawer_full– Waste drawer full indicatormeasure_waste_drawer_level_percentage– Waste drawer fill level (%)measure_scoops_saved_count– Estimated scoops saved
Litter Management:
measure_litter_level_percentage– Litter level (%)measure_odometer_clean_cycles– Total clean cycles
LitterHopper:
alarm_litter_hopper_empty– LitterHopper empty alarmlitter_hopper_enabled– Enable/disable LitterHopper controllitter_hopper_status– LitterHopper status monitoring
Sleep Mode:
alarm_sleep_mode_active– Sleep mode is currently activealarm_sleep_mode_scheduled– Sleep mode is scheduledsleep_mode_start_time– When Sleep Mode activatessleep_mode_end_time– When Sleep Mode ends
Controls & Settings:
clean_cycle_wait_time– Set delay before cycle startskey_pad_lock_out– Lock/unlock the keypadnight_light_mode– Off / On / Autopanel_brightness– Panel LED brightnessstart_clean_cycle– Start cleaningstart_empty_cycle– Start emptyingshort_reset_press– Trigger soft reset
measure_weight– Pet's current weightlabel_gender– Pet's genderlabel_food– Pet's diet informationlabel_environment– Pet's environment typelabel_birthday– Pet's birthdaylabel_breed– Pet's breed informationlabel_age– Pet's agealarm_health_concern– Health concerns detected
Litter-Robot 3:
- Waste drawer becomes full
- Waste drawer is no longer full
- Cat detected
- Cat not detected
- Sleep mode activated
- Sleep mode deactivated
- Sleep mode becomes scheduled
- Sleep mode becomes unscheduled
- Multiple clean cycles completed
- Problem details provided
- A cleaning cycle is finished
- The cleaning status changes
- The Litter-Robot status changes
- Device goes offline
- Device comes back online
Litter-Robot 4:
- Waste drawer becomes full
- Waste drawer is no longer full
- Cat detected
- Cat not detected
- Sleep mode activated
- Sleep mode deactivated
- Multiple clean cycles completed
- Problem details provided
- LitterHopper becomes empty
- LitterHopper is no longer empty
- LitterHopper is enabled
- LitterHopper is disabled
- A cleaning cycle is finished
- The cleaning status changes
- The Litter-Robot status changes
Pet Information:
- Health concern detected
- Age changed
- Environment changed
- Diet changed
Litter-Robot 3:
- Is a cat detected?
- Is sleep mode active?
- Is sleep mode scheduled?
- Is the waste drawer full?
- What is the current cleaning status?
- What is the current Litter-Robot status?
Litter-Robot 4:
- Is a cat detected?
- Is sleep mode active?
- Is sleep mode scheduled?
- Is the waste drawer full?
- Is the robot currently cleaning?
- Is the LitterHopper empty?
- Is the LitterHopper enabled?
- What is the current cleaning status?
- What is the current Litter-Robot status?
Pet Information:
- Is it the pet's birthday today?
- Is it X days until the pet's birthday?
Litter-Robot 3:
- Start a clean cycle
- Lock or unlock the keypad
- Turn on/off/toggle globe light
- Set cycle delay (3/7/15 minutes)
- Reset waste drawer
Litter-Robot 4:
- Start a clean cycle
- Start an empty cycle
- Lock or unlock the keypad
- Set night light mode (off/on/auto)
- Set panel brightness
- Set clean cycle wait time
- Press reset (short press)
- Enable/disable LitterHopper
- ✅ Litter-Robot 3 - Full support with all capabilities
- ✅ Litter-Robot 4 - Full support with all capabilities including LitterHopper
- ✅ Pet Information - Complete pet monitoring and health tracking
- 🟡 Feeder-Robot (integration planned — hardware sample needed)
Support for additional Whisker devices would be great — but we'll need sample hardware to build and test those integrations.
You can try the app in two ways:
👉 Install the latest test version via Homey
Note: Can be used on both Homey Cloud as well as Homey Pro.
git clone https://github.com/Doekse/whisker-homey.git
cd whisker-homey
npm install
homey app install