Releases: hsakoh/switchbot-mqtt
Releases · hsakoh/switchbot-mqtt
v1.0.29
Full Changelog: v1.0.28...v1.0.29
- Support for the following new documented device has been added:
- W3002500 Robot Vacuum K10+ Pro Combo
- W3902300 Evaporative Humidifier
- W3902310 Evaporative Humidifier (Auto-refill)
- W5302300 Air Purifier PM2.5
- W5302310 Air Purifier Table PM2.5
- W5302300 Air Purifier VOC
- W5302310 Air Purifier Table VOC
- W5000000 Roller Shade
- W5502310 Relay Switch 1PM
- W5502300 Relay Switch 1
v1.0.28
Full Changelog: v1.0.27...v1.0.28
- Support for the following undocumented device has been added:
- Meter Pro
- Meter Pro(CO2 Monitor)
v1.0.27
Full Changelog: v1.0.26...v1.0.27
- Added log output related to MQTT connections.
- Support for the following undocumented device has been added:
- W2500032 Wallet Finder Card
- No functionality is available.
- Since the device type is not included during device enumeration, Use EnforceDeviceType to clearly indicate
Wallet Finder Card
.
- W2500032 Wallet Finder Card
v1.0.26
- Fixed an issue where the timestamps for webhook and polling always displayed the same value.
Full Changelog: v1.0.25...v1.0.26
v1.0.25
-
Resolved the issue where the MQTT binary sensors for the following five devices were not displaying the correct values:
- Curtain, Curtain3, BlindTilt:
moving
- MotionSensor, ContactSensor:
moveDetected
- Curtain, Curtain3, BlindTilt:
-
Added support for Webhook payloads for the following two devices:
- Motion Sensor:
battery
- Contact Sensor:
battery
,openState
,brightness
,doorMode
- When updating the add-on, the
uniqueId
for the above MQTT sensors (fields) will change.- Please either delete the MQTT devices and restart the add-on or manually delete the old MQTT sensors (fields).
- Motion Sensor:
-
Improved the field display when receiving Webhook data for the Robot Vacuum Cleaner S10.
- Specifically, the MQTT sensor value template has been modified to prevent other fields from being marked as "Unknown" when only part of the status is received upon a state change.
- As part of the above changes, the status topics, which were previously divided into three, have been consolidated into one:
- Before:
switchbot/{deviceId}/status/{fieldSourceType}
{fieldSourceType}
: status|webhook|both
- After:
switchbot/{deviceId}/status
- Before:
- Additionally, the manual polling request topic has been updated:
- Before:
switchbot/{deviceId}/status/update
- After:
switchbot/{deviceId}/status/polling
- Before:
- These changes should not affect the average add-on user. However, this is a caution for those who were directly publishing/subscribing to MQTT topics.
Full Changelog: v1.0.24...v1.0.25
v1.0.24
- Support for the undocumented webhook payload format of the Robot Vacuum Cleaner S10.
- Due to an update in the API specifications, support for two devices has been added:
- Mini Robot Vacuum K10+
- Mini Robot Vacuum K10+ Pro
- If you were using EnforceDeviceType to run the K10+ as an S1, you can remove the EnforceDeviceType. (In that case, it is recommended to first delete the MQTT device, then change the settings, and restart the add-on.)
- Additionally, for users using the K10+ Pro, I would appreciate your feedback on whether the device is correctly identified. (The API Specification is unclear whether the DeviceType is
K10+Pro
orK10+ Pro
.)
- Add CirculatorFan hudDeviceId field.
- If you are using this device, please delete the MQTT device, then delete and reacquire the device on the Ingress page, and restart the add-on.
- (You don't necessarily need to reacquire them; it's not a significant update in practical terms.)
Full Changelog: v1.0.23...v1.0.24
v1.0.23
- Support for the following four undocumented devices has been added:
- W4600000 Universal Remote
- The battery level and charging status can be checked.
- W3800511 Circulator Fan Lite
- Functions similarly to the Battery Circulator Fan.
- W4001100 Pan/Tilt Cam Plus (5MP)
- Functions similarly to the Pan/Tilt Cam. (Mainly receives motion detection Webhooks)
- Since the device type is not included during device enumeration, Use EnforceDeviceType to clearly indicate
Pan/Tilt Cam Plus 5MP
.
- W4102000 Outdoor Spotlight Cam 2K (3MP)
- No functionality is available.
- Since the device type is not included during device enumeration, Use EnforceDeviceType to clearly indicate
Outdoor Spotlight Cam 2K
.
- W4600000 Universal Remote
Full Changelog: v1.0.22...v1.0.23
v1.0.22
- Fixed an issue where the correct value was not sent when using a command with a single input parameter entered through a select box.
- This issue occurred with the following commands.
- RobotVacuumCleanerS1/PowLevel
- RobotVacuumCleanerS1Plus/PowLevel
- RobotVacuumCleanerS10/selfClean
- Humidifier/setMode
- BatteryCirculatorFan/setNightLightMode
- BatteryCirculatorFan/setWindMode
- This issue occurred with the following commands.
- Add KeyPad/KeyPadTouch hubDeviceId field.
- Fixed an issue where MqttCoreService would fail to start if the device was not deleted and reloaded after adding field definitions.
- Added implementation for data protection in middleware.
- This reduces some warning and error log outputs that occur when the add-on is restarted.
Full Changelog: v1.0.21...v1.0.22
v1.0.21
- Improvements to Keypad and Keypad Touch
- Added a screen for viewing, adding, and deleting passcodes on the Ingress page.
- Changed the method of specifying the Key ID in the DeleteKey command from Mqtt.Number to Mqtt.Select.
- To apply the input format change, you need to delete the corresponding command device in the MQTT integration and restart the addon (or service).
- For more details, please refer to discussion #35.
Full Changelog: v1.0.20...v1.0.21
v1.0.20
- Migrate Blazor Server apps to Blazor Web Apps
- Changed the base image of the add-on from Docker Hub to GitHub Container Registry.
- Updated the add-on runtime to .NET 8 LTS.
- Nuget package update
Full Changelog: v1.0.19...v1.0.20