I ran this today and I found it interesting and can see several use cases for my future plans.
I have one suggestion and a couple of findings. My one and only suggestion is to list the date that the last scan was done on the app page (maybe next to the scan button?). On my C5 hub with 322 devices, 444 apps, 91 hub variables, 3662 edges, and 278 decoded Rule Machine flows it took a long time to run. Long enough that it is not something that I would want running on a daily basis, unless i could control at what time it ran, and probably not even then.
I took the exported json and tried to feed it into Gemini. I tried with no prompts other than "review the attached." I tried with more specific prompts in several different ways and Gemini always bombed. Either generating responses completely unrelated to the file or more often with "hello, what can i help you with". I could never get Gemini to interact successfully with the export.
I then proceeded to upload the json to Grok and asked it to review and offer any insights. Grok read the file, offered come general information and then was able to dig deeper into the file when prompted.
I was pleasantly surprised that neither your app, nor Grok, could find anything wrong the devices and rules on my hub.
I have a full function sprinkler controller built within RM using lots of rules and variables. What I found really cool was that Grok stated that it would be able to build a solid working start to a groovy application to replace the RM rules and variables. I can see me exploring this further.
Thanks for a nice addition to the toolbox.


