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-yale-sync-keypad

v1.0.0

Published

A pluign to connect to your Yale Sync Alarm account and allow you to change the alarm state using Homekit. Motion sensors are not supported, due to the fact that they are only active when the alarm is set to away.

Downloads

20

Readme

Homebridge Plugin - Yale Sync Keypad

This plugin is for the Yale Smart Home Alarm which can be configured here: Build Your Own Sync Alarm Kit

Features

  • This plugin will enable you to bring your Yale Sync Alarm System into your Homebridge setup. It will expose the Yale Sync Keypad and allow you to change Between Home, Away, Night and Off.
  • This plugin will tie directly into the Yale API and will retrieve data and a constant interval. Changes to the Homebridge accessory will trigger a call to the Yale API and will update your device instantly.

Please Note

  • The Yale Sync Alarm only supports Disarmed, Fully Armed and Part Armed. Because of this, the Home and Night mode will set the alarm to Part Armed.
  • The Yale Motion Sensors are only active when Alarm is Armed and cannot be used for automations. Also, because of the way that the Yale API works, it could never be instantly responsive (more on that below).

At this moment in time, the Yale API does not provide a webhook integration, meaning all device syncing is done via a polling service. This means that there may be a slight delay depending on your config settings. This plugin will work by constantly retrieving the state of your device from the Yale server at regular intervals (this is called polling).

A webhook integration would allow the Yale Server to send a message to your Homebridge instance whenever something changes on their server, meaning an instant update to the Homebridge accessory. If this service becomes available and Yale update their API to allow for this, I will be updating this plugin to use that functionality.

Configuration

  • Name - The name you would this plugin to use and the name of the Homebridge accessory.
  • Yale Account Username - The username for your Yale Alarm account. It is recommended to create a new account for this plugin so that your details can't be stolen. You can create a new user and invite them to your home from the Yale Alarm App.
  • Yale Account Password - The password for your Yale Alarm account. This should be the password for the newly created user that was mentioned above.
  • Background Refresh - If checked, this will enable the polling service and will start fetching the status of your Alarm at constant intervals. Disabling this option will mean that the status of your Yale Alarm will only ever be updated on Homebridge whenever the accessory is selected.
  • Refresh Interval - The interval in seconds that the plugin will check the alarm state. The minimum value is 5 seconds so that the API is not overloaded. The higher the number, the less requests to the Yale API will be made, however, this means that your Homebridge accessory will be out of sync for longer.

Bugs

This plugin is in active development and will still have a few bugs. Please let me know of any in the Issues tab on this plugin's GitHub page.