"Virosa" wrote:
The more I think about it, the more it looks like all the Roku developers would have to do is give me the same functionality as the remote control, but over the wifi or ethernet interface. That way I can have another computer on my network automate things for me.
It would have to be able to select, scroll through channels, search, and do some queries (such as searching for vids or reading ratings information off of the results), and report some metrics ("you've watched xx minutes of shows today...")
No additional hardware cost, minimal firmware cost, and I would be surprised if the firmware developers don't already have such an interface. Just open it up to the hackerish public.
Such apps exist that control the Roku over the network but I doubt there is any way to determine what the Roku is doing at any time.
It really seems that the best course is to control the internet access via your router. Otherwise each and every developer would have to write a function into their app to communicate to the network what is playing and how it is rated. I very much doubt developers would be willing to spend the time to do that as there would be such a tiny, as in infinitesimal, demand. I very much doubt even two out of every thousand Roku users would have any use for this kind of functionality.
It really would, I think, be much more complicated than you think and you can already limit access based on time which covers most of what you asked for at first.
Remember, right now, your Roku only knows the name or identification of the channel playing. Your Roku does not know the title being played by the current channel. Adding that functionality to the Roku and to all channels that exist would be a complex and time consuming task and the reward for spending that time would be extremely small.