open-index/open-npm huggingface dataset:
npm package: @homebridge-plugins/homebridge-aladdin-connect
Description: Aladdin Connect plugin for Homebridge.
Latest version: 4.3.2

# homebridge-aladdin-connect

[![NPM Version](https://img.shields.io/npm/v/@homebridge-plugins/homebridge-aladdin-connect.svg)](https://www.npmjs.com/package/@homebridge-plugins/homebridge-aladdin-connect)
[![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)

# Homebridge Platform Plugin

[Genie Aladdin Connect](https://www.geniecompany.com/aladdin-connect-by-genie) plugin for
[Homebridge](https://github.com/homebridge/homebridge).

## Configuration

```json
"platforms": [{
  "platform": "GenieAladdinConnect",
  "name": "Garage Door",
  "username": "<email>",
  "password": "<password>"
}]
```
npm package: @homebridge-plugins/homebridge-wattbox
Description: WattBox plugin for Homebridge.
Latest version: 3.2.1

# homebridge-wattbox

[![NPM Version](https://img.shields.io/npm/v/homebridge-wattbox.svg)](https://www.npmjs.com/package/homebridge-wattbox)
[![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)

# WattBox Homebridge Platform Plugin

[WattBox](https://www.snapav.com/shop/en/snapav/wattbox) plugin
for [Homebridge](https://github.com/homebridge/homebridge).

## Models Supported

- WB-300
- WB-300VB
- WB-700
- WB-700CH

## Configuration

### Required Configuration

```json
{
  "platforms": [
    {
      "platform": "WattBox",
      "name": "WattBox",
      "address": "http://192.168.1.100",
      "username": "wattbox",
      "password": "wattbox"
    }
  ]
}
```

### Optional Configuration

#### Include/Exclude Outlets

Outlets can be included or excluded by name:

```
{
  "platforms": [
    {
      // ... required config, see above
      "includeOutlets": ["<name>"], // Defaults to null
      "excludeOutlets": ["<name>"] // Defaults to null
    }
  ]
}
```

### Advanced Configuration

These config values should not be configured under normal situations, but are
exposed nonetheless. Min, max, and default values are enforced to keep the
plugin usable.

#### Status Cache TTL

The time to live (in seconds) for a cached status to avoid excessive API calls:

```
{
  "platforms": [
    {
      // ... required config, see above
      "outletStatusCacheTtl": <seconds>>, // Defaults to 15
    }
  ]
}
```

#### Status Poll Interval

The polling interval (in milliseconds) to query the API for status changes:

```
{
  "platforms": [
    {
      // ... required config, see above
      "outletStatusPollInterval": <milliseconds>>, // Defaults to 15000
    }
  ]
}
```