Skip to content

0x5e/homebridge-yindl

Repository files navigation

homebridge-yindl

npm npm mit-license verified-by-homebridge

homebridge-yindl is a plugin for homebridge which allows you to control devices from Yindl KNX Gateway.

Supported device types

  • Light

To be supported

  • Air Conditioner
  • Floor Heating
  • Window Covering (Blinds)

Installation

If you are new to homebridge, please first read the homebridge documentation. If you are running on a Raspberry, you will find a tutorial in the homebridge wiki.

Install homebridge:

sudo npm install -g homebridge

Install homebridge-yindl:

sudo npm install -g homebridge-yindl

Configuration

Add the YindlPlatform platform in config.json in your home directory inside .homebridge.

Add your lights in the lights array.

Example configuration:

{
  "platforms": [
    {
      "host": "192.168.1.251",
      "port": 60002,
      "lights": [
        {
          "name": "Living Room Light Strip",
          "style": 0,
          "write": 1,
          "read": 2
        },
        {
          "name": "Living Room Ceiling Light",
          "style": 1,
          "write": 3,
          "read": 4
        }
      ],
      "platform": "YindlPlatform"
    },
  ]
}

Platform configuration fields

  • platform [required] Must always be "YindlPlatform".
  • hosts [required] the Gateway IP address. Default: "192.168.1.251".
  • port [required] the Gateway IP port. Default: "60002".
  • lights [optional] A list of your lights.

Light configuration fields

  • name [required] Name of the light.
  • style [required] Type of the light. 1 means brightness supported, 0 means not supported.
  • write [required] Write ID of the light.
  • read [required] Read ID of the light.