Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidjbradshaw/homebridge-unifi-guest-wifi
Hey Siri, turn on the Guest Wifi
https://github.com/davidjbradshaw/homebridge-unifi-guest-wifi
homebridge homekit unifi
Last synced: 3 months ago
JSON representation
Hey Siri, turn on the Guest Wifi
- Host: GitHub
- URL: https://github.com/davidjbradshaw/homebridge-unifi-guest-wifi
- Owner: davidjbradshaw
- License: other
- Created: 2023-01-06T13:44:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-31T16:26:24.000Z (about 1 year ago)
- Last Synced: 2024-09-26T20:46:52.692Z (3 months ago)
- Topics: homebridge, homekit, unifi
- Language: JavaScript
- Homepage:
- Size: 184 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Homebridge Unifi Guest Wifi
This plugin gives you an on/off switch for your Unifi Guest Wifi.
**Please note that when you turn a wifi network on or off in Unifi, it causes your APs to restart with the new settings. This means you will loose all your wifi networks for a few seconds, unless you have your Guest Network on it's own seporate AP.**
## Prerequisite
Make a **local account** for just this plugin on your [Unifi Controller](https://www.ui.com/download-software/).
## Example Config
```jsonc
{
"platform" : "UnifyGuestWifiPlatform",
"name" : "Guest Wifi Controller",
"controller": {
"username": "[your-guest-wifi-admin]", // your unifi controller username
"password": "[your-strong-guest-wifi-admin-password]", //your unifi controller password
"address": "192.168.1.1", // address to your unifi controller// Optionals with default values
"port": 443, // port of your unifi controller
"sslVerify": false, // verify SSL cert
"updateInterval": 60 // guest wifi update interval in seconds
}
}
```## Notes
*This project is an updated version of [homebridge-unifi-guest-wlan-switch](https://www.npmjs.com/package/homebridge-unifi-guest-wlan-switch) with the dependancies fixed to allow it to work on the current versions of the **Unifi Controller** and **HomeBridge**.*
*Due to the different way version 2 of [Node-Unifi](https://github.com/jens-maus/node-unifi) handles multiple sites, support for them has been removed and you will instead need a HomeBridge for each seporate site. Say hi if your the one person this change is going to effect, I would love to know what your use case is.*
*This code is far from great but it does seem to basically now work, maybe one day I will tidy it up some more and remove the need for it to relogin everytime it polls the controller, or perhaps some nice person will make a PR to fix that. In the meantime enjoy using at your own risk, I didn't write this code and take no responsibilty for it. There is no support, if you find a bug then you are welcome to submit a PR with a fix.*