I just posted a simple SmartApp that will create virtual single button devices for each button in a multi-button device. For example, I tested it with the Enerwave 7 Button Scene Controller, which has 7 buttons. With a single button device, it is much easier to use in a SmartApp in a common way, using only the capability.button. This also allows these types of devices to work with SmartRules (see here - http://smartrulesapp.com), so you can easily create a rule for each button on the device.
To make the Enerwave device work, it just needed a slightly modified device type, which is posted to the GitHub repo. It should work with the default device type for the Aeon Minimote. I also made small modifications to the existing community-created device types for the SmartenIt ZBWS3B and the Security Key Fob, so they should both work. Currently, only the Enerwave has been tested, so please post if you can verify it works with the others.