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

hb-lb4-connect

v1.2.1

Published

Litter-Robot Connect Homebridge Plugin

Downloads

3

Readme

homebridge-litter-robot-connect

verified-by-homebridge

Litter-Robot Connect Homebridge Plugin

Integrates your Litter-Robot device with HomeKit. Enables monitoring of waste level, occupancy, current cycling status, as well as ability to turn on/off the nightlight, run a manual cycle, and reset the waste level gauge.

Consider using Homebridge Config UI X to manage the installation and configuration steps.

Installation

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

Configuration

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

"platforms": [
    {
        "platform":  "LitterRobotPlatform"
        "username":  "YOUR-LITTER-ROBOT-EMAIL",
        "password":  "YOUR-LITTER-ROBOT-PASSWORD",
    }
]

Your username and password are not stored, they are only used to generate an auth token which is used for all subsequent requests. This auth token is not stored either, and expires every hour (Litter-Robot's configuration). A refresh token is used to request new auth tokens upon expiry.

Optional fields:

  • "hideRobotAccessory": "true/false" - Optionally hides the main Litter-Robot accessory controls
  • "hideNightlightAccessory": "true/false" - Optionally hides the Litter-Robot nightlight switch
  • "hideOccupancyAccessory": "true/false" - Optionally hides the Litter-Robot occupancy sensor
  • "hideTrayAccessory": "true/false" - NEW Optionally hides the Litter-Robot tray full sensor (defaults to true)

How It Works

With all accessories enabled, this plugin will query the Litter-Robot API and generate the following accessories for your usage:

  • Robot/Filter Accessory: This will appear as an Air Purifier accessory with 2 switches, a Manual/Auto toggle, and a filter level. The main power switch controls power to your device (this does not take the Litter-Robot offline, so you can still control it after "turning off"). The toggle switch will automatically "turn on" when your waste level goes above Empty, allowing you to turn it back off and send a reset request to Litter-Robot when you empty the tray. The accessory will always be in Auto mode, and switching to Manual will trigger a manual cycle, at which point it will return back to Auto. The filter life/level counts down opposite of the waste level (e.g. 25% full = 75% filter life).
  • Nightlight Accessory: This will appear as a standard Light accessory, allowing you to toggle the nightlight in the Litter-Robot.
  • Occupancy Accessory: This will appear as an Occupancy sensor, which will be triggered when your pet enters the Litter-Robot and triggers a timing event. Depending on your settings, this will be cleared after the timeout is reached and your Litter-Robot runs an automatic cycle after your pet exits.