Total change of DeviceCommand structure. Add methods returning array of commands for each device action