Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
Also-by: Jan N. Klug <github@klug.nrw>
DPTXlator3BitControlled translator3BitControlled = (DPTXlator3BitControlled) translator;
if (translator3BitControlled.getStepCode() == 0) {
logger.debug("toType: KNX DPT_Control_Dimming: break received.");
- return UnDefType.UNDEF;
+ return UnDefType.NULL;
}
switch (subNumber) {
case 7:
case 8:
return translator3BitControlled.getControlBit() ? UpDownType.DOWN : UpDownType.UP;
}
+ break;
case 18:
DPTXlatorSceneControl translatorSceneControl = (DPTXlatorSceneControl) translator;
int decimalValue = translatorSceneControl.getSceneNumber();
}
}
} else {
- if (type instanceof State) {
+ if (type instanceof State && !(type instanceof UnDefType)) {
updateState(channelUID, (State) type);
}
}