-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.12.1 has a bug with setting Home app Rolling Shutter slider to fully closed / open does the opposite on multiple devices. #1420
Comments
Here is the logs when moving from 3% open to closed, and instead if jumps to opened:
|
Here are the logs from the Shelly 2.5 (not the Plus above) that work fine moving from 3% to closed (running 2.10.1 though):
|
Ok, I updated my poor old shelly 2.5 to newest firmware now, and it has the same bug too :( |
this is the diff from 2.10.1. not much actually... but this should make a difference. looks like your 3 to 0 is interpreted as a tap (HAPalt) and not a target position? |
I have no idea what it means. All I'm doing is sliding the slider in iOS 17.5.1 to the edge (i.e. where the home app says Open or Close). |
This issue is stale because it has been open 3 weeks with no activity. Comment or this will be closed in 1 week. |
This issue has now been closed, as no update was provided after it was marked stale. Feel free to provide updates to reopen this issue. |
Ahh, the let's auto close stuff instead of fixing them way, good luck. |
If we look on the protocol, we can't see a bug, that's why the issue is closed, otherwise we would add a Please make a video where we can see the log, you window and the iOS UI during the change. You can test the following thing: tell siri to open it to 25%, 50%, 75%, close and open, does that work as expected? We often have this kind of issue and it's strange behavior of iOS. I have some original certificated Velux roller shutter and even they have the problem in some iOS versions. The shutters didn't get software updates so it must be get broken and fixed by iOS. |
Happening for me as well, on 5 brand new Shelly Plus 2PM flashed with the latest firmware as of this post Telling siri to open or close works, but dragging specifically on the slider in the homekit UI shows the bug |
If this would be an iOS bug using (close) via the mongoose-homekit-webapp should work. however this does not work either. Even if iOS would send confusing commands this should not lead to a wrong position state. |
I agree that this seems to be a Bug in this change quoted above: This needs a very deep look |
I specifically think it is this commit: 9279566 So I need you help. I build a version without this, can you try if this is the cause? shelly-homekit-ShellyPlus2PM.zip |
Markus, thanks a lot! |
The issue still exists: I triggered "open shutter" using HomeKit with iOS 17.7:
|
Issues look related: Could this be 'the' inductive spike hardware issue and potential solution? |
I am also seeing the same issue on a Shelly shellyswitch25. For me it started when I upgraded to 2.11.2, was fine on 2.10.1 If I simply click the square icon on the home app for my shutter to open or close fully or use Siri it all works fine. but I enter the 'slider' page and try and use the slider to open / close the shutter partially, it all goes wrong and shutter never full opens or closes... if I try to fully open, it almost opens, but then starts to close again... odd. I don't see this as a hardware issue as it was ok until the upgrade to 2.11.2 and the fully open or fully close commands always work fine....and the shelly seems to always present the status on it's webpage (position 100 or 0) it really does seem related to any calculations that are happening when using the slider and 'stepping' through the positions. |
What I really take from this is that devices should not reboot when getting triggered. Do you have WiFi Power savings on maximum (IIRC it is 1 for plus devices but 2 for non-plus)? |
Sorry, I did not note the WiFi Power savings setting - I did not change it - so I guess 2. As for the ticket I suggest two follow up tickets and a label for this common issue like "hardware issue". @markirb, instead of classifying this as bug, I would like to close this one and open two enhancement tickets to look for workarounds to solve this issues: one to set CP manually, another one to detect "i-crashed-while-openning" and "have-to-adjust-cp". |
Just to add I don't see my Shelly 2.5 rebooting when I try to open the shutter with the slider, but happy to re-test if required. What I see is on 2.10.1 everything was working fine and then on 2.11.2 it broke. |
I've been monitoring the roller shutter device and its behavior using version 2.10.1 for two weeks now and did not have a single issue. So I can also confirm that the behavior identified in combination with the individual setup (shutter motor) and the 2.12 versions has higher probability to crash/reboot during switching - leaving the shelly with a messed up position state. Software Workaround Hardware Workaround |
Unfortunately +2PM is not available in 2.10.1 However I see that all GEN1 devices/ESP8266 seem to have a problem / maybe even a memory leak apparent in RPC calls in versions >2.10.1, which might explain crashes. Still does not fully explain the +2PM behavior that seems to be the same? or is it another way? |
I installed in a rolling shutter Shelly Plus 2PM and put the latest firmware 2.12.1 (20240623-075044/2.12.1-g417cbdf).
If I put the sliders in the Home app to the state "Closed" (It doesn't say 0% open), it will jump to "Opened" state (again, doesn't say 100% open). And if I slide it all the way to the other side to the "Opened" state, it jumps all the way to "Closed" state...
If I tell Siri though to close / open the blind, it works fine...
I found an old Shelly 2.5 with firmware 2.10.1 connected it to another rolling shutter, and it works just a fine with the slider...
Update: updated the old shelly 2.5 to latest firmware, has same bug. This is on iOS 17.5.1 BTW (With no home hub if relevent).
The text was updated successfully, but these errors were encountered: