}
Freedomotic.logger.info("Someone or something changed " + ((control.label == null) ? control.name : control.label) + " to " + value + " at " + node.name);
Isy99iFrame.writeAreaLog(Isy99iUtilities.getDateTime() + ": Someone or something changed " + ((control.label == null) ? control.name : control.label) + " to " + InsteonOps.convertOnLevelToPercent(value.toString()) + " at " + node.address + " type " + node.typeReadable + " uom " + control.numericUnit);
ProtocolRead event = new ProtocolRead(this, "Isy99i", node.address); //IP:PORT:RELAYLINE
int valuePercent = InsteonOps.convertOnLevelToPercent(value.toString());
event.addProperty("type", node.typeReadable);
// lighting support
if (valuePercent > 0) {
event.addProperty("isOn", "true");
} else {
event.addProperty("isOn", "false");