homebridge-arlo-v2
v2.1.12
Published
Arlo plugin for homebridge
Downloads
216
Maintainers
Readme
Homebridge-Arlo
Homebridge plugin for Arlo. Includes email MFA support. Please read the underlying library arlo-api's README for information about configuring MFA correctly.
Feel free to fork or make pull requests with additional features.
Caveats
- Library only supports Doorbell events.
- Extremely nascent implementation. There may be unrecoverable states which require restart.
- When a login occurs to Arlo they close any other open connection. This poses a problem as the underlying library must maintain a connection to listen for events.
Installation
This varies by homebridge installation and gui.
Development
Debugging
Install homebridge locally to development machine.
Update homebridge configuration file. Default location in Windows C:\Users\{username}\.homebridge\config.json
{
"bridge": {
"name": "test bridge",
"username": "AA:AA:AA:AA:AA:AA",
"port": 51826,
"pin": "111-11-111"
},
"platforms": [
{
"name": "Config",
"port": 8581,
"auth": "form",
"theme": "auto",
"tempUnits": "c",
"lang": "auto",
"log": {
"method": "file",
"path": "C:\\Users\\{username}\\.homebridge\\homebridge.log"
},
"platform": "config"
},
{
"arloUser": "user",
"arloPassword": "pw",
"emailUser": "[email protected]",
"emailPassword": "pw",
"emailServer": "imap.gmail.com",
"emailImapPort": 993,
"debug": true,
"enableRetry": true,
"retryInterval": 5,
"platform": "Arlo v2"
}
],
"accessories": []
}
Included is a VSCode launch profile for debugging the plugin. Courtesy of jeff-winn. Attach some breakpoints and run the Launch
profile.