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

v1.0.0

Published

Homebridge plugin for InterQR smart locks

Readme

homebridge-interqr

Description

InterQR is a QR-code-based building access and smart lock system commonly used in residential and office buildings. The homebridge-interqr plugin allows you to integrate your InterQR locks seamlessly into your Apple Home ecosystem.

You can easily add your locks using the same phone number and SMS verification code used in the InterQR mobile app. Once authenticated, your authorized locks automatically populate as physical Lock mechanisms within Homebridge and Apple Home.

Features

  • Unlock InterQR Locks: Open connected building or office doors with a tap from the Home app or via Siri.
  • Auto-Relock State Tracking: InterQR systems are typically "unlock-only" access controls (the physical door locks automatically). To ensure consistency, Homebridge will automatically revert the device state back to "locked" 5 seconds after an unlock command is issued.
  • Seamless Authentication: Log in securely via the Homebridge UI settings using your mobile number and SMS 2FA code. The plugin securely manages session tokens in the background and attempts automatic silent re-authentication.
  • Multi-Lock Support: Automatically discovers and creates accessory entities for all locks assigned to your InterQR account.

Supported Devices

  • InterQR Smart Locks (including Palgate-compatible locks managed via InterQR)

Installation & Setup

  1. Install the plugin using npm:

    npm install -g homebridge-interqr

    Or install it directly via the Homebridge Config UI X (search for homebridge-interqr).

  2. Navigate to the Plugins tab in your Homebridge Config UI X.

  3. Open the Settings for homebridge-interqr.

  4. Use the custom configuration interface to:

    • Enter your phone number (with the country code, e.g., +1234567890)
    • Click "Send SMS Code"
    • Enter the 4-8 digit SMS verification code received
    • Click "Verify Code"
  5. Restart Homebridge. Your connected locks will be discovered and added to Apple Home automatically.

Usage

Once installed and configured, your InterQR lock(s) will appear as standard Lock accessories in Homebridge and Apple Home, displaying a Locked/Unlocked status.

Behaviours

  • Unlocking: Toggling the lock to "Unlocked" will trigger the physical unlock command via the InterQR cloud API.
  • Auto Re-Locking: As the physical InterQR locks are unlock-only, the Apple Home accessory status will briefly show "Unlocked" and wait 5 seconds before reverting to "Locked" to reflect the actual state of the entrance door.
  • Actioning "Lock": Manually toggling the lock to "Locked" does not send a command but correctly establishes the consistent state in HomeKit.

Error Handling & Re-authentication

If a session token naturally expires, the plugin will log an error and attempt to silently refresh the token via the background API. If your token was significantly revoked, you may see an Authentication failed log. In this case, simply revisit the Homebridge UI Plugin Settings, walk through the SMS login workflow again, and restart the service.

Security

This plugin:

  • Employs secure SMS-based 2FA.
  • Communicates directly with the official InterQR Cloud HTTPS API.
  • Stores zero personally identifiable credential data in your public repositories.
  • Only maintains minimal session payloads inside the standard config UI context JSON.

Disclaimer

This plugin is not officially affiliated with or endorsed by InterQR. It was developed independently. Use at your own risk.