Device.js
redo this part:
// check if the type is correct
// and if it isnt then print some infos
if (required_type != "" && type != required_type) {
sf.debug("Wrong datatype '" + type + "' at attribute '" + name + "'");
let numbers = "";
for (var i = 1; i < params.length; i++) {
numbers += params[i];
}
sf.debug("Did you mean " + offset[0] + "," +
required_type + numbers +
" instead of " + new_attribute.plc_address + " ?");
return;
} else {
new_attribute.type = type;
}
the else is wrong and (required_type != "" && type != required_type)
shouldn't be checked at the same time