npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

homebridge-actronair-neo

v1.2.0

Published

Homebridge plugin for ActronAir Neo air conditioning systems

Downloads

586

Readme

Homebridge ActronAir Neo

npm GitHub release npm License: Apache 2.0

Control your ActronAir Neo air conditioning system with Apple HomeKit using Homebridge.

Table of Contents

What it does

The plugin exposes an ActronAir Neo system as HomeKit accessories through Homebridge:

  • The master controller as a Heater/Cooler accessory, reporting and setting mode, fan speed, temperature and humidity.
  • The filter alert as a Filter service on the same accessory, so the Home app tells you when the controller wants the return-air filter cleaned.
  • Fan-only mode as a Fan on the same accessory, when your unit supports it. HomeKit's thermostat has no fan-only setting of its own (it offers Off, Cool, Heat and Auto only), so the Fan is how you reach the ActronAir app's Fan mode. Turning it on switches the system to fan-only — turning it off switches the system off, because in fan-only mode the fan is the system running. Its speed slider is the same fan speed as the thermostat's.
  • Each configured zone, either as a simple on/off switch (default) or, with Enable zone control turned on, as its own accessory with independent temperature setpoints.
  • Away mode, Quiet mode, Continuous fan and Turbo mode as individual switches (each only when your unit reports support for it).
  • After Hours as a Valve accessory, with its run duration adjustable from the Home app. This is the ActronAir controller's run-on timer: switch it on and the system runs for the configured duration (30 minutes to 8 hours, the range the controller accepts) and then stops, instead of running until something turns it off. It is a Valve because that is HomeKit's "on for a set duration" accessory — the duration is under Show Details in the Home app. It does not change temperature, fan speed or zones, and it is unrelated to schedules.
  • The outdoor temperature as its own sensor, when your system reports a usable reading.

Accessories are updated from the ActronAir cloud's live MQTT feed (~1 s) with REST polling running underneath as a safety net, through a single shared in-memory state tree — so all accessories stay consistent with each other without each one polling the cloud independently.

The plugin auto-detects your ActronAir model and its reported capabilities on startup (climate modes, fan speeds, Turbo, VFT, Quiet mode, outdoor temperature sensor) and only exposes the accessories and options your unit actually supports — for example, the fan speed slider only offers the speeds your indoor unit reports, and switches for unsupported features simply aren't created. The detected model and capabilities are logged once at startup.

Requirements

  • Homebridge 2.x
  • Node.js 22 or 24
  • An ActronAir Neo account with at least one registered system

Installation

  1. Search for "ActronAir Neo" on the Plugins screen of Homebridge Config UI X.
  2. Install homebridge-actronair-neo.
  3. Open the plugin settings and link your account (see Configuration).

Configuration

Everything is configured from the plugin settings page in Homebridge Config UI X. There is nothing to edit by hand.

Link your account first. Open the plugin settings and choose Link ActronAir account. The page shows a short code and a link to ActronAir's site — sign in there, enter the code, and the page confirms the linked account and the system it found. Your ActronAir password is never entered into Homebridge, and only a refresh token is stored. If your account has more than one system, a System dropdown appears so you can pick the one to control.

The plugin does not start until an account is linked. Everything else it can work out on its own: your model, its capabilities, and the accessories to expose. That leaves three settings:

| Setting | Default | What it does | | --- | --- | --- | | Enable zone control | Off | Give each zone its own accessory with independent temperature setpoints, instead of an on/off switch. Needs a system that supports per-zone setpoints. | | Refresh Interval (seconds) | 60 | How often to poll the ActronAir cloud. Live push updates arrive in about a second regardless; polling is the safety net beneath them, and backs off automatically while push is healthy. | | Enable Debug Logging | Off | Log this plugin's request, command and coalescing detail at info level, without running all of Homebridge in debug mode. |

Troubleshooting

  1. Plugin logs "account is not linked" and no accessories appear. Open the plugin settings and link your account — see Configuration.
  2. Settings page says the account link is no longer valid. The link was revoked (for example, the authorised device was removed in the ActronAir app) or expired. Choose Re-link account on the same page.
  3. Settings page says it couldn't reach the ActronAir cloud. Your link is still saved; this is usually a network blip. Choose Try again.
  4. HTTP 5xx errors in the log. These are server-side errors from the ActronAir cloud. The plugin retries automatically; if they persist, it's a temporary problem with the ActronAir service itself.
  5. Multiple systems on one account, wrong one is controlled. Pick the right one from the System dropdown on the settings page.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Support

If you encounter any issues or have feature requests, please open an issue on GitHub.