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 an internet protocol television server to the client device to configure the home automation controllable device to one of the plurality of operational states.