NOTE: Beta hub firmware 2.5.0.139 changed how to programmatically toggle the DISABLE function for a rule. Version 1.68 of this app now only works for v. 2.5.0.139 (and hopefully onwards). The Github link below is to v. 1.68, but you can find v. 1.66 if you rummage around a bit here: https://github.com/JohnFLand/Rule-Logging-and-State-Checker; v. 1.66 works for hub firmware 2.5.0.136. All versions of this app have only been tested on a C-8 Pro.
This is a little utility app to generate a table showing the logging status and enabled/paused state of Rule Machine and Button Controller rules. The partial screenshot below shows the output.
Most data columns can now be hidden, and certain types of rows can be hidden, via the push buttons at the top of the table.
The app may take some time to retrieve and parse large sets of rules, so be patient if you use it.
I shamelessly borrowed the idea from @hubitrep to make the cells "live" so that the app is not just an informational report but a live control panel, allowing you directly change the logging state for Actions, Events, and Triggers and the enabled/disabled state for Disabled and Paused.
2026-05-06 UPDATES:
- A separate table appears for rules from the built-in apps like Basic Rules, Room Lighting, Notifications, etc.
- The Private Boolean state for each RM/BC rule is now displayable and can be changed from the table (OAuth must be enabled for this app for this function to work).
- New "Custom Row and Column Settings" sections allow you to pick default row and column button settings (initially, you must do 1 scan first, then choose your settings and click DONE, then reopen the app -- after that, setting changes are "instant" after you click DONE and re-open, the old table data will conform to the new settings).
- The App Type and Rule ID columns can now be hidden by default.
- The tables themselves are now collapsible.
2026-05-08 UPDATES:
Controls section
The collapsible Controls section (above Notes) provides four functions:
β’ App instance name β type a custom name for this app instance; the name
appears in the Hubitat Apps list and logs.
β’ Printable HTML reports β opens a clean, print-optimised version of each
table in a new browser tab. All rows are shown regardless of current filter state.
Use the browser's Print or Save as PDF function from that tab.
β’ CSV export β downloads the table data as a CSV file
(RM-BC_Rules.csv or Built-In_Rules.csv) for use in a spreadsheet.
β’ Enable debug logging β turns on verbose logging to the Hubitat log
for 30 minutes, then disables itself automatically.
The app file is now too large to post in this forum -- here's the Github link (the latest version of the app includes an importURL):
https://raw.githubusercontent.com/JohnFLand/Rule-Logging-and-State-Checker/refs/heads/main/Rule_Logging_Status_Checker.groovy
