Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Homebridge Camera Ui | 545 | 6 days ago | 484 | April 24, 2022 | 49 | mit | JavaScript | |||
Homebridge plugin for RTSP Cameras with HSV, motion detection support, Image Rekognition, Web UI to manage/watch streams and WebApp support | ||||||||||
Homebridge Http Switch | 187 | 6 | 24 | 7 months ago | 53 | October 05, 2021 | 7 | isc | JavaScript | |
Powerful http switch for Homebridge: https://github.com/homebridge/homebridge | ||||||||||
Homebridge Http | 164 | 2 | 6 | 3 years ago | 7 | February 16, 2016 | 27 | apache-2.0 | JavaScript | |
HTTP Plugin for Homebridge | ||||||||||
Homebridge Http Temperature Humidity | 55 | 2 | 4 years ago | 16 | January 10, 2019 | 16 | apache-2.0 | JavaScript | ||
Homebridge Button Platform | 51 | a year ago | 21 | December 08, 2021 | 8 | apache-2.0 | JavaScript | |||
A Homebridge platform plugin to create virtual buttons that respond to HTTP requests from things like Flic buttons or an Elgato Stream Deck. | ||||||||||
Homebridge Http Temperature | 31 | a year ago | 14 | March 19, 2022 | 3 | apache-2.0 | JavaScript | |||
HomeBridge HomeKit Plugin for HTTP temperature endpoints | ||||||||||
Homebridge Better Http Rgb | 31 | 2 | 3 years ago | 6 | April 05, 2018 | 14 | isc | JavaScript | ||
Homebridge plugin to control a web-based RGB device. | ||||||||||
Homebridge Http Securitysystem | 24 | 4 | 4 years ago | 9 | May 13, 2019 | 9 | bsd-2-clause | JavaScript | ||
Homebridge plugin that creates a SecuritySystem device which uses configurable HTTP calls to set and get its state. | ||||||||||
Homebridge Http Notification Server | 22 | 7 months ago | 10 | May 08, 2020 | 3 | mit | JavaScript | |||
An http/https server inside Homebridge to receive notifications from external programs | ||||||||||
Homebridge Http Temperature Sensor | 21 | a year ago | 6 | isc | JavaScript | |||||
Http temperature sensor for Homebridge: https://github.com/homebridge/homebridge |
As I have commitments that don't allow me to progress this module I'm actively seeking contributors to this repo to maintain it.
Please let me know if you're interested.
Supports https devices on the HomeBridge Platform and provides a readable callback for getting the "On" and brightness level characteristics to Homekit.
This module has recently been updated to support an additional method to read the power state of the device and the brightness level. Specify the status_url
in your config.json that returns the status of the device as an integer (0 = off, 1 = on).
In the latest version you can use custom status responses beyond 0 and 1
For example include these in config.json, these work with motion, exchange for what you get from your status url. "status_on": "ACTIVE", "status_off": "PAUSE",
On and off statuses also support JSON responses. If you need a more complex way to tell if your accessory is in an on state have it send a JSON object back that matches what you specify in the config file. Example:
"status_on": {
"speaker": "ON",
"playlist": "Top Hits",
"playmode": "PLAY"
}
Note that the response can contain more properties than what is specified, if all of the properties in the config object have matching properties in the response than it will be considered a match.
Specify the brightnesslvl_url
to return the current brightness level as an integer.
Switch Handling and brightness Handling support 3 methods, yes for polling on app load, realtime for constant polling or no polling
Configuration sample:
"accessories": [
{
"accessory": "Http",
"name": "Alfresco Lamp",
"switchHandling": "realtime",
"http_method": "GET",
"on_url": "http://localhost/controller/1700/ON",
"off_url": "http://localhost/controller/1700/OFF",
"status_url": "http://localhost/status/100059",
"status_on": "ON",
"status_off": "OFF",
"service": "Light",
"brightnessHandling": "yes",
"brightness_url": "http://localhost/controller/1707/%b",
"brightnesslvl_url": "http://localhost/status/100054",
"sendimmediately": "",
"username" : "",
"password" : ""
},
{
"accessory": "Http",
"name": "Color Changing Lamp",
"switchHandling": "realtime",
"http_method": "GET",
"on_url": "http://localhost/controller/1700/ON",
"off_url": "http://localhost/controller/1700/OFF",
"status_url": "http://localhost/status/100059",
"status_on": {
"power": "ON",
"color": "Blue"
},
"status_off": {
"power": "OFF"
},
"service": "Light",
"brightnessHandling": "yes",
"brightness_url": "http://localhost/controller/1707/%b",
"brightnesslvl_url": "http://localhost/status/100054",
"sendimmediately": "",
"username" : "",
"password" : ""
}
]
Complete documentation and review a number of forks