Philips Air Purifier

About 10 days and the newer is still working, the older was stopped after about 1.5 days as I wrote. The samples are much more rare on the newer one though, so probably Philips changed something important too in the firmware. I’ll try to upgrade the older one.

10 days sounds promising - which version are you on / which model?
Mine is ac2889, Software version 1.0.7, Wifi version [email protected]

How do you upgrade the firmware?

The newer one:

[swversion]                   Version: Ms4106
[DeviceVersion]               DeviceVersion: 1.0.6
[WifiVersion]                 WifiVersion: [email protected]

The older is Ms4102 and WifiVersion: AWS_Philips_AIR@53. IIRC the app can upgrade the firmware, didn’t check yet.

FYI - the recent fan_speed changes broke my custom component (HTTP version) - this has been fixed in @GeorgeSG 's new fork (only for older HTTP models!):

1 Like

What is the best version of the Lovelace card for Philips Air Purifier/Humidifier?

I did one based on the custom button card:

Sad but I forgot to block the internet connection of one of my air purifiers. It upgraded itself the firmware and from that time I can’t see it in my home assistant. The weird thing is that even the original air matters application sees it offline if I don’t enable the internet connection for it again. Does anyone have an idea how to use it again properly from my homeassistant?
thanks,
W.

Ah, that might explain why it stopped working for me as well…

Hi,
I haven’t read through he whole topic, but I’m using https://github.com/betaboon/philips-airpurifier-coap, i don’t have any issues connecting it to HA
I also use the app (and also ‘air matters’)
Not sure if my firmware is the latest though:


Hope it helps

You are right. After I saw it updated the firmware and it doesn’t work I blocked it’s internet access. Now I removed the block and it works again properly locally too.

Something is wrong with that new firmware. Mine was never blocked from the internet. It just stopped reporting. Both to Air Matters (Clean Home) and to HA. Actually it was responding to commands from HA. So today, I’ve restarted HA and lost all control. Then I noticed that it was not updating the values in its own app, so I unpluged it and back, all works then in the app. So another HA restart, and it works again in HA as well. I am checking now a few hours later and there are no updates in HA and there are no updates in the app neither. So, any idea what’s going on?

My 2889 is completely unusable. It is logged onto wifi (I can see it from the Unifi controller) and both apps detect it as being nearby. But after adding it the apps just spin forever, never being able to query it. I tried using aioairctrl from https://github.com/betaboon/philips-airpurifier.git which could query it before, and it just hangs forever. I’ve not found a way to completely reset the device – trying to re-pair the wifi just has the app ending up with “something went wrong”. It is now just an expensive dumb air filter.

My 3829 works just fine - from the app, HA, and aioairctrl.

My model is a AC3829/50. For the past 10 hours it reports things, I hope the aforementioned issue was just a glitch, and it is now a thing of the past.

Edit: A few hours later the device doesn’t send update anymore again… What the heck is going on? Really the developers at Philips are this bad?

Ok, the issue is definitely the firmware and it is out for months.

Here is an attempted fix:

Another comment about it:

And the original issue from py-air-control:

Let’s hope that Betaboon will read my comment and make a beta release to test it.

@betaboon appears to have abandoned this, there’s no acknowledgment unfortunately. It’s a pity because this used to work very well and now many of my automations are broken. I wish this device used a ESP8266 so it could be flashed with ESPHome or something. I really don’t care for the Philips app, all I need is remote control and monitoring. I wonder if someone who’s smarter than me could open one up and see what can be done.

Changing the airioctrl reference in the manifest and incorporating the changes in the PR on GitHub solve the general connection issues.

https://github.com/betaboon/philips-airpurifier-coap/pull/57

However, it does introduce a new error in the log, seems harmless but my ha core does choke every now and then. Not certain if it is related.

Logger: coap
Source: /usr/local/lib/python3.9/site-packages/aiocoap/transports/udp6.py:525
First occurred: 07:42:44 (66 occurrences)
Last logged: 08:17:20

Connection loss was not expected.

I just got my Philips AC2729 and tried the coap version of betaboon mentioned above.
Unfortunately it does not work. I then checked out your PR and manually replaced fan.py in my custom component folder but still not working. Do I need to change other files?

Does anyone have a working version that can be used? It will be nice to start a new fork on GitHub and have it maintained, since betaboon is not maintaining it anymore, but this goes further my programming knowledge

I have two devices and both stopped working.

If I remember correctly, last Christmas betaboon found some serious time to work on this. My hope works he that this Christmas he can catch up.

Unfortunately, this also goes beyond my programming skills.

update: by manually replacing

I got it up and running!

For me it was just a matter of rebooting the os. Not an expert but it seems that’s what’s needed to pull updated files listed in manifest