Don't know if it's relevant, but is there anything to be gained by pulling the "Did" & "Name" from a device when it's detected for identification purposes.
Not sure that I consider my "Name" in the a Airlink to be that valid, but the AQM names have a better relevance.
The Jsons from my 3 devices.
{ "data": { "did": "001D0A1001B0", "name": "Inverell", "ts": 1633120362, "conditions": [{ "lsid": 361501, "data_structure_type": 6, "temp": 50.8, "hum": 84.9, "dew_point": 46.4, "wet_bulb": 48.3, "heat_index": 50.8, "pm_1_last": 17, "pm_2p5_last": 22, "pm_10_last": 26, "pm_1": 9.72, "pm_2p5": 13.19, "pm_2p5_last_1_hour": 10.98, "pm_2p5_last_3_hours": 6.80, "pm_2p5_last_24_hours": 10.31, "pm_2p5_nowcast": 7.95, "pm_10": 15.54, "pm_10_last_1_hour": 12.94, "pm_10_last_3_hours": 8.05, "pm_10_last_24_hours": 12.02, "pm_10_nowcast": 9.43, "last_report_time": 1633120362, "pct_pm_data_last_1_hour": 100, "pct_pm_data_last_3_hours": 100, "pct_pm_data_nowcast": 100, "pct_pm_data_last_24_hours": 100 }] }, "error": null }
{"data":{"did":"001D0A100021","name":"AQM-III_Outdoor","ts":1633120298,"conditions":[{"lsid":0,"data_structure_type":6,"temp":67.73,"hum":44.01367,"dew_point":45.02713,"wet_bulb":54.96626,"heat_index":67.73,"pm_1_last":5.772875,"pm_2p5_last":6.104597,"pm_10_last":6.104597,"pm_1":5.772875,"pm_2p5":6.104597,"pm_2p5_last_1_hour":5.177411,"pm_2p5_last_3_hours":4.442666,"pm_2p5_last_24_hours":39.9524,"pm_2p5_nowcast":3.8,"pm_10":6.104597,"pm_10_last_1_hour":5.224448,"pm_10_last_3_hours":4.555088,"pm_10_last_24_hours":44.67476,"pm_10_nowcast":3.9,"last_report_time":1633120298,"pct_pm_data_last_1_hour":100,"pct_pm_data_last_3_hours":100,"pct_pm_data_nowcast":100,"pct_pm_data_last_24_hours":100}]},"error":0}
{"data":{"did":"001D0A100021","name":"AQM-III_Indoor","ts":1633120398,"conditions":[{"lsid":0,"data_structure_type":6,"temp":64.88754,"hum":50.23879,"dew_point":45.92104,"wet_bulb":54.03717,"heat_index":64.88754,"pm_1_last":4.304328,"pm_2p5_last":5.536955,"pm_10_last":6.493855,"pm_1":4.304328,"pm_2p5":5.536955,"pm_2p5_last_1_hour":4.918017,"pm_2p5_last_3_hours":4.356451,"pm_2p5_last_24_hours":16.65969,"pm_2p5_nowcast":4.1,"pm_10":6.493855,"pm_10_last_1_hour":5.234211,"pm_10_last_3_hours":4.644019,"pm_10_last_24_hours":20.23073,"pm_10_nowcast":4.3,"last_report_time":1633120398,"pct_pm_data_last_1_hour":100,"pct_pm_data_last_3_hours":100,"pct_pm_data_nowcast":100,"pct_pm_data_last_24_hours":100}]},"error":0}
And having just posted those strings, I now notice that the did is the same in the two Duino devices.
I was assuming it was a MAC.