I have a hot tub with a heater that overloads sometimes (less than once a month) and trips the 30A breaker for the heater but leaves the 20A for the controls/jets work. It doesn't get used that often, so finding out it's filled with cold water is a downer. Also, if the heater is not on, it could potentially freeze tubes.
Goal:
1) I have a Sonoff Basic and TH16 that are both flashed to Tasmota. I have them set up such that Node Red sees the LWT. I intend to connect the Sonoff to one leg of the 30A and neutral so that when it's on NR sees the hot tub working. When the breaker pops it will kill power to the Sonoff and lead to a LWT going offline and an email will be generated. ACCOMPLISHED
2) Monitor water temperature. I don't want to have a wire running outside the hot tub and I'm not going to cut a hole in the plumbing so a water temperature sensor won't work. I could use an ambient sensor in the controller bay, but that won't change much so it would be pretty useless. What I would like to do is monitor the surface temperature of the heater outlet tube. I have not found any easy to use surface mount temperature sensors that appear to work with Arduino/ESP. The closest I have come up with is using a water temperature sensor taped to the surface and insulated from ambient. Does anyone have a better option I should consider? Help needed