PercentHandler(DeviceFeature f) { super(f); }
@Override
public void handleCommand(InsteonPLMBindingConfig conf, Command cmd, InsteonDevice dev) {
try {
PercentType pc = (PercentType)cmd;
logger.debug("changing level of {} to {}", dev.getAddress(), pc.intValue());
int level = (pc.intValue()*255)/100;
if (level > 0) { // make light on message with given level
Msg m = dev.makeStandardMessage((byte) 0x0f, (byte) 0x11, (byte) level);
dev.enqueueMessage(m, m_feature);
logger.info("PercentHandler: sent msg to set {} to {}", dev.getAddress(), level);