Sure you can link my code. Whatever that means.
The data sent (using UDP or TCP) is a simple text string. Most of it is debug and stats but the last field is the reading (temperature). The server does not care what the text includes so any device sending text is catered for.
The app itself is not really production ready as it includes too much configuration and test fluff. I will trim it down once I am done with it but I am waiting for the v1.2.0 release of the fw which is in early development.
For example, this message
store esp-12e 17908 times=L4.570,T30177,s0.617,u0.323,r0.709,w1.885,F0.000,S0.016,d0.934,t3.924 stats=fs5,fh0,fr0 adc=1.176 vdd=2.854 21.5000,21.8125
tells the server (a simple python script) to store, from device 'esp-12e', the provided text. The server writes to a per-device file with an added time-stamp. This device has two
ds18b20 sensors reading
21.5000,21.8125 (yes, I keep my workroom warm, the ouside facing sensor is reading
5.7500 now). Right now there are nine devices being tested around the house.
This is all in our github (my app_v1). Has it been two months really? maybe I should update it... But in my defence, one of my tests has been running for two months now on 3xAA so it is running this old code.