Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smartechru/homebridge-button
Raspberry Pi GPIO plugin for Homebridge: https://github.com/nfarina/homebridge
https://github.com/smartechru/homebridge-button
Last synced: 15 days ago
JSON representation
Raspberry Pi GPIO plugin for Homebridge: https://github.com/nfarina/homebridge
- Host: GitHub
- URL: https://github.com/smartechru/homebridge-button
- Owner: smartechru
- License: mit
- Created: 2018-02-24T19:07:59.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-27T11:08:25.000Z (over 6 years ago)
- Last Synced: 2024-11-20T19:47:24.471Z (about 1 month ago)
- Language: JavaScript
- Size: 18.6 KB
- Stars: 8
- Watchers: 6
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Homebridge Button
Supports triggering General Purpose Input Output (GPIO) pins on the Raspberry Pi.
Useful to control relay from button with Siri.It use rpio library to achieve that.
## Requirements
- [Homebridge](https://github.com/nfarina/homebridge) - _HomeKit support for the impatient_## Installation
1. Install Homebridge using `sudo npm install -g homebridge`
2. Install this plugin using: `sudo npm install -g --unsafe-perm homebridge-button`
3. Update your configuration file - see `config-sample.json` in this repo## Configuration
Example `config.json````json
{
"accessories": [
{
"accessory": "Button",
"name": "ButtonTest",
"pin": 12,
"out": 11
}
]
}
```## Pin Configuration
> This couldn't have been more confusing. Raspberry Pi's physical pins are not laid out in any particular logical order. Most of them are given the names of the pins of the Broadcom chip it uses (BCM2835). There isn't even a logical relationship between the physical layout of the Raspberry Pi pin header and the Broadcom chip's pinout. The OS recognizes the names of the Broadcom chip and has nothing to do with the physical pin layout on the Pi. To add to the fun, the specs for the Broadcom chip are nearly impossible to get!
P1 - 3.3v
1
2
5v
I2C SDA
3
4
--
I2C SCL
5
6
Ground
GPIO
7
8
TX
--
9
10
RX
GPIO
11
12
GPIO
GPIO
13
14
--
GPIO
15
16
GPIO
--
17
18
GPIO
SPI MOSI
19
20
--
SPI MISO
21
22
GPIO
SPI SCLK
23
24
SPI CE0
--
25
26
SPI CE1
Model A+ and Model B+ additional pins
ID_SD
27
28
ID_SC
GPIO
29
30
--
GPIO
31
32
GPIO
GPIO
33
34
--
GPIO
35
36
GPIO
GPIO
37
38
GPIO
--
39
40
GPIO