parameters.forEach(parameter -> {
// remove comment: split parameter at '#', discard everything after that and remove
// trailing spaces
- String normalizedParameter = UIDUtils.encode(parameter.split("#")[0].trim());
+ String rawParameter = parameter.split("#")[0].trim();
+ String normalizedParameter = UIDUtils.encode(rawParameter);
ChannelUID channelUID = new ChannelUID(thing.getUID(),
channelId + "_" + normalizedParameter);
ChannelBuilder channelBuilder = ChannelBuilder
.withLabel(channelTypeDescription.getLabel() + " " + parameter);
thingBuilder.withChannel(channelBuilder.build());
Tr064ChannelConfig channelConfig1 = new Tr064ChannelConfig(channelConfig);
- channelConfig1.setParameter(parameter);
+ channelConfig1.setParameter(rawParameter);
channels.put(channelUID, channelConfig1);
});
}
serviceId="urn:WANDSLIfConfig-com:serviceId:WANDSLInterfaceConfig1"/>
<getAction name="GetInfo" argument="NewDownstreamAttenuation"/>
</channel>
- <channel name="dslUpstreamAttentuation" label="DSL Upstream Attenuation">
+ <channel name="dslUpstreamAttenuation" label="DSL Upstream Attenuation">
<item type="Number:Dimensionless" unit="dB" statePattern="%.1f dB"/>
<service deviceType="urn:dslforum-org:device:WANDevice:1"
serviceId="urn:WANDSLIfConfig-com:serviceId:WANDSLInterfaceConfig1"/>