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 🙏

© 2024 – Pkg Stats / Ryan Hefner

homebridge-flair-minisplit

v0.9.2

Published

Enables you to control mini split HVAC units through Flair via Homekit.

Downloads

7

Readme

homebridge-flair-minisplit

Flair Minisplit plug-in for Homebridge using the Flair API.

This plugin primarily deals with controlling single minisplits via Flair and Homekit and not controlling other Flair products (like vents). This plugin also delegates all the "smart" automation to you via Homekit automation and uses the Flair puck devices as plain wifi bridges to issues commands to the minisplit. This allows you to set specific schedules, set points, and more directly without worrying the Flair "automation" will overwrite your settings.

Each room (set up via the Flair app or website) is assumed to be unique minisplit for control. This plugin makes the assumption each room in Flair has a minisplit which is controlled by one Flair puck.

Credit to homebridge-flair for the original code and Flair API library. This repo is forked from it.

Installation

  1. Install homebridge using: npm install -g homebridge
  2. Install this plug-in using: npm install -g homebridge-flair-minisplit
  3. Update your configuration file. See example config.json snippet below.

Configuration

Configuration sample (edit ~/.homebridge/config.json):

{
    "platforms": [
        {
            "clientId": "client_id",
            "clientSecret": "client_secret",
            "username": "user",
            "password": "pass",
            "pollInterval": 60,
            "platform": "Flair",
        }
    ]
}

Obtaining Credentials

In order to use this plugin you will need to obtain a client id and client secret from Flair.

Follow the instructions here.

Specifically you need to:

  1. Create a Flair account with a developer email address at my.flair.co.
  2. Provide this email address to [email protected] and they will send you a set of developer credentials.

You will use the client id and secret they send you in the config block above.