Issues with Google Cast. No devices found

Ive been trying to debug why Google Cast only finds one device, and even with that, there are no controls on the card (like power button) and always shows ‘unavailable’

As I purposely disabled mDNS (it was spamming my firewall), I have added a comma separated list of devices I know have built-in Chromecast in the Configuration of the Google Cast integration. I added debug logging:

logger:
  default: warning
  logs:
    homeassistant.components.life360.device_tracker: debug
    pychromecast: debug
    pychromecast.discovery: debug
    pychromecast.socket_client: debug

and when restarting the server, I see those were loaded.

2021-07-02 13:20:08 DEBUG (SyncWorker_0) [pychromecast.discovery] Addded host 192.168.1.69
2021-07-02 13:20:08 DEBUG (SyncWorker_0) [pychromecast.discovery] Addded host 192.168.55.24
2021-07-02 13:20:08 DEBUG (SyncWorker_0) [pychromecast.discovery] Addded host 192.168.1.130
2021-07-02 13:20:08 DEBUG (Thread-6) [pychromecast.discovery] HostBrowser thread started

I am obviously missing something in the config/setup. When I go to arsaboo’s demo lovelace dashboard demo , and click the 'show chromecast interface Icon, two of my devices DO show up one from the list i have added above and one I didnt add: a FireStick).