I'm looking for a room temperature sensor with buttons - does anything exist?

This is a pretty speculative query, but here goes.

My home is divided into a number of zones, each with its own temperature sensor, thermostatic radiator valve(s) and virtual thermostat. Currently, the temperature sensors are opnenergymonitor TH1 devices connected to an emonPi. Of late, these are becoming unreliable and I’m considering swapping them out.

I’m happy with the basic architecture, but it would be useful to have up/down buttons on the sensors so that a room user could directly influence the target temperature. Ideally, I’m looking for something that has a temperature sensor in it, and a couple of generic buttons, and that can communicate using Zigbee (as I have a mature Zigbee environment). WiFi would be acceptable.

I accept that I’m probably not going to get that, and may have to roll my own, but I was wondering if there is anything close that I can hack?

Interesting question.
My best guess would be to use a standard Zigbee thermostat controller.
This device has the readout of the current and desired temperature onscreen, and also buttons to control the desired temperature.
In your automation, you can query the current and desired temperature, and use these parameters to activate or deactivate your heating devices. In an advanced setup you could also use this to de-humidify the room (eg. a bathroom)
Disclaimer: I haven’t tried this out (yet). Normally a thermostat controller is connected to your heating system. But I see no reason why you cannot use it “unplugged” as I described above.
Again, interesting question. Well thanks a lot, now I have to buy myself a thermostat controller to check this out. :wink:

Hi! I’m not sure if this will help, but I think you might be looking for a thermostat. The simplest way to find one is to visit this website (search Thermostat). Based on your Zigbee configuration and budget, you can find one that suits your needs. Hope this helps!