Skip to content

Commit

Permalink
v3.6.0 (#996)
Browse files Browse the repository at this point in the history
## [3.6.0](https://github.com/OpenWonderLabs/homebridge-switchbot/releases/tag/v3.6.0) (2024-07-06)

### What's Changed
- Add Humdifier as `meterType` for IR AirConditioner
- Fix Bot `botDeviceType` issue
- Fix Other IR `deviceType` issue
- Fix `RangeError: Maximum call stack size exceeded` error
- Housekeeping and updated dependencies.

**Full Changelog**: v3.5.1...v3.6.0
  • Loading branch information
donavanbecker committed Jul 6, 2024
1 parent d3193b4 commit e7fa656
Show file tree
Hide file tree
Showing 26 changed files with 447 additions and 359 deletions.
28 changes: 21 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,23 @@

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

## [3.6.0](https://github.com/OpenWonderLabs/homebridge-switchbot/releases/tag/v3.6.0) (2024-07-06)

### What's Changed
- Add Humdifier as `meterType` for IR AirConditioner
- Fix Bot `botDeviceType` issue
- Fix Other IR `deviceType` issue
- Fix `RangeError: Maximum call stack size exceeded` error
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.5.1...v3.6.0

## [3.5.1](https://github.com/OpenWonderLabs/homebridge-switchbot/releases/tag/v3.5.1) (2024-06-27)

### What's Changed
- Fixed issue `RangeError: Maximum call stack size exceeded` introduced in `v3.5.0`
- Fixed Bot deviceType issue which wouldn't use config service or remove leftover services.
- Fixed Other IR deviceType issue which wouldn't use config service or remove leftover services.
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.5.0...v3.5.1
Expand Down Expand Up @@ -35,7 +49,7 @@ All notable changes to this project will be documented in this file. This projec

### What's Changed
- Add config that allows you to set `cool` and `heat`: `min` & `max`
- Fix node-switchbot import [#928](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/928), Thanks [@dnicolson](https://github.com/dnicolson)
- Fixed node-switchbot import [#928](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/928), Thanks [@dnicolson](https://github.com/dnicolson)
- Code cleanup: Remove unnecessary await keyword [#929](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/929), Thanks [@dnicolson](https://github.com/dnicolson)
- Code cleanup: Remove empty image tag [#930](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/930), Thanks [@dnicolson](https://github.com/dnicolson)
- Housekeeping and updated dependencies.
Expand All @@ -61,17 +75,17 @@ All notable changes to this project will be documented in this file. This projec
## [3.1.2](https://github.com/OpenWonderLabs/homebridge-switchbot/releases/tag/v3.1.2) (2024-02-05)

### What's Changed
- Fix node-switchbot import issue.
- Fixed node-switchbot import issue.
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.1.1...v3.1.2

## [3.1.1](https://github.com/OpenWonderLabs/homebridge-switchbot/releases/tag/v3.1.1) (2024-02-05)

### What's Changed
- Fix BLE connection [#907](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/907), Thanks [@dnicolson](https://github.com/dnicolson)
- Fix BLE curtain mode [#908](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/908), Thanks [@dnicolson](https://github.com/dnicolson)
- Fix curtain characteristic warning [#909](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/909), Thanks [@dnicolson](https://github.com/dnicolson)
- Fixed BLE connection [#907](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/907), Thanks [@dnicolson](https://github.com/dnicolson)
- Fixed BLE curtain mode [#908](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/908), Thanks [@dnicolson](https://github.com/dnicolson)
- Fixed curtain characteristic warning [#909](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/909), Thanks [@dnicolson](https://github.com/dnicolson)
- Revert curtain retry functionality [#911](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/911), Thanks [@dnicolson](https://github.com/dnicolson)
- Code Cleaup [#910](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/910) [#912](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/912) [#913](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/913) [#917](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/917), Thanks [@dnicolson](https://github.com/dnicolson)
- Housekeeping and updated dependencies.
Expand All @@ -82,7 +96,7 @@ All notable changes to this project will be documented in this file. This projec

### What's Changed
- Offical support for [Curtain 3](https://www.switch-bot.com/pages/switchbot-curtain-3), `deviceType`: `Curtain3`.
- Fix Issue with which provented plugin from loading.
- Fixed issue with which prevented the plugin from loading.
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.0.0...v3.1.0
Expand Down Expand Up @@ -143,7 +157,7 @@ All notable changes to this project will be documented in this file. This projec
### What's Changed

- Add Support for Stateless button on IR Lights [#863](https://github.com/OpenWonderLabs/homebridge-switchbot/issues/863)
- Fix noble [#864](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/864)
- Fix noble version [#864](https://github.com/OpenWonderLabs/homebridge-switchbot/pull/864)
- Housekeeping and updated dependencies.

**Full Changelog**: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.11.0...v2.12.0
Expand Down
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,21 +108,21 @@
- Must supply `deviceId` & `deviceName` to Device Config
- Check `Enable Bluetooth Low Energy (BLE) Connection` on Device Config
- [SwitchBot Blind Tilt](https://us.switch-bot.com/products/switchbot-blind-tilt)
- Supports OpenAPI Connection Only
- Supports OpenAPI & partial Bluetooth Low Energy (BLE) Connections
- If using OpenAPI:
- [SwitchBot Hub Mini](https://www.switch-bot.com/products/switchbot-hub-mini) or [SwitchBot Hub 2](https://us.switch-bot.com/products/switchbot-hub-2) Required
- Enable Cloud Services for Device on SwitchBot App
- [SwitchBot Bulb](https://www.switch-bot.com/products/switchbot-color-bulb)
- [SwitchBot Ceiling Light](https://www.switchbot.jp/collections/all/products/switchbot-ceiling-light)
- [SwitchBot Ceiling Light Pro](https://www.switchbot.jp/collections/all/products/switchbot-ceiling-light)
- [SwitchBot Light Strip](https://www.switch-bot.com/products/switchbot-light-strip)
- Supports OpenAPI Connection Only
- Supports OpenAPI & partial Bluetooth Low Energy (BLE) Connections
- If using OpenAPI:
- [SwitchBot Hub Mini](https://www.switch-bot.com/products/switchbot-hub-mini) or [SwitchBot Hub 2](https://us.switch-bot.com/products/switchbot-hub-2) Required
- Enable Cloud Services for Device on SwitchBot App
- [SwitchBot Lock](https://us.switch-bot.com/products/switchbot-lock)
- [SwitchBot Lock](https://www.switchbot.jp/products/switchbot-lock-pro)
- Supports OpenAPI Connection Only
- [SwitchBot Lock Pro](https://www.switchbot.jp/products/switchbot-lock-pro)
- Supports OpenAPI & Bluetooth Low Energy (BLE) Connections
- If using OpenAPI:
- [SwitchBot Hub Mini](https://www.switch-bot.com/products/switchbot-hub-mini) or [SwitchBot Hub 2](https://us.switch-bot.com/products/switchbot-hub-2) Required
- Enable Cloud Services for Device on SwitchBot App
Expand All @@ -134,7 +134,7 @@
- [SwitchBot Plug](https://www.switch-bot.com/products/switchbot-plug)
- [SwitchBot Plug Mini (US)](https://www.switch-bot.com/products/switchbot-plug-mini)
- [SwitchBot Plug Mini (JP)](https://www.switchbot.jp/products/switchbot-plug-mini)
- Supports OpenAPI Connection Only
- Supports OpenAPI & Bluetooth Low Energy (BLE) Connections
- If using OpenAPI:
- [SwitchBot Hub Mini](https://www.switch-bot.com/products/switchbot-hub-mini) or [SwitchBot Hub 2](https://us.switch-bot.com/products/switchbot-hub-2) Required
- Enable Cloud Services for Device on SwitchBot App
Expand All @@ -152,8 +152,12 @@
- Must supply `deviceId` & `deviceName` to Device Config
- Check `Enable Bluetooth Low Energy (BLE) Connection` on Device Config
- [SwitchBot Hub 2](https://us.switch-bot.com/products/switchbot-hub-2)
- Supports OpenAPI & Bluetooth Low Energy (BLE) Connections
- Enables Humidity, Temperature, and Light Sensor
- [SwitchBot Battery Circulator Fan](https://us.switch-bot.com/products/switchbot-battery-circulator-fan)
- Supports OpenAPI Connection Only
- [SwitchBot Water Leak Detector](https://us.switch-bot.com/products/switchbot-water-leak-detector)
- Supports OpenAPI Connection Only
- Enables Humidity and Temperature Sensor

## Supported IR Devices

Expand Down
32 changes: 19 additions & 13 deletions config.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -1441,6 +1441,12 @@
"enum": [
"WoIOSensor"
]
},
{
"title": "Humidifier",
"enum": [
"Humidifier"
]
}
],
"condition": {
Expand Down Expand Up @@ -1676,17 +1682,17 @@
"placeholder": 3
},
"refreshRate": {
"title": "Device Refresh Rate",
"title": "Refresh Rate",
"type": "number",
"placeholder": 360
},
"updateRate": {
"title": "Device Update Rate",
"title": "Update Rate",
"type": "number",
"placeholder": 5
},
"pushRate": {
"title": "Device Push Rate",
"title": "Push Rate",
"type": "number",
"placeholder": 1
},
Expand Down Expand Up @@ -1763,17 +1769,8 @@
"options.devices[].configDeviceType",
"options.devices[].connectionType",
"options.devices[].webhook",
"options.devices[].hub.hide_temperature",
"options.devices[].hub.convertUnitTo",
"options.devices[].hub.hide_humidity",
"options.devices[].hub.hide_lightsensor",
"options.devices[].scanDuration",
"options.devices[].disableCaching",
"options.devices[].maxRetries",
"options.devices[].delayBetweenRetries",
"options.devices[].maxRetry",
"options.devices[].bot.mode",
"options.devices[].bot.deviceType",
"options.devices[].bot.mode",
"options.devices[].bot.allowPush",
"options.devices[].bot.doublePress",
"options.devices[].bot.pushRatePress",
Expand All @@ -1783,6 +1780,10 @@
"options.devices[].iosensor.hide_temperature",
"options.devices[].iosensor.convertUnitTo",
"options.devices[].iosensor.hide_humidity",
"options.devices[].hub.hide_temperature",
"options.devices[].hub.convertUnitTo",
"options.devices[].hub.hide_humidity",
"options.devices[].hub.hide_lightsensor",
"options.devices[].waterdetector.hide_leak",
"options.devices[].humidifier.set_minStep",
"options.devices[].humidifier.hide_temperature",
Expand Down Expand Up @@ -1815,11 +1816,16 @@
"options.devices[].striplight.adaptiveLightingShift",
"options.devices[].lock.hide_contactsensor",
"options.devices[].lock.activate_latchbutton",
"options.devices[].disableCaching",
"options.devices[].maxRetries",
"options.devices[].delayBetweenRetries",
"options.devices[].maxRetry",
"options.devices[].mqttURL",
"options.devices[].mqttOptions",
"options.devices[].mqttPubOptions",
"options.devices[].history",
"options.devices[].firmware",
"options.devices[].scanDuration",
{
"key": "options.devices[].refreshRate",
"description": "<em class='primary-text'>Specifies the interval, in seconds, for retrieving the latest device status from the SwitchBot API. This interval applies only to this specific device.</em>"
Expand Down
Loading

0 comments on commit e7fa656

Please sign in to comment.