Using dcmeglio's port of Nathan Spencer's Hubitat Litter robot driver here: GitHub - dcmeglio/hubitat-litterrobot: Litter-Robot integration for Hubitat I was trying to find a way to deterministically figure out when the Drawer Full Indicator was really full and no longer will cycle.
I realized that the lastStatusCode attribute, which was missing for the driver, changed to DF1 when the DFI was hit the first time, DF2 when it cycles after it's full, and DFS when it will no longer cycle. So I edited line 71 of the driver and added this:
Now I have a rule with a trigger of DFS. Since I have 6(!!) cats, I'd really only like to know when the 2 litter robots are actually full. My rule lists this as a condition now:
I now have an alert when the Litter Robot will not cycle any longer, since I've seen the DF1 code with the drawerLevel at anywhere from 95-125. DFS always means it will no longer cycle and must be cleaned.
Hope this helps someone out.