I’ve ended up with about a dozen Raspberry Pi’s of various flavors in my home setup and will likely add a bunch more. They are doing fairly special purpose tasks — like a Raspberry Pi Zero reading the status of a UPS via NUT, and I’m hoping to set up a few smart displays, etc…
The problem is, each of these Pi’s is a full-fledged computer that needs at least a little management — like software updates, occasional restarts, etc. I don’t want to have to memorize a bunch of passwords and remind myself to SSH into each little random box every month or two to check on it. I’d much rather have a way to basically adopt the Pi’s themselves as devices in Home Assistant and create a dashboard to expose things like storage space, uptime, current IP address, etc. and, ideally, be able to issue commands like shutdown, restart, and run software updates.
Is there an integration out there that lets me do this or something like it? Any tips would be appreciated!
Thanks! I’ve set up the SSH integration and “adopted” a number of PI’s. It looks promising – for example I can now create a dashboard showing free disk/ram space across all of the raspberry pi’s, or press-to-restart buttons. (Yay!)
However, one of the main things I wanted to be able to do was manage software updates (e.g., “apt update” and “apt upgrade”). Ideally, when new updates became available, the PI’s would appear in the “update” section of Home Assistant settings and I would be able to click a button to run the update for that PI – all without having to SSH into each individual PI. Is there a way to set this up?
Thanks again for the pointer to the SSH integration!