Skip to content

Commit

Permalink
Doc updates and add threshold option to zones
Browse files Browse the repository at this point in the history
  • Loading branch information
jxg81 committed Oct 24, 2022
1 parent 7ca9fee commit 7e7812f
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 6 deletions.
53 changes: 52 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ This is an 'almost' feature complete implementation of the Que platfrom in HomeK
- Report battery level on zone sensors and get low battery alerts in the home app
- Support for homebridge config UI

Fixes/Improvements in version 1.2.4
- Improved support for variations in API data returned for differing models of Que systems
- Added option to override the defualt heating/cooling threshold temperatures via plugin configuration

Fixes/Improvements in version 1.2.3
- Resolve intermitent crash on device status refresh -> `https://github.com/jxg81/homebridge-actron-que/issues/3`
- Implemented JSON Typedef schema validation for all Que API responses, see [Schema Validation Errors](#schema-validation-errors)
Expand Down Expand Up @@ -96,7 +100,11 @@ If you are not using the Humbridge config UI you can add the following to your h
            "zonesFollowMaster": true | false,
            "zonesPushMaster": true | false,
"refreshInterval": 60,
"deviceSerial": ""
"deviceSerial": "",
"maxCoolingTemp": 32,
"minCoolingTemp": 20,
"maxHeatingTemp": 26,
"minHeatingTemp": 10,
        }]
```

Expand Down Expand Up @@ -162,13 +170,56 @@ default: true
Setting this to true will make it so that chnages to the zone temprature setting in homekit will push the master unit threshold temps for heat and cool if required. There is a +/- 2 degree variation permitted between the master temp and zone temps. Normally the Que native controls will restrict you to this temp range unless you manually adjust the master temp first. This option simply pushes the master temp to a new setting if you set the zone outside of the variance. Setting this to true has greatly increased my familys satisfaction with the controls.

#### `deviceSerial`

type: string (lowercase)

default: ""

In most cases you can exclude this option or leave it blank. If you only have a single air con system in your Que account the plugin will auto-discover the target device serial number. If you have multiple Que systems in your account you will need to specify which system you want to control by entering the serail number here. You can get your device serail numbers by logging in to que.actronair.com.au and looking at the list of authorised devices.

#### `maxCoolingTemp`

type: number

Unit: celsius

default: 32

Highest temp that the cooling mode can be set. Refer to you Que system settings for the correct value.
This setting is optional and only needs to be set if the defaults do not align with your system configuration.

#### `minCoolingTemp`

type: number

Unit: celsius

default: 20

Lowest temp that the cooling mode can be set. Refer to you Que system settings for the correct value.
This setting is optional and only needs to be set if the defaults do not align with your system configuration.

#### `maxHeatingTemp`

type: number

Unit: celsius

default: 26

Highest temp that the heating mode can be set. Refer to you Que system settings for the correct value.
This setting is optional and only needs to be set if the defaults do not align with your system configuration.

#### `minHeatingTemp`

type: number

Unit: celsius

default: 10

Lowest temp that the heating mode can be set. Refer to you Que system settings for the correct value.
This setting is optional and only needs to be set if the defaults do not align with your system configuration.
### HTTP Error Handling

The plugin has been designed to manage the following HTTP error states
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"private": false,
"displayName": "Homebridge Actron Que",
"name": "homebridge-actron-que",
"version": "1.2.4-beta.1",
"version": "1.2.4",
"description": "Homebridge plugin for controlling Actron Que controller systems",
"license": "Apache-2.0",
"repository": {
Expand Down
8 changes: 4 additions & 4 deletions src/zoneControllerAccessory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,8 @@ export class ZoneControllerAccessory {
// The min/max values here are based on the hardcoded data taken from my unit
this.hvacService.getCharacteristic(this.platform.Characteristic.HeatingThresholdTemperature)
.setProps({
minValue: 10,
maxValue: 26,
minValue: this.platform.minHeatingTemp,
maxValue: this.platform.maxHeatingTemp,
minStep: 0.5,
})
.onGet(this.getHeatingThresholdTemperature.bind(this))
Expand All @@ -80,8 +80,8 @@ export class ZoneControllerAccessory {
// The min/max values here are based on the hardcoded data taken from my unit
this.hvacService.getCharacteristic(this.platform.Characteristic.CoolingThresholdTemperature)
.setProps({
minValue: 20,
maxValue: 32,
minValue: this.platform.minCoolingTemp,
maxValue: this.platform.maxCoolingTemp,
minStep: 0.5,
})
.onGet(this.getCoolingThresholdTemperature.bind(this))
Expand Down

0 comments on commit 7e7812f

Please sign in to comment.