In my situation tried manually connecting with no success. Read hints and tips on connection problems with App. Disabled my VPN which I know some Sites and Apps won't work or connect. Now, discovers device immediately.
The issue is that the TV is not detected after it is left switched off for some time. This is the case for remote app (Android) as well as cast. Only way to make it detect again is to unplug the TV and plug again.
I can try system restart of course when TV is on. Is system restart different from switching the tv off and on? Do you hope this would solve the issue where 'cast' stops detecting my tv?
Depends on if your TV has Quick Start enabled. If it's on, turning the TV "off" really only powers off the screen, but keeps the operating system in a low power state. If Quick Start is disabled, then the TV is truly powered down and does a full boot when turned on. However, even in that case there's still a small bit of the OS still running, so it can respond to the remote's power button. if the TV was completely powered off, there would be no way to turn it on with a remote control. But more than likely the network connection is being powered off under this scenario, so there's no way to use the app in that case. I do know that I can control my Sharp Roku TV with the app even if it's turned off, so it must have Quick Start enabled.
System Restart always does a complete reboot of the TV, and will naturally enable the network connection once it's booted up. I would assume the TV would be visible for casting for the same reason.
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution." If you appreciate my answer, maybe give me a Kudo.