Homebridge plugin to control blinds via Raspberry Pi GPIO pins.
I've got 16 windows with blinds in my house. Controlling them manually would be simply annoying. See how it works -> https://youtu.be/jc-fZn0_fBA
- install homebridge
npm install -g homebridge - install this plugin
npm install -g homebridge-gpio-blinds - update your
~/.homebridge/config.jsonfile (usesample-config.jsonas a reference)
Sample accessory:
"accessories": [
{
"accessory": "Blinds",
"name": "Garage",
"pinUp": 5,
"pinDown": 11,
"durationUp": 13000,
"durationDown": 13000,
"durationOffset": 1000,
"pinClosed": 17,
"pinOpen": 18,
"activeLow": false,
"reedSwitchActiveLow": false
}
]
Fields:
accessorymust always be Blindsnameroom with blinds, e.g. GaragepinUppin for moving up (use gpio numbering, not physical)pinDownpin for moving downdurationUpmilliseconds to open blinds completelydurationDownmilliseconds to close blinds completelydurationOffset[optional, default: 0] milliseconds added to durationUp and durationDown to make sure that blinds are completely open or closedpinClosed[optional] pin connected to reed switch which is active when blind is closed, see reedActiveLowpinOpen[optional] pin connected to reed switch which is active when blind is open, see reedActiveLowactiveLow[optional, default: true] true: relay activated by low state (0), false: relay activated by high state (1), affects pinUp, pinDownreedSwitchActiveLow[optional, default: true] true: reed switch activated by low state (0), false: reed switch activated by high state (1), affects pinClosed, pinOpen
- Raspberry Pi 3 (should work with all versions)
- GPIO expander - because I have more blinds than pins on raspberry pi (each blind takes 2 pins - singal up and down)
- Relay module
- Power supply for relay module
- Some wires
- check platform: Homebridge
- check plugin dependency: rpio
- or create issue