I use a Broadlink RM pro to do exactly what you want. Turn it on remotly with your phone, set it to turn on or off by a timer, etc. the app is a bit hokey, but once you learn it its not terrible. I havnt found a way to make it come on by a temperature, but the unit has a built in thermostat.