bt-sensors-plugin-sk
Version:
Bluetooth Sensors for Signalk - see https://www.npmjs.com/package/bt-sensors-plugin-sk#supported-sensors for a list of supported sensors
24 lines (23 loc) • 1.08 kB
JavaScript
class VictronIdentifier{
static identify( md ){
if (md.length>=5 && md[0]==0x10){
switch (md[4]) {
case 0x1: return require("../VictronSolarCharger")
case 0x2: return require("../VictronBatteryMonitor")
case 0x3: return require("../VictronInverter")
case 0x4: return require("../VictronDCDCConverter")
case 0x5: return require("../VictronSmartLithium")
case 0x6: return require("../VictronInverterRS")
case 0x7: return require("../VictronGXDevice")
case 0x8: return require("../VictronACCharger")
case 0x9: return require("../VictronSmartBatteryProtect")
case 0xA: return require("../VictronLynxSmartBMS")
case 0xC: return require("../VictronVEBus")
case 0xD: return require("../VictronDCEnergyMeter");
case 0xF: return require("../VictronOrionXS")
default: return null
}
}
}
}
module.exports=VictronIdentifier