How To: Updating Aqara FP300 Zigbee Firmware

Aqara has released new firmware for the FP300 when used in Zigbee mode. However, if you are using this with Home Assistant and Zigbee2MQTT, there’s no automatic OTA update available inside of Home Assistant.

I wrote a blog post on how to use the Aqara app to update your FP300 to the latest firmware. It retains all Z2M and HA settings. Just takes a few minutes per device.

Home Assistant: Updating Aqara FP300 Zigbee Firmware

There will be if you can push a PR to the Z2M OTA branch, if you have access to the source.

TLDR for those not willing to resort to external links.

  • Put device in pairing mode (5s hold on button until you see a purple light pulse). Use Aqara app to switch to thread mode.
  • Wait until it’s done.
  • Repeat the above but this time switch to zigbee mode, then once it switched ,press permit join in Z2M

To my knowledge Aqara does not release the download URLs for their firmware. In addition, prior methods to root Android and intercept download URLs is now no longer viable due to changes in the Aqara app OS requirements, from what I’ve been told.

Is there any improvements, does it expose any new features etc? I am currently using FP300 with ZHA and finding it bit underwhelming at the moment.

With Z2M I don’t see any device changes or obvious improvements.

For anyone reading this in the future, OTA firmware update for the FP300 was made available via Z2M in the beginning of February.

Fair warning though, unless you’re experiencing issues, don’t rush to upgrade to Stack: 3.a build 41.
I had finally figured out the right combination of settings to get the FP300 working with no false positives or negatives on both the PIR & the MMWave side using the previous firmware.
On the new firmware, the PIR constantly reports false positives on any sensitivity setting, while the MMWave reports false negatives on low (which it was set to on the previous firmware).

I was wondering but had not really researched it yet why all of a sudden my FP300 PIR was constantly reporting false positives. It is happening every 1 minute. Driving me crazy. I had switched to Matter to try something and then switched back to Zigbee a few days ago. That’s what I get for messing with something that was working pretty well.

Hi ShadoFist

Have you ever figure how to fix the false positives on PIR on Stack 3.a build 41 ?
Do you have any clue if there is a way to downgrade from 0.0.0_5841 to
0.0.0_5234 ? I tried to find a copy of the firmware but can’t find it anywhwe.

I have 2 of those I bought in november running 0.0.0_5234 wich runs perfectly well for me but just received 2 new ones with 0.0.0_5841 wich creates false positive every now and then.,

thanks for any help on this

Nope, sorry. I can’t get the PIR to behave on the latest firmware no matter what I try.

I suggest you create an account on the Aqara forums & post there. Hopefully an actual team member will reply to you after the AI bot responses.

Updating a few using this method is okay. Updating 10 or more isn’t great. Is there a way to have OTA via HA , Zigbee2MQTT work?

Did you miss my earlier post? OTA was made available in Z2M 3 months ago.

I haven't seen an OTA bundle for 6542, which was recently released.

Give it time. Looks like it'll show up whenever it feels like Reddit - Please wait for verification

Doesn't look like it makes thing any better though FP300 firmware update 1.1.3.8 is now out! - #4 by propi62 - Aqara Products - Aqara Forum

EDIT: Nevermind. Found out how to force it to fetch the update:

  1. Go to Z2M > OTA page
  2. Click the OTA button (cloud pointing up) next to the device
  3. In the popup, click the "Check for new updates" (cloud pointing down)
  4. Most important part: Immediately go press the button on your FP300 to wake it up, otherwise the request will time out because the device is sleeping.
  5. New firmware will show up in Z2M

I see. BUT it takes 33:30:40 to update the first one. LOL.

You either have bad LQI, or else the interface is lying to you.

I just hit update on mine (2 rooms away & with solid brick walls between it & the coordinator).

Says here it'll take just over an hour to process

0% success for me. "z2m: Failed to check if OTA update available for 'Master Bedroom Closet Presence' (Device didn't respond to OTA request)" no matter what I do.

Follow my steps above. If that doesn't work, flip steps 3 & 4. You'll know if the device has woken up when you press the button, because the blue LED will blink a couple of times.

My FP300s do not flash/wake up when the button is pressed less than 5 seconds. At the 5 second mark they are factory reset.

Weird. All it takes is a single press of less than 1s on mine & they blink a few times a couple of seconds later.

I have an FP300 just a couple of feet from my SLZB-MR1 and can't get update to suceed on that.