I just got the AirGradient ONE kit and assembled it, and it worked great for about an hour. The only issue is now it is constantly trying to download a firmware update, then reboots itself. It’s on version 3.19 and seems stuck there.
Hi @abc!
I suggest trying a firmware reflash here: AirGradient ONE (I-9PSL), Open Air (O-1PST) and Open Air Max (O-M-1PPST...) Firmware Versions and see if that resolves the issue. You can also take a debug log from the unit here: Online Debug - this generally provides more clarity on the issue.
Oh and I would also check if the firmware version is set to 3.1.9 on the dashboard: General Settings > Firmware, this might explain the behavior as well.
I tried looking at the debug logs and all it says is that it lost connection to the device suddenly. Flashing the firmware through USB worked, so problem seems resolved.
Perhaps I spoke too soon, as on version 3.3.8 the airgradient is only able to connect to the server for a second or so before it loses connection permanently with a blue light on the left side, until i unplug it and plug it back in. I can see it is actually connecting and can enqueue an LED test via the dashboard that successfully executes on reboot, but connection drops again almost instantly until I reset the unit.
Here’s what I believe would be the relevant repeating message in the debug logs, occurring between outputs of sensor readings:
[373558][E][ssl_client.cpp:37] _handle_error(): [start_ssl_client():273]: (-29312) SSL - The connection indicated an EOF
[373685][E][WiFiClientSecure.cpp:144] connect(): start_ssl_client: -29312
[AgWifiClient] Error: Failed fetch configuration from server with return code -1
Update: I have manually compiled the latest firmware on github and am still unable to connect to the server for more than a few seconds, due to the same problem. I wasn’t able to compile 3.4.0 or 3.4.1 due to compilation errors, I believe due to a mismatch between the library I was instructed to download in the release zip and the release zip’s code.