Google Cast always states “Off” whenever its idle

Ive been banging my head with this one. I have two Shield Tv boxes, one 2020 (standard tube one), and a 2020 Pro version. The standard tube shield works fine, always reports what its doing, what app its using, playing, paused etc etc, and i have buttons and automations for that shield box which work all the time. But my Shield Pro seems to always report its “off” after a while; and always whenever its sitting on the main menu screen idle. The only way to wake it up is to manually launch an app like Netflix and play something, then the entity changes state to “Netflix - Playing” and my buttons and automations will work again.

I just cant figure out why only that shield tv box is doing this and not the other. Both have the same developer settings, same connection to HA, same permissions, even the same apps and login IDs. Ive verified the crorrect IPs and ports (obviously since it does connect, just wont stay connected). I’m lost what to do. Is there a way to keep it “on” and alive manually?

Thanks

You can set your own custom state detection rules. Simply follow this guide: