5.0.4 (2026-07-10)
- restore Battery service for water detector (#1387) (1c5caaa), closes #1357
- water detector device mapping, HAP cache deserialization crash, and slow leak reads (#1386) (7550e9b)
5.0.2 (2026-04-26)
5.0.1 (2026-04-17)
All notable changes to this project will be documented in this file. This project uses Semantic Versioning
5.0.0 (2026-04-10)
- Upgrade
node-switchbotdependency to^4.0.0with improved resilience and connection intelligence. - Matter support: The plugin now supports Matter child bridge platform mode for Matter-compatible smart home ecosystems.
- New
SwitchBotMatterPlatformplatform type for Matter protocol support. - Matter devices are registered via the Discovery + Configuration merge model: discovered devices are supplemented by per-device config overrides.
- Stale accessories (previously registered but no longer discovered/configured) are automatically removed by default. Use
keepStaleAccessoriesoption to preserve them.
- New
- Device discovery and registration behavior has changed:
- Matter platform defaults to discovery-first registration with optional config-only device support via
allowConfigOnlyDevices. - Per-device configuration is now merged with discovered device properties (by
deviceId) instead of being stored separately.
- Matter platform defaults to discovery-first registration with optional config-only device support via
- Align SwitchBot client init options with stable v4 (
scanTimeoutandenableConnectionIntelligence). - Improve runtime use of node-switchbot v4 device manager by reusing managed devices and reducing redundant discovery calls.
- Harden client teardown by cancelling and rejecting pending debounced writes during shutdown.
- Add
options.allowConfigOnlyDevices(boolean) to opt-in to registering devices that exist only in config (not discovered). - Add
options.keepStaleAccessories(Advanced Settings) to opt-in to preserving previously-registered accessories when set to true. Default: false (stale accessories are removed automatically). - Implement per-device OpenAPI polling with tracked timers and proper lifecycle cleanup (timers and BLE handlers cleared on unregister/shutdown).
- Centralize OpenAPI/BLE -> Matter mapping and expand BLE/OpenAPI parsing to include PM2.5/PM10/VOC/CO2, temperature/humidity, improved color parsing, and additional sensor/robot-vacuum fields.
- Prefer accessory-specific update helpers where available; fall back to generic Matter updates otherwise.
- Add
options.dailyApiResetLocalMidnight(boolean) to control whether the daily API budget resets at local midnight (true) or UTC midnight (false, default). - Fix configuration schema placement for the "Reset Daily Counter at Local Midnight" option: remove erroneous insertion inside IR remote type list and expose it correctly under platform
options. - Fix UI discovery OpenAPI credential gating to require both token and secret before cloud discovery calls.
- Enable node-switchbot v4 resilience options (
enableConnectionIntelligenceandenableCircuitBreaker) for UI discovery clients. - Add unit tests for per-device merging, config-only behavior, BLE parsing, stale-accessory behavior, and mapping helpers, and lifecycle cleanup.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.3.1...v5.0.0
4.3.1 (2025-03-04)
- Fixed issue with plugin config not displaying.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.3.0...v4.3.1
4.3.0 (2025-01-24)
- Add Support for Relay Switch 1 & Relay Switch 1PM with OpenAPI
- Add Meter Pro & Meter Pro (CO2) as
meterTypefor IR AirConditioner - Fixed SwitchBot Meter Pro Battery Error #1160
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.2.0...v4.3.0
4.2.0 (2025-01-23)
- Add option to disable platform BLE for specific devices.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.7...v4.2.0
4.1.7 (2024-12-22)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.6...v4.1.7
4.1.6 (2024-12-21)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.5...v4.1.6
4.1.5 (2024-11-27)
- Update default refresh rate
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.4...v4.1.5
4.1.4 (2024-11-18)
- Remove unneeded unknown casting #1113, Thanks @dnicolson
- Remove additional space in logging #1111, Thanks @dnicolson
- Fix service data check #1110, Thanks @dnicolson
- Update default refresh rate #1109, Thanks @dnicolson
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.3...v4.1.4
4.1.3 (2024-11-05)
- Fix characteristic warnings #1104, Thanks @dnicolson
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.2...v4.1.3
4.1.2 (2024-11-04)
- Fix refreshRate Issue
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.1...v4.1.2
4.1.1 (2024-11-02)
- Remove unneeded light level check #1096, Thanks @dnicolson
- Remove unneeded async #1089, #1094, & #1097 ; Thanks @dnicolson
- Fix characteristic warning #1093, Thanks @dnicolson
- Fix light level #1092, Thanks @dnicolson
- Fix device types #1091, Thanks @dnicolson
- Fix curtain light sensor #1090, Thanks @dnicolson
- Fix max retry #1088, Thanks @dnicolson
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.1.0...v4.1.1
4.1.0 (2024-10-21)
- Add
MeterProdeviceType Support - Fix
node-switchbotnoble issue. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v4.0.0...v4.1.0
4.0.0 (2024-10-11)
- Added
deviceTypebased config- This allows you to set a setting that will be used across the same deviceType
deviceTypebased config settings can be over written by individual device settings set by the deviceId
- Added
remoteTypebased config- This allows you to set a setting that will be used across the same IR remoteType
remoteTypebased config settings can be over written by individual device settings set by the deviceId
- All device specific configs have been moved to the same level on the config to elimate the use of multiple of the same config and to better support the new
deviceTypebased config.- **
⚠️ If you have config set for any of the following SwitchBot device Types:Curtain,Blind Tilt,Color Bulb,Strip Light,Hub,Meter,Meter Plus,Humidifier,Contact Sensor,Motion Sensor,Water Detector,Ceiling Light, orLock; you will need to re-setup your config for that deviceId** - **
⚠️ If you have config set for any of the following IR remote Types:Fan,DIY Fan,Light,DIY Light,Air Conditioner,DIY Air Conditioner, orOthers; you will need to re-setup your config for that deviceId**
- **
- OpenAPI is now support by Version 3.0.0 of
node-switchbot, so made changes to refect that.
- Add
K10+ ProdeviceType Support - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.8.3...v4.0.0
3.8.3 (2024-10-09)
- Fix incorrect handling of openState in Contact Sensor #1061, Thanks @nzws
- Fix light level stuck at max #1066, Thanks @4gra
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.8.2...v3.8.3
3.8.2 (2024-09-19)
- Improved macAddress format and finding of invalid formating.
- Fixed temperature reading issue for Hub 2, Indoor/Outdoor Sensor, Meter, & Meter Plus #1024, Thanks @azmke
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.8.1...v3.8.2
3.8.1 (2024-09-13)
- Improved logging mechanism to avoid repetitive logs.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.8.0...v3.8.1
3.8.0 (2024-09-11)
- Added specific macOS Bluetooth permission instructions to Readme #1026, Thanks @rSffsE
- Added partial support for
Roller ShadedeviceType. Currently only supports status. - Added
silentModeSwitchconfig option for bothCurtain&Blind TitldeviceTypes, allowing two switches to be display for Closing and Moding Mode. If turned on then Silent Mode is enabled. - Added option to allow invalid Characters in displayName with config
allowInvalidCharacters - Added
dryconfig option to enable Dry Status support for Water Detector - Fixed Platform BLE Scanning events not registering
- Fix
Onstate for robot vacuum cleaners #1028, Thanks @JannThomas - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.7.0...v3.8.0
3.7.0 (2024-07-21)
- Add Platform BLE Scanning
- Enable by setting
Enable BLE Scanningsetting under Advanced Settings. - Will update devices as data is received.
- Enable by setting
- Fix Bot and Other
Onissues. - Remove repetitive logging #1001, Thanks @dnicolson
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.6.0...v3.7.0
3.6.0 (2024-07-06)
- Add Humdifier as
meterTypefor IR AirConditioner - Fix Bot
botDeviceTypeissue - Fix Other IR
deviceTypeissue - Fix
RangeError: Maximum call stack size exceedederror - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.5.1...v3.6.0
3.5.1 (2024-06-27)
- Fixed issue
RangeError: Maximum call stack size exceededintroduced inv3.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
3.5.0 (2024-05-26)
- Add Support for
Water Detector - Add Support for
Battery Circulator Fan - Add BLE support for
Smart Lock - Add
K10+deviceType Support - Add Support for
maxRetriesanddelayBetweenRetrieson OpenAPI status refreshes based on #959, Thanks @sametguzeldev - Major Refactoring of
deviceandirdevicefiles. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.4.0...v3.5.0
3.4.0 (2024-02-11)
- Add support for
Smart Lock Pro - Add
Mini Robot Vacuum K10+to config - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.3.0...v3.4.0
3.3.0 (2024-02-09)
- Add config that allows you to set
coolandheat:min&max - Fixed node-switchbot import #928, Thanks @dnicolson
- Code cleanup: Remove unnecessary await keyword #929, Thanks @dnicolson
- Code cleanup: Remove empty image tag #930, Thanks @dnicolson
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.2.0...v3.3.0
3.2.0 (2024-02-06)
- Upgrade to latest node-switchbot with is now a Typescript ES-Module.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.1.3...v3.2.0
3.1.3 (2024-02-06)
- Adjust noble and node-switchbot import and pass noble as object to the node-switchbot.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.1.2...v3.1.3
3.1.2 (2024-02-05)
- 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 (2024-02-05)
- Fixed BLE connection #907, Thanks @dnicolson
- Fixed BLE curtain mode #908, Thanks @dnicolson
- Fixed curtain characteristic warning #909, Thanks @dnicolson
- Revert curtain retry functionality #911, Thanks @dnicolson
- Code Cleaup #910 #912 #913 #917, Thanks @dnicolson
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v3.1.0...v3.1.1
3.1.0 (2024-02-02)
- Offical support for Curtain 3,
deviceType:Curtain3. - 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
3.0.0 (2024-01-31)
- Moved from CommonJS to ES Module
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.14.0...v3.0.0
2.14.0 (2024-01-06)
- Added Curtain Hold Command to OpenAPI.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.13.2...v2.14.0
2.13.2 (2024-01-05)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.13.1...v2.13.2
2.13.1 (2023-12-15)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.13.0...v2.13.1
2.13.0 (2023-12-04)
- Add support for turning on
WoSweeperMini, also known asSwitchBot Mini Robot Vacuum K10+ - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.12.1...v2.13.0
2.12.1 (2023-11-26)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.12.0...v2.12.1
2.12.0 (2023-11-17)
- Add Support for Stateless button on IR Lights #863
- Fix noble version #864
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.11.0...v2.12.0
2.11.0 (2023-11-07)
- Added Latch Switch to activate Latch on Lock #859, Thanks @quebulm
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.10.1...v2.11.0
2.10.1 (2023-11-01)
- Added webhook event listener for Bot, Ceiling Light, Color Bulb, Contact, Curtain, IOSensor, Light Strip, Lock, Motion, Plug, & Robot Vacuum Cleaner
- Added Webhook config to Plugin Config UI.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.10.0...v2.10.1
2.10.0 (2023-10-31)
- Added webhook event listener for Meter, Meter Plus, & Hub 2 #850, Thanks @banboobee
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.9.2...v2.10.0
2.9.2 (2023-10-26)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.9.1...v2.9.2
2.9.1 (2023-10-14)
- Fix issue with
FirmwareRevisioncausing Homebridge Crash #839 #832 #829 #828 - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.9.0...v2.9.1
2.9.0 (2023-09-16)
- Add other
deviceTypesfor IR TypeOther. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.8.2...v2.9.0
2.8.2 (2023-08-27)
- Fixed issue with
BatteryLevel&FirmwareRevisionnot displaying correctly for certain deviceTypes. - Fixed config issue where Eve History was not showing for WoIOSensor.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.8.1...v2.8.2
2.8.1 (2023-08-22)
- Added additional logging to catch statusCodes like 190 (Requests reached the daily limit).
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.8.0...v2.8.1
2.8.0 (2023-08-19)
- Add Hub 2 Light-Level Support. #776
- Enable Meter Battery Level for OpenAPI #782, Thanks @mrlt8
- Enable Meter Plus Battery Level for OpenAPI #787, Thanks @mrlt8
- Enable Battery Level and Version for OpenAPI for BlindTilt, Bot, Ceiling Lights, Color Bulb, Contact, Curtain, Hub, Humidifier, Indoor/Outdoor Sensor, Light Strip, Lock, Meter, Meter Plus, Motion , Plug, Plug Mini, & Robot Vacuum Cleaner
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.7.1...v2.8.0
2.7.1 (2023-07-29)
- Fixed Hub 2 temperature/humidity data for AC #779, Thanks @mrlt8
- Fixed TargetTemperature not being updated in the HomeKit #779, Thanks @mrlt8
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.7.0...v2.7.1
2.7.0 (2023-07-25)
- Will now log if there are no devices discovered by SwitchBot-API.
- Added the ability to use Temperature from a SwitchBot Meter to be used with an IR Air Conditioner #761, Thanks @mrlt8
- Adds the ability to enable EVE history SwitchBot Curtains #766, Thanks @banboobee
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.6.2...v2.7.0
2.6.2 (2023-04-17)
- Fix for Commands not being sent, #721
- Housekeeping.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.6.1...v2.6.2
2.6.1 (2023-04-15)
- Add Support for SwitchBot Meter Plus (JP) #642, Thanks @tikuwas
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.6.0...v2.6.1
2.6.0 (2023-04-15)
- Add Support for SwitchBot Hub 2 Humidity and Temperature Sensor #716, Thanks @alvie
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.5.3...v2.6.0
2.5.3 (2023-04-08)
- Removed unneeded async #699, Thanks @dnicolson
- Removed inMotion condition #703, Thanks @dnicolson
- Fix async method calls #690, Thanks @dnicolson
- Improve curtain retry functionality #694, Thanks @dnicolson
- Add Support for SwitchBot Indoor/Outdoor Thermo-Hygrometer
- Housekeeping and updated dependencies.
- This release will end support for Node v14.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.5.2...v2.5.3
2.5.2 (2023-02-10)
- Fixes mappingMode not being read from the config directly #667, Thanks @AndreasVerhoeven
- Fixes only_up mode in settings configuration #669, Thanks @AndreasVerhoeven
- Removes runStatus check, fixes some logic #672, Thanks @AndreasVerhoeven
- Remove unneeded async #675, Thanks @dnicolson
- Replace switchbot wait with utility function #674, Thanks @dnicolson
- Remove incorrect warning message #673, Thanks @dnicolson
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.5.1...v2.5.2
2.5.1 (2023-01-28)
- Fix Blind Tilt Config.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.5.0...v2.5.1
2.5.0 (2023-01-28)
- Add Initial Support for Blind Tilt (OpenAPI Only) #649, Thanks @AndreasVerhoeven
- Remove incorrect warning message #661, Thanks @dnicolson
- Replace switchbot wait with utility function #633, Thanks @dnicolson
- Enhancements to BLE functionality.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.4.0...v2.5.0
2.4.0 (2022-12-27)
- Added a new
BotDevice TypeMulti-Press#628, Thanks @alvst - Added
maxRetryoption forCurtain,Celing Light,Celing Light Pro,Plug,Plug Mini (US),Plug Mini (JP),Robot Vacuum Cleaner S1 Plus,Robot Vacuum Cleaner S1,Color Bulb, andStrip LightDevice Types #631, Thanks @dnicolson - Fix max retry option for
Bot,Curtain,Celing Light,Celing Light Pro,Plug,Plug Mini (US),Plug Mini (JP),Robot Vacuum Cleaner S1 Plus,Robot Vacuum Cleaner S1,Color Bulb, andStrip LightDevice Types #630, Thanks @dnicolson - Moved
maxRetryoption fromBotlevel to overallconfigDeviceTypelevel.- If you had this set for your
Botyou will have to update this config.
- If you had this set for your
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.3.2...v2.4.0
2.3.2 (2022-12-16)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.3.1...v2.3.2
2.3.1 (2022-12-11)
- Fixed TypeError: Cannot read properties of undefined (reading 'setCharacteristic'). #610
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.3.0...v2.3.1
2.3.0 (2022-12-08)
- Added Support for SwitchBot Robot Vacuum Cleaner S1 & SwitchBot Robot Vacuum Cleaner S1 Plus
- Add Read-only BLE Support for Smart Lock.
- Added
disablePushDetailconfig to IR Air Conditioners. - Fixed issue where Meter did not parsing temperature. #571
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.2.2...v2.3.0
2.2.2 (2022-10-22)
- Changed from
allowPushOnandallowPushOffconfigs todisablePushOnanddisablePushOffconfig, so default is to push changes.- Removed
disable_powerconfig in favor ofdisablePushOnanddisablePushOffconfig settings.
- Removed
- Fixed Issue where IR Devices commands wouldn't send commands. #551, #553, #545
- Issue where plugin would continue to crash homebridge. #547
- Fix for node-switchbot showing not installed.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.2.1...v2.2.2
2.2.1 (2022-10-18)
- Fix for node-switchbot showing not installed.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.2.0...v2.2.1
2.2.0 (2022-10-18)
- Moved Air Conditioner config
PushOnto be an overall IR Device config ofallowPushOnandallowPushOff. - Fixed Issue where Brightness characteristic received "NaN". #518
- Fixed Issue where IR TVs would not default to External Device. #520
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.1.2...v2.2.0
2.1.2 (2022-10-14)
- Fix issue with IR Devices not having a default
ConnectionType. #527 - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.1.1...v2.1.2
2.1.1 (2022-10-14)
- Fixed issue were
CustomOffwould send incorrect commands. Also Resolves #409. - Fixed issue were IR Commands were not sent from IR Devices #520, Thanks @jonzhan
- Fixed issue with Curtain not refreshing moving status. #517
- Fix issue with IR Devices not having a default
ConnectionType. #527 - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.1.0...v2.1.1
2.1.0 (2022-10-13)
- Added
pushRatePressconfig to set how many seconds inbetween doublePresses.- Also if
doublePressisn't set it will not wait to pushChanges.
- Also if
- Added
customizeconfig option which will allow for custom On and off commands for IR Devices.- Added
customOn&customOffto set custom commands for IR Devices.
- Added
- Removed
Other:commandOn&commandOffyou will have to change your commands to the newcustomOn&customOffconfig under thecustomizeconfig. - Fixed issue where devices are not exposed to Homekit. #507, #508, #513
- Fixed issue with Non-group Curtains being removed or not displaying in Homekit. #510
- Fixed issue were Plugin was waiting 15 seconds before sending command to SwitchBot API. #509
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v2.0.0...v2.1.0
2.0.0 (2022-10-12)
- Moved from v1.0 to v1.1 of OpenAPI
- Added Config that allows device(s) to be published as an external accessory.
- Added
connectionTypeconfig, this replaces theBLEconfig.- You can now select Both Connections, Only OpenAPI, Only BLE, or Disable.
Bothwill use BLE as the default connection and will use OpenAPI as a backup connection.OpenAPIwill only allow connections through the OpenAPI.BLEwill only allow connections through Bluetooth (BLE), .Disablewill disable all connections. This will also allow you to disable commands and refreshes for a specific device but leave it in HomeKit.
- You can now select Both Connections, Only OpenAPI, Only BLE, or Disable.
- Added Support for Ceiling Light & Ceiling Light Pro
- Fixes Smart Lock Issues fixed in v1.1 of OpenAPI. #462 = Fixes excessive logging from node-switchbot. #435, #444, #446
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.15.0...v2.0.0
1.15.0 (2022-08-27)
- Added BLE support for PlugMini (US) & PlugMini (JP)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.14.2...v1.15.0
1.14.2 (2022-08-20)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.14.1...v1.14.2
1.14.1 (2022-06-28)
- Fixed some logging.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.14.0...v1.14.1
1.14.0 (2022-06-25)
- Added support for Smart Lock commands over OpenAPI #382 #387, Thanks tom-todd
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.13.0...v1.14.0
1.13.0 (2022-05-04)
- Added MQTT support for Meter and Curtain devices #337, Thanks banboobee
- Added Eve history features for meter devices #338, Thanks banboobee
- Added Config
setOpenModeandsetCloseModeso that you can set mode to be Performance or Silent. - Added Config to allow manually setting firmware version.
- Fixed Smart Lock Display state status.
- Still unable to control Locks because of API limitations.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.8...v1.13.0
1.12.8 (2022-03-19)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.7...v1.12.8
1.12.7 (2022-03-07)
- Separated Color Bulb and Strip Lights
- Strip Lights no longer support Adaptive Lighting.
- Adaptive Lighting requires Color Temperature, which Strip Lights do not support.
- Strip Lights no longer support Adaptive Lighting.
- Separated Meter and Meter Plus for BLE purposes.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.6...v1.12.7
1.12.6 (2022-03-04)
- Fix for Curtain v3.3 and above, from v1.2.0 node-switchbot update.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.5...v1.12.6
1.12.5 (2022-02-15)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.4...v1.12.5
1.12.4 (2022-02-12)
- Fix support for Meter Plus
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.3...v1.12.4
1.12.3 (2022-02-05)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.2...v1.12.3
1.12.2 (2022-02-02)
- Fix: Issue where
PositionStatewas not being sent back to Home App. Fixes #123 Thanks @dnicolson!
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.1...v1.12.2
1.12.1 (2022-02-01)
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.12.0...v1.12.1
1.12.0 (2022-01-29)
- Add option
maxRetryfor bots so you can set the number of retries for sending on or off for Bot.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.11.2...v1.12.0
1.11.2 (2022-01-29)
- Fix: Use
updateRateinstead ofrefreshRatewhen overridingscanDuration.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.11.1...v1.11.2
1.11.1 (2022-01-29)
- Fix:
This plugin generated a warning from the characteristic 'Brightness': characteristic value expected valid finite number and received "undefined" (undefined). - Fix:
This plugin generated a warning from the characteristic 'Color Temperature': characteristic value expected valid finite number and received "undefined" (undefined). - Fix:
This plugin generated a warning from the characteristic 'Hue': characteristic value expected valid finite number and received "undefined" (undefined). - Fix:
This plugin generated a warning from the characteristic 'Saturation': characteristic value expected valid finite number and received "undefined" (undefined).
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.11.0...v1.11.1
1.11.0 (2022-01-29)
- Add Support for SwitchBot Smart Lock
- Add Support for SwitchBot Strip Light
- Add Support for SwitchBot Meter Plus (US)
- Add Support for SwitchBot Meter Plus (JP)
- Add Support for SwitchBot Plug Mini (US)
- Add Support for SwitchBot Plug Mini (US)
- Fixed: Curtain
set_minandset_maxoptions not work correctly with minimum and maximum curtain state. #123 - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.10.1...v1.11.0
1.10.1 (2022-01-26)
- Fixed: Option
pushOnwas not pushOncommands. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.10.0...v1.10.1
1.10.0 (2022-01-21)
- Add option
pushOn, this will allow theOncommands to be sent along sideStatuschange commands. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.9.0...v1.10.0
1.9.0 (2022-01-20)
- Add option
allowPush, this will allow commands to be sent even if device state is already in state that is being pushed. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.8.2...v1.9.0
1.8.2 (2022-01-15)
- Fixed Bug: Only log config if it is set.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.8.1...v1.8.2
1.8.1 (2022-01-15)
- Fixed Bug: Cannot set properties of undefined (setting 'logging')
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.8.0...v1.8.1
1.8.0 (2022-01-14)
- Added option to display Bot a Stateful Programmable Switch.
- Add option to Hide Motion Sensor's Light Sensor.
- Add option to Set Motion Sensor's Light Sensor
set_minLuxandset_maxLux. - Fixed Bug: Where BLE config would show for devices that don't support BLE.
- Fixed Bug: Contact Sensors's Motion Sensor and Light Sensor showing undefined values.
- Fixed Bug: Motion Sensors's Light Sensor showing undefined values.
- Fixed Bug: Battery Service wouldn't be removed from Curtain, Contact Sensor, or Motion Sensor when switching from BLE to OpenAPI.
- Enhancements: Made some improvement on the switch from BLE to OpenAPI when BLE connection fails.
- Enhancements: Made Optional Switchbot Device Settings and Optional IR Device Settings more managable by using Tabs.
- Change: Changed Curtain
refreshRatetoupdateRate.- You will have to update your config for it to pickup the new
updateRate.
- You will have to update your config for it to pickup the new
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.7.0...v1.8.0
1.7.0 (2022-01-05)
- Added option to display Bot a Fan.
- Added option to display Bot a Door. #179
- Added option to display Bot a Lock. #179
- Added option to display Bot a Faucet.
- Added option to display Bot a Window.
- Added option to display Bot a WindowCovering.
- Added option to display Bot a Garage Door Opener. #179
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.6.3...v1.7.0
1.6.3 (2022-01-03)
- Quick Fix for for issue not tested in
v1.6.2.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.6.2...v1.6.3
1.6.2 (2022-01-03)
- Fixed Bug: npm ERR! code 1. #151
- Made
node-switchbotan optionalDependencies - So If
node-switchbotdoesn't get installed successfully then BLE will not work.
- Made
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.6.1...v1.6.2
1.6.1 (2022-01-02)
- Fixed an issue where when
Adaptive Lighting Shiftwas set to -1, Adaptive Lighting would not be removed. - Fixed an issue with motion sensor refreshStatus that would cause plugin to cause Homebridge restart.
- Fixed Bug: npm ERR! code 1. #151
- Made
node-switchbotan optionalDependencies - So If
node-switchbotdoesn't get installed successfully then BLE will not work.
- Made
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.6.0...v1.6.1
1.6.0 (2021-12-31)
- Added
scanDurationconfig option to set how long BLE scans, Scanning Duration is defaulted to 1 second. - Now Setting
switchas the default bot mode for Bots, to change to press, config must be set underSwitchBot Device Settingsin the Plugin Settings. - Fixed Bug: Contact Sensor talks about Curtain Light + Motion Sensor. #164
- Fixed Bug: Reboot causes No Device Type Set Error. #172
- Fixed Bug: Bot Status not working Correction with Switch and Press. #105, #130, #132, #165, #174
- Fixed some issues with the New Logging Options release with v1.5.0, now logging when configured.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.5.0...v1.6.0
1.5.0 (2021-12-27)
- Added the following Logging Options:
StandardNoneDebug
- Removed Device Logging Option, which was pushed into new logging under debug.
- Added Device Logging Override for each Device, by using the Device Config.
- Added an option to override
refreshRatefor each Device, by using the Device Config.
- Fixed Bug: Air conditioner temperature not able to change. #43
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.4.0...v1.5.0
1.4.0 (2021-12-15)
- Added Status Messages to logs for discoverDevices request.
- Added Cached Status to IR device, Status will be saved to accessory context and restored on restart.
- Added Option
Offline as Offto be able set the device as off, if API reports offline. - Removed Meter Unit Config Option as it was confusing and probably never used.
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.3.0...v1.4.0
1.3.0 (2021-12-02)
- Added Adpative Lighting to Color Bulb
- Added Option
Adaptive Lighting Shiftto be able us this value to increase the mired for the Adaptive Lighting update, making the light appear warmer. - Fixed Bug: Color Bulb can't change color and is not dimmable. #97
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.2.5...v1.3.0
1.2.5 (2021-11-25)
- Fixed Bug: Where
set_minLux&set_maxLuxconfig settings not effecting OpenAPI Lux.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.2.4...v1.2.5
1.2.4 (2021-11-24)
- Fixed Bug: Cannot read properties of undefined (reading 'updateCharacteristic').
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.2.3...v1.2.4
1.2.3 (2021-11-24)
- When BLE Connection isn't established, allow for OpenAPI to kick in if
openTokenis supplied.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.2.2...v1.2.3
1.2.2 (2021-11-24)
- Allow the
configDeviceNameto overridedeviceName. - Added Logging when BLE Connection wasn't established.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.2.1...v1.2.2
1.2.1 (2021-11-24)
- Fixed Bug: Curtains alternate between open/close state. #85
- Fixed Bug: Meter not working with BLE. #110
- Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.2.0...v1.2.1
1.2.0 (2021-11-19)
- Added option to be able to do Bluetooth Low Energy (BLE) Only Connection.
- Must supply
Device ID&Device Nameto the Device Config - Must Check
Enable Bluetooth Low Energy (BLE) Connection
- Must supply
- Fixed Bug: Air conditioner temperature not able to change. #43
- Add option to set Min Lux and Max Lux for Curtain's Light Sensor.
- Add
updateHomeKitCharacteristicsto IR Devices to contain allupdateCharacteristicsin one spot. - Add
SaturationandHueto Colorbulb. - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.1.0...v1.2.0
1.1.0 (2021-11-16)
- Fixed Bug: Curtains alternate between open/close state. #85
- Fixed Bug: IR Fan won't be hidden in Home app. #90
- Fixed Bug:
hide_temperatureconfig option causingCannot read property 'updateCharacteristic' of undefinedfor Humidifiers. #89 - Add option to Hide Curtain's Light Sensor. #91
- Add option to Hide Contact Sensor's Motion Sensor or Light Sensor.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.0.2...v1.1.0
1.0.2 (2021-11-15)
- Fixed Bug:
failed to discover devices. cannot read property 'touppercase' of undefined. #84 - Housekeeping and updated dependencies.
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.0.1...v1.0.2
1.0.1 (2021-11-14)
- Fixed
Cannot read properties of undefined (reading 'updateCharacteristic')on Bots. #77 - Fixed Temperature not being retrieved for Switchbot Meter. #78
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v1.0.0...v1.0.1
1.0.0 (2021-11-13)
- Official release of homebridge-Switchbot, which combines both BLE and OpenAPI into 1 plugin.
- Adds Light Sensors to Curtains
- with iOS 15.1 you can set automations on light sensors.
- Adds Motion Sensor to Contact Sensors
- Adds Support Color Bulbs
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v0.1.1...v1.0.0
0.1.1 (2021-09-11)
- Fix Contact Sensor adding as Motion Sensor instead of Contact Sensor
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/compare/v0.1.0...v0.1.1
0.1.0 (2021-09-10)
- Initial release of homebridge-switchbot.
- Adds Support for Motion & Contact Sensors
- Adds Water Level to Humidifier
Full Changelog: https://github.com/OpenWonderLabs/homebridge-switchbot/releases/tag/v0.1.0