I’ve not heard from Switchbot about either of those issues.
I haven’t seen any issues with my fix for the curtain bots so I will publish an update this evening.
New test version published with fix for curtain BLE (and first post updated)
thx, i got a push message that the app was updated and i can confirm that ble is now reporting positioning again.
update: it does take a while (few minutes) before the position is shown/updaed in Homey, not sure if this was quicker in the old version…
The BLE is polled every 30 seconds (the update rate of Homey) and Homey doesn’t always pick up the broadcasts straight away.
As I use my ESP32 modules I get ‘real-time’ updates so I actually see the slider animate as the curtains move.
Thnx for the quick fix and update. Great work. Its working again
.
The Webhook feature has arrived
The new test version 1.1.0 has support for a webhook that receives notifications from certain devices / properties in conjunction with the SwitchBot hub:
- Contact Sensor (HUB) - Door contact open / close,
- Motion Sensor (HUB) - Presence detection,
- Temperature & Humidity (HUB) - Temperature / Humidity change
- Colour Bulb - All features
The feedback from these devices is now just a few seconds (typically 1 to 3 seconds), which makes them very usable in the automation system.
This is early days of this feature so hopefully more devices / capabilities will be added in the future as SwitchBot develop the feature, and I will add support to the app as soon as the API is updated.
This feature has been incorporated by SwitchBot as part of the collaboration between them, Athom and myself so I am very pleased that the new partnership is working. I provide my time to develop and support the app completely free of charge because it is my hobby and I enjoy giving back to the community, so to have this support from SwitchBot is very much appreciated.
Do I have to set something somewhere so that the WebHook is sent ?
No, it is all done automatically.
Hello Adrian,
I am using the switchbot button presser for two days now. It is directly connected to homey switchbot app via bluetooth (BLE).
The only problem I am having is a delay in activating the button presser command in the homey and the execution of the command. It takes about 30 to 60 (sometimes even longer) seconds.
Is this a common known problem? And is there a solution? I am working on firmware 7.0.3 homey and trying the experimental version of the switchbot app.
Will the Switchbot HUB mini fix this problem?
I have several switchbots on the hub. When they are triggered by Homey, they have reaction times of less than a second. You can see it very well because the hub lights up when a command is given. I still use the old hub (cloud).
Hi Adrian,
That is great news if these webhooks are finaly available!
I have 2 humdifiers and i received the update (test version) today, this afternoon 1 of the humidier tank went empty.
I created a flow to report when the tank goes empty, this did not work until the device was switched off.
As i understand this new update should fix this, correct?
If so how should this work, because the tank went empty (when running latest test version) but i still did not receive any update from homey, the flow is not triggered.
The update of humidify level is also 6 hours old.

On the the device the on/off button is red (tank empty) but in homey it is still on NO alarm.
It sounds like the bot is close to the edge of the range of Homey’s BLE so it having to retry the command. My bot is only a few centimetres away from my Homey Bridge and it operates within a few seconds. However if I move it to another room then I will see the same delays as you report. Basically, Homey takes about 30 seconds to timeout when the command fails, at which point the app will try again (up to 5 times). I did ask if Homey’s timeout could be reduced (if it doesn’t work after about 5 seconds then it has failed) but was told it wasn’t possible.
The SwitchBot hub will certainly improve the performance if you can’t bring Homey and the bot closer together as you can place the hub closer to the bot. Also with the new webhook feature, the door contact and motion sensors will work much better with the hub.
The ultimate in speed and features is if you use an ESP32 module with my SwitchBot code running on it. However, that is also the most technically challenging option as you have to program the ESP32. Once it is programmed it is plug and play and future updates can be performed over-the-air.
Unfortunately the new update won’t fix that issue as SwitchBot haven’t added the Humidifier to the webhook interface (yet?).
There is a known bug in the Humidifier API that means the status is not updated very often. I have an outstanding request with switch bot to fix this (Humidifier not sending updates · Issue #63 · OpenWonderLabs/SwitchBotAPI · GitHub) but so far no news on that. Maybe you can add a comment to the issue as well.
I haven’t noticed the problem yet.
I use several Aqaras to measure the humidity, which are grouped together.
Homey switches the humidifier on as soon as the humidity drops below 40%. At 50%, Homey switches it off again. Since the Switchbot is in sight, I can see in good time when the water is empty.
In future, however, I will pay attention to how old this data is.
The strange thing in this case is that my SB button presser and homey are 30cm away from each other. I have an excellent RSSI score.
I think I am going to purchase the HUB…
Thx for the quick response
I will inform Athom that there seems to be some issues with the BLE.
I did some more tests with my bridge and I do sometimes see timeouts as well.
I normally use my ESP32 module so I hadn’t noticed that before.
My new Homey Pro has big issues with the BLE so I’m waiting to see if Athom have a fix or want it returned.
My old Homey Pro seems to work fine and I haven’t seen any timeouts on that.
But the Switchbot hub should be a good solution for you.
I have to agree with you. The data of the Switchbot humidifier is updated only irregularly. In particular, it no longer updates when the device is switched off. At the moment, the data such as humidity and temperature are not useful for other purposes.
This is not a big deal for me, as the Aqaras provide this data reliably and also control the humidifier.
Hi. Is Switchbot directly works without Hub or ESP32 Arduino?
Yes, via Bluetooth.
However, a hub is absolutely necessary for the humidifier.
OK so Switchbot curtain can be connected directly to Homey?