UNPKG

node-red-contrib-victron-vedirect-usb

Version:
174 lines (170 loc) 7.26 kB
/** * VE.Direct Product IDs * Based on VE.Direct Protocol 3.34 (April 2025) * https://www.victronenergy.com/upload/documents/VE.Direct-Protocol-3.34.pdf */ const products = { '0x203': 'BMV-700', '0x204': 'BMV-702', '0x205': 'BMV-700H', '0x0300': 'BlueSolar MPPT 70|15', '0xA040': 'BlueSolar MPPT 75|50', '0xA041': 'BlueSolar MPPT 150|35', '0xA042': 'BlueSolar MPPT 75|15', '0xA043': 'BlueSolar MPPT 100|15', '0xA044': 'BlueSolar MPPT 100|30', '0xA045': 'BlueSolar MPPT 100|50', '0xA046': 'BlueSolar MPPT 150|70', '0xA047': 'BlueSolar MPPT 150|100', '0xA049': 'BlueSolar MPPT 100|50 rev2', '0xA04A': 'BlueSolar MPPT 100|30 rev2', '0xA04B': 'BlueSolar MPPT 150|35 rev2', '0xA04C': 'BlueSolar MPPT 75|10', '0xA04D': 'BlueSolar MPPT 150|45', '0xA04E': 'BlueSolar MPPT 150|60', '0xA04F': 'BlueSolar MPPT 150|85', '0xA050': 'SmartSolar MPPT 250|100', '0xA051': 'SmartSolar MPPT 150|100', '0xA052': 'SmartSolar MPPT 150|85', '0xA053': 'SmartSolar MPPT 75|15', '0xA054': 'SmartSolar MPPT 75|10', '0xA055': 'SmartSolar MPPT 100|15', '0xA056': 'SmartSolar MPPT 100|30', '0xA057': 'SmartSolar MPPT 100|50', '0xA058': 'SmartSolar MPPT 150|35', '0xA059': 'SmartSolar MPPT 150|100 rev2', '0xA05A': 'SmartSolar MPPT 150|85 rev2', '0xA05B': 'SmartSolar MPPT 250|70', '0xA05C': 'SmartSolar MPPT 250|85', '0xA05D': 'SmartSolar MPPT 250|60', '0xA05E': 'SmartSolar MPPT 250|45', '0xA05F': 'SmartSolar MPPT 100|20', '0xA060': 'SmartSolar MPPT 100|20 48V', '0xA061': 'SmartSolar MPPT 150|45', '0xA062': 'SmartSolar MPPT 150|60', '0xA063': 'SmartSolar MPPT 150|70', '0xA064': 'SmartSolar MPPT 250|85 rev2', '0xA065': 'SmartSolar MPPT 250|100 rev2', '0xA066': 'BlueSolar MPPT 100|20', '0xA067': 'BlueSolar MPPT 100|20 48V', '0xA068': 'SmartSolar MPPT 250|60 rev2', '0xA069': 'SmartSolar MPPT 250|70 rev2', '0xA06A': 'SmartSolar MPPT 150|45 rev2', '0xA06B': 'SmartSolar MPPT 150|60 rev2', '0xA06C': 'SmartSolar MPPT 150|70 rev2', '0xA06D': 'SmartSolar MPPT 150|85 rev3', '0xA06E': 'SmartSolar MPPT 150|100 rev3', '0xA06F': 'BlueSolar MPPT 150|45 rev2', '0xA070': 'BlueSolar MPPT 150|60 rev2', '0xA071': 'BlueSolar MPPT 150|70 rev2', '0xA072': 'BlueSolar MPPT 150/45 rev3', '0xA073': 'SmartSolar MPPT 150/45 rev3', '0xA074': 'SmartSolar MPPT 75/10 rev2', '0xA075': 'SmartSolar MPPT 75/15 rev2', '0xA076': 'BlueSolar MPPT 100/30 rev3', '0xA077': 'BlueSolar MPPT 100/50 rev3', '0xA078': 'BlueSolar MPPT 150/35 rev3', '0xA079': 'BlueSolar MPPT 75/10 rev2', '0xA07A': 'BlueSolar MPPT 75/15 rev2', '0xA07B': 'BlueSolar MPPT 100/15 rev2', '0xA07C': 'BlueSolar MPPT 75/10 rev3', '0xA07D': 'BlueSolar MPPT 75/15 rev3', '0xA07E': 'SmartSolar MPPT 100/30 12V', '0xA07F': 'All-In-1 SmartSolar MPPT 75/15 12V', '0xA080': 'SmartSolar MPPT 250|60 rev3', // Added in v3.34 '0xA081': 'SmartSolar MPPT 250|70 rev3', // Added in v3.34 '0xA102': 'SmartSolar MPPT VE.Can 150/70', '0xA103': 'SmartSolar MPPT VE.Can 150/45', '0xA104': 'SmartSolar MPPT VE.Can 150/60', '0xA105': 'SmartSolar MPPT VE.Can 150/85', '0xA106': 'SmartSolar MPPT VE.Can 150/100', '0xA107': 'SmartSolar MPPT VE.Can 250/45', '0xA108': 'SmartSolar MPPT VE.Can 250/60', '0xA109': 'SmartSolar MPPT VE.Can 250/70', '0xA10A': 'SmartSolar MPPT VE.Can 250/85', '0xA10B': 'SmartSolar MPPT VE.Can 250/100', '0xA10C': 'SmartSolar MPPT VE.Can 150/70 rev2', '0xA10D': 'SmartSolar MPPT VE.Can 150/85 rev2', '0xA10E': 'SmartSolar MPPT VE.Can 150/100 rev2', '0xA10F': 'BlueSolar MPPT VE.Can 150/100', '0xA112': 'BlueSolar MPPT VE.Can 250/70', '0xA113': 'BlueSolar MPPT VE.Can 250/100', '0xA114': 'SmartSolar MPPT VE.Can 250/70 rev2', '0xA115': 'SmartSolar MPPT VE.Can 250/100 rev2', '0xA116': 'SmartSolar MPPT VE.Can 250/85 rev2', '0xA117': 'BlueSolar MPPT VE.Can 150/100 rev2', '0xA201': 'Phoenix Inverter 12V 250VA 230V', '0xA202': 'Phoenix Inverter 24V 250VA 230V', '0xA204': 'Phoenix Inverter 48V 250VA 230V', '0xA211': 'Phoenix Inverter 12V 375VA 230V', '0xA212': 'Phoenix Inverter 24V 375VA 230V', '0xA214': 'Phoenix Inverter 48V 375VA 230V', '0xA221': 'Phoenix Inverter 12V 500VA 230V', '0xA222': 'Phoenix Inverter 24V 500VA 230V', '0xA224': 'Phoenix Inverter 48V 500VA 230V', '0xA231': 'Phoenix Inverter 12V 250VA 230V', '0xA232': 'Phoenix Inverter 24V 250VA 230V', '0xA234': 'Phoenix Inverter 48V 250VA 230V', '0xA239': 'Phoenix Inverter 12V 250VA 120V', '0xA23A': 'Phoenix Inverter 24V 250VA 120V', '0xA23C': 'Phoenix Inverter 48V 250VA 120V', '0xA241': 'Phoenix Inverter 12V 375VA 230V', '0xA242': 'Phoenix Inverter 24V 375VA 230V', '0xA244': 'Phoenix Inverter 48V 375VA 230V', '0xA249': 'Phoenix Inverter 12V 375VA 120V', '0xA24A': 'Phoenix Inverter 24V 375VA 120V', '0xA24C': 'Phoenix Inverter 48V 375VA 120V', '0xA251': 'Phoenix Inverter 12V 500VA 230V', '0xA252': 'Phoenix Inverter 24V 500VA 230V', '0xA254': 'Phoenix Inverter 48V 500VA 230V', '0xA259': 'Phoenix Inverter 12V 500VA 120V', '0xA25A': 'Phoenix Inverter 24V 500VA 120V', '0xA25C': 'Phoenix Inverter 48V 500VA 120V', '0xA261': 'Phoenix Inverter 12V 800VA 230V', '0xA262': 'Phoenix Inverter 24V 800VA 230V', '0xA264': 'Phoenix Inverter 48V 800VA 230V', '0xA269': 'Phoenix Inverter 12V 800VA 120V', '0xA26A': 'Phoenix Inverter 24V 800VA 120V', '0xA26C': 'Phoenix Inverter 48V 800VA 120V', '0xA271': 'Phoenix Inverter 12V 1200VA 230V', '0xA272': 'Phoenix Inverter 24V 1200VA 230V', '0xA274': 'Phoenix Inverter 48V 1200VA 230V', '0xA279': 'Phoenix Inverter 12V 1200VA 120V', '0xA27A': 'Phoenix Inverter 24V 1200VA 120V', '0xA27C': 'Phoenix Inverter 48V 1200VA 120V', '0xA281': 'Phoenix Inverter 12V 1600VA 230V', '0xA282': 'Phoenix Inverter 24V 1600VA 230V', '0xA284': 'Phoenix Inverter 48V 1600VA 230V', '0xA291': 'Phoenix Inverter 12V 2000VA 230V', '0xA292': 'Phoenix Inverter 24V 2000VA 230V', '0xA294': 'Phoenix Inverter 48V 2000VA 230V', '0xA2A1': 'Phoenix Inverter 12V 3000VA 230V', '0xA2A2': 'Phoenix Inverter 24V 3000VA 230V', '0xA2A4': 'Phoenix Inverter 48V 3000VA 230V', '0xA340': 'Phoenix Smart IP43 Charger 12|50 (1+1)', '0xA341': 'Phoenix Smart IP43 Charger 12|50 (3)', '0xA342': 'Phoenix Smart IP43 Charger 24|25 (1+1)', '0xA343': 'Phoenix Smart IP43 Charger 24|25 (3)', '0xA344': 'Phoenix Smart IP43 Charger 12|30 (1+1)', '0xA345': 'Phoenix Smart IP43 Charger 12|30 (3)', '0xA346': 'Phoenix Smart IP43 Charger 24|16 (1+1)', '0xA347': 'Phoenix Smart IP43 Charger 24|16 (3)', '0xA381': 'BMV-712 Smart', '0xA382': 'BMV-710H Smart', '0xA383': 'BMV-712 Smart Rev2', '0xA389': 'SmartShunt 500A/50mV', '0xA38A': 'SmartShunt 1000A/50mV', '0xA38B': 'SmartShunt 2000A/50mV', '0xA3F0': 'Orion XS 12V/12V-50A', // Renamed from "Smart BuckBoost 12V/12V-50A" in v3.34 '0xA3F1': 'Orion XS 1400', // Added in v3.34 '0xA402': 'RS Inverter Smart 48|6000' } /** * Get the product name for a given product ID * @param {string} productId - The product ID (e.g., "0xA389") * @returns {string|undefined} The product name, or undefined if not found */ function getProductName (productId) { return products[productId] } module.exports = { products, getProductName }