Hi Rich,
Thanks for the reply, got the first one, for the second one (sendCommand) I am writing a rule that handles when devices go offline and update the state to OFF, therefore the names while known are dependent on which item triggers the Group rule. I have a naming convention that allows me to derive the name of the item to send the command to based on the triggering item, since this is a string I wanted to avoid doing the group lookup as mentioned in your article Group based rules design pattern and call sendCommand( stringItemName, OFF) as the target items for which I want to change the state are not all in one group. I am still not sure why the sendCommand (String, state) does not work.