Those that are fun aren’t unnecessary.
And I need more automation.
With the proper API you can have both and then some. And tack on voice control if you please.
Controlling a TV from a laptop’s commandline when the dedicated remote is too far away on the table is surprisingly comfortable.
Easy to do it wrong. Can be quite good when done right.