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

v1.0.36

Published

HomeSeer 3 and HomeSeer 4 Plugin for homebridge. This updates and replaces homebridge-homeseer-plugin-2018. See: https://github.com/jvmahon/homebridge-homeseer4

Readme

npm version

homebridge-homeseer4-plugin

This plugin allows you to interface with Homeseer (www.homeseer.com) and control HomeSeer devices using an Apple iOS device / Siri / AppleTV. This gives a alternative to controlling your devices using the Homeseer Mobile application. Since you can now control Homeseer devices through the Homekit interface, you can now use the iOS Home application, or an Apple TV, to control both Homeseer devices and Homekit devices.

See wiki for Version History

Status of Plugin

Dec. 2020: I'm now using Hubitat for my home system rather than HomeSeer. I'll still make bug fixes to this code, but as I am no longer using HomeSeer, don't plan to add any new features unless someone can contribute them as pull requests.

Config-UI-X. Thanks @mwolter805!

August 2020 - Now supports homebridge-config-ui-x. Thanks to @mwolter805 for providing this contribution! This documentation needs further updates on this!

For the most up-to-date information, see: https://github.com/jvmahon/homebridge-homeseer4/

Information on github and in the wiki section may be more up-to-date than in the README file downloaded from 'npm'. Its strongly recommended that you check the github.com information (both the README and the wiki section) for up-to-date information and assistance.

Upgrade Problem - Upgrading to 1.0.0

I have no idea why, but the "normal" npm upgrade process seems to have trouble upgrading to the 1.0.0 version. For assistance, see the Wiki entry: https://github.com/jvmahon/Homebridge-HomeSeer4/wiki/Problems-Updating-to-Version-1.0.0

Need Help?

You should immediately check out the Wiki section after reading this page. It has a lot of helpful information, particularly for first-time users.

Posting Issues

Please don't post issues on the HomeSeer forums - while I occasionally check there, you will get a quicker response raising your issue in the "Issues" section of github at www.github.com/jvmahon/homebridge-homeseer4

Before adding an issue, please see the instructions here: https://github.com/jvmahon/Homebridge-HomeSeer4/wiki/Issue-Posting

Overview

The homebridge-homeseer4-plugin is an open-source plugin for the homebridge environment. This plugin, when used with homebridge, acts as a bridge between Apple's HomeKit platform and HomeSeer 3 or HomeSeer 4 home automation software. The homebridge-homeseer-plugin supports common Z-Wave device including lights, switches, sensors, locks, and garage door openers.

Version 1.x.x has the same features on both "HomeSeer 4" and "HomeSeer 3." As HomeSeer 4 develops, additional HomeSeer 4 features may be added -- but I intend to maintain backward compatibility.

Migrating from homebridge-homeseer-plugin-2018

  • This is a placeholder for tips on migrating from the prior version.
  • Generally, you should not have to do much to migrate.
  • There are several no-longer-used parameters that you should delete from config.json. See section B.3 below.
  • You must add login / password information. See B.1, below.

A. Installation and Setup Wiki Pages

Please see the Wiki pages for instructions on Installing HomeBridge on Windows 10 and Linux. Really - look there first: https://github.com/jvmahon/homebridge-homeseer4/wiki.

If you have problems getting the plugin to work, I will try to help, but please reveiw this entire ReadMe page and review the Wiki pages concerning installation on Windows and Linux before asking for assistance (if you're problem is something I've seen before, I will try and document its solution in the Wiki) and, if you get specific error messagesa and the solution isn't in the Wiki, try a few google searches for the error messages to see if there are known solutions.

B. Clean Up Your Config.JSON / New config.json setup

This plugin depends on you properly setting up a "config.json" file which identifies the HomeSeer devices that you want to appear in the iOS Home application. Instructions for setting that up are found in the Wiki at https://github.com/jvmahon/Homebridge-HomeSeer4/wiki/Setting-Up-Your-Config.json-file.

B.1 Add Login Information

If you are updating from the HomeSeer 3 version of this plugin ("HomeBridge-HomeSeer-Plugin-2018"), there have been several changes that you will need to make to your config.json file. Most importantly, you will need to add your HomeSeer login and password information to the config.json file. See Section F.2 of: https://github.com/jvmahon/Homebridge-HomeSeer4/wiki/Setting-Up-Your-Config.json-file

B.2 Changed Thermostat Setup

Note the changes made for setting up Thermostats -- you can now simply identify them by their "root" device and the plugin will query HomeSeer to find the other parameters needed for setup.

B.3 Remove Unused Parameters

A number of configuration settings are no longer used (the plugin has been updated to automatically detect the proper parameters). Please remove the following configuration parameters from your config.json file (if you used them):

"temperatureUnit"
"uses99Percent"
"can_dim"
"binarySwitch"
"obstructionRef"
"obstructionClearValues"

B.4 Simplified Identification and Setup of Accessories

This update includes a new simplified method of identifying which HomeSeer devices should apear as HomeKit accessories

https://github.com/jvmahon/Homebridge-HomeSeer4/wiki/Setting-Up-Your-Config.json-file

C. Installation

If you used a prior HomeSeer plugin, you must remove it before installing this plugin

You can get a full listing of your homebridge plugins using:

npm -g list --depth=0

And then uninstall any old versions using, e.g.:

  npm -g uninstall homebridge-homeseer
  
  npm -g uninstall homebridge-homeseer-plugin-2018

D. Cautions

Extreme caution should be used when using this plugin with sensors and, in particular, any safety oriented sensors. Z-Wave sensors can be particulalry tricky as the sensor may be configured to report its status using Basic Set or Notification Class reports and the HomeSeer interface does not make clear which is being used. You should always test a sensor after setting it up to make sure it works. E.g., if you set up a leak sensor, wet it after setting it up and make sure the plugin is reporting properly.

This plugin may not provide real-time update to the sensor status and updates can be delayed due to polling delays or update failurs. Sensor status should not be relied on for critical safety or security applications. This software is implimented for educational and experimental purposes, is not of commercial quality, and has not undergone significant user testing. All use is at your own risk.

E. Credits

This plugin is for use with homebridge Apple iOS Homekit support application to support integration with the HomeSeer 3 and Homeseer V4 software