# \[APP\]\[Cloud & Pro\] SwitchBot (Release 2.0.87, Test 2.0.96)

**URL:** <https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296>\
**Category:** Apps\
**Tags:** app\
**Created:** [February 2, 2021, 7:31pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296 "2021-02-02T19:31:36Z")\
**Posts on this page:** 20\
**Page:** 112

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 29, 2026, 9:43am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2232 "2026-04-29T09:43:46Z")

</div>

Sadly, not. That is not available through the API.

---

<div class="post-metadata">

**Author:** ![George\_Martinez](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/george_martinez/32/162901_2.png) [@George\_Martinez](https://community.homey.app/u/George_Martinez)\
**Post date:** [April 29, 2026, 4:42pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2233 "2026-04-29T16:42:10Z")

</div>

Has this issue been resolved?

Having the same issue with Homey Pro and Switchbot. Getting “invalid response code” when trying to add a new switchbot device. Any resolutions?

 ![Switchbot Log](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/2/e/2e654a23e445c01c17aa7c9f986e94b8e0df7155.png)

This is my developer diagnostic report code: 1106f0d3-e7cb-43e2-a1c1-d170c9217240

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [April 29, 2026, 4:48pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2234 "2026-04-29T16:48:12Z")

</div>

Could you try the test version?

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 5, 2026, 11:13am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2235 "2026-05-05T11:13:06Z")

</div>

If anyone is interested, I have published new code for the ESP32 hub.

This version improves memory usage, adds a few more supported devices and has a redesigned web interface that provides more diagnostics / information.

---

<div class="post-metadata">

**Author:** ![Bernd\_Gaykema](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bernd_gaykema/32/112153_2.png) [@Bernd\_Gaykema](https://community.homey.app/u/Bernd_Gaykema)\
**Post date:** [May 5, 2026, 2:40pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2236 "2026-05-05T14:40:37Z")

</div>

I installed your latest ino.bin file for the esp32 (3 hours ago uploaded).  
I used the OTA method.

When I check the esp by entering the address in a browser I now see version 2.11 and a new layout.

I noticed that you need to update the ESP32 2 times before version 2.11 is active.  
I have 2 devices here, one with 2.8, the other with version 2.7.  
From 2.8 to 2.11 took 2 update cycles.  
From 2.7 to 2.11 was not successfull, so I decided to first use version 2.8 over OTA. From 2.7 to 2.8 went smoothless, to 2.11 is now also successful.

 ![Switchbot ESP32 1](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/6/66b22597c0130990b3cea91fff843a3a9575d336.png)

 ![Switchbot ESP32 2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/e/5e2403fe947b5d1d68150ad28149627084164b0c.png)

 ![Switchbot ESP32 3](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/3/63419ac1c84804e5dd7911e89dbb4f36304aa94f.png)

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [May 5, 2026, 5:17pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2237 "2026-05-05T17:17:46Z")

</div>

Looks very slick. I updated from 2.9 to 2.11.

With new info comes new questions 😊:

I only have one device connected, a Curtain 3 driver. In noted in the ‘Last 10 Received BLE Command’-section of the Homey Registration and Activity page that when I:

- Open the curtains the displayed result is `bad-request` and nothing is shown in the Data field
- Close the curtains the result is shown as `completed` and the command’s data is shown in the Data field.

 ![IMG2613.HEIC](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/a/7/a7b3b78e8fd67ada5813529d1411e1793a9e9a99.jpeg)

Any idea why the Open action results in a `bad-request` without data?

Note that the curtain does open when sending that command, and the ‘Last 10 Push Updates’ section is updated every few seconds.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 5, 2026, 6:03pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2238 "2026-05-05T18:03:28Z")

</div>

> [@SunBeech](#):
>
> Any idea why the Open action results in a `bad-request` without data?

That would indicate the command was not received correctly and Homey would fall back to using it’s internal BLE. I will take a look to see why it’s not getting it correctly.

---

<div class="post-metadata">

**Author:** ![Bernd\_Gaykema](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bernd_gaykema/32/112153_2.png) [@Bernd\_Gaykema](https://community.homey.app/u/Bernd_Gaykema)\
**Post date:** [May 5, 2026, 6:53pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2239 "2026-05-05T18:53:13Z")

</div>

The curtains don’t close anymore.

 ![Gordijnen doen het niet meer](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/1/d1c21d90a5575ff6c875d5515b391ccb7b86ebd8.png)

Not even the curtain close to Homey Pro.  
The one I activated last you can see in the picture is the curtain which is only addressable by the ESP-hub.

I flashed one ESP32 back to version 2.8 and now both curtains close and open on command (I disconnected the one with 2.11 for this test).

@Andrian, there is something wrong with the 2.11 version.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 5, 2026, 7:43pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2240 "2026-05-05T19:43:10Z")

</div>

I think I might have found the issue. It seems the Homey app is sending a floating point number for the position (in my case 15.000000000000002), but the parser is only expecting bytes, so it was treating the packet as corrupted. I will upload another update soon.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 5, 2026, 7:47pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2241 "2026-05-05T19:47:52Z")

