well the first thing you are looking for is a quick rise in temperature of say 2 to X degrees in a short time period. This signifies that there is warmer air being sensed by the temp sensor. Another is the interaction between a rising temp is humidity. The relation between humidity and temperature is inversely proportional. If temperature increases, it will reduce relative humidity; thus, the air will become drier. When the temperature decreases, the air will become wetter; therefore, the relative humidity will increase.
so you have 2 indicators : if temp rises will fast in a small time frame AND humidity decreases then there's the real possibility of a thermal being detected.
Other indicators include wind speed and wind direction.
Normally, a thermal pole/weather station is situated upwind of your launch site. Say 100ft or so. When a thermal is detected by metrics such as above along with seeing what the thermal streamer is showing, if there's a slight breeze of 2-6 mph and all of a sudden its calm. And the wind vane sensor goes from the wind direction the wind is blowing to suddenly differing directions , all of these put together denote the real possibility of a thermal.
Traditionally the FAI Competition people have used Krestrel weather Meters which is basically a small handheld anemometer. And while it has a wireless link, its Bluetooth BLEwith a line of sight of maybe 100 ft. So they station a thermal spotter upwind with one and he relays back what he perceives to be a thermal.
Kevin Kuzcek developed another handheld temperature sniffer device .
The major drawback to hand held devices in my opinion, as it requires a human and a humans experience to correctly detect or sense a thermal.
My approach is to place a thermal pole with a small weather station on top along with the thermal streamer. the ESP32 has 802.11 b/g/n wifi so it can collect the sensor date and transmit it via 2.4ghz wifi to a raspberry pi 4 or 400. (line of sight is approx 1000 ft).The Raspberry pi has installed on it a time series database called Influxdb and a data visualiser called Grafana that takes the data in the Influxdb and displays the sensor data in near real-time
Additionally if you had multiple Thermal Detection systems out in the field, the data can be displayed [er Thermal detection pole or you can show an aggregate view from all 3 on one page; one page being a web browser web page. So anybody that has a phone,laptop,pc,etc at a competition can attach to the raspberry pi which is configured as an AP hotspot.
so in essence you get a networked thermal detection system. You can add as many thermal detection units as you see fit.
The late (grreat) George Gassaway I believe pioneered using bubble machines in conjunction with a thermal pole, to help visualise the thermals. You can also put out a few score of 4 ft high fiberglass poles with streamers on them upwind to help you spot thermals.
I pan to create a pcb and a "sled" to put the electronic components in atop my 10m thermal pole.
Later I plan to use a raspberry pi with a pi camera at a right angle to the thermal pole so I can visually see
the thermal streamer in real-time. The camera will be able to stream video to my launch site. So If the sensors sense a thermal I can watch the thermal pole in real-time to see how its behaving.