1.1.0 • Published 4 years ago

homebridge-disruptive v1.1.0

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
4 years ago

Disruptive Cloud Homebridge

Installation

Homebridge and any homebridge plugins should be downloaded globally using the -g flag.

sudo npm install -g homebridge
sudo npm install -g homebridge-disruptive

If you don't have Homebridge installed, check the repository for detailed setup instructions.

Dynamic Accessories:

Homebridge will request all devices from the specified project on startup, and dynamically add them as accessories in HomeKit. A server will be set up, and will listen to specified the specified port for Sensor Events from Data Connector.

You will have to manually add a Data Connector on the Disruptive Cloud dashboard.

Note: Newly added devices will not be requested runtime. To update accessory list with new devices, restart Homebridge.

Example config.json:

{
  "platforms": [
    {
      "platform": "DisruptivePlatform",
      "projectId": "<Project ID from Disruptive Cloud>",
      "serviceAccount": "<Service Account Email>",
      "keyId": "<Service Account Key ID>",
      "keySecret": "<Key Secret generated on Service Account creation>",
      "port": <Listening for Sensor Events on port>
    }
  ]
}

Optional config:

- "excludedTypes": ["touch", "temperature", "humidity", "proximity"]
- "excludeSensor": ["projects/<Project ID>/devices/<Device ID>", ...]

BalenaCloud

  • Download the balenaCloud directory from the repository: .
  • Push to your balenaCloud device using Balena CLI:
  • Enable Public URL on the balena dashboard
  • Add Public URL to Data Connector on Disruptive Cloud Studio:
  • Open http://\:8080 in a web browser.
    • Note: port 8080 is not open for https.
  • Log in to the Configuration User Interface with the credentials:
    • Username: admin
    • Password: admin
  • Add plugin homebridge-disruptive on the plugins tab, and add config.

The docker images linked below are for arm32v6 architecture. If running on another architecture, change the docker-compose.yml file and the Dockerfile in the nginx directory.

1.1.0-beta.9

4 years ago

1.1.0-beta.8

4 years ago

1.1.0-beta.7

4 years ago

1.1.0-beta.6

4 years ago

1.1.0-beta.5

4 years ago

1.1.0

4 years ago

1.1.0-beta.2

4 years ago

1.1.0-beta.1

4 years ago

1.1.0-beta.0

4 years ago

1.1.0-beta.4

4 years ago

1.1.0-beta.3

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

0.0.20

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.15

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.19

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.14

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

1.0.0

4 years ago