ArrayList<AlarmDecoderBindingConfig> bcl = getItems(ADMsgType.KPM, null, null);
for (AlarmDecoderBindingConfig c : bcl) {
if (c.hasFeature("zone")) {
updateItem(c, new DecimalType(numeric));
} else if (c.hasFeature("text")) {
updateItem(c, new StringType(parts.get(3)));
} else if (c.hasFeature("beeps")) {
updateItem(c, new DecimalType(nbeeps));
} else if (c.hasFeature("status")) {
int bit = c.getIntParameter("bit", 0, 17, -1);
if (bit >= 0) { // only pick a single bit