In the case of Hubitat, the hub itself has a tool called Hub Information that provides over 100 pieces of information about the platform; I used the most relevant ones.
For my three VMs, I installed a Python server on Windows and, using ClaudeAI, set up several hooks that are queried to generate the information. In my case, I use MSR Reactor (Reactor - Multi-Hub Automation) to handle all my automations; it calls the hooks and then feeds variables into Sharptools to display the information.
I used this same method in two other tiles I posted here, and I think it’s a method you could use as a reference.