You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
373 B
JavaScript
19 lines
373 B
JavaScript
function Decoder (bytes, port) {
|
|
var result = {};
|
|
var transformers = {
|
|
{{#each sensors}}
|
|
'{{observedProperty}}': {{{transformer}}},
|
|
{{/each}}
|
|
}
|
|
|
|
{{#each sensors}}
|
|
result['{{{observedProperty}}}'] = {
|
|
value: transformers['{{{observedProperty}}}'](bytes.slice(0, {{bytes}})),
|
|
uom: '{{{unitOfMeasurement}}}',
|
|
}
|
|
|
|
{{/each}}
|
|
|
|
return result;
|
|
}
|