WS500-PRO & REC Active BMS config.json


  • Does anyone have a json they can share using a REC BMS and a WS500? 

    I can't seem to get my WS to see my REC BMS. 

    I've verfied the wiring 100x and followed every "how to" I can find online, I'm missing something here. 

    Thanks for any help you can be!

    {
    "summary": "Transportable configuration file created using the Wakespeed Application for configuration: VOY. Protected for use only with Wakespeed products. Any usage without express written permission from Dragonfly Energy is strictly prohibited. (c)2023 Dragonfly Energy Reference www.wakespeed.com for more details.",
    "version": "1.10.1",
    "installerNotes": "",
    "identification": {
    "id": "WS500-PRO",
    "name": "VOY",
    "creator": "Wakespeed Configuration Application",
    "date": "Mar 02, 2025",
    "release": "0.0.0",
    "expert": true
    },
    "dependencies": {
    "product": [
    "WS500",
    "APS500",
    "OEM500",
    "WS3000r"
    ],
    "firmware": [
    "2.5.2+"
    ]
    },
    "components": {
    "alternator": {
    "brand": "Generic",
    "model": "12v",
    "altTach": true,
    "calTach": true,
    "altDrivePully": 1.8,
    "engingDrivePully": 7.0,
    "autoTachMode": false,
    "usePBF": false,
    "useSmallAltMode": false,
    "adjustFD": true,
    "notes": "",
    "derateMode": 0,
    "systemOptions": 0
    },
    "battery": {
    "brand": "Generic",
    "model": "LiFeP04",
    "CPEid": "CPE#8 LiFeP04",
    "batteryCount": 1,
    "batteryAh": 608,
    "notes": ""
    },
    "BMS": {
    "brand": "REC",
    "model": "Active BMS",
    "notes": "MUST be 'Victron' variant. BMS directs charging, use with 'LiFeP04 Get-Home' Charge Profile. Use RJ45 cross-over cable. Supports remote sensing of battery amps and temperature via CAN."
    },
    "ENGINE": {
    "j1939MAXLOAD": 0,
    "RFM_RPM": 0,
    "RFM1": 0,
    "RFM2": 0,
    "RFM3": 0,
    "RFM4": 0,
    "RFM5": 0,
    "RFM6": 0,
    "RFM7": 0,
    "RFM8": 0
    },
    "OEM": {
    "j1939MAXLOAD": 0,
    "RFM_RPM": 0,
    "RFM1": 0,
    "RFM2": 0,
    "RFM3": 0,
    "RFM4": 0,
    "RFM5": 0,
    "RFM6": 0,
    "RFM7": 0,
    "RFM8": 0
    },
    "DCDC": {
    "brand": "Wakespeed",
    "model": "WS48-12X",
    "mode": 0,
    "notes": "Use in conjunction with WS500 or WS500 Pro"
    }
    },
    "configuration": {
    "alternator": {
    "ALT_TEMP_SETPOINT": 100.0,
    "ALT_AMP_DERATE_NORMAL": 1.0,
    "ALT_AMP_DERATE_SMALL_MODE": 0.75,
    "ALT_AMP_DERATE_HALF_POWER": 0.0,
    "ALT_PULLBACK_FACTOR": 0,
    "ALT_AMPS_LIMIT": 0,
    "ALT_WATTS_LIMIT": 0,
    "AMP_SHUNT_RATIO": 10000,
    "SHUNT_AMPS": 500,
    "SHUNT_MV": 50,
    "REVERSED_SHUNT": false,
    "BTS_AS_2ND_ATS": false,
    "ALT_IDLE_RPM": 0,
    "ENGINE_WARMUP_DURATION": 30,
    "SET_REQUIRED_SENSOR": true,
    "REQUIRED_SENSOR_ATS": false,
    "REQUIRED_SENSOR_BTS": false,
    "REQUIRED_SENSOR_CURRENT": false,
    "REQUIRED_SENSOR_RBM": true,
    "REQUIRED_SENSOR_DCDC": false,
    "REQUIRED_SENSOR_FAULT_OVERRIDE": false,
    "SET_IGNORE_SENSOR": false,
    "IGNORE_SENSOR_ATS": false,
    "IGNORE_SENSOR_BTS": false,
    "IGNORE_SENSOR_CURRENT": false,
    "IGNORE_SENSOR_STATOR": false,
    "IGNORE_SENSOR_FEATURE_IN": false,
    "ALTERNATOR_POLES": 16,
    "ENGINE_ALT_DRIVE_RATIO": 3.5,
    "FIELD_TACH_PWM": 0,
    "FORCED_TM": true,
    "HALF_POWER_RPM": 0,
    "BMS_AMPS_LIMIT": 0,
    "PROMISCUOUS_MOD": false,
    "DISABLE_FAST_RAMP": false,
    "DERATE_MODE": 0
    },
    "system": {
    "CP_INDEX_OVERRIDE": 8,
    "BC_MULT_OVERRIDE": 1.216,
    "SV_OVERRIDE": 1.0,
    "CONFIG_LOCKOUT": 0,
    "FEATURE_IN_MODIFIER": 2,
    "FEATURE_OUT_MODIFIER": 0,
    "ENABLE_WIRELESS": true,
    "DEVICE_NAME": "12V-Alternator",
    "DEVICE_PSWD": "XXXXXX"
    },
    "CAN": {
    "BI_OVERRIDE": 1,
    "DEVICE_INSTANCE": 1,
    "DEVICE_PRIORITY": 70,
    "CONSIDER_MASTER": false,
    "ENABLE_VIRTUAL_BMS": false,
    "SHUNT_AT_BAT": false,
    "SHUNT_AT_ALT": true,
    "DCDC_MODE": 0,
    "DCDC_ASSIST_VOLTS": 0,
    "DCDC_CURRENT_LIMIT": 0,
    "ENABLE_OSE": true,
    "ENABLE_NMEA2000": true,
    "ENABLE_ALT_CAN": 18,
    "ENGINE_INSTANCE": 0,
    "CAN_BIT_RATE": 3,
    "DC_DISCONNECT_VBAT": 0.0,
    "AGGREGATE": 0,
    "ENABLE_DVCC": true
    },
    "DCDC": {
    "SET_POINT_VOLTS": 0.0,
    "REFRESH_VOLTS": 0.0,
    "REFRESH_HOLD": 0,
    "REFRESH_DAYS": 0,
    "HALF_POWER_SET_POINT_VOLTS": 0.0,
    "ASSIST_AMPS_LIMIT": 0,
    "AUG_AMPS_LIMIT": 0,
    "AUG_VOLTS_LIMIT": 0.0,
    "AUG_SOC_LIMIT": 0,
    "HALF_POWER_SPV_ENABLE": false,
    "CO_CHARGE_AMPS_LIMIT_ENABLE": false,
    "FEATURE_IN_TO_IGNITION_ENABLE": true
    },
    "CPE": [
    {
    "N": 8,
    "ID": "CPE#8 LiFeP04",
    "DESCRIPTION": "WS500 Default Charge Profile. Customer modifiable, Generic LiFeP04 profile. Feature-in forces regulator to Float mode, Warning: careful attention to overall system design is needed when using generic LiFeP04 batteries.",
    "ACPT_BAT_V_SETPOINT": 14.2,
    "EXIT_ACPT_DURATION": 0,
    "EXIT_ACPT_AMPS": 0,
    "LIMIT_OC_AMPS": 0,
    "EXIT_OC_VOLTS": 0.0,
    "EXIT_OC_AMPS": 0,
    "EXIT_OC_DURATION": 0,
    "FLOAT_BAT_V_SETPOINT": 0.0,
    "LIMIT_FLOAT_AMPS": 0,
    "EXIT_FLOAT_DURATION": 0,
    "FLOAT_TO_BULK_AMPS": 0,
    "FLOAT_TO_BULK_AHS": -50,
    "FLOAT_TO_BULK_VOLTS": 13.0,
    "FLOAT_TO_BULK_SOC_PERCENT": 70,
    "EXIT_PF_DURATION": 0,
    "PF_TO_BULK_VOLTS": 0.0,
    "PF_TO_BULK_AHS": 0,
    "PF_BAT_V_SETPOINT": 0.0,
    "EQUAL_BAT_V_SETPOINT": 0.0,
    "LIMIT_EQUAL_AMPS": 0,
    "EXIT_EQUAL_DURATION": 0,
    "EXIT_EQUAL_AMPS": 0,
    "BAT_TEMP_1C_COMP": 0.0,
    "MIN_TEMP_COMP_LIMIT": 0,
    "BAT_MIN_CHARGE_TEMP": 5,
    "BAT_MAX_CHARGE_TEMP": 45,
    "BAT_LOW_RC_VOLTS": 0.0,
    "BAT_LOW_RC_TEMP": 7,
    "BAT_HIGH_RC_TEMP": 42,
    "BAT_RC_AMPS": 25,
    "MAX_BAT_AMPS": 200,
    "MAX_BAT_VOLTS": 0.0,
    "NOTES": ""
    }
    ]
    }
    }


  • {"summary":"Transportable configuration file created using the Wakespeed Application for configuration: WS500recdvcc.  Protected for use only with Wakespeed products.  Any usage without express written permission from Dragonfly Energy is strictly prohibited.  (c)2023 Dragonfly Energy  Reference www.wakespeed.com for more details.","version":"1.10.2","installerNotes":"","identification":{"id":"WS500-PRO","name":"WS500recdvcc","creator":"Wakespeed Configuration Application","date":"Mar 04, 2025","release":"0.0.0","expert":true},"dependencies":{"product":["WS500","APS500","OEM500","WS3000r"],"firmware":["2.5.2+"]},"components":{"alternator":{"brand":"Generic","model":"CUSTOM","altTach":true,"calTach":false,"altDrivePully":5.0,"engingDrivePully":10.0,"autoTachMode":false,"usePBF":false,"useSmallAltMode":false,"adjustFD":false,"notes":"You MUST enter the custom Alternator Voltage","derateMode":0,"systemOptions":0},"battery":{"brand":"CALB","model":"CA-400","CPEid":"CPE#8 LiFeP04","batteryCount":8,"batteryAh":400,"notes":"Select Charge Profile to match BMS and charging goals. Make sure to cross check charge profile with BMS cutoff limits"},"BMS":{"brand":"REC","model":"Active BMS","notes":"MUST be 'Victron' variant.  BMS directs charging, use with 'LiFeP04 Get-Home' Charge Profile.  Use RJ45 cross-over cable. Supports remote sensing of battery amps and temperature via CAN."},"ENGINE":{"j1939MAXLOAD":0,"RFM_RPM":0,"RFM1":0,"RFM2":0,"RFM3":0,"RFM4":0,"RFM5":0,"RFM6":0,"RFM7":0,"RFM8":0},"OEM":{"j1939MAXLOAD":0,"RFM_RPM":0,"RFM1":0,"RFM2":0,"RFM3":0,"RFM4":0,"RFM5":0,"RFM6":0,"RFM7":0,"RFM8":0},"DCDC":{"brand":"Wakespeed","model":"WS48-12X","mode":0,"notes":"Use in conjunction with WS500 or WS500 Pro"}},"configuration":{"alternator":{"ALT_TEMP_SETPOINT":90.0,"ALT_AMP_DERATE_NORMAL":1.0,"ALT_AMP_DERATE_SMALL_MODE":0.75,"ALT_AMP_DERATE_HALF_POWER":0.5,"ALT_PULLBACK_FACTOR":0,"ALT_AMPS_LIMIT":150,"ALT_WATTS_LIMIT":0,"AMP_SHUNT_RATIO":10000,"SHUNT_AMPS":500,"SHUNT_MV":50,"REVERSED_SHUNT":false,"BTS_AS_2ND_ATS":false,"ALT_IDLE_RPM":0,"ENGINE_WARMUP_DURATION":15,"SET_REQUIRED_SENSOR":true,"REQUIRED_SENSOR_ATS":true,"REQUIRED_SENSOR_BTS":false,"REQUIRED_SENSOR_CURRENT":false,"REQUIRED_SENSOR_RBM":false,"REQUIRED_SENSOR_DCDC":false,"REQUIRED_SENSOR_FAULT_OVERRIDE":false,"SET_IGNORE_SENSOR":false,"IGNORE_SENSOR_ATS":false,"IGNORE_SENSOR_BTS":false,"IGNORE_SENSOR_CURRENT":false,"IGNORE_SENSOR_STATOR":false,"IGNORE_SENSOR_FEATURE_IN":false,"ALTERNATOR_POLES":12,"ENGINE_ALT_DRIVE_RATIO":2.0,"FIELD_TACH_PWM":0,"FORCED_TM":true,"HALF_POWER_RPM":0,"BMS_AMPS_LIMIT":0,"PROMISCUOUS_MOD":true,"DISABLE_FAST_RAMP":false,"DERATE_MODE":0},"system":{"CP_INDEX_OVERRIDE":8,"BC_MULT_OVERRIDE":1.6,"SV_OVERRIDE":1.0,"CONFIG_LOCKOUT":0,"FEATURE_IN_MODIFIER":0,"FEATURE_OUT_MODIFIER":0,"ENABLE_WIRELESS":true,"DEVICE_NAME":"WS500","DEVICE_PSWD":"1234"},"CAN":{"BI_OVERRIDE":1,"DEVICE_INSTANCE":5,"DEVICE_PRIORITY":70,"CONSIDER_MASTER":false,"ENABLE_VIRTUAL_BMS":false,"SHUNT_AT_BAT":false,"SHUNT_AT_ALT":true,"DCDC_MODE":0,"DCDC_ASSIST_VOLTS":0,"DCDC_CURRENT_LIMIT":0,"ENABLE_OSE":true,"ENABLE_NMEA2000":true,"ENABLE_ALT_CAN":3,"ENGINE_INSTANCE":0,"CAN_BIT_RATE":0,"DC_DISCONNECT_VBAT":0.0,"AGGREGATE":0,"ENABLE_DVCC":true},"DCDC":{"SET_POINT_VOLTS":0.0,"REFRESH_VOLTS":0.0,"REFRESH_HOLD":0,"REFRESH_DAYS":0,"HALF_POWER_SET_POINT_VOLTS":0.0,"ASSIST_AMPS_LIMIT":0,"AUG_AMPS_LIMIT":0,"AUG_VOLTS_LIMIT":0.0,"AUG_SOC_LIMIT":0,"HALF_POWER_SPV_ENABLE":false,"CO_CHARGE_AMPS_LIMIT_ENABLE":false,"FEATURE_IN_TO_IGNITION_ENABLE":false},"CPE":[{"N":8,"ID":"CPE#8 LiFeP04","DESCRIPTION":"WS500 Default Charge Profile.  Customer modifiable, Generic LiFeP04 profile.  Feature-in forces regulator to Float mode, Warning: careful attention to overall system design is needed when using generic LiFeP04 batteries.","ACPT_BAT_V_SETPOINT":13.9,"EXIT_ACPT_DURATION":30,"EXIT_ACPT_AMPS":40,"LIMIT_OC_AMPS":0,"EXIT_OC_VOLTS":0.0,"EXIT_OC_AMPS":0,"EXIT_OC_DURATION":0,"FLOAT_BAT_V_SETPOINT":13.4,"LIMIT_FLOAT_AMPS":0,"EXIT_FLOAT_DURATION":0,"FLOAT_TO_BULK_AMPS":0,"FLOAT_TO_BULK_AHS":-50,"FLOAT_TO_BULK_VOLTS":13.0,"FLOAT_TO_BULK_SOC_PERCENT":70,"EXIT_PF_DURATION":0,"PF_TO_BULK_VOLTS":0.0,"PF_TO_BULK_AHS":0,"PF_BAT_V_SETPOINT":0.0,"EQUAL_BAT_V_SETPOINT":0.0,"LIMIT_EQUAL_AMPS":0,"EXIT_EQUAL_DURATION":0,"EXIT_EQUAL_AMPS":0,"BAT_TEMP_1C_COMP":0.0,"MIN_TEMP_COMP_LIMIT":0,"BAT_MIN_CHARGE_TEMP":5,"BAT_MAX_CHARGE_TEMP":45,"BAT_LOW_RC_VOLTS":0.0,"BAT_LOW_RC_TEMP":7,"BAT_HIGH_RC_TEMP":42,"BAT_RC_AMPS":25,"MAX_BAT_AMPS":200,"MAX_BAT_VOLTS":0.0,"NOTES":""}]}}


  • Suggestions.
    Which REC BMS you have q serie or ABMS(12V)?
    With ABMS, use firmware 2.94.
    Have CANS set on 2.
    Set also MODE at 1 or 2 depend your setup.
    Check with CANS? Or the correct setting is saved.
    You made you own cables?
    I notice some Rj45 are different as others, some didn't make good contact in the WS500.
    The one with no good contact, replace them.
    Sometimes it helps to plug in the Rj45 in the ws500slot, and pull back out 1 a 2 mm till the lock.
    But better to buy good quality RJ45 connectors.
    The cable you made has the crossover in it?
    Ws500 pin 1 and 2, Victron 7 and 8. Check documentation

  • The issue was the WS500 pro shipped with bad firmware. Version 2.6.0 is bad, needed to get in touch with WS and get sn early version of 2.6.1 to make it work. 


Please login to reply this topic!