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

v0.0.19

Published

connex Thermostat Plugin Homebridge

Downloads

16

Readme

homebridge-connex

Homebridge plugin for the Dimplex Connex WiFi thermostat.

Table of Contents

Roadmap

To do

1 - Add support for multiple controllers on a single account 2 - Local API ( Currently not supported by WiFi controller, needs further investigation )

Done

1 - Reverse engineer the interface 2 - Fix long running sessions 3 - Repair connections after failure, currently need to restart 4 - Have 'Auto' release hold on a zone, and resume schedule 5 - Have temperature setting changes trigger a Poll 6 - Queue requests to dimplex connex to prevent service API overload 7 - Handle website not available during startup 8 - Investigate options for thermostat not responding - Issue #1 9 - Does current temperature update ? 10 - Set not responding for web site not responding

Using the plugin

Thermostats are retrieved from the dimplex connex site, and are automatically created in the Home App.

Temperature Control

Setting a temperature in 'Heat' mode, set's the temperature with a permanent hold. Setting a temperature in 'Auto', set's the temperature as an override until the next scheduled temperature change.

Current Temperature

The current temperature you see in the Home App is what is reported from the WiFi Controller and not the Baseboard itself and will be the same for each Zone. ie the temperature of the WiFi controller

Mode Setting

Off - Turns the temperature setting of the zone to 0, and place on hold Heat - Changes the temperature setting of the zone to defaultTemp ( Default is 18 Celsius) and place on hold. See defaultTemp optional setting Auto - Remove hold for zone

Settings

"platforms": [{
  "platform": "connex",
  "username": "XXXXXXXXXXXX",
  "password": "XXXXXXXXXXXX"
}]

Required settings

  • username - Your Connex Dimplex email address / login
  • password - Your Connex Dimplex password

Optional settings

  • defaultTemp - Default temperature in Celsius to set a zone to when turning on ( Defaults to 18 Celsius)
  • refresh - Data polling interval in seconds, defaults to 60 seconds

Known Issues

1 - Does not support multiple dimplex connex wifi thermostats on a single account ( I don't have the ability to test ). If you have multiple dimplex connex wifi thermostats, and have the time to work with me to get it working, please let me know.