Skip to content

Releases: hsakoh/switchbot-mqtt

v1.0.29

10 Nov 01:22
Compare
Choose a tag to compare

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

29 Oct 07:14
Compare
Choose a tag to compare

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

15 Sep 20:25
Compare
Choose a tag to compare

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.

v1.0.26

08 Sep 01:55
Compare
Choose a tag to compare
  • 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

31 Aug 02:19
Compare
Choose a tag to compare
  • 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
  • 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).
  • 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
    • Additionally, the manual polling request topic has been updated:
      • Before:
        • switchbot/{deviceId}/status/update
      • After:
        • switchbot/{deviceId}/status/polling
    • 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

30 Aug 11:49
Compare
Choose a tag to compare
  • 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 or K10+ 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

28 Aug 06:36
Compare
Choose a tag to compare
  • 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.

Full Changelog: v1.0.22...v1.0.23

v1.0.22

20 Aug 21:15
Compare
Choose a tag to compare
  • 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
  • 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

15 Aug 05:17
Compare
Choose a tag to compare
  • 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

09 Aug 19:29
a5c0375
Compare
Choose a tag to compare
  • 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