AirGradient Forum

Can't add a DIY-PRO v 4.2 to Home Assistant anymore

I’ve been using a DIY-PRO v 4.2 with the “beta” firmware from here on Home Assistant for awhile with no issue. I’m currently running 2025.11.1, which is the “stable” version of the Docker container.

I’m retiring the old Home Assistant instance to repurpose some hardware (slash, I did it wrong the first time around and want to start with a clean slate) and creating a new one running Home Assistant Operating System (2026.9.3) on an old SBC I had sitting around. So far, so good, but when I try to add the DIY-PRO v 4.2, I get the error message “This firmware version is unsupported. Please upgrade the firmware of the device to at least version 3.1.1.” The DIY-PRO reports firmware version “snapshot.”

It seems like the version check was added here: https://github.com/home-assistant/core/pull/118744. The sensor works fine in 2025.11.1, it just seems to be failing the version check.

New sensor firmware to report a sensible firmware version? Fix the Home Assistant integration? Something else?

Hi @akc7819, welcome to our community and thank you for reporting this issue. I will discuss this with our firmware engineer and will get back to you as soon as there’s an update.

Thank you!

My solution for now was to build 3.7.0 from source.

The code is here: github [dot] com/Open-Air-Foundation/firmware-one-openair/tree/master/examples/DiyProIndoorV4_2

Instructions are here: github [dot] com/Open-Air-Foundation/firmware-one-openair/blob/master/docs/howto-compile.md#steps-for-esp8266-based-board-diy-model

(Links intentionally broken because the forum software is rejecting this post if I don’t.)

Running that firmware, the sensor reports 3.7.0-snap, which passes the version check and I can successfully add it to Home Assistant The sensor seems to be reporting reasonable values to both Home Assistant and the cloud, but I can’t say I’ve done much to verify correct operation with this firmware. On the Home Assistant side of things, it wants to upgrade the firmware from “3.7.0.-snap” to “3.7.0”, although it is incapable of doing so.

1 Like

@akc7819 Thank you a lot for your update and for providing the detailed guide.

We will update our knowledge base articles for the legacy models.

I would appreciate it a lot if you could provide an update after a while to see if it runs reliably over time. Thank you!