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-intellifire3

v1.0.0

Published

Homebridge plugin for Intellifire (Hearth & Home) fireplaces — exposes power, pilot, flame height, blower, ambient light, and thermostat controls in the Apple Home app.

Downloads

118

Readme

homebridge-intellifire3

A Homebridge plugin for Intellifire (Hearth & Home) fireplaces. Connects via the Intellifire cloud API to expose your fireplace and its features as accessories in the Apple Home app.

Installation

Install via the Homebridge UI, or manually:

npm install -g homebridge-intellifire3

Configuration

Configure the plugin through the Homebridge UI, or add it manually to your config.json:

{
  "platforms": [
    {
      "platform": "Intellifire",
      "name": "Intellifire",
      "username": "[email protected]",
      "password": "yourpassword",
      "flameHeightAs": "fan",
      "hidePilot": false,
      "hideSensor": false,
      "hideBlower": false,
      "hideLight": false,
      "hideFanSpeed": false,
      "hideThermostat": false,
      "hideColdClimate": false,
      "hideTimer": false
    }
  ]
}

Configuration Options

| Option | Type | Default | Description | |--------|------|---------|-------------| | username | string | — | Your Intellifire account email | | password | string | — | Your Intellifire account password | | temperatureUnit | "F" | "C" | "F" | Temperature unit used by your fireplace's API and shown in Home | | flameHeightAs | "fan" | "dimmer" | "fan" | Show flame height as a Fan or a Dimmer Light Switch in Home | | hidePilot | boolean | false | Hide the Pilot Mode switch | | hideSensor | boolean | false | Hide the Fireplace Valve contact sensor | | hideBlower | boolean | false | Hide the Flame Height control | | hideLight | boolean | false | Hide the Ambient Light control | | hideFanSpeed | boolean | false | Hide the Fan Speed control | | hideThermostat | boolean | false | Hide the Thermostat | | hideColdClimate | boolean | false | Hide the Cold Climate Mode switch | | hideTimer | boolean | false | Hide the Sleep Timer switch |

Home App Accessories

Each fireplace is exposed as a single accessory with multiple services. You can hide any service you don't need via the config options above.

Power

Type: Switch

Turns the fireplace on or off. Turning on Power automatically turns off Pilot Mode (they are mutually exclusive).


Pilot Mode

Type: Switch
Config to hide: hidePilot: true

Keeps the pilot light on without igniting the main flame. Turning on Pilot Mode automatically turns off Power.


Fireplace Valve

Type: Contact Sensor
Config to hide: hideSensor: true

Read-only. Shows open (detected) when the fireplace valve is active. Useful for automations that need to confirm the fireplace is actually burning.


Flame Height

Type: Fan (default) or Dimmer Light Switch
Config to hide: hideBlower: true
Config to change type: flameHeightAs: "fan" or "dimmer"

Controls the height of the flame.

| Setting | Value | |---------|-------| | Off | 0 | | Level 1 | 1 (Fan: speed 1/4 · Dimmer: 25%) | | Level 2 | 2 (Fan: speed 2/4 · Dimmer: 50%) | | Level 3 | 3 (Fan: speed 3/4 · Dimmer: 75%) | | Level 4 | 4 (Fan: speed 4/4 · Dimmer: 100%) |


Ambient Light

Type: Lightbulb (with brightness)
Config to hide: hideLight: true

Controls the decorative ambient light on the fireplace unit.

| Setting | Value | |---------|-------| | Off | 0 | | Low | 1 (~33%) | | Medium | 2 (~67%) | | High | 3 (100%) |


Fan Speed

Type: Fan (with rotation speed)
Config to hide: hideFanSpeed: true

Controls the blower fan speed. Only relevant if your unit has a powered blower.

| Setting | Value | |---------|-------| | Off | 0 | | Levels 1–6 | 1–6 (mapped to 0–100%) |


Thermostat

Type: Thermostat
Config to hide: hideThermostat: true

Exposes the fireplace thermostat as a HomeKit Thermostat accessory.

  • Current Temperature — read-only sensor value from the fireplace, displayed in °F
  • Target Temperature — sets the thermostat setpoint, displayed in °F (range: 60–90 °F)
  • Heating Mode — Heat turns the fireplace on; Off turns it off (synced with the Power switch)

The temperatureUnit config option controls how the Home app displays temperatures. The Intellifire API always uses Celsius internally — temperatureUnit only affects the display unit shown in the Home app tile.

Useful for automations like "if room temperature drops below 65°F, turn on the fireplace."


Cold Climate Mode

Type: Switch
Config to hide: hideColdClimate: true

Enables cold climate mode on the fireplace. Refer to your fireplace manual for details on what this mode does for your specific unit.


Sleep Timer

Type: Switch
Config to hide: hideTimer: true

Activates the fireplace's built-in sleep timer. When enabled, the fireplace will shut off automatically after its configured timer duration.


Notes

  • Not all features are available on all Intellifire fireplace models. If a field is not returned by your unit's API, the accessory will show its default/last-known state.
  • The thermostat temperature range and units depend on your fireplace model. Values are passed through as-is from the API (assumed Celsius).
  • The Power switch and Thermostat heating mode are kept in sync — changing one updates the other in the Home app.