I also had difficulty getting my Roku showing up after a recent update. I was only able to get it working again by allowing autodiscovery for that component.
I commented-out my roku from the configuration.yaml
media_player:
# - platform: roku
# name: Roku Streaming Stick
# host: 192.168.86.8
And then modified the discovery settings so that I was not ignoring the roku component.
discovery:
ignore:
#- samsungtv
- yamaha
- philips_hue
- harmony
#- roku
- igd
There was actually a breaking-change explain note for this. Not sure if there’s a way to get the manual registration method back:
“Previous “manual” registration of roku devices will need to be updated or removed (discovery should discover all rokus on your network). (@soberstadt - #17548) (roku docs 1) (media_player.roku docs 2) (remote.roku docs 1) (breaking change) (new-platform)”