homebridge-openpaths
v0.2.0
Published
Presence Detection (OpenPaths) Plugin for HomeBridge: https://github.com/nfarina/homebridge
Downloads
29
Readme
homebridge-openpaths
Presence Detection (OpenPaths) Plugin for HomeBridge
Basics of how this plugin works:
- Retrieve the latest location record from
OpenPaths
server periodicly. - Calculate distance between the latest location and the reference location.
- Determine if the distance is greater than the geofence setting.
- Update occupancy sensor state if there's a change.
Installation
- Register in OpenPaths.
- Login and locate your
Access Key
andSecret Key
in OpenPaths. - Install the OpenPaths app (iOS/Android).
- Login and start collecting location data using your phone.
- Install homebridge using
npm install -g homebridge
. - Install this plugin using
npm install -g homebridge-openpaths
. - Update your configuration file. See configuration sample below.
Configuration
Edit your config.json
accordingly. Configuration sample:
"accessories": [{
"accessory": "OpenPaths",
"name" : "OpenPaths",
"people": [{
"name": "Person 1",
"access": "Access Key for Person 1",
"secret": "Secret Key for Person 1"
}, {
"name": "Person 2",
"access": "Access Key for Person 2",
"secret": "Secret Key for Person 2"
}],
"latitude": "37.2972061",
"longitude": "-121.957494",
"geofence": "500",
"refresh": "10",
"manufacturer": "Manufacturer",
"model": "Model",
"serial": "Serial Number"
}]
| Fields | Description | Required |
|--------------|---------------------------------------------------------------|----------|
| accessory | Must always be OpenPaths
. | Yes |
| name | The name of your device. | Yes |
| people | Array of OpenPaths accounts for presence detection. | Yes |
| latitude | Latitude of reference location for presence detection. | Yes |
| longitude | Longitude of reference location for presence detection. | Yes |
| geofence | Size of reference location geofence in ft
(Default 500ft). | No |
| refresh | Interval to poll for user location in s
(Default 10s). | No |
| manufacturer | The manufacturer of your device. | No |
| model | The model of your device. | No |
| serial | The serial number of your device. | No |