This module provides control over smart home accessories registered with a local HOOBS instance. HOOBS is based on Homebridge. Homebridge is a lightweight NodeJS server that emulates the iOS HomeKit API. Homebridge allows you to integrate with smart home devices that do not support the HomeKit protocol.
While you can use an existing HOOBS user to configure companion-module-hoobs-api, we suggest creating a new user for exclusive use with this module with the mininum permissions possible.
The HOOBS user used with this module DOES NOT require terminal access.
To configure this module you will need:
- The hostname of your HOOBS instance (usually
hoobs.local
) - The TCP port of your HOOBS instance (usuall 80)
- A set of credentials (username and password) to access your HOOBS instance.
The module supports and has been tested with the latest HOOBS version.
HOOBS Version | Node Version |
---|---|
3.1.1 | 12.14.1 |
To develop this module we used the API Reference provided in the HOOBS Developers Guide.
- Added action to power on/off accessories
- Added action to set the brightness of supported accessories
- Added action to set the color temperature (in Kelvin) of supported accessories
- Add API polling to support feedbacks
- Add power on/off feedback
- Add brightness feeedback
- Add color temperature feedback
- Add action to set RGB color