/homebridge-udp-contactsensor

UDP server contact sensor plugin for Homebridge

Primary LanguageJavaScriptMIT LicenseMIT

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