If your willing to home brew a solution, check out the esphome project. It’s very easy to implement and runs on very inexpensive esp32 boards.
I’ve got something similar, but less ambitious running at my place (temp only). It’s been solid for about 6 months now.