Licence
Apache-2.0
Version
0.1.1
Deps
0
Size
28 kB
Vulns
0
Weekly
0
homebridge-http-lock
This is a Homebridge plugin for connected locks that expose their controls over HTTP.
Locks enabled through this plugin appear as locks in HomeKit.
Installation
- Install Homebridge.
- Install the plugin:
npm install -g homebridge-http-door-lock. - Configure the sensors in
config.json.
Configuration
{
"platforms": [
{
"platform": "HTTPDoorLock",
"locks": [
{
"name": "Simple Lock",
"openEndpoint": {
"url": "https://api.example.com/locks/simple/unlock",
"method": "POST"
},
"closeEndpoint": {
"url": "https://api.example.com/locks/simple/lock",
"method": "POST"
}
},
{
"name": "Buzzer Lock",
"openEndpoint": {
"url": "https://api.example.com/locks/buzzer/unlock",
"method": "POST",
"headers": {
"Authorization": "Bearer bearer-token"
}
},
"resetLock": {
"enabled": true,
"delay": 5
}
},
{
"name": "Complex Lock",
"manufacturer": "Lock Manufacturer",
"model": "HTTP-Lock",
"serial": "000000000000",
"openEndpoint": {
"url": "https://api.example.com/locks/complex/unlock",
"method": "POST",
"headers": {
"Authorization": "Bearer bearer-token"
}
},
"closeEndpoint": {
"url": "https://api.example.com/locks/complex/unlock",
"method": "POST",
"headers": {
"Authorization": "Bearer bearer-token"
}
},
"autoLock": {
"enabled": true,
"delay": 5
}
}
]
}
]
}
Supported Sensors
This plugin has been tested with Zigbee locks exposed through the SmartThings API. It should also work with other locks that exposed their controls through HTTP.