@signalk/n2k-signalk
Version:
NMEA 2000 to SignalK conversion library
33 lines (31 loc) • 811 B
JavaScript
module.exports = (type) => {
function prefix(n2k, state) {
return `electrical.${type}.${state.deviceInstance || 0}.total`
}
return [
{
node: function (n2k, state) {
return `${prefix(n2k, state)}.energyExport`
},
value: (n2k) => {
return n2k.fields['Total Energy Export']
},
filter: (n2k, state) => {
return n2k.fields['Total Energy Export'] != null &&
state.deviceInstance != null
}
},
{
node: function (n2k, state) {
return `${prefix(n2k, state)}.energyImport`
},
value: (n2k) => {
return n2k.fields['Total Energy Import']
},
filter: (n2k, state) => {
return n2k.fields['Total Energy Import'] != null &&
state.deviceInstance != null
}
}
]
}