</div>

New bin files for 2.12 are now in GitHub.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [May 5, 2026, 8:16pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2242 "2026-05-05T20:16:19Z")

</div>

Thanks!

I am trying to update to v2.12, but that does not seem to work.

Normally after selecting the update file and clicking the Update Firmware button, it takes quite some time to compete. Now after approx. 10 seconds the webpage/connection resets (ERR\_CONNECTION\_RESET \> ESP32 restarts I assume) and when I access the ESP32 it is still on v2.11.

I have tried both the RAW download button and the down-arrow download button on GitHub, but get the same result.

Not sure what I am doing wrong. Any idea how to proceed?

---

<div class="post-metadata">

**Author:** ![Bernd\_Gaykema](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bernd_gaykema/32/112153_2.png) [@Bernd\_Gaykema](https://community.homey.app/u/Bernd_Gaykema)\
**Post date:** [May 5, 2026, 8:17pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2243 "2026-05-05T20:17:26Z")

</div>

Same here. The new file is not updating my device with 2.11 on it.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 5, 2026, 9:28pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2244 "2026-05-05T21:28:57Z")

</div>

Expletive, Expletive , Expletive, I broke it. My new web interface doesn’t pass through the OTA URL’s.

The bad news it means the next update will have to be done using the Arduino IDE or the Flash loader.

The good news is the next update will fix the OTA going forward. I will let you know when the new binaries are ready.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 5, 2026, 10:37pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2245 "2026-05-05T22:37:57Z")

</div>

New binaries are up, V2.14.

Going forward once you have installed this version, the OTA update will have a progress bar during upload and automatically redirect back to the Home page once the update is complete.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [May 6, 2026, 5:43am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2246 "2026-05-06T05:43:49Z")

</div>

Thanks for the quick follow-up! 👍

I’ll try the new version later today and let you know if it works.

---

<div class="post-metadata">

**Author:** ![SunBeech](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sunbeech/32/111391_2.png) [@SunBeech](https://community.homey.app/u/SunBeech)\
**Post date:** [May 6, 2026, 10:03am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2247 "2026-05-06T10:03:45Z")

</div>

I tested v2.14. Updated via the flash tool. The ESP32 is now updated to v2.14. Also the `bad-request` notification with missing data is solved: both when opening and closing the curtains I see the command’s data and `completed` result:

 ![SwitchBot ESP32 BLE Hub v2.14](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/7/67347960e6ee9726a90337823a2cb070dfcdd0cb.png)

Thanks for fixing this!

---

<div class="post-metadata">

**Author:** ![Bernd\_Gaykema](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bernd_gaykema/32/112153_2.png) [@Bernd\_Gaykema](https://community.homey.app/u/Bernd_Gaykema)\
**Post date:** [May 8, 2026, 8:46am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2248 "2026-05-08T08:46:34Z")

</div>

Hi,

You are probably the fastest software engineer when it comes to correcting errors. Highly appreciated !!

I can confirm that 2.14 is working as expected. I flashed the version with 2.11 using OTA and that gave 2.14. Can I expect problems not using the flash tool first?

Thank you for you quick corrections.

---

<div class="post-metadata">

**Author:** ![Adrian\_Rockall](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/adrian_rockall/32/13209_2.png) [@Adrian\_Rockall](https://community.homey.app/u/Adrian_Rockall)\
**Post date:** [May 8, 2026, 9:52am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2249 "2026-05-08T09:52:57Z")

</div>

If it updated via OTA and shows 2.14 on the home page then all should be good.

---

<div class="post-metadata">

**Author:** ![TimGillan](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/timgillan/32/136300_2.png) [@TimGillan](https://community.homey.app/u/TimGillan)\
**Post date:** [May 9, 2026, 10:52am UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2250 "2026-05-09T10:52:37Z")

</div>

You can create Scenes in the SwitchBot app for that then and trigger them using the ‘Run the ‘scene name’ scene’ in your Homey flows.

---

<div class="post-metadata">

**Author:** ![dferch](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dferch/32/82976_2.png) [@dferch](https://community.homey.app/u/dferch)\
**Post date:** [May 14, 2026, 2:07pm UTC](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296/2251 "2026-05-14T14:07:01Z")

</div>

Hi Adrian,

maybe you can add support for this devices too:

- Candle Warmer Lamp → [API documentation](https://github.com/OpenWonderLabs/SwitchBotAPI#Candle-Warmer-Lamp-2)
- Standing Circulator Fan → [API documentation](https://github.com/OpenWonderLabs/SwitchBotAPI#Standing-Circulator-Fan-2)

This would be nice 🙂

Greetings,  
David

[Previous page](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296.md?page=111)

[Next page](https://community.homey.app/t/app-cloud-pro-switchbot-release-2-0-87-test-2-0-96/42296.md?page=113)
