1.0.2-beta.0 • Published 3 years ago

homebridge-plugin-garage v1.0.2-beta.0

Weekly downloads
338
License
Apache-2.0
Repository
github
Last release
3 years ago

homebridge-plugin-garage

This is a Homebridge dynamic platform plugin which exposes a garage door accessory and light accessories through a remote API.

Features:

  • Accessories are dynamically created through remote API when Homebridge is started
  • Control remote accessories through API
  • Support of dynamic updates from accessories to support garage door state monitoring and local garage door / light activation.

Optional Features:

  • HTTPS
  • JSON Web Token Security (Auth0 Tested)
  • Support of Self-Signed Certificate

Install

The plugin can be installed by running the command: sudo npm -g homebridge-plugin-garage

Configuration

The configuration of the plugin can be done via the Homebrige GUI or through the Homebridge configuration file.

{
            "url": "http://<host>:<port>/<endpoint>/",
            "rejectInvalidCert": false,
            "apiPort": 8001,
            "https": false,
            "httpsCertPath": "/<certificate path>/<certificate>",
            "httpsKeyPath": "/<private key path>/<private key>",
            "jwt": false,
            "jwtAudience": "https://<JWT API Application>/",
            "jwtIssuer": "https://<JWT Issuer>/",
            "jwtClientID": "<JWT Client ID>",
            "jwtClientSecret": "<JWT Client Secret>",
            "platform": "Garage"
        }

PLATFORM API

  • GET / - Shows all devices registered to Homebridge from this platform

  • PATCH /API/ - Updates characteristic of accessory using the UUID field as the index

REMOTE API

  • GET /API/ - Shows device summary
  • GET /API/DEVICES/ - Shows all devices and their current status and characteristics
  • GET /API/DEVICES/{id:} - Shows current status and characteristics of device with id = {id:}

  • PATCH /API/DEVICES/{id:} - Updates status and characteristics of device with id = {id:}

1.0.10-beta.16

3 years ago

1.0.10-beta.14

3 years ago

1.0.10-beta.15

3 years ago

1.0.10-beta.13

3 years ago

1.0.10-beta.12

3 years ago

1.0.10-beta.11

3 years ago

1.0.10-beta.8

3 years ago

1.0.10-beta.7

3 years ago

1.0.10-beta.9

3 years ago

1.0.10-beta.10

3 years ago

1.0.10-beta.6

3 years ago

1.0.10-beta.5

3 years ago

1.0.10-beta.3

3 years ago

1.0.10-beta.2

3 years ago

1.0.6-beta.0

3 years ago

1.0.7-beta.0

3 years ago

1.0.4-beta.0

3 years ago

1.0.5-beta.0

3 years ago

1.0.3-beta.0

3 years ago

1.0.2-beta.0

4 years ago

1.0.0

4 years ago