Home assistant as homelab control

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?

Did your LLMs wrote this Resume of yours ? :thinking:

1 Like

No should i?

Why not ?, or Copilot or ChatGpt

I’m struggling to understand what you’re asking.

Redundancy is usually a good thing. Perhaps you meant duplication?

Do you want to do general server maintenance of other systems using HA?

1 Like

Redundant code for example. I can name more.