{
  "source": "built-in",
  "visibility": "public",
  "listed": true,
  "version": "1.0.0",
  "docsUrl": "https://developers.alyt.com/connectors/unifi",
  "kind": "UNIFI",
  "name": "UniFi",
  "icon": "router",
  "promise": "Who is home from the phones on your Wi-Fi, and what every device on the network is doing, from your UniFi console.",
  "connectivity": "local",
  "brings": [
    "sensor",
    "camera"
  ],
  "connect": {
    "method": "form",
    "help": "An API key from the console: UniFi Network, Settings, Control Plane, Integrations, Create API key. It stays on your network.",
    "fields": [
      {
        "key": "consoleUrl",
        "label": "Console address",
        "kind": "text",
        "secret": false,
        "required": true,
        "placeholder": "https://192.168.1.1",
        "help": "The router's address, with https."
      },
      {
        "key": "apiKey",
        "label": "API key",
        "kind": "password",
        "secret": true,
        "required": true
      },
      {
        "key": "phones",
        "label": "Phones that mean someone is home",
        "kind": "text",
        "secret": false,
        "required": false,
        "placeholder": "Luca's iPhone, Anna's Pixel",
        "help": "Their names as UniFi shows them in the client list, separated by commas. Each becomes a presence sensor. They must be on the Wi-Fi when you connect, so ALYT can learn which is which."
      }
    ]
  },
  "discovery": {
    "verb": "Look at the network"
  },
  "disconnect": {
    "consequence": "Presence stops updating and the network's view of each device goes stale."
  },
  "author": {
    "kind": "alyt",
    "name": "ALYT",
    "url": "https://alyt.com"
  },
  "verification": {
    "level": "proven",
    "at": "2026-09-04T00:20:00.000Z"
  }
}