Or the app Heating controller, which also can switch devices (heating, but not necessarily) on or off based on dynamic prices.