-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
14 changed files
with
1,953 additions
and
313 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
<SPAN ALIGN="CENTER" STYLE="text-align:center"> | ||
<DIV ALIGN="CENTER" STYLE="text-align:center"> | ||
|
||
# Homebridge Ratgdo | ||
|
||
[](https://www.npmjs.com/package/homebridge-ratgdo) | ||
[](https://www.npmjs.com/package/homebridge-ratgdo) | ||
[](https://discord.gg/QXqfHEW) | ||
[](https://github.com/homebridge/homebridge/wiki/Verified-Plugins) | ||
|
||
## Ratgdo-enabled garage door opener support for [Homebridge](https://homebridge.io). | ||
</DIV> | ||
</SPAN> | ||
|
||
`homebridge-ratgdo` is a [Homebridge](https://homebridge.io) plugin that makes Chamberlain, Liftmaster, and other garage door openers that utilize the Ratgdo hardware control board available to [Apple's](https://www.apple.com) [HomeKit](https://www.apple.com/ios/home) smart home platform. You can determine if your garage door opener by checking the [Ratgdo website](https://paulwieland.github.io/ratgdo/). | ||
|
||
### Feature Options | ||
|
||
Feature options allow you to enable or disable certain features in this plugin. These feature options provide unique flexibility by also allowing you to set a scope for each option that allows you more granular control in how this plugin makes features and capabilities available in HomeKit. | ||
|
||
The priority given to these options works in the following order, from highest to lowest priority where settings that are higher in priority will override the ones below: | ||
|
||
* Device options that are enabled or disabled. | ||
* Global options that are enabled or disabled. | ||
|
||
All feature options can be set at any scope level, or at multiple scope levels. If an option isn't applicable to a particular category of device, it is ignored. If you want to override a global feature option you've set, you can override the global feature option for the individual device, if you choose. | ||
|
||
**Note: it's strongly recommended that you use the Homebridge webUI](https://github.com/homebridge/homebridge-config-ui-x) to configure this plugin - it's easier to use for most people, and will ensure you always have a valid configuration.** | ||
|
||
### <A NAME="reference"></A>Feature Options Reference | ||
Feature options provide a rich mechanism for tailoring your `homebridge-ratgdo` experience. The reference below is divided into functional category groups: | ||
|
||
**Note: it's strongly recommended that you use the Homebridge webUI](https://github.com/homebridge/homebridge-config-ui-x) to configure this plugin - it's easier to use for most people, and will ensure you always have a valid configuration.** | ||
|
||
* [Device](#device): Device feature options. | ||
* [Opener](#opener): Opener feature options. | ||
* [Light](#light): Opener light feature options. | ||
* [Motion](#motion): Opener motion feature options. | ||
|
||
#### <A NAME="device"></A>Device feature options. | ||
|
||
| Option | Description | ||
|--------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ||
| `Device` | Make this device available in HomeKit. **(default: enabled)**. | ||
| `Device.SyncName` | Synchronize the Ratgdo name of this device with HomeKit. Synchronization is one-way only, syncing the device name from Ratgdo to HomeKit. **(default: disabled)**. | ||
|
||
#### <A NAME="opener"></A>Opener feature options. | ||
|
||
| Option | Description | ||
|--------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ||
| `Opener.ReadOnly` | Make this opener read-only by ignoring open and close requests from HomeKit. **(default: disabled)**. | ||
| `Opener.Switch` | Add a switch accessory to control the opener. This can be useful in automation scenarios where you want to work around HomeKit's security restrictions for controlling garage door openers. **(default: disabled)**. | ||
| `Opener.OccupancySensor` | Add an occupancy sensor accessory using the open state of the opener to determine occupancy. This can be useful in automation scenarios where you want to trigger an action based on the opener being open for an extended period of time. **(default: disabled)**. | ||
| `Opener.OccupancySensor.Duration<I>.Value</I>` | Duration, in seconds, to wait once the opener has reached the open state before indicating occupancy. **(default: 300)**. | ||
|
||
#### <A NAME="light"></A>Opener light feature options. | ||
|
||
| Option | Description | ||
|--------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ||
| `Light` | Make the light on the opener available in HomeKit. **(default: enabled)**. | ||
|
||
#### <A NAME="motion"></A>Opener motion feature options. | ||
|
||
| Option | Description | ||
|--------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ||
| `Motion` | Make the motion sensor on the opener available in HomeKit. **(default: enabled)**. | ||
| `Motion.OccupancySensor` | Add an occupancy sensor accessory using motion sensor activity to determine occupancy. **(default: disabled)**. | ||
| `Motion.OccupancySensor.Duration<I>.Value</I>` | Duration, in seconds, to wait without receiving a motion event to determine when occupancy is no longer detected. **(default: 300)**. | ||
|
Oops, something went wrong.