Skip to content

Commit

Permalink
v2.1.1 (#827)
Browse files Browse the repository at this point in the history
## [2.1.1](https://github.com/donavanbecker/homebridge-resideo/releases/tag/v2.1.1) (2024-05-29)

### What's Changes
- Fix for UI linking issues and refresh issues.
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/donavanbecker/homebridge-resideo/compare/v2.1.0..v2.1.1
  • Loading branch information
donavanbecker committed May 30, 2024
1 parent 4df270f commit 7c65099
Show file tree
Hide file tree
Showing 14 changed files with 2,054 additions and 1,177 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

All notable changes to this project will be documented in this file. This project uses [Semantic Versioning](https://semver.org/)

## [2.1.1](https://github.com/donavanbecker/homebridge-resideo/releases/tag/v2.1.1) (2024-05-29)

### What's Changes
- Fix for UI linking issues and refresh issues.
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/donavanbecker/homebridge-resideo/compare/v2.1.0..v2.1.1

## [2.1.0](https://github.com/donavanbecker/homebridge-resideo/releases/tag/v2.1.0) (2024-05-26)

### What's Changes
Expand Down
98 changes: 57 additions & 41 deletions config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,31 +14,6 @@
"title": "Name",
"default": "Resideo"
},
"callbackUrl": {
"type": "string",
"title": "Login UI Callback URL",
"description": "Callback URL for the Homebridge Resideo UI. Default is http://{hostname}:8585/auth.",
"format": "uri",
"pattern": "^https?://",
"x-schema-form": {
"type": "hostname"
},
"condition": {
"functionBody": "return (!model.port);"
}
},
"port": {
"type": "string",
"title": "Login UI Port",
"placeholder": "8585",
"description": "Port for the Homebridge Resideo UI. Default is 8585.",
"x-schema-form": {
"type": "number"
},
"condition": {
"functionBody": "return (!model.callbackUrl);"
}
},
"credentials": {
"type": "object",
"properties": {
Expand Down Expand Up @@ -236,6 +211,16 @@
"functionBody": "return (model.options && model.options.devices && !model.options.devices[arrayIndices].hide_device && model.options.devices[arrayIndices].deviceID && model.options.devices[arrayIndices].deviceClass === 'Thermostat' && (model.options.devices[arrayIndices].deviceModel === 'T9' || model.options.devices[arrayIndices].deviceModel === 'T10'));"
}
},
"pushRate": {
"title": "Room Sensor Thermostat Push Rate",
"type": "number",
"minimum": 30,
"placeholder": 360,
"description": "Indicates the number of seconds between pushes to the Resideo API.",
"condition": {
"functionBody": "return (model.options && model.options.devices && !model.options.devices[arrayIndices].hide_device && model.options.devices[arrayIndices].deviceID && model.options.devices[arrayIndices].deviceClass === 'Thermostat' && (model.options.devices[arrayIndices].deviceModel === 'T9' || model.options.devices[arrayIndices].deviceModel === 'T10'));"
}
},
"logging": {
"title": "Room Sensor Thermostat Logging Override Setting",
"type": "string",
Expand Down Expand Up @@ -311,6 +296,16 @@
"functionBody": "return (model.options && model.options.devices && !model.options.devices[arrayIndices].hide_device && model.options.devices[arrayIndices].deviceClass === 'Thermostat' && model.options.devices[arrayIndices].deviceID && (model.options.devices[arrayIndices].deviceModel === 'T9' || model.options.devices[arrayIndices].deviceModel === 'T10') && !model.options.devices[arrayIndices].thermostat.roomsensor.hide_roomsensor);"
}
},
"pushRate": {
"title": "Room Sensor Push Rate",
"type": "number",
"minimum": 30,
"placeholder": 360,
"description": "Indicates the number of seconds between pushes to the Resideo API.",
"condition": {
"functionBody": "return (model.options && model.options.devices && !model.options.devices[arrayIndices].hide_device && model.options.devices[arrayIndices].deviceClass === 'Thermostat' && model.options.devices[arrayIndices].deviceID && (model.options.devices[arrayIndices].deviceModel === 'T9' || model.options.devices[arrayIndices].deviceModel === 'T10') && !model.options.devices[arrayIndices].thermostat.roomsensor.hide_roomsensor);"
}
},
"logging": {
"title": "Room Sensor Logging Override Setting",
"type": "string",
Expand Down Expand Up @@ -406,6 +401,16 @@
"functionBody": "return (model.options && model.options.devices && !model.options.devices[arrayIndices].hide_device && (model.options.devices[arrayIndices].deviceClass === 'Thermostat' || model.options.devices[arrayIndices].deviceClass === 'LeakDetector') && model.options.devices[arrayIndices].deviceID);"
}
},
"pushRate": {
"title": "Device Refresh Rate",
"type": "number",
"minimum": 30,
"placeholder": 360,
"description": "Indicates the number of seconds between pushes to the of Resideo API.",
"condition": {
"functionBody": "return (model.options && model.options.devices && !model.options.devices[arrayIndices].hide_device && (model.options.devices[arrayIndices].deviceClass === 'Thermostat' || model.options.devices[arrayIndices].deviceClass === 'LeakDetector') && model.options.devices[arrayIndices].deviceID);"
}
},
"logging": {
"title": "Device Logging Override Setting",
"type": "string",
Expand Down Expand Up @@ -531,7 +536,14 @@
"items": [
"options.devices[].thermostat.roompriority.deviceType",
"options.devices[].thermostat.roompriority.priorityType",
"options.devices[].thermostat.roompriority.refreshRate",
{
"key": "options.devices[].thermostat.roompriority.refreshRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, for retrieving the latest device status from the Resido API. This interval applies only to this specific device's roompriority Thermostat(s).</em>"
},
{
"key": "options.devices[].thermostat.roompriority.pushRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, between pushes to the Resideo API for this specific device's roompriority Thermostat(s).</em>"
},
"options.devices[].thermostat.roompriority.logging"
]
},
Expand All @@ -545,14 +557,28 @@
"options.devices[].thermostat.roomsensor.hide_temperature",
"options.devices[].thermostat.roomsensor.hide_humidity",
"options.devices[].thermostat.roomsensor.hide_occupancy",
"options.devices[].thermostat.roomsensor.refreshRate",
{
"key": "options.devices[].thermostat.roomsensor.refreshRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, for retrieving the latest device status from the Resido API. This interval applies only to this specific device's roomsensor(s).</em>"
},
{
"key": "options.devices[].thermostat.roomsensor.pushRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, between pushes to the Resideo API for this specific device's roomsensor(s).</em>"
},
"options.devices[].thermostat.roomsensor.logging"
]
},
"options.devices[].retry",
"options.devices[].firmware",
"options.devices[].external",
"options.devices[].refreshRate",
{
"key": "options.devices[].refreshRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, for retrieving the latest device status from the Resido API. This interval applies only to this specific device.</em>"
},
{
"key": "options.devices[].pushRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, between pushes to the Resideo API for this specific device.</em>"
},
"options.devices[].logging"
]
}
Expand All @@ -564,25 +590,15 @@
"expandable": true,
"expanded": false,
"items": [
{
"type": "help",
"helpvalue": "<h5>Refresh Rate</h5><em class='primary-text'>Refresh Rate indicates the number of seconds between polls of the Resideo service.</em>"
},
{
"key": "options.refreshRate",
"notitle": true
},
{
"type": "help",
"helpvalue": "<h5>Push Rate</h5><em class='primary-text'>Push Rate indicates the number of seconds between pushes to Resideo API.</em>"
"description": "<em class='primary-text'>Specifies the interval, in seconds, for retrieving the latest device status from the Resido API.</em>"
},
{
"key": "options.pushRate",
"notitle": true
"description": "<em class='primary-text'>Specifies the interval, in seconds, between pushes to the Resideo API.</em>"
},
"options.logging",
"callbackUrl",
"port"
"options.logging"
]
}
]
Expand Down
Loading

0 comments on commit 7c65099

Please sign in to comment.