I have been trying to setup a group of 3 blinds in a bay window configuration and I am stuck. Reading other threads it seems that some have figured this out, but I have been unable to get anything to work. My 3 blinds are using the ZemiSmart Driver and each work fine independently, but as soon as I add them to a group they are simply non responsive either in the device or on a dashboard. I know blinds / shades are not supported "natively" and uses the group dimmer but I am confused as to how anyone has got this to work.
Should the Group Device use the "group Dimmer" Driver?
Should the group use the ZemiSmart driver?
Do I need to create Virtual Shades vs. using the actual shades?
Are there any Group settings that are needed to make them actually respond?
Ok, I tried it using the Room Lighting app...same result. Maybe @kkossev is onto something not working with Zigbee group messaging in the ZemiSmart driver.
I expect that may be part of it. Let's see what he comes up with. An alternative would be to setup a virtual device of some kind and create a rule to operate each blind at the same time. E.g. You could setup a virtual button device and create a button controller rule to respond to different numbered buttons.
My understanding for the moment is that controlling a group of Zigbee devices does not depend on the driver.
It is Hubitat platform that sends AddGroup Zigbee command directly to the device - at the time, when the Group is created. The device driver doesnβt matter, but the Zigbee device must support the Zigbee groups commands.
This approach will not work with Zemismart devices, as these are using Tuya specific cluster (0xEF00) for open/close and setPosition control.
Hubitat Groups seems to support only On/Off commands (Cluster 0x0006) and the standard ZCL Level control cluster 0x0008.
So for the Zemismart blinds to work in a group, there must be a dedicated Virtual driver which must be assigned the same Zigbee Group number and this driver should broadcast On/Off SetLevel, etc... commands in Tuya specific format to the same Zigbee group.
Another weird bit of data is that I can control them as a group in my Google Home app (and sometimes voice when GH understands "Office Blinds" not as a store near me for which I am looking Opening Hours ).
It may work, but this is not a true group, where HE sends broadcast(s) and all the devices in the same ZIgbee Group receive the command at the same time and act at the same time... not controlled simultaneously one by one.
Would using RL and disabling the ZigBee Group Commands option resolve this? My understanding is that the hub would just send the commands to the individual devices vice trying to use the ZG commands.
EDIT: I had it backwards. You would just want to NOT have this option enabled.
That suggestion gave me some progress! I disabled Zigbee Group Messaging in the Group and I can now execute a SetLevel on the Device page. Not yet working on the dashboard, but I am getting closer.
A little more tinkering and I think I am all set...I noticed the following in my logs:
app:52023-04-13 14:31:15.082errorjava.lang.IllegalArgumentException: Command 'setPosition' is not supported by device 34. on line 597 (method dashboardCmd)
app:52023-04-13 14:31:06.323errorjava.lang.IllegalArgumentException: Command 'setPosition' is not supported by device 34. on line 597 (method dashboardCmd)
Then I remembered a post that I saw that one needs to use the Dimmer template on the dashboard and not the Shade template.
Thanks all for the help today, the key was to remove Zigbee Group Messaging and the rest I found from other posters! Awesome community!