Matt Graham wrote:
xset dpms force off  # to turn off

This worked from a shell, I don't know if it will work in cron
    

At the very least, you need to set DISPLAY to :0 , as cron jobs have
a really limited set of environment variables.  The cron job also
must be running as the user who's currently using the X Display.
Or you could just do "xhost +local:", though that will cause paranoid
people to have a cow.
  

Yep I figured that out as well.  Here is what I am using for tonight, I will come up with a more graceful script tommorrow :-)

[bigscreen@bigscreen ~]$ cat /usr/local/bin/display.sh
#!/bin/bash
export DISPLAY=:0.0
PARAM=$1

if [ "off" == "$PARAM" ]; then
   echo "Turning OFF screen via dpms..."
   export DISPLAY=":0.0"
   /usr/bin/xset dpms force off
   exit 0
elif [ "on" == "$PARAM" ]; then
   echo "Turning ON screen via dpms..."
   export DISPLAY=":0.0"
   /usr/bin/xset dpms force on
   exit 0
fi

echo "Usage: $0 on/off"
echo "        This will turn the display on or off via dpms." 

I tested this from cron as the user running the X session and it appears to work :)