Hi, the sensor uses a AES Encryption (Mode set to “ECB - electronic codebook”) the JSON String is written in HEX and encrypted via AES secret “t3k3l3k”.
I was able to decrypt the communication from the sensor to the server (in my case “mt.api.interaid.de”)
Following JSON was captured and decrypted:
First-JSON:
{'SURL':'http://mt.api.interaid.de/','PASS':'t3k3l3k','SPORT':'8483','AES':'1','SERI':'1234567','TCPR':'3','TCPT':'20','AUXALM':'0','SCTRL':'12345678','SDAYS':'MON,TUE,WED,THU,FRI,SAT,SUN,','SSTART':'7','SOFF':'57','LINT':'360','SSID':'SSIDNAME','TSER':'123456','HWID':'4','FW':'1.91','LIM1_POL':'Fill','LIM1_EN':'Disable','LIM1_HYST':'15','LIM1_THR':'1023','LIM2_POL':'Fill','LIM2_EN':'Disable','LIM2_HYST':'15','LIM2_THR':'1023','LIM3_POL':'Fill','LIM3_EN':'Disable','LIM3_HYST':'15','LIM3_THR':'1023','FIL_SRC':'15','FIL_RSSI':'15','ALM_PING':'15'}
Second-JSON:
{'SERI':'12345678','TSER':'123456','BAT':'29','WRSSI':'-61','MAC':'68:xx:xx:xx:xx:xx','WFWID':'0XX0XXXX90XX_2019XXXX','FWID':'1.91','PRID':'14','HWID':'4','ITEMP':'17','ULL':'82','SRSSI':'10','SRC':'10'}
My assumptions:
SERIAL —> Serialnumber
CREASON —> “MAN” (manual scan triggered by button on device); “SCH” (automatic, time based measure)
LRESET —> ?
PRID —> Product-ID
HWID —> Hardware-ID
FW —> Unit Firmware
SBATT —> Battery (Data * 10)
WRSSI —> Wireless RSSI
CNUM —> ?
STYPE —> ? (Type of sensor?)
ITEMP —> PCB Temp (In Fahrenheit)
STIME —> Time of measure (GMT Time)
SRC —> ?
SRSSI —> Sonic RSSI (Signal)
ULL —> Ullage (Measurement in centimeters)
Response from API-Server was:
{"SSTART":"7","SOFF":"57","RTC":"10/04/2023 08:54"}