AirGradient Forum

What is the current FW version we can upgrade to for the PCB 4.2?

Hello,

I’m having trouble understanding what version I can upgrade to. It appears the PCB 4.2 is the board for the D1 mini? And if so, this link says the new FW is not supported on it AirGradient ONE (I-9PSL) and Open Air (O-1PST) Firmware Versions

I just want to update the FW of my PCB 4.2 unit and support features like dimming the OLED display, which currently does not work via the air gradient dashboard, despite the option being there.

Thank you

The last thing I can find from Achim is here:

Test Version for PCB v 4.2 with HA Support and Other Features - AirGradient Forum

Although, I hope that Achim can chime in and provide an update on where they are at with a new stable firmware for the D1 mini versions.

Sorry, thought I replied here. Thanks for sharing the link.
Looks like still no update unless I’m missing it?

Correct. That is the latest version of the stock firmware.

Have we heard any updates on when a new one will be available?

I haven’t heard anything and not sure that it is a high priority.

What features in particular are you looking for in the new firmware for the 4.2 board? It will continue to function like it has been and still report to the Dashboard, you just won’t be able to configure some of the settings through the Dashboard with the last official firmware.

The Beta firmware may have some of that functionality available, just not a full release yet.

Besides any improvements in general measurements, the main thing I was looking to do was dim the OLED screen at night as it is extremely bright. There are the options in the dashboard. They simply don’t do anything, though on this old firmware version.

Have you tried the Beta firmware to see if it brings any of that functionality?

I personally use mine with ESPHome firmware and have my HomeAssistant turn off the display at night. More work to setup if you aren’t familiar with any of that, but it works great for me

I have not flashed it, as I’m worried if I make a mistake, I lose the reporting, which I currently rely on with the native web dashboard.

Really hoping a firmware update would fix this natively.

Which beta fw did you use? Last I looked, I think I only found FW for the newer hw.

This forum thread had a link to the page with the official and Beta firmware for the 4.2 board

And here is the link for the 3.7 board

Test Version for PCB v 3.7 with HA Support and Other Features - AirGradient Forum

Thanks for linking.
Want this the version they said to hold off on upgrading until there was a fix?

Maybe I’m confusing things here.

I have a Model: I-1DIY

Hi all - Can someone please help with this?

I’d really like to upgrade the fw on my 1DIY so I can dim the OLED display as it’s right beside my head in my bedroom and it’s very bright. Is it available?

Thank you.

I’m not aware of any new firmware releases for the earlier models.

ESPHome has this functionality, but is a bigger change (although worth it IMHO)

Thanks Malloc.

Do you know if you can still use the native AirGradient web dashboard if you flash to ESPHome?

Separately, do you have a link to a HA setup (which integrations you use, visualization plugins etc.) by chance? Maybe I’ll finally set that up if it’s not a huge lift.
Assuming non-flashed newer sensors can also publish data to HA without a ESPHome flash?

I have been running the Beta version linked above for a few DIY 3.7 PCBs and the Day/Night schedule and Brightness settings work for them, as well as the native AirGradient Dashboard and integration into Home Assistant at the same time.

@handro Can you share what firmware version number it shows itself as? Not sure if it displays on the device at boot, or you should be able to get it on the Dashboard site as well.

The page linked above doesn’t show a version, so I had assumed it wasn’t updated, but maybe it has.

Yes, there is an option to enable uploading to the AirGradient API so it continues to report on the Dashboard site. There are also some other ways to use the LED bar that I personally really enjoy.

Ultimately, the HA part should function the same as using the stock firmware and the HA integration, and then you can build dashboards however you want. Here are some from my multiple devices

image

MallocArray/airgradient_esphome: ESPHome definition for an AirGradient DIY device to send data to HomeAssistant and AirGradient servers

The Dashboard does not show the firmware for my 1DIY monitors with v3.7 PCB.
On bootup the screen just says “snapshot” for the firmware version.

I plugged the D1 directly into my computer to look at the console and it says the S8 firmware is “1.92”

Then re-flashed with the beta firmware on the v3.7 instructions page, and says:
“Do you want to install AirGradient DIY PRO BETA (PCB v 3.7) 3.1.3 2024.06.22?”

And again checking the console log the S8 firmware is still 1.92.
[S8] Firmware version: 1.92

Full boot message:

Serial nr: abc123
[Configure] Info: Parse file to JSON
[Configure] Info: {"country":"US","pmStandard":"ugm3","ledBarMode":"co2","abcDays":8,"tvocLearningOffset":12,"noxLearningOffset":12,"mqttBrokerUrl":"","temperatureUnit":"f","configurationControl":"cloud","postDataToAirGradient":true,"ledBarBrightness":100,"displayBrightness":100,"offlineMode":false,"model":"I-1DIY"}
[OledDisplay] Info: begin
Firmware Version: snapshot
Init SGP41 success
[S8] Valid response
[S8] Firmware version: 1.92
[S8] Firmware version: 1.92
[S8] Sensor successfully initialized. Heating up for 10s
[S8] Valid response
[S8] ABC period: 192 hour
Set S8 AbcDays successful
[ApiClient] Info: begin
*wm:AutoConnect 
*wm:Connecting to SAVED AP: abc123
*wm:AutoConnect: SUCCESS 
*wm:STA IP Address: 192.168.1.1
[WifiConnector] Info: Wait for configure portal
[WifiConnector] Info: WiFi Connected: abc123 IP: 192.168.1.1
mDNS init
[LocalServer] Info: Init: airgradient_abc123.local
Mqtt uri is empty
setup Connect to MQTT broker failed
[ApiClient] Info: Post uri: http://hw.airgradient.com/sensors/airgradient:abc123/measures
[ApiClient] Info: Post data: {"wifi":-38,"boot":0}
[Configure] Info: Parse configure: {"country":"US","pmStandard":"ugm3","co2CalibrationRequested":false,"ledBarTestRequested":false,"ledBarMode":"co2","displayMode":"on","placeOpen":false,"abcDays":8,"tvocLearningOffset":12,"noxLearningOffset":12,"temperatureUnit":"f","targetFirmware":"3.3.6","ledBarBrightness":100,"displayBrightness":100,"corrections":{"pm02":{"correctionAlgorithm":"none","slr":null},"atmp":{"correctionAlgorithm":"none","slr":null},"rhum":{"correctionAlgorithm":"none","slr":null}},"model":"I-1DIY"}
[Configure] Info: Parse configure success
Display brightness: 100
[S8] Valid response
[S8] CO2 value = 1168 ppm

Thanks, so it looks like 3.1.3 based on when you installed it.