I’ve been working on a Home Assistant integration for a simple yet interesting idea: using weight sensors under your cat’s litter box to track their weight and other metrics. I wanted to share it here in case anyone else finds it useful or has ideas to improve it.
The integration allows you to:
Detect when your cat enters and leaves the litter box.
Measure your cat’s weight each time they visit.
Calculate the weight of any “waste” left behind.
Track baseline changes (e.g., litter added or removed).
This setup could help you monitor your cat’s health over time or spot unusual behavior (like a decrease in visits or changes in weight). It’s built as a custom sensor and works with any weight sensor that integrates with Home Assistant.
It’s a bit WIP still though, any thoughts are welcomed
This is such a great idea! Thanks for sharing this. I’ve been thinking about doing something like this to track our cats’ litter box habits. We actually have two cats and two litter boxes, so it would be really helpful to support multiple cats by identifying which cat is using the litter box based on their weight (not too difficult for our cats who have quite different weights). And maybe a way to aggregate usage of multiple litter boxes.
Nice, was just looking at something like this. This should work with an off-the-shelf smart scale that connects to HA? I’m looking at buying a Xiaomi’s Mi-Scale 2 which seems to be well regarded for HA integration.
Pictures might speak for itself here, mainly what i did was that between every layer i cut out some antislipping mat to make sure things wont start moving when the cat jumps out of the litter box, so bellow my gravel collecting mat, then between that mat and my scale, and between my scale and the litterbox.
Setting this up in esphome was also straightforward:
Hi! Not sure exactly about Mi Scale 2, but it should work with any HA-compatible weight sensor that can update the weight with decent frequency.
I have the Xiaomi Mi Smart Scale (not 2, first version) myself, AFAIK it sends only the resulting weight via BLE (not sequent measurements) so not suitable for this integration