rxseger / homebridge-udp-contactsensor

UDP server contact sensor plugin for Homebridge

Repository from Github https://github.comrxseger/homebridge-udp-contactsensorRepository from Github https://github.comrxseger/homebridge-udp-contactsensor

homebridge-udp-contactsensor

UDP server contact sensor input plugin for Homebridge

Installation

  1. Install Homebridge using npm install -g homebridge
  2. Install this plugin npm install -g homebridge-udp-contactsensor
  3. Update your configuration file - see below for an example

Configuration

  • accessory: "UdpContactSensor"
  • name: descriptive name
  • listen_port: UDP port to listen on for incoming messages
  • data: object of names to matching on/off datagram payloads

Example configuration:

    "accessories": [
        {
            "accessory": "UdpContactSensor",
            "name": "UDP Contact Sensors",
            "listen_port": 8266,
            "data": {
                "Switch #2": { "on": "02ff", "off": "0200" },
                "Switch #3": { "on": "03ff", "off": "0300" },
                "Switch #4": { "on": "04ff", "off": "0400" }
            }
        }
    ]

Creates a ContactSensor service for each switch in data.

Listens for UDP datagrams on port 8266, turns on Switch #2 upon receiving the two bytes 02 followed by ff, turns it off when receiving 02 followed by 00, and so on.

See also

License

MIT

About

UDP server contact sensor plugin for Homebridge

License:MIT License


Languages

Language:JavaScript 100.0%