-
Definitely file an issue on the iOS App’s repo. It should work the same no matter what UI is being used. The fact that you are sending a command to a Group Item should in fact be invisible to the iOS App in fact. It just needs the name and the command to send.
-
Some technologies cannot processes commands that come in too fast. Hue is one of them. You’ll probably need a rule and use a forEach loop on the members of the Group and insert a short sleep between each command to keep from overloading the devices causing them to drop some commands. Often the binding will do this for you but occasionally they cannot. If you have a lot of similar such rules you might look into using Design Pattern: Gate Keeper.
-
We’ll need logs (openhab.log and events.log) to see what the events were sent and received when it doesn’t work to even make a guess. It might be the same thing as 2.
Normally your approach is correct but sometimes limitations of the technologies involved make it not work.