Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/n0rt0nthec4t/garagedoor-accfactory
https://github.com/n0rt0nthec4t/garagedoor-accfactory
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/n0rt0nthec4t/garagedoor-accfactory
- Owner: n0rt0nthec4t
- License: apache-2.0
- Created: 2024-10-13T05:33:40.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-14T23:32:43.000Z (3 months ago)
- Last Synced: 2024-12-10T11:47:52.158Z (about 1 month ago)
- Language: JavaScript
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# HomeKit GarageDoor Opener System
[![version](https://img.shields.io/github/package-json/v/n0rt0nthec4t/garagedoor-accfactory)](https://img.shields.io/github/package-json/v/n0rt0nthec4t/garagedoor-accfactory)
## Parts
- Raspberry Pi Zero W
- Pimoroni automation phat (not sure if sold anymore?)
- Reed-relay magnetic sensors## Garage Door Configuration
The following options are available in garagedoor_config.json **doors** object, which is a array of defined garage doors.
eg:
```
"doors": [
{
"name" : "Garage Door",
"manufacturer" : "A Door Company",
"model" : "MT-1234",
"serialNumber" : "1234567890",
"pushButton" : 16,
"closedSensor" : 26,
"openSensor" : 20,
"openTime" : 25,
"closeTime" : 25
}
]
```| Name | Description | Default |
|-------------------|-----------------------------------------------------------------------------------------------|------------|
| closedSensor | RPi GPIO pin for door closed sensor | |
| closeTime | Time (in seconds) for door to full close | 30 |
| hkUsername | This is automatically generated. DO NOT CHANGE once populated | |
| manufacturer | Manufacturer of the garage door opener | |
| model | Model of the garage door opener | |
| name | Name of this garage door | |
| pushButton | RPi GPIO pin to 'push button' relay | |
| openTime | Time (in seconds) for door to full open | 30 |
| openSensor | RPi GPIO pin for door opened sensor | |
| obstructionSensor | RPi GPIO pin for door obstruction sensor (optional) | |
| serialNumber | Serial Number of the garage door opener | |### Configuration Options
The following options are available in garagedoor_config.json **options** object.
| Name | Description | Default |
|-------------------|-----------------------------------------------------------------------------------------------|------------|
| debug | Detailed debugging | false |
| eveHistory | Provide history in EveHome application where applicable | true |
| hkPairingCode | HomeKit pairing code in format of "xxx-xx-xxx" or "xxxx-xxxx" | 031-45-154 |