homebridge-gpio-electromagnetic-lock
v1.1.2
Published
Homebridge plugin to control electromagnetic lock via Raspberry Pi GPIO pins
Downloads
5
Maintainers
Readme
Homebridge GPIO Electromagnetic Lock
Homebridge plugin to control electromagnetic lock via Raspberry Pi GPIO pins.
Motivation
I haven't found similar script working with Raspberry Pi GPIO.
Installation
- install homebridge
npm install -g homebridge - install this plugin
npm install -g homebridge-gpio-electromagnetic-lock - update your
~/.homebridge/config.jsonfile (usesample-config.jsonas a reference)
Configuration
Sample accessory:
"accessories": [
{
"accessory": "ElectromagneticLock",
"name": "Lock",
"lockPin": 5,
"doorPin": 16,
"activeLow": false,
"reedSwitchActiveLow": false,
"unlockingDuration": 2,
"lockWithMemory": true
}
]Fields:
accessorymust always be ElectromagneticLocknameaccessory name, e.g. LocklockPinpin for unlocking lock (use gpio numbering, not physical)doorPin[optional] door contact sensor, ignored when lockWithMemory is set to falseactiveLow[optional, default: true] true: relay activated by low state (0), false: relay activated by high state (1), affects lockPinreedSwitchActiveLow[optional, default: true] true: reed switch activated by low state (0), false: reed switch activated by high state (1), affects doorPinunlockingDuration[optional, default: 2] how long lockPin should be active (seconds)lockWithMemory[optional, default: true] true: electromagnetic lock that stays unlocked until full door cycle, false: stays unlocked only for unlockingDuration seconds
Troubleshooting
- check platform: Homebridge
- check plugin dependency: rpio
- or create issue
