I hate redundancy so i try to integrate as much as possible in home assistant.
I have a system panel with all my servers with self written (what ever makes my boat float)
Scripts. But im on to something.
I can see metrics of my entire home lab and take action. (Check my github use google Im writing on my phone will update with github links later)
I skipped memory and cpu and other stuff. Developers have code for that. (Not all understand ssl unfortunately)
But with help of LLMs (im was a software tester for 17 years and can work with anyone who calls him self a developer)
-service and docker statics and starting stopping them. (If i have guests that like privacy i turn my docker camera system off. Turing all cameras in my house off)
-libvirt control. (Start stop snapshot control)
-apt get dist upgrade. (I hate auto updates that always seem to run when im coding. And while debian stable does not change your config files. If you build a homelab you might endup with a (virtual) machine with custom apt sources that might do that. Or you have a roling debian variant.
- detailed system info. If some server is flaky home assistant can get logs of a server. Run it trough a LLM and give some awnser based on the logs it got.
- I gona add network control. I also have a mobile pi cluster that i want to connect to some wifi network at location for example.
I try to keep the systems use two methods.
-mqtt. (My ha hosts a public ssl system. And my dns gives a local ip of ha back to the clients so i have a working offline always ssl solution that is remote accessible)
- ssh: you can bind ssh keys to a single command. This way you can grant home assistant access to very restricted access to any ssh enabled system. Using a proven secure system. Only big con is that the ssh server needs to be accessible so it cant be my laptop on some wifi when i dont have my vpn on.
Anyway i asked chatgpt and it cant name a single tool that adds combined metrics and server specific commands.
Because grafana is metrics only. Copilot does metrics and control but only one server at a time.
And there are some tools unifying commands but dont have metrics.
Anyone interested?