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

v0.9.55

Published

Homebridge plugin that allows you to integrate your Davis WeatherLink Live station API.

Downloads

6

Readme

Homebridge Davis (Fixed)

This is a Homebridge plugin that allows you to integrate your Davis WeatherLink Live station.

verified-by-homebridge

Manual Installation

You must have Homebridge already installed, then just install the plugin by running npm install -g homebridge-davis

GUI installation

Search for homebridge-davis and install.

How It Works

This will call your Davis WeatherLink Live station API. It will search your Davis Weatherlink local stations for the station of your choice and display data.

You can also select the internal (indoor) temps as evaluated by the Weatherlink Live control box.

The API will be called once at start up and polled periodically. The results will be stored in memory, to prevent slowness when opening the Home app.

Configuration

This plugin now does a graphical configuration. Please click "Settings" and follow the prompts. You will find everything needed there.

The following is explainations of the fields:

Device Name - HomeKit's name for the weather station.

Manufacturer - This is a string to define who makes the device. Up to you.

Model - This is to help homekit count the device as unique. Up to you.

Serial Number - Any combo of letters and numbers - MUST BE UNIQUE. Homekit and some programs needs this to count the device.

URL - http://ip address/v1/current conditions. Replace "Ip address" with the direct address to your unit. It will not work with any interpeted addresses like WifiLogger.

Type of Sensor - Do you have a regular weatherlink or Airlink type unit? Internal is also selected here.

Transmitter ID - the station's ID under "Device Configuration" on weatherlink.com.

Polling interval - How often should it recheck? (Note: Set different values if you're using more than one device on the same Weatherlink hub)

Units - Does your weather station provide temperature in Fahrenheit or Celsius. Homebridge needs to convert to Celsius for Homekit.

Use Internal Measurements - Left in for backwards compatibility - please use "type of sensor" above instead.

Note: The plugin will report various errors from time to time. This is normal. I suspect the WLL box isn't able to handle generating the result and scaning the weather stations at the same time. This is why the polling interval is suggested to be different values above. The system will drift naturally and have more successes as it runs.

Testing is needed - if you use this - please let me know through github issues - if it works, if it don't, if something else is wrong, or if you can get rid of the "socket hang up" issue.

Due to lack of time, support for this module is only provided through issues on Github. Thanks.

Original Code by pmoon00, modifications and new work by bkeyport

Thanks to sschwetz for airlink data to add to the module.

Donation

As with all of my work, I don't want compensation for this. I would however, like you to donate to L'Arche Tahoma Hope, a 501(c)3 home for the disabled.

Please donate to https://www.larchetahomahope.org/donate/ - Mark it in honor of Nancy Tyson or make a comment to the same. Thank you.