homebridge-slide-curtain
v1.0.3
Published
Slide Curtain Local API.
Downloads
4
Readme
This plugin is still work in progress.
Homebridge Slide Remote Local API
A homebridge plugin to use the Slide curtain motor in HomeKit using Homebridge with the Local API. For now I implemented the accessory type of homebridge, so no dynamic platform.
Installation
The following command can be used to install the plugin on the Homebridge server:
npm install -g homebridge-slide-curtainAfter that you will need to enter the following details into the ~/.homebridge/config.json:
{
"accessories": [
{
"accessory": "slide-curtain", #REQUIRED
"name": "name", #REQUIRED. Your desired name.
"ip": "x.x.x.x", #REQUIRED. Fixed IP configured for your Slide on your router.
"code": "xxxxxxxx", #REQUIRED. 8 digit code in the sticker on the top of your Slide.
"poll_interval": x #OPTIONAL. Time in seconds to poll the Slide curtain. Defaults to 5.
"tolerance": x, #OPTIONAL. Threshold in % to still consider state fully open or fully closed. Defaults to 7.
"closing_time": x #OPTIONAL. Time in seconds it takes your curtain to fully open/close. Defaults to 20.
}
}Now start or restart homebridge and your Slide should appear in the HomeKit app.
Known Issues
[ ] If you control your Slide from outside of homekit (with the Slide remote control or just by hand with the Touch & Go function) the status of the accesory will update in the worst case scenario in "poll_interval" seconds setted in the config.
[ ] The code is far from perfect or optimized, this is literally my first time coding in node.
Todo
- [ ] Clean up and refactor code
- [ ] Correctly report errors by marking the accessory as "Not responding" in the Home app.
