IT really was the forgotten flow.get()
-.-
But here the promised additional info (numbered debugs seen here are of course just for this feedback)
raw_data:
{"topic":"raw_data/tasmota_D2EE70/SENSOR","payload":{"Time":"2023-09-07T06:37:42","ATC8f1b4f":{"mac":"a4c1388f1b4f","Temperature":21.6,"Humidity":59.2,"DewPoint":13.2,"Btn":0,"Battery":69,"RSSI":-56},"ATC801437":{"mac":"a4c138801437","Temperature":22.9,"Humidity":76.2,"DewPoint":18.4,"Btn":0,"Battery":47,"RSSI":-79},"TempUnit":"C"},"qos":0,"retain":false,"_msgid":"c2e9ee8679d60286"}
debug 332:
{"topic":"tele/xiaomi/ATC801437","payload":{"mac":"a4c138801437","Temperature":22.9,"Humidity":76.2,"DewPoint":18.4,"Btn":0,"Battery":47,"RSSI":-79},"Time":"2023-09-07T06:37:42","_msgid":"c2e9ee8679d60286"}
debug 333:
{"topic":"tele/xiaomi/ATC801437","payload":{"mac":"a4c138801437","Temperature":22.9,"Humidity":76.2,"DewPoint":18.4,"Btn":0,"Battery":47,"RSSI":-79},"Time":"2023-09-07T06:37:42","_msgid":"c2e9ee8679d60286","Temperature":22.9}
m32 ATC*Temperature:
{"topic":"tele/xiaomi/ATC801437","payload":{"mac":"a4c138801437","Temperature":23.5,"Humidity":60.8,"DewPoint":15.5,"Btn":0,"Battery":47,"RSSI":-83},"Time":"2023-09-07T06:38:32","_msgid":"8024b9f1fea9f525","Temperature":23.5,"PowerDelta":0.3999999999999986,"TimeDelta":40}
In case you are wondering:
I am preserving the original message in the payload so I can publish it once I am done with my processing. The added msg properties inbetween are either for better handling or debugging or just out of curiosity