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-garagedoor-iologik

v1.0.1

Published

Hörmann Supramatic garage door opener plugin for Homebridge

Downloads

32

Readme

homebridge-garagedoor-iologik

npm npm npm

Hörmann Supramatic garage door opener plugin for Homebridge.

Hörmann and Supramatic are trademarks owned by Hörmann KG Verkaufsgesellschaft.

Moxa and ioLogik are trademarks owned by Moxa Inc.

This plugin was developed for a Hörmann Supramatic garage door opener connected via a UAP1 (Universal Adapter Print) and a Moxa ioLogik E1214 remote Ethernet I/O server.

Installation

  1. Connect and configure the UAP1 and ioLogik E1214 (see wiring and configuration guide below).
  2. Install this plugin using: npm install -g homebridge-garagedoor-iologik
  3. Edit config.json and add a Garagedoor-ioLogik accessory for each garage door to be controlled (see example below).
  4. Run Homebridge.

Wiring

The Supramatic provides 24V DC power to the ioLogik E1214 via the UAP1. The power terminal block on the top panel of the ioLogik E1214 should be connected to the main terminal block in the UAP1 as follows:

| ioLogik E1214 | UAP1 | Description | | ------------- | ------- | ------------------------------ | | V+ | 5 (24V) | Power supply for ioLogik E1214 | | V- | 20 (0V) | Power supply for ioLogik E1214 | | GND | | Ground not connected to UAP1 |

The ioLogik E1214 main I/O channels terminal block is wired to the UAP1 as follows:

| ioLogik E1214 | UAP1 | Description | | ------------- | ------- | ------------------------------ | | COM | 5 (24V) | Common for DI channels | | DI0 | K01.8 | DI-00 input: Door open | | DI1 | K02.8 | DI-01 input: Door closed | | DI2 | - | (not connected) | | DI3 | - | (not connected) | | DI4 | - | (not connected) | | DI5 | - | (not connected) | | GND | 20 (0V) | Ground for DI channels | | R0_NO | - | (not connected) | | R0_C | - | (not connected) | | R1_NO | - | (not connected) | | R1_C | - | (not connected) | | R2_NO | 15 (S2) | DO-02 relay output: Go open | | R2_C | 20 (0V) | DO-02 relay common: Go open | | R3_NO | 23 (S3) | DO-02 relay output: Go partial open | | R3_C | 20 (0V) | DO-02 relay common: Go partial open | | R4_NO | 17 (S4) | DO-02 relay output: Go close | | R4_C | 20 (0V) | DO-02 relay common: Go close | | R5_NO | 10 (S5) | DO-02 relay output: Toggle light | | R5_C | 20 (0V) | DO-02 relay common: Toggle light |

The DI channels are connected to the UAP1 relays as dry contacts. The DO channels connect the UAP1 inputs to 0V when the relays are activated.

ioLogik Configuration

The ioLogik E1214 must be running firmware version 2.5 or later to support RESTful API. Ensure that the Enable Resful API option is enabled.

The DI channels should be configured as follows:

| DI Channel | Mode | Filter | Alias of Channel | Alias of OFF Status | Alias of ON Status | | ---------- | ---- | ------ | ---------------- | ------------------- | ------------------ | | DI-00 | DI | 100ms | Door is open | Not open | Open | | DI-01 | DI | 100ms | Door is closed | Not closed | Closed | | DI-02 | DI | 100ms | ~~DI~~ | ~~OFF~~ | ~~ON~~ | | DI-03 | DI | 100ms | ~~DI~~ | ~~OFF~~ | ~~ON~~ | | DI-04 | DI | 100ms | ~~DI~~ | ~~OFF~~ | ~~ON~~ | | DI-05 | DI | 100ms | ~~DI~~ | ~~OFF~~ | ~~ON~~ |

The DO channels should be configured as follows:

| DO Channel | Mode | OFF Width | ON Width | Pulse Count | Alias of Channel | Alias of OFF Status | Alias of ON Status | | ---------- | ------------ | --------- | -------- | ----------- | ---------------- | ------------------- | ------------------ | | DO-00 | DO | | | | ~~DO~~ | ~~OFF~~ | ~~ON~~ | | DO-01 | DO | | | | ~~DO~~ | ~~OFF~~ | ~~ON~~ | | DO-02 | Pulse Output | 1 (1.5s) | 1 (1.5s) | 1 | Open | Idle | Go open | | DO-03 | Pulse Output | 1 (1.5s) | 1 (1.5s) | 1 | Partial open | Idle | Go partial open | | DO-04 | Pulse Output | 1 (1.5s) | 1 (1.5s) | 1 | Close | Idle | Go close | | DO-05 | Pulse Output | 1 (1.5s) | 1 (1.5s) | 1 | Light | Idle | Toggle light |

Example config.json

{
    "accessories":
    [{
        "accessory":    "Garagedoor-ioLogik",
        "name":         "Bunker Door",
        "host":         "iologik-e1214"
    }]
}

Multiple accessories can be added to control different garage doors. They must be each given a unique name.

The host specifies how to reach the ioLogik E1214.

Notes

The following (non-default) timings are hardcoded in the plugin:

| MENU 2 | Switch-off delay | Description | | ------ | ---------------- | ------------------------------------------- | | 5 | 5 minutes | Illumination during and after door movement | | 9 | 15 minutes | Switched via radio/external button |

License

ISC License (ISC)Copyright © 2019 Alexander Thoukydides

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.