/homebridge-unifi-guest-occupancy-sensor

Homebridge plugin indicating guest presence in a Unifi network

Primary LanguageJavaScriptMIT LicenseMIT

Unifi Guests Presence Sensor

npm npm

This simple homebridge plugin emulates a presence sensor which marks presence when a client is connected to a Unifi guest network

Standalone Unifi Controller

"accessories": [
  {
    "name": "Guests are Present",
    "unifi": {
      "controller": "https://unifi-controller:8443",
      "username": "superadmin",
      "password": "password",
      "site": "default",
      "secure": false,
      "unifios": false
    },
    "interval": 180,  // polling interval in case websocket connection is lost
    "accessory": "UniFi Guest Occupancy Sensor",
    "exclude": [
      "01:23:45:67:89:ab"
    ]
  }
]

For UnifiOS based device (UDM, KC, etc.), use port 443 (default) and set unifios to "true".

"accessories": [
  {
    "name": "Guests are Present",
    "unifi": {
      "controller": "https://unifi-controller",
      "username": "superadmin",
      "password": "password",
      "site": "default",
      "secure": false,
      "unifios": true
    },
    "interval": 180,  // polling interval in case websocket connection is lost
    "accessory": "UniFi Guest Occupancy Sensor",
    "exclude": [
      "01:23:45:67:89:ab"
    ]
  }
]