homebridge-cool-automation
v1.0.3
Published
Homebridge plugin for Cool Automation - HVAC Systems Controller
Downloads
31
Maintainers
Readme
homebridge-cool-automation
Homebridge plugin for Cool Automation - HVAC Systems Controller
Requirements
check with: node -v
& homebridge -V
and update if needed
Installation
The plugin can be easily installed configured via Homebridge UI.
Otherwise, follow these instructions
- Install homebridge using:
sudo npm install -g homebridge --unsafe-perm
- Install this plugin using:
sudo npm install -g homebridge-cool-automation
- Update your configuration file. See
config-sample.json
in this repository for a sample.
* install from git: sudo npm install -g git+https://github.com/nitaybz/homebridge-cool-automation.git
Config file
Easy config (required):
"platforms": [
{
"platform": "CoolAutomation",
"ip": "192.168.X.X"
}
]
Advanced config (optional):
"platforms": [
{
"platform": "CoolAutomation",
"ip": "192.168.X.X",
"statePollingInterval": 30,
"minTemperature": 16,
"maxTemperature": 30,
"coolMode": true,
"heatMode": true,
"autoMode": false,
"fanMode": true,
"dryMode": true,
"vlowFspeed": false,
"lowFspeed": true,
"medFspeed": true,
"highFspeed": true,
"topFspeed": false,
"autoFspeed": true,
"debug": false
}
]
Configurations Table
| Parameter | Description | Required | Default | type |
| -------------------------------- | ------------------------------------------------------- |:--------:|:--------:|:--------:|
| platform
| always "cool-automation" | ✓ | - | String |
| ip
| IP Address of the CoolAutomation hub | ✓ | - | String |
| statePollingInterval
| Time in seconds between each status polling of the Electra devices | | 30
| Integer |
| minTemperature
| Minimum Temperature to show in HomeKit Control (supports fahrenheit)| | 16
| Integer |
| maxTemperature
| Maximum Temperature to show in HomeKit Control (supports fahrenheit)| | 30
| Integer |
| coolMode
| Enable COOL mode control | | true | Boolean |
| heatMode
| Enable HEAT mode control | | true | Boolean |
| autoMode
| Enable AUTO mode control | | true | Boolean |
| fanMode
| Enable FAN mode control - Adds extra fan accessory | | true | Boolean |
| dryMode
| Enable DRY mode control - Adds extra dehumidifier accessory | | true | Boolean |
| vlowFspeed
| Support "Very-Low/Quite" fan speed | | true | Boolean |
| lowFspeed
| Support "Low" fan speed | | true | Boolean |
| medFspeed
| Support "Medium" fan speed | | true | Boolean |
| highFspeed
| Support "High" fan speed | | true | Boolean |
| topFspeed
| Support "Very-High/Top" fan speed | | true | Boolean |
| autoFspeed
| Support "Auto" fan speed | | true | Boolean |
| debug
| When set to true
, the plugin will produce extra logs for debugging purposes | | false
| Boolean |
Fan speeds & "AUTO" speed
Since HomeKit control over fan speed is with a slider between 0-100, the plugin converts the steps you have in the Electra app to values between 1 to 100, when 100 is highest and 1 is lowest. Setting the fan speed to 0, should actually set it to "AUTO" speed.
Available fan speeds: AUTO, VLOW, LOW, MED, HIGH, TOP enable or disable them inside the config
Issues & Debug
If you experience any issues with the plugin please refer to the Issues tab and check if your issue is already described there, if it doesn't, please create a new issue with as much detailed information as you can give (logs are crucial).
if you want to even speed up the process, you can add "debug": true
to your config, which will give me more details on the logs and speed up fixing the issue.
Support homebridge-cool-automation
homebridge-cool-automation is a free plugin under the GNU license. it was developed as a contribution to the homebridge/hoobs community with lots of love and thoughts. Creating and maintaining Homebridge plugins consume a lot of time and effort and if you would like to share your appreciation, feel free to "Star" or donate.