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

homebridge-hunter-hydrawise

v1.1.2

Published

HomeKit integration for Hunter Hydrawise Irrigation Controllers.

Downloads

73

Readme

homebridge-hunter-hydrawise: Native HomeKit support for Hunter Hydrawise

Homebridge Hunter Hydrawise

Downloads Version Hunter Hydrawise@Homebridge Discord verified-by-homebridge

Hunter Hydrawise support for Homebridge.

homebridge-hunter-hydrawise is a Homebridge plugin that makes your Hunter Hydrawise irrigation controller available to Apple's HomeKit smart home platform.

Why use this plugin for Hunter Hydrawise support in HomeKit?

In a nutshell, the aim of this plugin for things to just work with minimal required configuration by users. The goal is to provide as close to a streamlined experience as you would expect from a first-party or native HomeKit solution. For the adventurous, those additional granular options are, of course, available to support more esoteric use cases or other unique needs.

What does just work mean in practice? It means that this plugin will discover all of the Hydrawise controllers connected to your Hydrawise account without the need for additional configuration beyond entering your account-specific API key. This plugin will expose those controllers and their zones as an irrigation system in HomeKit.

I rely on this plugin every day and actively maintain and support it.

I've developed a full-featured Homebridge plugin that enables the following features:

  • Control each individual zone on your irrigation controller.
  • Display when your irrigation system is off due to a rain sensor preventing watering (the irrigation system will show as off in HomeKit).
  • Show, at a glance, all the zones that are queued up to run in the next 60 minutes on your controller (each individual zone will appear active in HomeKit when it's queued to run).
  • A rich webUI for configuration.
  • MQTT support.

Installation

To get started with homebridge-hunter-hydrawise:

  • Generate a Hydrawise API key, should you need one.
  • Install homebridge-hunter-hydrawise using the Homebridge webUI. Make sure you make homebridge-hunter-hydrawise a child bridge for the best experience.
  • Configure homebridge-hunter-hydrawise and enter your API key.
  • That's it. Enjoy!

[!IMPORTANT] Things to keep in mind regarding the Hydrawise API:

  • The Hydrawise API is rate-limited with the following constraints:
    • A limit of 3 API calls to start, stop, or suspend any zone within a 30 second interval.
    • An additional limit across the entire API of no more than 30 calls in any 5 minute period.
  • While the API provides the ability to suspend a zone, it does not provide the ability to resume a schedule.

Plugin Development Dashboard

This is mostly of interest to the true developer nerds amongst us.

License Build Status Dependencies GitHub commits since latest release (by SemVer)