The power saver screensaver does in fact have an ID. You can see it by browsing here (replace the IP with the IP of your Roku TV):
http://192.168.0.159:8060/query/screensaversThe ID of the screensaver is "screensaver_backlight", as shown here:
<screensaver id="screensaver_backlight" selected="true">Power Saver</screensaver>
However, it cannot be launched by an ECP call, because it lacks a Main() function. All that the Roku devs would have to do to make this work is add the following code to the channel and update it:
Sub Main()
RunScreenSaver()
End Sub
Can Roku comment on the possibility of adding this?
As for the Energy Star argument, I don't see how it holds water. If Roku offered the power saver scrensaver as an alternative "off" option (which was not set by default), the TV could still qualify for Energy Star compliance. As it stands, this screensaver state is already an option (which draws more power than deep sleep mode), but it is just an inconvenient one that requires you to wait a few minutes before it turns on. Offering a way to immediately put the TV in this screensaver mode instead of waiting would in no way preclude the TV from being considered Energy Star compliant.