Thank you for this code @Younes as it has worked quite well for me since 2020.. One thing that did crop up for the first time today when I added a few more new shades to my system was that when I now call 8 shades to operate at once, I am met with about a 50% success rate. Sometimes a single shade won't move in the group, sometimes only 1 shade will move and the other seven hang. If a shade doesn't work after activating, you can wait and 50% of the time the shade might trigger after about 10 seconds. I don't seem to have any issues if I'm calling for 5 or less shades moving at once. I even tried triggering the shades "serially" by putting a couple of seconds between each shade call thinking that the hub was getting overloaded with telnet calls. This did not change in reliability.
I've also seen inconsistent control capability w/ the iOS Rollease/Shadestore shade app.. For instance, if I trigger a bunch of shades to move via HE, but one stalls.. I can't manually control that non-functional shade via the Rollease/Shade Store app for a while. If I use the Rollease hardware remote, and manually control the shade it will move the shade 100% of the time at point, and literally wake up the shade in the ios app so its usable again. Not sure what this correlation is all about.
FWIW it's Shade Store branded rollease acmeda v2 hub.
thanks for any insight!