homebridge-airport-express-connected
Version:
Homebridge plugin that uses mDNS request data to show a occupancy sensor that is activated when connecting to an airport express devices via AirPlay 2.
48 lines (40 loc) • 2.13 kB
Markdown
# homebridge-airport-express-connected
[](https://github.com/maxileith/homebridge-airport-express-connected/blob/master/LICENSE)
[](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)
[](https://www.npmjs.com/package/homebridge-airport-express-connected)
[](https://www.npmjs.com/package/homebridge-airport-express-connected)
[](https://www.paypal.me/maxileith)
[Homebridge](https://github.com/homebridge/homebridge) plugin that creates an occupancy sensor that shows wether or not there is an active AirPlay 2 connection to AirPort Express (2nd Gen.) devices.
This project is a fork of [homebridge-airport-express-playing](https://github.com/apexad/homebridge-airport-express-playing). The key differences is that this plugin reports if there is a device connected and not if music is playing or paused. This is helpful for automatically turning on or off the connected HiFi system via automations.
## Configuration
This easiest way to use this plugin is to use [homebridge-config-ui-x](https://www.npmjs.com/package/homebridge-config-ui-x).
To configure manually, add to the `platforms` section of Homebridge's `config.json` after installing the plugin.
**Config:**
```json
{
"name": "Airport Express Connected Platform",
"platform": "AirportExpressConnected",
"update": {
"refreshRate": 3,
"ignoreGroupWithLeadingDevice": true,
"unreachable": {
"ignore": false,
"threshold": 30,
"reportDisconnected": false
}
},
"discovery": {
"enabled": true,
"always": true,
"intervals": 30,
"whitelist": {
"enabled": false,
"list": []
},
"blacklist": {
"enabled": false,
"list": []
}
}
}
```