AirGradient Forum

How to show the current firmware version running on the monitor?

I am bit confused, yesterday, I installed my O-1PST outdoor monitor and I am pretty sure somewhere in the online dashboard, the current firmware version was displayed. I installed the latest firmware, 3.0.9 at the time of writing this.

At least, I think I did, because I can’t find a place where I could verify the firmware version that is running on the monitor.

How can I query the device for the firmware version it is running? What am I missing?

Open serial monitor then you can see the log message like bellow:

Thanks, found it.

BTW, I could have sworn that the firmware version is also shown in the dashboard. However, I can’t find it anymore. Is it shown in the dashboard? If so, where?

It’s temporarily removed from the dashboard because we currently implement an OTA functionality.

Just installed an air gradient one in my apartment. The dashboard says “New Firmware Available”, and since there is no way to check the current firmware version in the dashboard I am not sure if I should just wait for the OTA update or update manually. “Always update to the newest version” box is checked.

You should see the firmware version here.

https://app.airgradient.com/settings/hardware

I am running 3.1.21 and do not see firmware version in the output of app/settings/hardware

Firmware version is viewable for me at the main Dashboard page > Admin column > Show Monitor Information

Mine shows 3.1.21, but the highest version which shows on the firmware update page is 3.1.13. Any explanation?

Mine shows 3.1.21, but the highest version which shows on the firmware update page is 3.1.13. Any explanation?

Somewhat related: The Home Assistant integration shows an available update for my device: 3.1.21 (which cannot be installed from within Home Assistant), but when I checked the official website (https://www.airgradient.com/documentation/firmwares/), no such version is available.
The official github page does not show that version as a release either:
http://github.com/airgradienthq/arduino/releases

After digging in the source code, I found that this URL is used to determine which firmware is the latest for a given device:
http://hw.airgradient.com/sensors/airgradient:%7Bserial_number%7D/generic/os/firmware

Looks like that URL is showing unofficial updates.

I would suggest keeping the versions the same on the download page, the github page and the version check URL.

1 Like

3.1.21 is a real release and shows up in the list of firmware versions in the Dashboard.

The GitHub repo needs to flag it as a release.

I agree that the firmware page on the main website should be updated to show this version.

Good to know. I’ve never used the dashboard. I have only used my monitors with Home Assistant. So I wouldn’t know.
It was quite confusing 🫤.

That is a perfect use case that they need to address by ensuring that Github releases, Firmware page, and Dashboard firmware all stay in sync