Skip to content
Homebridge TestFlight
Philips

Philips Air Platform

homebridge-philipsair-platform · v1.0.2

VerifiedLocal

Adds Philips purifiers and humidifiers.

What it says it supports

Brands

  • Philips

Devices it names

  • AC3829

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Older Philips purifiers (AC3033, AC3039) work well; newer 800i/1000i-era models (AC0850, AC1715, AC4221) show up but fail or return NaN values.

  • Works2
  • Partly works2
  • Not working3
DeviceStatusWhat they saidSource
Philips AC3033 air purifierWorksWorks flawlessly
Saved copy
Same here, AC3033 work flawlessly, but not with AC0850

Excerpt saved from GitHub on 2026-10-22.

Issue #172 · 2023-12
Philips AC3039 air purifierWorksWorks flawlessly
Saved copy
My AC3039 works flawlessly with the homebridge plugin but unfortunately my new AC0850 doesn’t. The AC0850 shows up in the Apple Home app, but nothing happens when I hit the power button or change speed slider. I made sure that the AC0850 has a reserved IP address on the router. I found a plugin that seemed to be specifically designed for the AC0850: https://github.com/ptah4i/Homebridge-PhilipsAirPlatform/tree/ptah4i-dev but that plugin is in early development and couldn’t get it to work. Could you please add support for the AC0850? Please let me know if you need any further info. Many thanks …

Excerpt saved from GitHub on 2026-10-22.

Issue #172 · 2023-12
Philips AC1214/10 air purifierPartly worksWorks after installing pyaircontrol; PM2.5 shown, on/off and fan speed only
Saved copy
I have similar experience. Plugin works basically in read-only mode on my Philips 2000i Series (AC2729). Any edit actions through HomeKit throw many unhandled exceptions and bugs in upstream Python libs. `[6/13/2025, 11:30:08 AM] [PhilipsAirPlatform] Air Purifier: Purifier Active: 1 [6/13/2025, 11:30:12 AM] [PhilipsAirPlatform] Air Purifier: An error occured during changing purifier state! [6/13/2025, 11:30:12 AM] [PhilipsAirPlatform] Error: Command failed: python3 /homebridge/node_modules/homebridge-philipsair-platform/lib/pyaircontrol.py -H xx.xx.xx.xx -P xxxx set pwr=1 OSError: [Errno 113] …

Excerpt saved from GitHub on 2026-10-22.

Issue #29 · 2023-12
Philips AC2939 air purifierPartly worksOn/off, fan speed display and light status work; cannot change fan speed
Saved copy
I have similar experience. Plugin works basically in read-only mode on my Philips 2000i Series (AC2729). Any edit actions through HomeKit throw many unhandled exceptions and bugs in upstream Python libs. `[6/13/2025, 11:30:08 AM] [PhilipsAirPlatform] Air Purifier: Purifier Active: 1 [6/13/2025, 11:30:12 AM] [PhilipsAirPlatform] Air Purifier: An error occured during changing purifier state! [6/13/2025, 11:30:12 AM] [PhilipsAirPlatform] Error: Command failed: python3 /homebridge/node_modules/homebridge-philipsair-platform/lib/pyaircontrol.py -H xx.xx.xx.xx -P xxxx set pwr=1 OSError: [Errno 113] …

Excerpt saved from GitHub on 2026-10-22.

Issue #29 · 2023-12
Philips AC0850 (Series 800i) air purifierNot workingAppears in Home but power and speed controls do nothing
Saved copy
My AC3039 works flawlessly with the homebridge plugin but unfortunately my new AC0850 doesn’t. The AC0850 shows up in the Apple Home app, but nothing happens when I hit the power button or change speed slider. I made sure that the AC0850 has a reserved IP address on the router. I found a plugin that seemed to be specifically designed for the AC0850: https://github.com/ptah4i/Homebridge-PhilipsAirPlatform/tree/ptah4i-dev but that plugin is in early development and couldn’t get it to work. Could you please add support for the AC0850? Please let me know if you need any further info. Many thanks …

Excerpt saved from GitHub on 2026-10-22.

Issue #172 · 2023-12
Philips AC1715/11 air purifierNot workingNaN characteristic errors; newer firmware uses mapped keys, only a fork patch works
Saved copy
What could be the case on this errors ?? Same at the "old 1000i" .. see other topic 21.6.2022, 20:06:31HOOBSFEHLER[HOOBS 691B@1000@1000@Current Air Purifier State] characteristic value expected valid finite number and received "NaN" (number) 21.6.2022, 20:06:31HOOBSFEHLER[HOOBS 691B@1000@1000@Rotation Speed] characteristic value expected valid finite number and received "NaN" (number) 21.6.2022, 20:06:31HOOBSFEHLER[HOOBS 691B@1000@Air Quality@Air Quality] characteristic value expected valid finite number and received "NaN" (number) 21.6.2022, 20:06:31HOOBSFEHLER[HOOBS 691B@1000@Air …

Excerpt saved from GitHub on 2026-10-22.

Issue #88 · 2022-06
Philips AC4221 air purifierNot workingCommunication error in debug log; device mislabeled as AC4220
Saved copy
Hello this is the debug log with the error message, device was named with AC4220 but is it a AC 4221: [11/21/2025, 10:54:34 PM] [PhilipsAirPlatform] [DEBUG] AC4220: DEBUG:aioairctrl.coap.client:observation status: …

Excerpt saved from GitHub on 2026-10-22.

Issue #178 · 2025-11

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

Philips Air local

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.3.0
Homebridge 2.0No
Node.js>=14.18.0
Settings in Homebridge UIYes
MatterNo
Platform namePhilipsAirPlatform
LicenseMIT

Community signals

Downloads a week3
Downloads a month22
GitHub stars35
Open issues18
Closed issues2
Last code push2023-03-07
Latest version1.0.2 (2021-11-06)
First published2021-11-05
Releases16

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • AirPurifier
  • AirQuality
  • AirQualitySensor
  • FilterMaintenance
  • HumidifierDehumidifier
  • HumiditySensor
  • Lightbulb
  • TemperatureSensor