I like the project - I’m glad you wrote in .NET core as that does seem to be the direction that Microsoft is going. I have a couple of (hopefully) constructive thoughts.
1.) It’d be great to see GPU load + CPU/GPU temperatures. For me, those things can help drive certain automatons like cooling the room when the server/computer is under load or monitoring the amount of time spent gaming. I currently get these values by using the following project (OpenHardwareMonitor) to get those values ( PCInfoToMQTT v0.1.3 ). The big downside of any sort of OpenHardware Monitor integration is that it is written on .NET Framework 4.5 which would be problematic for any Windows installations that don’t support legacy .NET.
2.) Disk space utilization monitor would be cool too.
3.) A basic ‘run’ command ability would be great. I see this as an app that should be run with root privileges that can run any command needed under the sun. If you can also return the run output, that’d be even better.
3.) From a roadmap perspective, what Home Assistant on Windows really needs is a companion app similar to the one available for Mac OS ( https://www.home-assistant.io/blog/2020/09/18/mac-companion/#:~:text=Introducing%20Home%20Assistant%20Companion%20for%20macOS%20Home%20Assistant,app,%20we%20have%[email protected]%20to%20thank%20for%20this. ). The first step (in my opinion) is to build a suite of sensors to monitor the operating system. The 2nd step is the ability to run commands as needed. The 3rd step would be to integrate an optional option of a web UI. The last step would be a mechanism for that UI to display better/operating system level notifications.
Just my 2 cents. Would be great if this could be the first building block towards a cohesive Windows Home Assistant experience. Thanks for putting the time and effort into this!