1. A non-transitory machine readable medium containing a computer program comprising instructions that when executed by a computer, perform functions to configure a device state of a home automation controllable device, the computer program comprising: instructions to use channel selection data to access nature of content data in an electronic program guide; instructions to use subscriber identity data and the nature of content data to access stored device state data wherein the stored device state data indicates a plurality of operational states comprising on, off, dimmer, variable power, volume and flicker associated with stored context data for the subscriber identity data and nature of content data; and instructions to send the stored device state data from a internet protocol television server to the client device to configure the home automation controllable device to one of the plurality of operational states.