Raspberry Pis have CEC support. I’ve used it with OSMC (formerly either LibreElec or RaspBMC, one of those? It’s Debian Kodi). It was much better without. So, if you turned the TV off with the TV’s power button, the Pi would turn the TV back on.
The Pi has a 3.5mm audio jack. I have a set of desktop PC speakers that are hell and gone better than anything built into a television in the last 20 years. Not only is it not straightforward to get it to control the Pi’s audio output level with the TV’s remote via CEC, OSMC absolutely did not want to do this. Not only would that setting get revered to HDMI audio out, it would disable the analog out option, and you’d have to SSH in and change a config file to re-enable that option in the first place. That would happen either during updates or even just power cycles. I swear the phraseology of the line you’d have to put in that config file would change; the same line I’d put in there would still be in there and not working.
The thing with open source software is, it’s always going to have the UX of a sinus infection, especially since the manufacturers of hardware gimp their devices to not work well outside of the walled garden.
Raspberry Pis have CEC support. I’ve used it with OSMC (formerly either LibreElec or RaspBMC, one of those? It’s Debian Kodi). It was much better without. So, if you turned the TV off with the TV’s power button, the Pi would turn the TV back on.
The Pi has a 3.5mm audio jack. I have a set of desktop PC speakers that are hell and gone better than anything built into a television in the last 20 years. Not only is it not straightforward to get it to control the Pi’s audio output level with the TV’s remote via CEC, OSMC absolutely did not want to do this. Not only would that setting get revered to HDMI audio out, it would disable the analog out option, and you’d have to SSH in and change a config file to re-enable that option in the first place. That would happen either during updates or even just power cycles. I swear the phraseology of the line you’d have to put in that config file would change; the same line I’d put in there would still be in there and not working.
The thing with open source software is, it’s always going to have the UX of a sinus infection, especially since the manufacturers of hardware gimp their devices to not work well outside of the walled garden.