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 🙏

© 2025 – Pkg Stats / Ryan Hefner

homebridge-broadlink-cloud-ac

v0.0.19

Published

Control your Broadlink AC unit via Broadlink Cloud through homebridge.

Readme

homebridge-broadlink-cloud-ac

Control your Broadlink AC unit through Homebridge.

Support This Project

If you find this plugin helpful, consider supporting its development:

Donate

Features

  • Auto-discovery: Automatically finds and adds all AUX AC units in your account
  • Cloud-based control: Works with any AUX AC unit that's connected to the AUX Cloud service
  • Full HomeKit integration: Control power, temperature, mode, fan speed, and swing
  • Device management: Hide specific devices using device IDs or friendly names
  • Automatic reconnection: Handles session expiry and network issues

Requirements

  • Node.js 18.0.0 or later
  • Homebridge 1.6.0 or later
  • An AUX AC unit connected to the AUX Cloud service
  • AUX Cloud account (AC Freedom app account)

Installation

npm install -g homebridge-broadlink-cloud-ac

Or install through the Homebridge UI.

Configuration

Platform Configuration (Auto-Discovery)

Recommended: Use the platform configuration to automatically discover all your AUX Cloud devices:

{
    "platform": "AuxCloudPlatform",
    "name": "AUX Cloud",
    "email": "[email protected]",
    "password": "your_password",
    "region": "eu"
}

Accessory Configuration (Manual)

You can still configure individual devices manually if preferred:

{
    "accessory": "AirCondionerAccessory",
    "name": "Living Room AC",
    "email": "[email protected]",
    "password": "your_password",
    "region": "eu",
    "deviceId": "your_device_endpoint_id"
}

Finding Your Device ID

Check plugin logs

  1. Configure the plugin with a placeholder deviceId
  2. Check the Homebridge logs during startup
  3. The available devices will be logged

Platform Configuration Options

| Option | Type | Required | Default | Description | |--------|------|----------|---------|-------------| | name | string | Yes | "AUX Cloud" | Name for the platform | | email | string | Yes | - | Your AUX Cloud account email | | password | string | Yes | - | Your AUX Cloud account password | | region | string | No | "eu" | Your AUX Cloud region ("eu", "usa", or "cn") | | autoDiscover | boolean | No | true | Automatically discover and add all devices | | hiddenDevices | string[] | No | [] | List of device IDs to hide from HomeKit | | discoveryInterval | number | No | 0 | Re-discovery interval in minutes (0 = disabled) |

Hiding Devices

With the platform configuration, you can hide specific devices from HomeKit by adding their device IDs to the hiddenDevices array:

{
    "platform": "AuxCloudPlatform",
    "name": "AUX Cloud",
    "email": "[email protected]",
    "password": "your_password",
    "region": "eu",
    "hiddenDevices": [
        "device_endpoint_id_1",
        "Bedroom AC",
        "device_endpoint_id_3"
    ]
}

You can use either:

  • Device endpoint ID: The unique identifier (e.g., "1a2b3c4d-5e6f-7g8h-9i0j-1k2l3m4n5o6p")
  • Friendly name: The device name as shown in the AC Freedom app (e.g., "Bedroom AC")

Region Selection

  • eu: Europe - https://app-service-deu-f0e9ebbb.smarthomecs.de
  • usa: United States - https://app-service-usa-fd7cc04c.smarthomecs.com
  • cn: China - https://app-service-chn-31a93883.ibroadlink.com

Supported Features

Main Controls

  • Power: On/Off control
  • Mode: Auto, Cool, Heat
  • Temperature: 16-32°C
  • Fan Speed: HomeKit's native AC Fan speed control
  • Swing: HomeKit's native fan oscilation control

Troubleshooting

Login Issues

  • Ensure your email and password are correct
  • Make sure you're using the correct region
  • Try logging out and back in to the AC Freedom app

Connection Issues

  • The plugin will automatically attempt to reconnect on errors
  • Check your internet connection
  • Verify the AUX Cloud service is accessible