Need a thermostat with temp display and manual adjustment. single dry contact only

I have Home Assistant setup on a Pie4 with 10 NodeMCUV3 with DHT 22’s scattered around the house. I also have 6 Shelly devices in some wall switches and some outlets. Next up is a thermostat for my pellet stove.
I need a thermostat that has a screen to display the temp. A way to adjust it up or down without needing to find the phone. I would like to program different heating profiles in HA for different days of the week. The thermostat need to just close a dry contact when heating and open it when not. No voltage is required. Its a Pellet stove. The Thermostat could be powered by usb or 12vdc or 24v dc i’m not picky on that.
I know I could hook up another nodemcu to a relay and a dht22 and use that as a thermostat to control the stove but I really want a screen and manual up and down temp overides to keep the wife happy. She is not as much of a fan at all this as I am.

Any suggestions is welcome. Winters coming sooner than I want.

Hello,

https://devices.esphome.io/devices/Beca-Thermostat

You can have a display on esphome, with sensor and relay.
I have the same but no display, it is true my wife does not use it and I am mumbling about it :grin:.

https://community.home-assistant.io/t/work-in-progress-esphome-thermostat/694436/11

https://community.home-assistant.io/t/work-in-progress-esphome-thermostat/694436

If you want ready made consumer product you can buy a thermostat that can be integrated in HA.
Let me know your solution as a suggestion for me…

I would have thought this topic would have gotten more traction than it has. I guess no one has an opinion about a good thermostat. Maybe since its not hooked to an ac its to uncommon.

I ended up buying a Emerson ST55 Sensi smart thermostat. I hooked a 24ac wall transformer to it for the c wire and to save batteries. Sadly the output from the rw and w terminals would bounce my dry contacts on my pellet stove thermostat input.
The solution was to use a wireless ESP 8266 relay connected to the dry contacts of the pellet stove… Using a simple automation routine when the tST55 is calling for heat the relay trips and closes the dry contacts on the pellet stove. when the ST55 is at idle it opens the relay and the stove shuts off.
Advantage to this is now I can put my thermostat anywhere and only need to power it from a close outlet. There is no longer the need to run a wire from the pellet stove to the thermostat.