[ { "id": "2572169effe3f2b3", "type": "tab", "label": "Disk usage", "disabled": false, "info": "", "env": [] }, { "id": "e19da2b8d28965c9", "type": "tab", "label": "System Info", "disabled": false, "info": "", "env": [] }, { "id": "c18bf7c5157948e2", "type": "tab", "label": "Charge Control", "disabled": false, "info": "", "env": [] }, { "id": "03d6e5830ec5d05b", "type": "tab", "label": "Storage Mode", "disabled": false, "info": "", "env": [] }, { "id": "bb1a35b6c23c8469", "type": "tab", "label": "DCDC Control", "disabled": false, "info": "", "env": [] }, { "id": "victron-client-id", "type": "victron-client" }, { "id": "e911cf6c5b4b89b4", "type": "ui_tab", "name": "Home", "icon": "dashboard", "order": 1, "disabled": false, "hidden": false }, { "id": "a6ba4d0f2f5997a2", "type": "ui_base", "theme": { "name": "theme-light", "lightTheme": { "default": "#0094CE", "baseColor": "#0094CE", "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", "edited": true, "reset": false }, "darkTheme": { "default": "#097479", "baseColor": "#097479", "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", "edited": true, "reset": false }, "customTheme": { "name": "Untitled Theme 1", "default": "#4B7930", "baseColor": "#4B7930", "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" }, "themeState": { "base-color": { "default": "#0094CE", "value": "#0094CE", "edited": false }, "page-titlebar-backgroundColor": { "value": "#0094CE", "edited": false }, "page-backgroundColor": { "value": "#fafafa", "edited": false }, "page-sidebar-backgroundColor": { "value": "#ffffff", "edited": false }, "group-textColor": { "value": "#1bbfff", "edited": false }, "group-borderColor": { "value": "#ffffff", "edited": false }, "group-backgroundColor": { "value": "#ffffff", "edited": false }, "widget-textColor": { "value": "#111111", "edited": false }, "widget-backgroundColor": { "value": "#0094ce", "edited": false }, "widget-borderColor": { "value": "#ffffff", "edited": false }, "base-font": { "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" } }, "angularTheme": { "primary": "indigo", "accents": "blue", "warn": "red", "background": "grey", "palette": "light" } }, "site": { "name": "Node-RED Dashboard", "hideToolbar": "false", "allowSwipe": "false", "lockMenu": "false", "allowTempTheme": "true", "dateFormat": "DD/MM/YYYY", "sizes": { "sx": 48, "sy": 48, "gx": 6, "gy": 6, "cx": 6, "cy": 6, "px": 0, "py": 0 } } }, { "id": "c1d025375d7da0a8", "type": "ui_group", "name": "Disk usage", "tab": "add379f6d25bfd8e", "order": 4, "disp": true, "width": "12", "collapse": true, "className": "" }, { "id": "46bdbd6e5bb23ebb", "type": "ui_group", "name": "System", "tab": "e911cf6c5b4b89b4", "order": 1, "disp": true, "width": "6", "collapse": false, "className": "" }, { "id": "cc2796908fe78ddd", "type": "ui_group", "name": "Storage Mode", "tab": "e911cf6c5b4b89b4", "order": 2, "disp": true, "width": "6", "collapse": false, "className": "" }, { "id": "946b89b315d661c0", "type": "ui_group", "name": "DC-DC Control", "tab": "e911cf6c5b4b89b4", "order": 3, "disp": true, "width": "6", "collapse": false, "className": "" }, { "id": "b494ea098b64b6d6", "type": "ui_spacer", "z": "03d6e5830ec5d05b", "name": "spacer", "group": "cc2796908fe78ddd", "order": 6, "width": "6", "height": "1" }, { "id": "bf367ed6c415e29d", "type": "ui_spacer", "z": "03d6e5830ec5d05b", "name": "spacer", "group": "946b89b315d661c0", "order": 3, "width": "6", "height": "1" }, { "id": "add379f6d25bfd8e", "type": "ui_tab", "name": "Cerbo GX", "icon": "dashboard", "order": 2, "disabled": false, "hidden": false }, { "id": "0daeece3186ef220", "type": "exec", "z": "2572169effe3f2b3", "command": "df -PT | awk 'BEGIN { ORS = \"\"; print \"[ \"}; /ext4/ { printf \"%s{\\\"name\\\": \\\"%s\\\", \\\"capacity\\\": %d, \\\"mount_point\\\": \\\"%s\\\"}\", separator, $1, substr($6, 1, length($6)-1), $7; separator = \", \"}; END { print \" ]\" }'", "addpay": "", "append": "", "useSpawn": "false", "timer": "", "winHide": false, "oldrc": false, "name": "df - awk to json", "x": 420, "y": 100, "wires": [ [ "e9e64388253a46b7" ], [], [] ] }, { "id": "6d206705feba0284", "type": "inject", "z": "2572169effe3f2b3", "name": "every 5 minutes", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "300", "crontab": "", "once": true, "onceDelay": 0.1, "topic": "", "payloadType": "date", "x": 190, "y": 100, "wires": [ [ "0daeece3186ef220" ] ] }, { "id": "e9e64388253a46b7", "type": "function", "z": "2572169effe3f2b3", "name": "json to chart", "func": "var df = JSON.parse(msg.payload);\n\nreturn [\n { \"topic\": df[0].mount_point, \"payload\": df[0].capacity },\n { \"topic\": df[1].mount_point, \"payload\": df[1].capacity },\n ]", "outputs": 2, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 190, "y": 160, "wires": [ [ "6888ba1078a980bd", "3e8e481d9b35f247" ], [ "6888ba1078a980bd", "63601ce5a6336684" ] ] }, { "id": "6888ba1078a980bd", "type": "ui_chart", "z": "2572169effe3f2b3", "name": "", "group": "c1d025375d7da0a8", "order": 0, "width": "9", "height": "4", "label": "", "chartType": "line", "legend": "true", "xformat": "HH:mm", "interpolate": "linear", "nodata": "", "dot": false, "ymin": "0", "ymax": "100", "removeOlder": 1, "removeOlderPoints": "", "removeOlderUnit": "604800", "cutout": 0, "useOneColor": false, "useUTC": false, "colors": [ "#1f77b4", "#d65151", "#ff7f0e", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5" ], "outputs": 1, "useDifferentColor": false, "className": "", "x": 410, "y": 240, "wires": [ [] ] }, { "id": "63601ce5a6336684", "type": "ui_artlessgauge", "z": "2572169effe3f2b3", "group": "c1d025375d7da0a8", "order": 1, "width": 0, "height": 0, "name": "gauge /data", "icon": "fa-hdd-o", "label": "/data", "unit": "%", "layout": "radial", "decimals": 0, "differential": false, "minmax": true, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#16c309", "t": "min", "dot": 0 }, { "val": 95, "col": "#dc7118", "t": "sec", "dot": 0 }, { "val": 100, "col": "#dc7118", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 430, "y": 200, "wires": [] }, { "id": "3e8e481d9b35f247", "type": "ui_artlessgauge", "z": "2572169effe3f2b3", "group": "c1d025375d7da0a8", "order": 1, "width": 0, "height": 0, "name": "gauge /root", "icon": "fa-hdd-o", "label": "/root", "unit": "%", "layout": "radial", "decimals": 0, "differential": false, "minmax": true, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#16c309", "t": "min", "dot": 0 }, { "val": 95, "col": "#dc7118", "t": "sec", "dot": 0 }, { "val": 100, "col": "#dc7118", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 430, "y": 160, "wires": [] }, { "id": "b0df3c82302e4a03", "type": "ui_artlessgauge", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 2, "width": 0, "height": 0, "name": "Battery Temp", "icon": "", "label": "BattTemp", "unit": "F", "layout": "radial", "decimals": "1", "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -10, "col": "#ff2600", "t": "min", "dot": 0 }, { "val": -4, "col": "#ff9300", "t": "sec", "dot": 0 }, { "val": 14, "col": "#ff2600", "t": "sec", "dot": 0 }, { "val": 32, "col": "#00f900", "t": "sec", "dot": 0 }, { "val": 113, "col": "#ff9300", "t": "sec", "dot": 0 }, { "val": 150, "col": "#ff9300", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 670, "y": 40, "wires": [] }, { "id": "2308041eb8ce08ec", "type": "victron-input-system", "z": "e19da2b8d28965c9", "service": "com.victronenergy.system", "path": "/Dc/Battery/Temperature", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, "initial": "", "name": "", "x": 210, "y": 40, "wires": [ [ "465cbd17175dfa4c" ] ] }, { "id": "465cbd17175dfa4c", "type": "unit-converter", "z": "e19da2b8d28965c9", "category": "temperature", "inputUnit": "C", "outputUnit": "F", "inputField": "payload", "outputField": "payload", "inputFieldType": "msg", "outputFieldType": "msg", "roundOutputField": false, "outputFieldDecimals": 2, "name": "", "x": 500, "y": 40, "wires": [ [ "b0df3c82302e4a03" ] ] }, { "id": "b5221862416807d3", "type": "victron-input-system", "z": "e19da2b8d28965c9", "service": "com.victronenergy.system", "path": "/Dc/Battery/Soc", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, "initial": "", "name": "", "x": 220, "y": 100, "wires": [ [ "93f199cc9c44bc9b" ] ] }, { "id": "93f199cc9c44bc9b", "type": "ui_artlessgauge", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 1, "width": 0, "height": 0, "name": "Battery SOC", "icon": "", "label": "BattSoC", "unit": "%", "layout": "radial", "decimals": "1", "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#ff2600", "t": "min", "dot": 0 }, { "val": 20, "col": "#ff9300", "t": "sec", "dot": 0 }, { "val": 50, "col": "#00f900", "t": "sec", "dot": 0 }, { "val": 100, "col": "#00f900", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 670, "y": 100, "wires": [] }, { "id": "55aca2c648c87eac", "type": "victron-input-solarcharger", "z": "e19da2b8d28965c9", "service": "com.victronenergy.solarcharger.ttyS5", "path": "/Yield/Power", "serviceObj": { "service": "com.victronenergy.solarcharger.ttyS5", "name": "SmartSolar", "paths": [ { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/ErrorCode", "type": "enum", "name": "Error code", "enum": { "0": "No error", "1": "#1 - Battery temperature too high", "2": "#2 - Battery voltage too high", "3": "#3 - Battery temperature sensor miswired (+)", "4": "#4 - Battery temperature sensor miswired (-)", "5": "#5 - Battery temperature sensor disconnected", "6": "#6 - Battery voltage sense miswired (+)", "7": "#7 - Battery voltage sense miswired (-)", "8": "#8 - Battery voltage sense disconnected", "9": "#9 - Battery voltage wire losses too high", "10": "#10 - Battery voltage too low", "11": "#11 - Battery ripple voltage on terminals too high", "12": "#12 - Battery low state of charge", "13": "#13 - Battery mid-point voltage issue", "14": "#14 - Battery temperature too low", "17": "#17 - Charger temperature too high", "18": "#18 - Charger over-current", "19": "#19 - Charger current polarity reversed", "20": "#20 - Max Bulk-time exceeded", "21": "#21 - Charger current sensor issue", "22": "#22 - Temperature sensor miswired", "23": "#23 - Charger temperature sensor disconnected", "24": "#24 - Charger internal fan not detected", "25": "#25 - Charger internal fan over-current", "26": "#26 - Charger terminal overheated", "27": "#27 - Charger short circuit", "28": "#28 - Charger issue with power stage", "29": "#29 - Over-charge protection", "31": "#31 - Input voltage out of range", "32": "#32 - Input voltage too low", "33": "#33 - Input voltage too high", "34": "#34 - PV over current", "35": "#35 - Input excessive power", "36": "#36 - Input polarity issue", "37": "#37 - Input voltage absent (mains removed, fuse blown?)", "38": "#38 - Input shutdown due to battery over-voltage", "39": "#39 - Input shutdown due to battery over-voltage", "40": "#40 - Internal failure (PV Input failed to shutdown)", "41": "#41 - Inverter shutdown (panel isolation resistance too low)", "42": "#42 - Inverter shutdown (ground current too high: >30mA)", "43": "#43 - Inverter shutdown (voltage over ground relay too high)", "50": "#50 - Inverter overload (iit protection)", "51": "#51 - Inverter temperature too high", "52": "#52 - Inverter excessive current", "53": "#53 - Inverter dc level (internal dc rail voltage)", "54": "#54 - Inverter ac level (output voltage not ok)", "55": "#55 - Inverter dc fail (dc on output)", "56": "#56 - Inverter ac fail (shape wrong)*/", "57": "#57 - Inverter ac on output (inverter only)", "58": "#58 - Inverter bridge fault (hardware signal)", "59": "#59 - ACIN1 relay test fault", "60": "#60 - ACIN2 relay test fault", "65": "#65 - Device disappeared during parallel operation (broken cable?)", "66": "#66 - Incompatible device encountered for parallel operation (e.g. old firmware/different settings)", "67": "#67 - No BMS", "68": "#68 - Network misconfigured", "113": "#113 - Non-volatile storage write error", "114": "#114 - CPU temperature to high", "115": "#115 - CAN/SCI communication lost (when critical)", "116": "#116 - Calibration data lost", "117": "#117 - Incompatible firmware encountered", "118": "#118 - Incompatible hardware encountered", "119": "#119 - Settings data lost", "120": "#120 - Reference voltage failure", "121": "#121 - Tester fail", "122": "#122 - Non-volatile history data invalid/corrupted", "200": "#200 - Internal error", "201": "#201 - Internal error", "203": "#203 - Internal error", "205": "#205 - Internal error", "212": "#212 - Internal error", "215": "#215 - Internal error" } }, { "path": "/History/Daily/0/MaxPower", "type": "float", "name": "Maximum charge power today (W)" }, { "path": "/History/Daily/0/Yield", "type": "float", "name": "Yield today (kWh)" }, { "path": "/History/Daily/1/MaxPower", "type": "float", "name": "Maximum charge power yesterday (W)" }, { "path": "/History/Daily/1/Yield", "type": "float", "name": "Yield yesterday (kWh)" }, { "path": "/Load/State", "type": "enum", "name": "Load state", "enum": { "0": "Off", "1": "On" } }, { "path": "/Mode", "type": "enum", "name": "Charger on/off", "enum": { "1": "On", "4": "Off" } }, { "path": "/MppOperationMode", "type": "enum", "name": "MPP operation mode", "enum": { "0": "Off", "1": "Voltage or current limited", "2": "MPPT Tracker active", "255": "Not available" } }, { "path": "/Pv/V", "type": "float", "name": "PV voltage" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay on the charger", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/State", "type": "enum", "name": "Charge state", "enum": { "0": "Off", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "245": "Off", "247": "Equalize", "252": "Ext. Control" } }, { "path": "/Yield/Power", "type": "float", "name": "PV Power (W)" }, { "path": "/Yield/System", "type": "string", "name": "Yield since last update (kWh)" }, { "path": "/Yield/User", "type": "string", "name": "Yield since reset (kWh)" } ] }, "pathObj": { "path": "/Yield/Power", "type": "float", "name": "PV Power (W)" }, "name": "", "x": 130, "y": 340, "wires": [ [ "341fc0f57bc19e42" ] ] }, { "id": "4eb05a3da2a7d982", "type": "victron-input-system", "z": "e19da2b8d28965c9", "service": "com.victronenergy.system", "path": "/Dc/Pv/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, "initial": "", "name": "", "x": 200, "y": 280, "wires": [ [ "74798f5c8fee27a5" ] ] }, { "id": "74798f5c8fee27a5", "type": "ui_artlessgauge", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 5, "width": 0, "height": 0, "name": "MPPT Power", "icon": "", "label": "MPPT Power", "unit": "W", "layout": "radial", "decimals": 0, "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#00f900", "t": "min", "dot": 0 }, { "val": 1000, "col": "#00f900", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 670, "y": 280, "wires": [] }, { "id": "341fc0f57bc19e42", "type": "ui_artlessgauge", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 6, "width": 0, "height": 0, "name": "PV Power", "icon": "", "label": "PV Power", "unit": "W", "layout": "radial", "decimals": 0, "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#00f900", "t": "min", "dot": 0 }, { "val": 1000, "col": "#00f900", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 660, "y": 340, "wires": [] }, { "id": "f234b7b94fc26c37", "type": "victron-input-system", "z": "e19da2b8d28965c9", "service": "com.victronenergy.system", "path": "/Dc/System/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, "initial": "", "name": "", "x": 180, "y": 220, "wires": [ [ "f838f5dc07fb7ffa" ] ] }, { "id": "f838f5dc07fb7ffa", "type": "ui_artlessgauge", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 4, "width": 0, "height": 0, "name": "DC Power", "icon": "", "label": "DC Power", "unit": "W", "layout": "radial", "decimals": 0, "differential": true, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -3000, "col": "#00f900", "t": "min", "dot": 0 }, { "val": 0.1, "col": "#ff2600", "t": "sec", "dot": 0 }, { "val": 3000, "col": "#ff2600", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "0", "x": 670, "y": 220, "wires": [] }, { "id": "2a306a73920c0d63", "type": "victron-input-system", "z": "e19da2b8d28965c9", "service": "com.victronenergy.system", "path": "/Dc/Battery/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, "initial": "", "name": "", "x": 190, "y": 160, "wires": [ [ "f16d44f0b5b8540b" ] ] }, { "id": "f16d44f0b5b8540b", "type": "ui_artlessgauge", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 3, "width": 0, "height": 0, "name": "Battery Power", "icon": "", "label": "BattPower", "unit": "W", "layout": "radial", "decimals": "0", "differential": true, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -3000, "col": "#ff2600", "t": "min", "dot": 0 }, { "val": 0, "col": "#00f900", "t": "sec", "dot": 0 }, { "val": 3000, "col": "#00f900", "t": "max", "dot": 0 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "0", "x": 680, "y": 160, "wires": [] }, { "id": "7f5cc4e9bfdc35eb", "type": "victron-input-vebus", "z": "e19da2b8d28965c9", "service": "com.victronenergy.vebus.ttyS4", "path": "/State", "serviceObj": { "service": "com.victronenergy.vebus.ttyS4", "name": "MultiPlus", "paths": [ { "path": "/Ac/ActiveIn/ActiveInput", "type": "enum", "name": "Active input", "enum": { "0": "AC Input 1", "1": "AC Input 2", "240": "Disconnected" } }, { "path": "/Ac/ActiveIn/L1/F", "type": "float", "name": "Input frequency 1 (Hz)" }, { "path": "/Ac/ActiveIn/L1/I", "type": "float", "name": "Input current phase 1 (A)" }, { "path": "/Ac/ActiveIn/L1/P", "type": "float", "name": "Input power 1 (W)" }, { "path": "/Ac/ActiveIn/L1/V", "type": "float", "name": "Input voltage phase 1 (VAC)" }, { "path": "/Ac/ActiveIn/L2/F", "type": "float", "name": "Input frequency 2 (Hz)" }, { "path": "/Ac/ActiveIn/L2/I", "type": "float", "name": "Input current phase 2 (A)" }, { "path": "/Ac/ActiveIn/L2/P", "type": "float", "name": "Input power 2 (W)" }, { "path": "/Ac/ActiveIn/L2/V", "type": "float", "name": "Input voltage phase 2 (VAC)" }, { "path": "/Ac/ActiveIn/L3/F", "type": "float", "name": "Input frequency 3 (Hz)" }, { "path": "/Ac/ActiveIn/L3/I", "type": "float", "name": "Input current phase 3 (A)" }, { "path": "/Ac/ActiveIn/L3/P", "type": "float", "name": "Input power 3 (W)" }, { "path": "/Ac/ActiveIn/L3/V", "type": "float", "name": "Input voltage phase 3 (VAC)" }, { "path": "/Ac/In/1/CurrentLimit", "type": "float", "name": "Input 1 current limit (A)" }, { "path": "/Ac/In/1/CurrentLimitIsAdjustable", "type": "enum", "name": "Input 1 current limit is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Ac/In/2/CurrentLimit", "type": "float", "name": "Input 2 current limit (A)" }, { "path": "/Ac/In/2/CurrentLimitIsAdjustable", "type": "enum", "name": "Input 2 current limit is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Ac/NumberOfPhases", "type": "float", "name": "Phase count" }, { "path": "/Ac/Out/L1/F", "type": "float", "name": "Output frequency (Hz)" }, { "path": "/Ac/Out/L1/I", "type": "float", "name": "Output current phase 1 (A)" }, { "path": "/Ac/Out/L1/P", "type": "float", "name": "Output power 1 (W)" }, { "path": "/Ac/Out/L1/V", "type": "float", "name": "Output voltage phase 1 (VAC)" }, { "path": "/Ac/Out/L2/I", "type": "float", "name": "Output current phase 2 (A)" }, { "path": "/Ac/Out/L2/P", "type": "float", "name": "Output power 2 (W)" }, { "path": "/Ac/Out/L2/V", "type": "float", "name": "Output voltage phase 2 (VAC)" }, { "path": "/Ac/Out/L3/I", "type": "float", "name": "Output current phase 3 (A)" }, { "path": "/Ac/Out/L3/P", "type": "float", "name": "Output power 3 (W)" }, { "path": "/Ac/Out/L3/V", "type": "float", "name": "Output voltage phase 3 (VAC)" }, { "path": "/Ac/State/IgnoreAcIn1", "type": "enum", "name": "AC input 1 ignored", "enum": { "0": "AC input not ignored", "1": "AC input ignored" } }, { "path": "/Alarms/GridLost", "type": "enum", "name": "Grid lost alarm", "enum": { "0": "Ok", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "Temperature", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/HighTemperature", "type": "enum", "name": "Temperature alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/LowBattery", "type": "enum", "name": "Low battery alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/Overload", "type": "enum", "name": "Overload alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/Ripple", "type": "enum", "name": "Ripple alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/HighTemperature", "type": "enum", "name": "Temperature alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/LowBattery", "type": "enum", "name": "Low battery alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/Overload", "type": "enum", "name": "Overload alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/Ripple", "type": "enum", "name": "Ripple alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/HighTemperature", "type": "enum", "name": "Temperature alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/LowBattery", "type": "enum", "name": "Low battery alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/Overload", "type": "enum", "name": "Overload alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/Ripple", "type": "enum", "name": "Ripple alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/LowBattery", "type": "enum", "name": "Low battery", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/Overload", "type": "enum", "name": "Overload", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/PhaseRotation", "type": "enum", "name": "Phase Rotation", "enum": { "0": "Ok", "1": "Warning" } }, { "path": "/Alarms/TemperatureSensor", "type": "enum", "name": "Temperatur sensor alarm", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/VoltageSensor", "type": "enum", "name": "Voltage sensor alarm", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Energy/AcIn1ToAcOut", "type": "float", "name": "Energy ACIn1 to AcOut (kWh)" }, { "path": "/Energy/AcIn1ToInverter", "type": "float", "name": "Energy AcIn1 to Inverter (kWh)" }, { "path": "/Energy/AcIn2ToAcOut", "type": "float", "name": "Energy ACIn2 to AcOut (kWh)" }, { "path": "/Energy/AcIn2ToInverter", "type": "float", "name": "Energy ACIn2 to Inverter (kWh)" }, { "path": "/Energy/AcOutToAcIn1", "type": "float", "name": "Energy AcOut to AcIn1 (kWh)" }, { "path": "/Energy/AcOutToAcIn2", "type": "float", "name": "Energy AcOut to AcIn2 (kWh)" }, { "path": "/Energy/InverterToAcIn1", "type": "float", "name": "Energy Inverter to AcIn1 (kWh)" }, { "path": "/Energy/InverterToAcIn2", "type": "float", "name": "Energy Inverter to AcIn2 (kWh)" }, { "path": "/Energy/InverterToAcOut", "type": "float", "name": "Inverter To AcOut (kWh)" }, { "path": "/Energy/OutToInverter", "type": "float", "name": "AcOut to Inverter (kWh)" }, { "path": "/Mode", "type": "enum", "name": "Switch Position", "enum": { "1": "Charger Only", "2": "Inverter Only", "3": "On", "4": "Off" } }, { "path": "/ModeIsAdjustable", "type": "enum", "name": "Mode is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Soc", "type": "float", "name": "VE.Bus state of charge (%)" }, { "path": "/State", "type": "enum", "name": "VE.Bus state", "enum": { "0": "Off", "1": "Low Power", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "8": "Passthru", "9": "Inverting", "10": "Power assist", "11": "Power supply", "252": "Bulk protect" } }, { "path": "/VebusError", "type": "enum", "name": "VE.Bus Error", "enum": { "0": "No error", "1": "VE.Bus Error 1: Device is switched off because one of the other phases in the system has switched off", "2": "VE.Bus Error 2: New and old types MK2 are mixed in the system", "3": "VE.Bus Error 3: Not all, or more than, the expected devices were found in the system", "4": "VE.Bus Error 4: No other device whatsoever detected", "5": "VE.Bus Error 5: Overvoltage on AC-out", "6": "VE.Bus Error 6: Error in DDC Program", "7": "VE.Bus Error 7: BMS connected, which requires an Assistant, but no assistant found", "8": "VE.Bus Error 8: Ground relay test failed", "9": "VE.Bus Error 9", "10": "VE.Bus Error 10: System time synchronisation problem occurred", "11": "VE.Bus Error 11: Relay test fault", "12": "VE.Bus Error 12", "13": "VE.Bus Error 13", "14": "VE.Bus Error 14: Device cannot transmit data", "15": "VE.Bus Error 15", "16": "VE.Bus Error 16: Awaiting configuration or dongle missing", "17": "VE.Bus Error 17: Phase master missing", "18": "VE.Bus Error 18: AC Overvoltage on the output of a slave has occurred while already switched off", "19": "VE.Bus Error 19", "20": "VE.Bus Error 20", "21": "VE.Bus Error 21", "22": "VE.Bus Error 22: This device cannot function as slave", "23": "VE.Bus Error 23", "24": "VE.Bus Error 24: Switch-over system protection initiated", "25": "VE.Bus Error 25: Firmware incompatibility. The firmware of one of the connected device is not sufficiently up to date to operate in conjunction with this device", "26": "VE.Bus Error 26: Internal error", "27": "VE.Bus Error 27", "28": "VE.Bus Error 28", "29": "VE.Bus Error 29", "30": "VE.Bus Error 30", "31": "VE.Bus Error 31", "32": "VE.Bus Error 32" } } ] }, "pathObj": { "path": "/State", "type": "enum", "name": "VE.Bus state", "enum": { "0": "Off", "1": "Low Power", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "8": "Passthru", "9": "Inverting", "10": "Power assist", "11": "Power supply", "252": "Bulk protect" } }, "initial": "", "name": "", "x": 120, "y": 740, "wires": [ [ "0f88b297368bfec4" ] ] }, { "id": "1c749b48634dbe57", "type": "ui_text", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 12, "width": 0, "height": 0, "name": "", "label": "MultiPlus Mode", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 680, "y": 740, "wires": [] }, { "id": "211de921ee4395c0", "type": "victron-input-solarcharger", "z": "e19da2b8d28965c9", "service": "com.victronenergy.solarcharger.ttyS5", "path": "/State", "serviceObj": { "service": "com.victronenergy.solarcharger.ttyS5", "name": "SmartSolar", "paths": [ { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/ErrorCode", "type": "enum", "name": "Error code", "enum": { "0": "No error", "1": "#1 - Battery temperature too high", "2": "#2 - Battery voltage too high", "3": "#3 - Battery temperature sensor miswired (+)", "4": "#4 - Battery temperature sensor miswired (-)", "5": "#5 - Battery temperature sensor disconnected", "6": "#6 - Battery voltage sense miswired (+)", "7": "#7 - Battery voltage sense miswired (-)", "8": "#8 - Battery voltage sense disconnected", "9": "#9 - Battery voltage wire losses too high", "10": "#10 - Battery voltage too low", "11": "#11 - Battery ripple voltage on terminals too high", "12": "#12 - Battery low state of charge", "13": "#13 - Battery mid-point voltage issue", "14": "#14 - Battery temperature too low", "17": "#17 - Charger temperature too high", "18": "#18 - Charger over-current", "19": "#19 - Charger current polarity reversed", "20": "#20 - Max Bulk-time exceeded", "21": "#21 - Charger current sensor issue", "22": "#22 - Temperature sensor miswired", "23": "#23 - Charger temperature sensor disconnected", "24": "#24 - Charger internal fan not detected", "25": "#25 - Charger internal fan over-current", "26": "#26 - Charger terminal overheated", "27": "#27 - Charger short circuit", "28": "#28 - Charger issue with power stage", "29": "#29 - Over-charge protection", "31": "#31 - Input voltage out of range", "32": "#32 - Input voltage too low", "33": "#33 - Input voltage too high", "34": "#34 - PV over current", "35": "#35 - Input excessive power", "36": "#36 - Input polarity issue", "37": "#37 - Input voltage absent (mains removed, fuse blown?)", "38": "#38 - Input shutdown due to battery over-voltage", "39": "#39 - Input shutdown due to battery over-voltage", "40": "#40 - Internal failure (PV Input failed to shutdown)", "41": "#41 - Inverter shutdown (panel isolation resistance too low)", "42": "#42 - Inverter shutdown (ground current too high: >30mA)", "43": "#43 - Inverter shutdown (voltage over ground relay too high)", "50": "#50 - Inverter overload (iit protection)", "51": "#51 - Inverter temperature too high", "52": "#52 - Inverter excessive current", "53": "#53 - Inverter dc level (internal dc rail voltage)", "54": "#54 - Inverter ac level (output voltage not ok)", "55": "#55 - Inverter dc fail (dc on output)", "56": "#56 - Inverter ac fail (shape wrong)*/", "57": "#57 - Inverter ac on output (inverter only)", "58": "#58 - Inverter bridge fault (hardware signal)", "59": "#59 - ACIN1 relay test fault", "60": "#60 - ACIN2 relay test fault", "65": "#65 - Device disappeared during parallel operation (broken cable?)", "66": "#66 - Incompatible device encountered for parallel operation (e.g. old firmware/different settings)", "67": "#67 - No BMS", "68": "#68 - Network misconfigured", "113": "#113 - Non-volatile storage write error", "114": "#114 - CPU temperature to high", "115": "#115 - CAN/SCI communication lost (when critical)", "116": "#116 - Calibration data lost", "117": "#117 - Incompatible firmware encountered", "118": "#118 - Incompatible hardware encountered", "119": "#119 - Settings data lost", "120": "#120 - Reference voltage failure", "121": "#121 - Tester fail", "122": "#122 - Non-volatile history data invalid/corrupted", "200": "#200 - Internal error", "201": "#201 - Internal error", "203": "#203 - Internal error", "205": "#205 - Internal error", "212": "#212 - Internal error", "215": "#215 - Internal error" } }, { "path": "/History/Daily/0/MaxPower", "type": "float", "name": "Maximum charge power today (W)" }, { "path": "/History/Daily/0/Yield", "type": "float", "name": "Yield today (kWh)" }, { "path": "/History/Daily/1/MaxPower", "type": "float", "name": "Maximum charge power yesterday (W)" }, { "path": "/History/Daily/1/Yield", "type": "float", "name": "Yield yesterday (kWh)" }, { "path": "/Load/State", "type": "enum", "name": "Load state", "enum": { "0": "Off", "1": "On" } }, { "path": "/Mode", "type": "enum", "name": "Charger on/off", "enum": { "1": "On", "4": "Off" } }, { "path": "/MppOperationMode", "type": "enum", "name": "MPP operation mode", "enum": { "0": "Off", "1": "Voltage or current limited", "2": "MPPT Tracker active", "255": "Not available" } }, { "path": "/Pv/V", "type": "float", "name": "PV voltage" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay on the charger", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/State", "type": "enum", "name": "Charge state", "enum": { "0": "Off", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "245": "Off", "247": "Equalize", "252": "Ext. Control" } }, { "path": "/Yield/Power", "type": "float", "name": "PV Power (W)" }, { "path": "/Yield/System", "type": "string", "name": "Yield since last update (kWh)" }, { "path": "/Yield/User", "type": "string", "name": "Yield since reset (kWh)" } ] }, "pathObj": { "path": "/State", "type": "enum", "name": "Charge state", "enum": { "0": "Off", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "245": "Off", "247": "Equalize", "252": "Ext. Control" } }, "initial": "", "name": "", "x": 130, "y": 460, "wires": [ [ "385387c89ac19fde" ] ] }, { "id": "279877c4e5e1b43d", "type": "ui_text", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 14, "width": 0, "height": 0, "name": "", "label": "Solar Charger Mode", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 700, "y": 460, "wires": [] }, { "id": "385387c89ac19fde", "type": "change", "z": "e19da2b8d28965c9", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "0", "fromt": "num", "to": "Off", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "2", "fromt": "num", "to": "Fault", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "3", "fromt": "num", "to": "Bulk", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "4", "fromt": "num", "to": "Absorption", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "5", "fromt": "num", "to": "Float", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "6", "fromt": "num", "to": "Storage", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "7", "fromt": "num", "to": "Equalize", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "245", "fromt": "num", "to": "Off", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "247", "fromt": "num", "to": "Equalize", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "252", "fromt": "num", "to": "Ext. Control", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 460, "wires": [ [ "279877c4e5e1b43d" ] ] }, { "id": "37319bcae2e83878", "type": "victron-input-vebus", "z": "e19da2b8d28965c9", "service": "com.victronenergy.vebus.ttyS4", "path": "/Mode", "serviceObj": { "service": "com.victronenergy.vebus.ttyS4", "name": "MultiPlus", "paths": [ { "path": "/Ac/ActiveIn/ActiveInput", "type": "enum", "name": "Active input", "enum": { "0": "AC Input 1", "1": "AC Input 2", "240": "Disconnected" } }, { "path": "/Ac/ActiveIn/L1/F", "type": "float", "name": "Input frequency 1 (Hz)" }, { "path": "/Ac/ActiveIn/L1/I", "type": "float", "name": "Input current phase 1 (A)" }, { "path": "/Ac/ActiveIn/L1/P", "type": "float", "name": "Input power 1 (W)" }, { "path": "/Ac/ActiveIn/L1/V", "type": "float", "name": "Input voltage phase 1 (VAC)" }, { "path": "/Ac/ActiveIn/L2/F", "type": "float", "name": "Input frequency 2 (Hz)" }, { "path": "/Ac/ActiveIn/L2/I", "type": "float", "name": "Input current phase 2 (A)" }, { "path": "/Ac/ActiveIn/L2/P", "type": "float", "name": "Input power 2 (W)" }, { "path": "/Ac/ActiveIn/L2/V", "type": "float", "name": "Input voltage phase 2 (VAC)" }, { "path": "/Ac/ActiveIn/L3/F", "type": "float", "name": "Input frequency 3 (Hz)" }, { "path": "/Ac/ActiveIn/L3/I", "type": "float", "name": "Input current phase 3 (A)" }, { "path": "/Ac/ActiveIn/L3/P", "type": "float", "name": "Input power 3 (W)" }, { "path": "/Ac/ActiveIn/L3/V", "type": "float", "name": "Input voltage phase 3 (VAC)" }, { "path": "/Ac/In/1/CurrentLimit", "type": "float", "name": "Input 1 current limit (A)" }, { "path": "/Ac/In/1/CurrentLimitIsAdjustable", "type": "enum", "name": "Input 1 current limit is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Ac/In/2/CurrentLimit", "type": "float", "name": "Input 2 current limit (A)" }, { "path": "/Ac/In/2/CurrentLimitIsAdjustable", "type": "enum", "name": "Input 2 current limit is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Ac/NumberOfPhases", "type": "float", "name": "Phase count" }, { "path": "/Ac/Out/L1/F", "type": "float", "name": "Output frequency (Hz)" }, { "path": "/Ac/Out/L1/I", "type": "float", "name": "Output current phase 1 (A)" }, { "path": "/Ac/Out/L1/P", "type": "float", "name": "Output power 1 (W)" }, { "path": "/Ac/Out/L1/V", "type": "float", "name": "Output voltage phase 1 (VAC)" }, { "path": "/Ac/Out/L2/I", "type": "float", "name": "Output current phase 2 (A)" }, { "path": "/Ac/Out/L2/P", "type": "float", "name": "Output power 2 (W)" }, { "path": "/Ac/Out/L2/V", "type": "float", "name": "Output voltage phase 2 (VAC)" }, { "path": "/Ac/Out/L3/I", "type": "float", "name": "Output current phase 3 (A)" }, { "path": "/Ac/Out/L3/P", "type": "float", "name": "Output power 3 (W)" }, { "path": "/Ac/Out/L3/V", "type": "float", "name": "Output voltage phase 3 (VAC)" }, { "path": "/Ac/State/IgnoreAcIn1", "type": "enum", "name": "AC input 1 ignored", "enum": { "0": "AC input not ignored", "1": "AC input ignored" } }, { "path": "/Alarms/GridLost", "type": "enum", "name": "Grid lost alarm", "enum": { "0": "Ok", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "Temperature", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/HighTemperature", "type": "enum", "name": "Temperature alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/LowBattery", "type": "enum", "name": "Low battery alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/Overload", "type": "enum", "name": "Overload alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/Ripple", "type": "enum", "name": "Ripple alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/HighTemperature", "type": "enum", "name": "Temperature alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/LowBattery", "type": "enum", "name": "Low battery alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/Overload", "type": "enum", "name": "Overload alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/Ripple", "type": "enum", "name": "Ripple alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/HighTemperature", "type": "enum", "name": "Temperature alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/LowBattery", "type": "enum", "name": "Low battery alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/Overload", "type": "enum", "name": "Overload alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/Ripple", "type": "enum", "name": "Ripple alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/LowBattery", "type": "enum", "name": "Low battery", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/Overload", "type": "enum", "name": "Overload", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/PhaseRotation", "type": "enum", "name": "Phase Rotation", "enum": { "0": "Ok", "1": "Warning" } }, { "path": "/Alarms/TemperatureSensor", "type": "enum", "name": "Temperatur sensor alarm", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/VoltageSensor", "type": "enum", "name": "Voltage sensor alarm", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Energy/AcIn1ToAcOut", "type": "float", "name": "Energy ACIn1 to AcOut (kWh)" }, { "path": "/Energy/AcIn1ToInverter", "type": "float", "name": "Energy AcIn1 to Inverter (kWh)" }, { "path": "/Energy/AcIn2ToAcOut", "type": "float", "name": "Energy ACIn2 to AcOut (kWh)" }, { "path": "/Energy/AcIn2ToInverter", "type": "float", "name": "Energy ACIn2 to Inverter (kWh)" }, { "path": "/Energy/AcOutToAcIn1", "type": "float", "name": "Energy AcOut to AcIn1 (kWh)" }, { "path": "/Energy/AcOutToAcIn2", "type": "float", "name": "Energy AcOut to AcIn2 (kWh)" }, { "path": "/Energy/InverterToAcIn1", "type": "float", "name": "Energy Inverter to AcIn1 (kWh)" }, { "path": "/Energy/InverterToAcIn2", "type": "float", "name": "Energy Inverter to AcIn2 (kWh)" }, { "path": "/Energy/InverterToAcOut", "type": "float", "name": "Inverter To AcOut (kWh)" }, { "path": "/Energy/OutToInverter", "type": "float", "name": "AcOut to Inverter (kWh)" }, { "path": "/Mode", "type": "enum", "name": "Switch Position", "enum": { "1": "Charger Only", "2": "Inverter Only", "3": "On", "4": "Off" } }, { "path": "/ModeIsAdjustable", "type": "enum", "name": "Mode is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Soc", "type": "float", "name": "VE.Bus state of charge (%)" }, { "path": "/State", "type": "enum", "name": "VE.Bus state", "enum": { "0": "Off", "1": "Low Power", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "8": "Passthru", "9": "Inverting", "10": "Power assist", "11": "Power supply", "252": "Bulk protect" } }, { "path": "/VebusError", "type": "enum", "name": "VE.Bus Error", "enum": { "0": "No error", "1": "VE.Bus Error 1: Device is switched off because one of the other phases in the system has switched off", "2": "VE.Bus Error 2: New and old types MK2 are mixed in the system", "3": "VE.Bus Error 3: Not all, or more than, the expected devices were found in the system", "4": "VE.Bus Error 4: No other device whatsoever detected", "5": "VE.Bus Error 5: Overvoltage on AC-out", "6": "VE.Bus Error 6: Error in DDC Program", "7": "VE.Bus Error 7: BMS connected, which requires an Assistant, but no assistant found", "8": "VE.Bus Error 8: Ground relay test failed", "9": "VE.Bus Error 9", "10": "VE.Bus Error 10: System time synchronisation problem occurred", "11": "VE.Bus Error 11: Relay test fault", "12": "VE.Bus Error 12", "13": "VE.Bus Error 13", "14": "VE.Bus Error 14: Device cannot transmit data", "15": "VE.Bus Error 15", "16": "VE.Bus Error 16: Awaiting configuration or dongle missing", "17": "VE.Bus Error 17: Phase master missing", "18": "VE.Bus Error 18: AC Overvoltage on the output of a slave has occurred while already switched off", "19": "VE.Bus Error 19", "20": "VE.Bus Error 20", "21": "VE.Bus Error 21", "22": "VE.Bus Error 22: This device cannot function as slave", "23": "VE.Bus Error 23", "24": "VE.Bus Error 24: Switch-over system protection initiated", "25": "VE.Bus Error 25: Firmware incompatibility. The firmware of one of the connected device is not sufficiently up to date to operate in conjunction with this device", "26": "VE.Bus Error 26: Internal error", "27": "VE.Bus Error 27", "28": "VE.Bus Error 28", "29": "VE.Bus Error 29", "30": "VE.Bus Error 30", "31": "VE.Bus Error 31", "32": "VE.Bus Error 32" } } ] }, "pathObj": { "path": "/Mode", "type": "enum", "name": "Switch Position", "enum": { "1": "Charger Only", "2": "Inverter Only", "3": "On", "4": "Off" } }, "initial": "", "name": "", "x": 130, "y": 520, "wires": [ [ "8fe6814665f9e55e", "c665acec556de6c1" ] ] }, { "id": "d593360bf0f02e28", "type": "ui_text", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 8, "width": 0, "height": 0, "name": "", "label": "MultiPlus Switch Position", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 710, "y": 520, "wires": [] }, { "id": "8fe6814665f9e55e", "type": "change", "z": "e19da2b8d28965c9", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "1", "fromt": "num", "to": "Charger Only", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "2", "fromt": "num", "to": "Inverter Only", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "3", "fromt": "num", "to": "On", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "4", "fromt": "num", "to": "Off", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 520, "wires": [ [ "d593360bf0f02e28" ] ] }, { "id": "0bcabae7bf6ff202", "type": "victron-input-solarcharger", "z": "e19da2b8d28965c9", "service": "com.victronenergy.solarcharger.ttyS5", "path": "/Mode", "serviceObj": { "service": "com.victronenergy.solarcharger.ttyS5", "name": "SmartSolar", "paths": [ { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/ErrorCode", "type": "enum", "name": "Error code", "enum": { "0": "No error", "1": "#1 - Battery temperature too high", "2": "#2 - Battery voltage too high", "3": "#3 - Battery temperature sensor miswired (+)", "4": "#4 - Battery temperature sensor miswired (-)", "5": "#5 - Battery temperature sensor disconnected", "6": "#6 - Battery voltage sense miswired (+)", "7": "#7 - Battery voltage sense miswired (-)", "8": "#8 - Battery voltage sense disconnected", "9": "#9 - Battery voltage wire losses too high", "10": "#10 - Battery voltage too low", "11": "#11 - Battery ripple voltage on terminals too high", "12": "#12 - Battery low state of charge", "13": "#13 - Battery mid-point voltage issue", "14": "#14 - Battery temperature too low", "17": "#17 - Charger temperature too high", "18": "#18 - Charger over-current", "19": "#19 - Charger current polarity reversed", "20": "#20 - Max Bulk-time exceeded", "21": "#21 - Charger current sensor issue", "22": "#22 - Temperature sensor miswired", "23": "#23 - Charger temperature sensor disconnected", "24": "#24 - Charger internal fan not detected", "25": "#25 - Charger internal fan over-current", "26": "#26 - Charger terminal overheated", "27": "#27 - Charger short circuit", "28": "#28 - Charger issue with power stage", "29": "#29 - Over-charge protection", "31": "#31 - Input voltage out of range", "32": "#32 - Input voltage too low", "33": "#33 - Input voltage too high", "34": "#34 - PV over current", "35": "#35 - Input excessive power", "36": "#36 - Input polarity issue", "37": "#37 - Input voltage absent (mains removed, fuse blown?)", "38": "#38 - Input shutdown due to battery over-voltage", "39": "#39 - Input shutdown due to battery over-voltage", "40": "#40 - Internal failure (PV Input failed to shutdown)", "41": "#41 - Inverter shutdown (panel isolation resistance too low)", "42": "#42 - Inverter shutdown (ground current too high: >30mA)", "43": "#43 - Inverter shutdown (voltage over ground relay too high)", "50": "#50 - Inverter overload (iit protection)", "51": "#51 - Inverter temperature too high", "52": "#52 - Inverter excessive current", "53": "#53 - Inverter dc level (internal dc rail voltage)", "54": "#54 - Inverter ac level (output voltage not ok)", "55": "#55 - Inverter dc fail (dc on output)", "56": "#56 - Inverter ac fail (shape wrong)*/", "57": "#57 - Inverter ac on output (inverter only)", "58": "#58 - Inverter bridge fault (hardware signal)", "59": "#59 - ACIN1 relay test fault", "60": "#60 - ACIN2 relay test fault", "65": "#65 - Device disappeared during parallel operation (broken cable?)", "66": "#66 - Incompatible device encountered for parallel operation (e.g. old firmware/different settings)", "67": "#67 - No BMS", "68": "#68 - Network misconfigured", "113": "#113 - Non-volatile storage write error", "114": "#114 - CPU temperature to high", "115": "#115 - CAN/SCI communication lost (when critical)", "116": "#116 - Calibration data lost", "117": "#117 - Incompatible firmware encountered", "118": "#118 - Incompatible hardware encountered", "119": "#119 - Settings data lost", "120": "#120 - Reference voltage failure", "121": "#121 - Tester fail", "122": "#122 - Non-volatile history data invalid/corrupted", "200": "#200 - Internal error", "201": "#201 - Internal error", "203": "#203 - Internal error", "205": "#205 - Internal error", "212": "#212 - Internal error", "215": "#215 - Internal error" } }, { "path": "/History/Daily/0/MaxPower", "type": "float", "name": "Maximum charge power today (W)" }, { "path": "/History/Daily/0/Yield", "type": "float", "name": "Yield today (kWh)" }, { "path": "/History/Daily/1/MaxPower", "type": "float", "name": "Maximum charge power yesterday (W)" }, { "path": "/History/Daily/1/Yield", "type": "float", "name": "Yield yesterday (kWh)" }, { "path": "/Load/State", "type": "enum", "name": "Load state", "enum": { "0": "Off", "1": "On" } }, { "path": "/Mode", "type": "enum", "name": "Charger on/off", "enum": { "1": "On", "4": "Off" } }, { "path": "/MppOperationMode", "type": "enum", "name": "MPP operation mode", "enum": { "0": "Off", "1": "Voltage or current limited", "2": "MPPT Tracker active", "255": "Not available" } }, { "path": "/Pv/V", "type": "float", "name": "PV voltage" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay on the charger", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/State", "type": "enum", "name": "Charge state", "enum": { "0": "Off", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "245": "Off", "247": "Equalize", "252": "Ext. Control" } }, { "path": "/Yield/Power", "type": "float", "name": "PV Power (W)" }, { "path": "/Yield/System", "type": "string", "name": "Yield since last update (kWh)" }, { "path": "/Yield/User", "type": "string", "name": "Yield since reset (kWh)" } ] }, "pathObj": { "path": "/Mode", "type": "enum", "name": "Charger on/off", "enum": { "1": "On", "4": "Off" } }, "initial": "", "name": "", "x": 140, "y": 400, "wires": [ [ "794819574e9197c5" ] ] }, { "id": "e93784375871c86c", "type": "ui_text", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 13, "width": 0, "height": 0, "name": "", "label": "Solar Charger Status", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 700, "y": 400, "wires": [] }, { "id": "794819574e9197c5", "type": "change", "z": "e19da2b8d28965c9", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "1", "fromt": "num", "to": "On", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "4", "fromt": "num", "to": "Off", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 400, "wires": [ [ "e93784375871c86c" ] ] }, { "id": "0f88b297368bfec4", "type": "change", "z": "e19da2b8d28965c9", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "0", "fromt": "num", "to": "Off", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "1", "fromt": "num", "to": "Low Power", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "2", "fromt": "num", "to": "Fault", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "3", "fromt": "num", "to": "Bulk", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "4", "fromt": "num", "to": "Absorption", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "5", "fromt": "num", "to": "Float", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "6", "fromt": "num", "to": "Storage", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "7", "fromt": "num", "to": "Equalize", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "8", "fromt": "num", "to": "Passthru", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "9", "fromt": "num", "to": "Inverting", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "10", "fromt": "num", "to": "Power Assist", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "11", "fromt": "num", "to": "Power Supply", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "252", "fromt": "num", "to": "Bulk Protect", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 400, "y": 740, "wires": [ [ "1c749b48634dbe57" ] ] }, { "id": "dfa06c0ddb759a92", "type": "victron-output-vebus", "z": "e19da2b8d28965c9", "service": "com.victronenergy.vebus.ttyS4", "path": "/Mode", "serviceObj": { "service": "com.victronenergy.vebus.ttyS4", "name": "MultiPlus", "paths": [ { "path": "/Ac/ActiveIn/CurrentLimit", "type": "float", "name": "Active input current limit (A)", "writable": true }, { "path": "/Ac/In/1/CurrentLimit", "type": "float", "name": "Input 1 current limit (A)", "writable": true }, { "path": "/Mode", "type": "enum", "name": "Switch Position", "enum": { "1": "Charger Only", "2": "Inverter Only", "3": "On", "4": "Off" }, "writable": true }, { "path": "/Soc", "type": "float", "name": "VE.Bus state of charge (%)", "writable": true }, { "path": "/SystemReset", "type": "enum", "name": "VE.Bus Reset", "enum": { "0": "No", "1": "Yes" }, "writable": true } ] }, "pathObj": { "path": "/Mode", "type": "enum", "name": "Switch Position", "enum": { "1": "Charger Only", "2": "Inverter Only", "3": "On", "4": "Off" }, "writable": true }, "initial": "", "name": "", "x": 740, "y": 620, "wires": [] }, { "id": "2f0e29f97dba527b", "type": "ui_slider", "z": "e19da2b8d28965c9", "name": "", "label": "MultiPlus Switch Position", "tooltip": "1=charger only, 2=inverter only, 3=on, 4=off", "group": "46bdbd6e5bb23ebb", "order": 9, "width": 0, "height": 0, "passthru": false, "outs": "end", "topic": "topic", "topicType": "msg", "min": "1", "max": "4", "step": 1, "className": "", "x": 130, "y": 620, "wires": [ [ "5b63a79c0c7ce099" ] ] }, { "id": "5e3300536f26813a", "type": "victron-input-system", "z": "e19da2b8d28965c9", "service": "com.victronenergy.system", "path": "/Dc/Battery/TimeToGo", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, "initial": "", "name": "", "x": 230, "y": 1040, "wires": [ [ "09d0be2c6a1a771c" ] ] }, { "id": "d2b2c219f7a0445c", "type": "victron-input-battery", "z": "e19da2b8d28965c9", "d": true, "service": "com.victronenergy.battery.ttyS6", "path": "/TimeToGo", "serviceObj": { "service": "com.victronenergy.battery.ttyS6", "name": "SmartShunt", "paths": [ { "path": "/Alarms/Alarm", "type": "enum", "name": "Alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighStarterVoltage", "type": "enum", "name": "High starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "High battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighVoltage", "type": "enum", "name": "High voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowSoc", "type": "enum", "name": "Low state-of-charge alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowStarterVoltage", "type": "enum", "name": "Low starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowTemperature", "type": "enum", "name": "Low battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowVoltage", "type": "enum", "name": "Low voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/MidVoltage", "type": "enum", "name": "Mid-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/ConsumedAmphours", "type": "float", "name": "Consumed Amphours (Ah)" }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/MidVoltage", "type": "float", "name": "Mid-point voltage of the battery bank (V)" }, { "path": "/Dc/0/MidVoltageDeviation", "type": "float", "name": "Mid-point deviation of the battery bank (%)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Dc/1/Voltage", "type": "float", "name": "Starter battery voltage (V)" }, { "path": "/History/AutomaticSyncs", "type": "float", "name": "Automatic syncs (count)" }, { "path": "/History/AverageDischarge", "type": "float", "name": "Average discharge (Ah)" }, { "path": "/History/ChargeCycles", "type": "float", "name": "Charge cycles (count)" }, { "path": "/History/ChargedEnergy", "type": "float", "name": "Charged Energy (kWh)" }, { "path": "/History/DeepestDischarge", "type": "float", "name": "Deepest discharge (Ah)" }, { "path": "/History/DischargedEnergy", "type": "float", "name": "Discharged Energy (kWh)" }, { "path": "/History/FullDischarges", "type": "float", "name": "Full discharges (count)" }, { "path": "/History/HighStarterVoltageAlarms", "type": "float", "name": "High starter voltage alarms (count)" }, { "path": "/History/HighVoltageAlarms", "type": "float", "name": "High voltage alarms (count)" }, { "path": "/History/LastDischarge", "type": "float", "name": "Last discharge (Ah)" }, { "path": "/History/LowStarterVoltageAlarms", "type": "float", "name": "Low starter voltage alarms (count)" }, { "path": "/History/LowVoltageAlarms", "type": "float", "name": "Low voltage alarms (count)" }, { "path": "/History/MaximumStarterVoltage", "type": "float", "name": "Maximum starter voltage (V DC)" }, { "path": "/History/MaximumVoltage", "type": "float", "name": "Maximum voltage (V DC)" }, { "path": "/History/MinimumStarterVoltage", "type": "float", "name": "Minimum starter voltage (V DC)" }, { "path": "/History/MinimumVoltage", "type": "float", "name": "Minimum voltage (V DC)" }, { "path": "/History/TimeSinceLastFullCharge", "type": "float", "name": "Time since last full charge (seconds)" }, { "path": "/History/TotalAhDrawn", "type": "float", "name": "Total Ah drawn (Ah)" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay status", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/Soc", "type": "float", "name": "State of charge (%)" }, { "path": "/TimeToGo", "type": "float", "name": "Time to go (h)" } ] }, "pathObj": { "path": "/TimeToGo", "type": "float", "name": "Time to go (h)" }, "initial": "", "name": "", "x": 160, "y": 960, "wires": [ [ "077df78fe9218195" ] ] }, { "id": "e93103c26b722b1b", "type": "debug", "z": "e19da2b8d28965c9", "d": true, "name": "SS.TTG", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 840, "y": 960, "wires": [] }, { "id": "5a2741f2c4e4b2ae", "type": "debug", "z": "e19da2b8d28965c9", "name": "system.TTG", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 990, "y": 1060, "wires": [] }, { "id": "25c4e43dd7f867fc", "type": "catch", "z": "e19da2b8d28965c9", "name": "", "scope": null, "uncaught": false, "x": 300, "y": 880, "wires": [ [ "ee75c2e02c3435a1" ] ] }, { "id": "ee75c2e02c3435a1", "type": "debug", "z": "e19da2b8d28965c9", "name": "ERR", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 510, "y": 880, "wires": [] }, { "id": "91f7927c8c63c291", "type": "ui_text", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 11, "width": 0, "height": 0, "name": "", "label": "1=Charger Only, 2=Inverter Only, 3=On, 4=Off", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 250, "y": 680, "wires": [] }, { "id": "73d2d5827d38a7b2", "type": "ui_button", "z": "e19da2b8d28965c9", "name": "confirm", "group": "46bdbd6e5bb23ebb", "order": 10, "width": 0, "height": 0, "passthru": false, "label": "Confirm MP Switch {{msg.payload}}", "tooltip": "", "color": "", "bgcolor": "", "className": "", "icon": "", "payload": "MPSwitchReq", "payloadType": "flow", "topic": "topic", "topicType": "msg", "x": 540, "y": 620, "wires": [ [ "dfa06c0ddb759a92" ] ] }, { "id": "5b63a79c0c7ce099", "type": "change", "z": "e19da2b8d28965c9", "name": "", "rules": [ { "t": "set", "p": "MPSwitchReq", "pt": "flow", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 360, "y": 620, "wires": [ [ "73d2d5827d38a7b2" ] ] }, { "id": "c665acec556de6c1", "type": "rbe", "z": "e19da2b8d28965c9", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 130, "y": 580, "wires": [ [ "2f0e29f97dba527b" ] ] }, { "id": "077df78fe9218195", "type": "change", "z": "e19da2b8d28965c9", "d": true, "name": "Set NULL to Infinite", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$boolean(payload) ? payload : ∞", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 390, "y": 960, "wires": [ [ "318d5da4527e2509" ] ] }, { "id": "318d5da4527e2509", "type": "switch", "z": "e19da2b8d28965c9", "d": true, "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "gte", "v": "1000", "vt": "num" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 550, "y": 960, "wires": [ [ "cb9abaf44a7ab288" ], [ "e93103c26b722b1b" ] ] }, { "id": "cb9abaf44a7ab288", "type": "change", "z": "e19da2b8d28965c9", "d": true, "name": "Set Infinite", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "∞", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 690, "y": 940, "wires": [ [ "e93103c26b722b1b" ] ] }, { "id": "09d0be2c6a1a771c", "type": "change", "z": "e19da2b8d28965c9", "name": "Set NULL to Infinite", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "$boolean(payload) ? payload : ∞", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 530, "y": 1040, "wires": [ [ "a65a6474e7e8c187" ] ] }, { "id": "a65a6474e7e8c187", "type": "switch", "z": "e19da2b8d28965c9", "name": "", "property": "payload", "propertyType": "msg", "rules": [ { "t": "gte", "v": "1000", "vt": "num" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 690, "y": 1040, "wires": [ [ "ef4d2298dcc58e66" ], [ "5a2741f2c4e4b2ae", "0b2ce3e79958ad5a" ] ] }, { "id": "ef4d2298dcc58e66", "type": "change", "z": "e19da2b8d28965c9", "name": "Set Infinite", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "∞", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 830, "y": 1020, "wires": [ [ "5a2741f2c4e4b2ae", "0b2ce3e79958ad5a" ] ] }, { "id": "0b2ce3e79958ad5a", "type": "ui_text", "z": "e19da2b8d28965c9", "group": "46bdbd6e5bb23ebb", "order": 7, "width": 0, "height": 0, "name": "", "label": "Time to Go", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 1170, "y": 1040, "wires": [] }, { "id": "969f7fddfdecea18", "type": "victron-input-system", "z": "c18bf7c5157948e2", "service": "com.victronenergy.system", "path": "/Dc/Battery/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, "initial": "", "name": "", "x": 210, "y": 180, "wires": [ [ "e1dcd941b795691e" ] ] }, { "id": "b5d533195a1f4d02", "type": "victron-input-system", "z": "c18bf7c5157948e2", "service": "com.victronenergy.system", "path": "/Dc/System/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, "initial": "", "name": "", "x": 200, "y": 360, "wires": [ [ "e1dcd941b795691e", "bd1dbcfabd8dc8c0" ] ] }, { "id": "95faf89a20c33293", "type": "victron-input-system", "z": "c18bf7c5157948e2", "service": "com.victronenergy.system", "path": "/Ac/Consumption/L1/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, "initial": "", "name": "", "x": 230, "y": 240, "wires": [ [ "e1dcd941b795691e" ] ] }, { "id": "0e1c78f71176c520", "type": "victron-input-system", "z": "c18bf7c5157948e2", "service": "com.victronenergy.system", "path": "/Ac/Consumption/L2/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, "initial": "", "name": "", "x": 230, "y": 300, "wires": [ [ "e1dcd941b795691e" ] ] }, { "id": "e1dcd941b795691e", "type": "function", "z": "c18bf7c5157948e2", "name": "Total Power in W", "func": "if (msg.topic == \"com.victronenergy.system - /Dc/Battery/Voltage\") {\n flow.set('batt.volts', msg.payload);\n} else if (msg.topic == \"com.victronenergy.system - /Dc/Battery/Power\") {\n flow.set('batt.power', msg.payload);\n} else if (msg.topic == \"com.victronenergy.system - /Dc/System/Power\") {\n flow.set('dc.power', msg.payload);\n} else if (msg.topic == \"com.victronenergy.system - /Ac/Consumption/L1/Power\") {\n flow.set('ac.l1.power', msg.payload);\n} else if (msg.topic == \"com.victronenergy.system - /Ac/Consumption/L2/Power\") {\n flow.set('ac.l2.power', msg.payload);\n}\nvar battVolts = flow.get('batt.volts') || 0;\nvar battPower = flow.get('batt.power') || 0;\nvar dcPower = flow.get('dc.power') || 0;\nvar acL1Power = flow.get('ac.l1.power') || 0;\nvar acL2Power = flow.get('ac.l2.power') || 0;\nmsg.topic = \"powerInAmps\"\nmsg.payload = (dcPower+acL1Power+acL2Power)\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 730, "y": 240, "wires": [ [ "cc325ec4efc81d00", "5ca076ced0303778" ] ] }, { "id": "096c50ec3d74c66b", "type": "inject", "z": "c18bf7c5157948e2", "name": "", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "1", "crontab": "", "once": true, "onceDelay": 0.1, "topic": "dvcc.defaultChargeCurrent", "payload": "90", "payloadType": "num", "x": 170, "y": 60, "wires": [ [ "dee319556f4f16d3" ] ] }, { "id": "fb862d5562aa3509", "type": "victron-input-system", "z": "c18bf7c5157948e2", "service": "com.victronenergy.system", "path": "/Dc/Battery/Voltage", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, "initial": "", "name": "", "x": 210, "y": 120, "wires": [ [ "e1dcd941b795691e" ] ] }, { "id": "5ca076ced0303778", "type": "debug", "z": "c18bf7c5157948e2", "name": "TPinW", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 930, "y": 280, "wires": [] }, { "id": "cc325ec4efc81d00", "type": "function", "z": "c18bf7c5157948e2", "name": "WtoA", "func": "var battVolts = flow.get('batt.volts') || 0;\nmsg.payload = msg.payload/battVolts;\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "", "finalize": "", "libs": [], "x": 930, "y": 240, "wires": [ [ "ba97efbcf33263cb" ] ] }, { "id": "ba97efbcf33263cb", "type": "debug", "z": "c18bf7c5157948e2", "name": "WtoA", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 1090, "y": 280, "wires": [] }, { "id": "dee319556f4f16d3", "type": "change", "z": "c18bf7c5157948e2", "name": "", "rules": [ { "t": "set", "p": "dvcc.defaultChargeCurrent", "pt": "global", "to": "payload", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 510, "y": 60, "wires": [ [] ] }, { "id": "bd1dbcfabd8dc8c0", "type": "and-gate", "z": "c18bf7c5157948e2", "name": "", "rules": [ { "t": "true", "propertyType": "msg", "property": "bool", "topic": "DCDCRelayEnableBool" }, { "t": "lte", "v": "-400", "vt": "str", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.system - /Dc/System/Power" } ], "outputTopic": "dcdcActive", "gateType": "and", "emitOnlyIfTrue": false, "x": 520, "y": 420, "wires": [ [ "aabd14e6d3880a12" ] ] }, { "id": "60ca9cafef1f8da6", "type": "function", "z": "c18bf7c5157948e2", "name": "SetCurrent", "func": "var dvccDefaultChargeCurrent = global.get('dvcc.defaultChargeCurrent') || 0;\nvar storageMode = global.get('storageMode') || false;\nif (storageMode == true) {\n msg.payload = (0);\n} else if (storageMode == false) {\n if (msg.bool == true) {\n msg.payload = (dvccDefaultChargeCurrent-60);\n } else if (msg.bool == false) {\n msg.payload = (dvccDefaultChargeCurrent);\n }\n}\nmsg.topic = \"dvcc.chargeCurrent\"\nreturn msg;", "outputs": 1, "noerr": 0, "initialize": "// Code added here will be run once\n// whenever the node is started.\n// var dvccDefaultChargeCurrent = global.get('dvcc.defaultChargeCurrent') || 0;", "finalize": "", "libs": [], "x": 950, "y": 420, "wires": [ [ "3556621518e0778d", "0b3ffea35a10a98e" ] ] }, { "id": "0b3ffea35a10a98e", "type": "debug", "z": "c18bf7c5157948e2", "name": "SetDVCCChargeCurrent", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 1230, "y": 480, "wires": [] }, { "id": "d6e158ae720ecdab", "type": "debug", "z": "c18bf7c5157948e2", "name": "dcdcrelay", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 280, "y": 460, "wires": [] }, { "id": "c7e8d9f7bb5f93ae", "type": "debug", "z": "c18bf7c5157948e2", "name": "dvccANDGate", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 960, "y": 480, "wires": [] }, { "id": "8548555ff42edcd6", "type": "link in", "z": "c18bf7c5157948e2", "name": "dcdcRelayStatusLinkIn", "links": [ "9a913a69cf1e6379" ], "x": 165, "y": 420, "wires": [ [ "bd1dbcfabd8dc8c0", "d6e158ae720ecdab" ] ] }, { "id": "3556621518e0778d", "type": "rbe", "z": "c18bf7c5157948e2", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "payload", "topi": "topic", "x": 1150, "y": 420, "wires": [ [ "78dec3b23f1e6109", "0b3ffea35a10a98e" ] ] }, { "id": "3ad2f314c1209ac1", "type": "inject", "z": "c18bf7c5157948e2", "name": "true", "props": [ { "p": "bool", "v": "true", "vt": "bool" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "dcdcActive", "x": 770, "y": 340, "wires": [ [ "60ca9cafef1f8da6" ] ] }, { "id": "bef54fd7163a7224", "type": "inject", "z": "c18bf7c5157948e2", "name": "false", "props": [ { "p": "bool", "v": "false", "vt": "bool" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "dcdcActive", "x": 770, "y": 380, "wires": [ [ "60ca9cafef1f8da6" ] ] }, { "id": "78dec3b23f1e6109", "type": "victron-output-settings", "z": "c18bf7c5157948e2", "service": "com.victronenergy.settings", "path": "/Settings/SystemSetup/MaxChargeCurrent", "serviceObj": { "service": "com.victronenergy.settings", "name": "com.victronenergy.settings", "paths": [ { "path": "/Settings/CGwacs/BatteryLife/MinimumSocLimit", "type": "float", "name": "ESS Minimum SoC (unless grid fails) (%)", "writable": true }, { "path": "/Settings/CGwacs/BatteryLife/State", "type": "enum", "name": "ESS BatteryLife state", "enum": { "0": "Unused, BL disabled", "1": "Restarting", "2": "Self-consumption", "3": "Self-consumption", "4": "Self-consumption", "5": "Discharge disabled", "6": "Force charge", "7": "Sustain", "8": "Low Soc Recharge", "9": "Keep batteries charged", "10": "BL Disabled", "11": "BL Disabled (Low SoC)", "12": "BL Disabled (Low SOC recharge)" }, "writable": true }, { "path": "/Settings/SystemSetup/MaxChargeCurrent", "type": "float", "name": "DVCC system max charge current (A DC)", "writable": true }, { "path": "/Settings/SystemSetup/MaxChargeVoltage", "type": "float", "name": "Limit managed battery voltage (V DC)", "writable": true } ] }, "pathObj": { "path": "/Settings/SystemSetup/MaxChargeCurrent", "type": "float", "name": "DVCC system max charge current (A DC)", "writable": true }, "name": "", "x": 1490, "y": 420, "wires": [] }, { "id": "a6bcbca81cc09bc1", "type": "link in", "z": "c18bf7c5157948e2", "name": "storageModeIn", "links": [ "22f10f5e77155c0c" ], "x": 805, "y": 480, "wires": [ [ "60ca9cafef1f8da6" ] ] }, { "id": "aabd14e6d3880a12", "type": "change", "z": "c18bf7c5157948e2", "name": "", "rules": [ { "t": "delete", "p": "payload", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 730, "y": 420, "wires": [ [ "60ca9cafef1f8da6", "c7e8d9f7bb5f93ae" ] ] }, { "id": "64e398319fc2d174", "type": "victron-input-battery", "z": "03d6e5830ec5d05b", "service": "com.victronenergy.battery.ttyS6", "path": "/Soc", "serviceObj": { "service": "com.victronenergy.battery.ttyS6", "name": "SmartShunt", "paths": [ { "path": "/Alarms/Alarm", "type": "enum", "name": "Alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighStarterVoltage", "type": "enum", "name": "High starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "High battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighVoltage", "type": "enum", "name": "High voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowSoc", "type": "enum", "name": "Low state-of-charge alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowStarterVoltage", "type": "enum", "name": "Low starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowTemperature", "type": "enum", "name": "Low battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowVoltage", "type": "enum", "name": "Low voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/MidVoltage", "type": "enum", "name": "Mid-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/ConsumedAmphours", "type": "float", "name": "Consumed Amphours (Ah)" }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/MidVoltage", "type": "float", "name": "Mid-point voltage of the battery bank (V)" }, { "path": "/Dc/0/MidVoltageDeviation", "type": "float", "name": "Mid-point deviation of the battery bank (%)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Dc/1/Voltage", "type": "float", "name": "Starter battery voltage (V)" }, { "path": "/History/AutomaticSyncs", "type": "float", "name": "Automatic syncs (count)" }, { "path": "/History/AverageDischarge", "type": "float", "name": "Average discharge (Ah)" }, { "path": "/History/ChargeCycles", "type": "float", "name": "Charge cycles (count)" }, { "path": "/History/ChargedEnergy", "type": "float", "name": "Charged Energy (kWh)" }, { "path": "/History/DeepestDischarge", "type": "float", "name": "Deepest discharge (Ah)" }, { "path": "/History/DischargedEnergy", "type": "float", "name": "Discharged Energy (kWh)" }, { "path": "/History/FullDischarges", "type": "float", "name": "Full discharges (count)" }, { "path": "/History/HighStarterVoltageAlarms", "type": "float", "name": "High starter voltage alarms (count)" }, { "path": "/History/HighVoltageAlarms", "type": "float", "name": "High voltage alarms (count)" }, { "path": "/History/LastDischarge", "type": "float", "name": "Last discharge (Ah)" }, { "path": "/History/LowStarterVoltageAlarms", "type": "float", "name": "Low starter voltage alarms (count)" }, { "path": "/History/LowVoltageAlarms", "type": "float", "name": "Low voltage alarms (count)" }, { "path": "/History/MaximumStarterVoltage", "type": "float", "name": "Maximum starter voltage (V DC)" }, { "path": "/History/MaximumVoltage", "type": "float", "name": "Maximum voltage (V DC)" }, { "path": "/History/MinimumStarterVoltage", "type": "float", "name": "Minimum starter voltage (V DC)" }, { "path": "/History/MinimumVoltage", "type": "float", "name": "Minimum voltage (V DC)" }, { "path": "/History/TimeSinceLastFullCharge", "type": "float", "name": "Time since last full charge (seconds)" }, { "path": "/History/TotalAhDrawn", "type": "float", "name": "Total Ah drawn (Ah)" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay status", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/Soc", "type": "float", "name": "State of charge (%)" }, { "path": "/TimeToGo", "type": "float", "name": "Time to go (h)" } ] }, "pathObj": { "path": "/Soc", "type": "float", "name": "State of charge (%)" }, "initial": "", "name": "", "x": 210, "y": 480, "wires": [ [ "c4ad05d7c5c384bf", "ebc6e6ccc9754e61", "e56e1abe75f87ee1" ] ] }, { "id": "44cd7fd271f50760", "type": "and-gate", "z": "03d6e5830ec5d05b", "name": "", "rules": [ { "t": "gt", "v": "60", "vt": "num", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.battery.ttyS6 - /Soc" }, { "t": "true", "propertyType": "msg", "property": "payload", "topic": "StorageMode" } ], "outputTopic": "StorageModeAnd", "gateType": "and", "emitOnlyIfTrue": false, "x": 780, "y": 180, "wires": [ [ "355ad71551a511f3", "3c546ad69eed4ab3" ] ] }, { "id": "355ad71551a511f3", "type": "debug", "z": "03d6e5830ec5d05b", "name": "AND gate", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 780, "y": 240, "wires": [] }, { "id": "9cb9b50bdc457405", "type": "inject", "z": "03d6e5830ec5d05b", "name": "50", "props": [ { "p": "topic", "vt": "str" }, { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "50", "payloadType": "num", "x": 290, "y": 520, "wires": [ [ "ebc6e6ccc9754e61", "c4ad05d7c5c384bf" ] ] }, { "id": "a8e8e27c6ec20b63", "type": "inject", "z": "03d6e5830ec5d05b", "name": "80", "props": [ { "p": "topic", "vt": "str" }, { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "80", "payloadType": "num", "x": 290, "y": 560, "wires": [ [ "ebc6e6ccc9754e61", "c4ad05d7c5c384bf" ] ] }, { "id": "ebc6e6ccc9754e61", "type": "debug", "z": "03d6e5830ec5d05b", "name": "SOC", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 290, "y": 600, "wires": [] }, { "id": "9cde1b64d4812f9e", "type": "debug", "z": "03d6e5830ec5d05b", "name": "Storage Mode Button", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 480, "y": 380, "wires": [] }, { "id": "51a0cc29ff4e2e3e", "type": "inject", "z": "03d6e5830ec5d05b", "name": "On (True)", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "StorageMode", "payload": "true", "payloadType": "bool", "x": 200, "y": 220, "wires": [ [ "44cd7fd271f50760", "2a3e1c550e4bd7ef", "9cde1b64d4812f9e", "fcf5396198a19546" ] ] }, { "id": "b6c26b0070779ec7", "type": "inject", "z": "03d6e5830ec5d05b", "name": "Off (False)", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "StorageMode", "payload": "false", "payloadType": "bool", "x": 200, "y": 260, "wires": [ [ "44cd7fd271f50760", "2a3e1c550e4bd7ef", "9cde1b64d4812f9e", "fcf5396198a19546" ] ] }, { "id": "3c546ad69eed4ab3", "type": "rbe", "z": "03d6e5830ec5d05b", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "bool", "topi": "topic", "x": 950, "y": 180, "wires": [ [ "d206d14931d14ccb", "8c648ca5c29ecaed", "8dc28965c5d695ad" ] ] }, { "id": "d206d14931d14ccb", "type": "debug", "z": "03d6e5830ec5d05b", "name": "filter", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 950, "y": 240, "wires": [] }, { "id": "13964e6c2f679f3e", "type": "hysteresis", "z": "03d6e5830ec5d05b", "name": "", "rising_threshold": "65", "falling_threshold": "60", "initial_edge": "any", "x": 620, "y": 480, "wires": [ [ "7b0891dac00983a0", "44cd7fd271f50760" ] ] }, { "id": "7b0891dac00983a0", "type": "debug", "z": "03d6e5830ec5d05b", "name": "SOCHysteresis", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 640, "y": 540, "wires": [] }, { "id": "c4ad05d7c5c384bf", "type": "rbe", "z": "03d6e5830ec5d05b", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 450, "y": 480, "wires": [ [ "13964e6c2f679f3e", "659e7ba7b0ea36cf" ] ] }, { "id": "659e7ba7b0ea36cf", "type": "debug", "z": "03d6e5830ec5d05b", "name": "SOCfilter", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 460, "y": 540, "wires": [] }, { "id": "fcf5396198a19546", "type": "file", "z": "03d6e5830ec5d05b", "name": "", "filename": "/data/home/nodered/storagemode.switch.state", "appendNewline": false, "createDir": false, "overwriteFile": "true", "encoding": "none", "x": 900, "y": 120, "wires": [ [ "16ea15fdc564c593" ] ] }, { "id": "5864ddc17074960e", "type": "file in", "z": "03d6e5830ec5d05b", "name": "", "filename": "/data/home/nodered/storagemode.switch.state", "format": "utf8", "chunk": false, "sendError": false, "encoding": "none", "allProps": true, "x": 260, "y": 80, "wires": [ [ "c67831f00d9afc1b" ] ] }, { "id": "acbb3952ed97e8cc", "type": "debug", "z": "03d6e5830ec5d05b", "name": "file input", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 740, "y": 80, "wires": [] }, { "id": "16ea15fdc564c593", "type": "debug", "z": "03d6e5830ec5d05b", "name": "file output", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1200, "y": 120, "wires": [] }, { "id": "ae0a0b56c11a0fad", "type": "ui_button", "z": "03d6e5830ec5d05b", "name": "", "group": "cc2796908fe78ddd", "order": 2, "width": "3", "height": "1", "passthru": false, "label": "Storage Mode On", "tooltip": "", "color": "", "bgcolor": "", "className": "", "icon": "", "payload": "true", "payloadType": "bool", "topic": "StorageMode", "topicType": "str", "x": 170, "y": 140, "wires": [ [ "44cd7fd271f50760", "2a3e1c550e4bd7ef", "fcf5396198a19546", "9cde1b64d4812f9e" ] ] }, { "id": "f668c901799d82d1", "type": "ui_button", "z": "03d6e5830ec5d05b", "name": "", "group": "cc2796908fe78ddd", "order": 3, "width": "3", "height": "1", "passthru": false, "label": "Storage Mode Off", "tooltip": "", "color": "", "bgcolor": "", "className": "", "icon": "", "payload": "false", "payloadType": "bool", "topic": "StorageMode", "topicType": "str", "x": 170, "y": 180, "wires": [ [ "44cd7fd271f50760", "2a3e1c550e4bd7ef", "fcf5396198a19546", "9cde1b64d4812f9e" ] ] }, { "id": "2a3e1c550e4bd7ef", "type": "change", "z": "03d6e5830ec5d05b", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "true", "fromt": "bool", "to": "On", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "false", "fromt": "bool", "to": "Off", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 460, "y": 300, "wires": [ [ "f8feef0814c982a8" ] ] }, { "id": "f8feef0814c982a8", "type": "ui_text", "z": "03d6e5830ec5d05b", "group": "cc2796908fe78ddd", "order": 1, "width": 0, "height": 0, "name": "", "label": "Storage Mode Setting", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 480, "y": 340, "wires": [] }, { "id": "079ffab6ad18007d", "type": "inject", "z": "03d6e5830ec5d05b", "name": "Read file on flow start", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": true, "onceDelay": 0.1, "topic": "", "payload": "true", "payloadType": "bool", "x": 140, "y": 40, "wires": [ [ "5864ddc17074960e" ] ] }, { "id": "c67831f00d9afc1b", "type": "change", "z": "03d6e5830ec5d05b", "name": "", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "StorageMode", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "true", "fromt": "str", "to": "true", "tot": "bool" }, { "t": "change", "p": "payload", "pt": "msg", "from": "false", "fromt": "str", "to": "false", "tot": "bool" }, { "t": "delete", "p": "filename", "pt": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 540, "y": 80, "wires": [ [ "44cd7fd271f50760", "acbb3952ed97e8cc", "2a3e1c550e4bd7ef" ] ] }, { "id": "e56e1abe75f87ee1", "type": "ui_artlessgauge", "z": "03d6e5830ec5d05b", "group": "cc2796908fe78ddd", "order": 7, "width": 0, "height": 0, "name": "BatterySOC", "icon": "", "label": "BattSoC", "unit": "%", "layout": "linear", "decimals": "1", "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#00f900", "t": "min", "dot": 3 }, { "val": 60.1, "col": "#ff2600", "t": "sec", "dot": 3 }, { "val": 100, "col": "#ff2600", "t": "max", "dot": 3 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 270, "y": 640, "wires": [] }, { "id": "7947616e36b04583", "type": "victron-output-settings", "z": "03d6e5830ec5d05b", "d": true, "service": "com.victronenergy.settings", "path": "/Settings/SystemSetup/MaxChargeCurrent", "serviceObj": { "service": "com.victronenergy.settings", "name": "com.victronenergy.settings", "paths": [ { "path": "/Settings/CGwacs/BatteryLife/MinimumSocLimit", "type": "float", "name": "ESS Minimum SoC (unless grid fails) (%)", "writable": true }, { "path": "/Settings/CGwacs/BatteryLife/State", "type": "enum", "name": "ESS BatteryLife state", "enum": { "0": "Unused, BL disabled", "1": "Restarting", "2": "Self-consumption", "3": "Self-consumption", "4": "Self-consumption", "5": "Discharge disabled", "6": "Force charge", "7": "Sustain", "8": "Low Soc Recharge", "9": "Keep batteries charged", "10": "BL Disabled", "11": "BL Disabled (Low SoC)", "12": "BL Disabled (Low SOC recharge)" }, "writable": true }, { "path": "/Settings/SystemSetup/MaxChargeCurrent", "type": "float", "name": "DVCC system max charge current (A DC)", "writable": true }, { "path": "/Settings/SystemSetup/MaxChargeVoltage", "type": "float", "name": "Limit managed battery voltage (V DC)", "writable": true } ] }, "pathObj": { "path": "/Settings/SystemSetup/MaxChargeCurrent", "type": "float", "name": "DVCC system max charge current (A DC)", "writable": true }, "name": "", "x": 1630, "y": 180, "wires": [] }, { "id": "72f89465d7f96088", "type": "victron-input-ess", "z": "03d6e5830ec5d05b", "service": "com.victronenergy.settings", "path": "/Settings/SystemSetup/MaxChargeCurrent", "serviceObj": { "service": "com.victronenergy.settings", "name": "ESS System Settings", "paths": [ { "path": "/Settings/CGwacs/BatteryLife/MinimumSocLimit", "type": "integer", "name": "Minimum Discharge SOC (%)" }, { "path": "/Settings/CGwacs/BatteryLife/SocLimit", "type": "integer", "name": "Active SOC limit (%)" }, { "path": "/Settings/CGwacs/BatteryLife/State", "type": "enum", "name": "ESS state", "enum": { "1": "BatteryLife enabled (GUI controlled)", "2": "Optimized Mode /w BatteryLife: self consumption", "3": "Optimized Mode /w BatteryLife: self consumption, SoC exceeds 85%", "4": "Optimized Mode /w BatteryLife: self consumption, SoC at 100%", "5": "Optimized Mode /w BatteryLife: SoC below dynamic SoC limit", "6": "Optimized Mode /w BatteryLife: SoC has been below SoC limit for more than 24 hours. Charging the battery (5A)", "7": "Optimized Mode /w BatteryLife: Inverter/Charger is in sustain mode", "8": "Optimized Mode /w BatteryLife: recharging, SoC dropped by 5% or more below the minimum SoC", "9": "'Keep batteries charged' mode is enabled", "10": "Optimized mode w/o BatteryLife: self consumption, SoC at or above minimum SoC", "11": "Optimized mode w/o BatteryLife: self consumption, SoC is below minimum SoC", "12": "Optimized mode w/o BatteryLife: recharging, SoC dropped by 5% or more below minimum SoC" } }, { "path": "/Settings/SystemSetup/MaxChargeCurrent", "type": "float", "name": "Charge current limit (A)" } ] }, "pathObj": { "path": "/Settings/SystemSetup/MaxChargeCurrent", "type": "float", "name": "Charge current limit (A)" }, "initial": "", "name": "", "x": 250, "y": 700, "wires": [ [ "99e54f74a6190e65", "27d0e9330f881593" ] ] }, { "id": "99e54f74a6190e65", "type": "debug", "z": "03d6e5830ec5d05b", "name": "ESS.CCL", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 520, "y": 740, "wires": [] }, { "id": "3f29dd8c277786c8", "type": "inject", "z": "03d6e5830ec5d05b", "d": true, "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "90", "payloadType": "num", "x": 1270, "y": 320, "wires": [ [ "7947616e36b04583" ] ] }, { "id": "eec4708b6bd6f6cc", "type": "inject", "z": "03d6e5830ec5d05b", "d": true, "name": "", "props": [ { "p": "payload" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "", "payload": "0", "payloadType": "num", "x": 1270, "y": 280, "wires": [ [ "7947616e36b04583" ] ] }, { "id": "d15411040c0b4a75", "type": "ui_text", "z": "03d6e5830ec5d05b", "group": "cc2796908fe78ddd", "order": 5, "width": 0, "height": 0, "name": "", "label": "DVCC Charge Curent Limit", "format": "{{msg.payload}} A", "layout": "row-spread", "className": "", "x": 960, "y": 700, "wires": [] }, { "id": "8c648ca5c29ecaed", "type": "change", "z": "03d6e5830ec5d05b", "d": true, "name": "DVCC Charge Control Change", "rules": [ { "t": "move", "p": "bool", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "change", "p": "payload", "pt": "msg", "from": "true", "fromt": "bool", "to": "0", "tot": "num" }, { "t": "change", "p": "payload", "pt": "msg", "from": "false", "fromt": "bool", "to": "dvcc.defaultChargeCurrent", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1190, "y": 180, "wires": [ [ "7947616e36b04583", "c24a079cf80b0a1c" ] ] }, { "id": "c24a079cf80b0a1c", "type": "debug", "z": "03d6e5830ec5d05b", "d": true, "name": "OutputToDVCC", "active": false, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "statusVal": "", "statusType": "auto", "x": 1240, "y": 240, "wires": [] }, { "id": "4a0ae8981683f494", "type": "victron-input-system", "z": "03d6e5830ec5d05b", "service": "com.victronenergy.system", "path": "/Dc/Battery/Power", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, "initial": "", "name": "", "x": 250, "y": 820, "wires": [ [ "084f8dde65a43f2d" ] ] }, { "id": "084f8dde65a43f2d", "type": "ui_artlessgauge", "z": "03d6e5830ec5d05b", "group": "cc2796908fe78ddd", "order": 8, "width": "0", "height": "0", "name": "SystemBatteryPower", "icon": "", "label": "BattPower", "unit": "W", "layout": "linear", "decimals": 0, "differential": true, "minmax": true, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -5120, "col": "#ff2600", "t": "min", "dot": 3 }, { "val": -2572, "col": "#ff9300", "t": "sec", "dot": 3 }, { "val": 0, "col": "#00f900", "t": "sec", "dot": 3 }, { "val": 1088, "col": "#ff9300", "t": "sec", "dot": 3 }, { "val": 1280, "col": "#ff2600", "t": "sec", "dot": 3 }, { "val": 1920, "col": "#ff2600", "t": "max", "dot": 3 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "0", "x": 200, "y": 880, "wires": [] }, { "id": "165009af494fe0a2", "type": "victron-input-system", "z": "03d6e5830ec5d05b", "service": "com.victronenergy.system", "path": "/Dc/Battery/Current", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, "initial": "", "name": "", "x": 250, "y": 920, "wires": [ [ "299f315acdb80a97" ] ] }, { "id": "299f315acdb80a97", "type": "ui_artlessgauge", "z": "03d6e5830ec5d05b", "group": "cc2796908fe78ddd", "order": 9, "width": "0", "height": "0", "name": "SystemBatteryCurrent", "icon": "", "label": "BattCurrent", "unit": "A", "layout": "linear", "decimals": "1", "differential": true, "minmax": true, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -400, "col": "#ff2600", "t": "min", "dot": 3 }, { "val": -201, "col": "#ff9300", "t": "sec", "dot": 3 }, { "val": 0, "col": "#00f900", "t": "sec", "dot": 3 }, { "val": 85.1, "col": "#ff9300", "t": "sec", "dot": 3 }, { "val": 100, "col": "#ff2600", "t": "sec", "dot": 3 }, { "val": 150, "col": "#ff2600", "t": "max", "dot": 3 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "0", "x": 200, "y": 980, "wires": [] }, { "id": "98e73356b894fb47", "type": "ui_text", "z": "03d6e5830ec5d05b", "group": "cc2796908fe78ddd", "order": 4, "width": 0, "height": 0, "name": "", "label": "(Sets DVCC Charge Current to 0 A when SoC is over 60%)", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 350, "y": 420, "wires": [] }, { "id": "cc4718595483e202", "type": "change", "z": "03d6e5830ec5d05b", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "dvcc.defaultChargeCurrent", "fromt": "global", "to": "90", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 700, "y": 700, "wires": [ [ "d15411040c0b4a75" ] ] }, { "id": "27d0e9330f881593", "type": "rbe", "z": "03d6e5830ec5d05b", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 510, "y": 700, "wires": [ [ "cc4718595483e202" ] ] }, { "id": "8dc28965c5d695ad", "type": "change", "z": "03d6e5830ec5d05b", "name": "set global.storageMode", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "storageMode", "tot": "str" }, { "t": "set", "p": "payload", "pt": "msg", "to": "bool", "tot": "msg", "dc": true }, { "t": "move", "p": "bool", "pt": "msg", "to": "storageMode", "tot": "global" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1170, "y": 380, "wires": [ [ "22f10f5e77155c0c", "ac443c3b33f49e30" ] ] }, { "id": "22f10f5e77155c0c", "type": "link out", "z": "03d6e5830ec5d05b", "name": "storageModeOut", "mode": "link", "links": [ "a6bcbca81cc09bc1" ], "x": 1075, "y": 420, "wires": [] }, { "id": "ac443c3b33f49e30", "type": "debug", "z": "03d6e5830ec5d05b", "name": "set storageMode", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "true", "targetType": "full", "statusVal": "", "statusType": "auto", "x": 1430, "y": 380, "wires": [] }, { "id": "6d43b213bd3f44a9", "type": "victron-input-system", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.system", "path": "/Dc/Battery/Temperature", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, "initial": "", "name": "", "x": 230, "y": 200, "wires": [ [ "327b9c506fdb47be", "5682f3b321eec027", "ad37ed468517eadf" ] ] }, { "id": "0936e03a33357714", "type": "victron-output-relay", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.system", "path": "/Relay/0/State", "serviceObj": { "service": "com.victronenergy.system", "name": "Venus device", "paths": [ { "path": "/Relay/0/State", "type": "enum", "name": "Venus relay 1 state", "enum": { "0": "Open", "1": "Closed" }, "writable": true }, { "path": "/Relay/1/State", "type": "enum", "name": "Venus relay 2 state", "enum": { "0": "Open", "1": "Closed" }, "writable": true } ] }, "pathObj": { "path": "/Relay/0/State", "type": "enum", "name": "Venus relay 1 state", "enum": { "0": "Open", "1": "Closed" }, "writable": true }, "initial": "0", "name": "DCDC Charge Relay", "x": 2560, "y": 80, "wires": [] }, { "id": "8b9ffbc033a47d75", "type": "victron-input-battery", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.battery.ttyS6", "path": "/Dc/1/Voltage", "serviceObj": { "service": "com.victronenergy.battery.ttyS6", "name": "SmartShunt", "paths": [ { "path": "/Alarms/Alarm", "type": "enum", "name": "Alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighStarterVoltage", "type": "enum", "name": "High starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "High battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighVoltage", "type": "enum", "name": "High voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowSoc", "type": "enum", "name": "Low state-of-charge alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowStarterVoltage", "type": "enum", "name": "Low starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowTemperature", "type": "enum", "name": "Low battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowVoltage", "type": "enum", "name": "Low voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/MidVoltage", "type": "enum", "name": "Mid-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/ConsumedAmphours", "type": "float", "name": "Consumed Amphours (Ah)" }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/MidVoltage", "type": "float", "name": "Mid-point voltage of the battery bank (V)" }, { "path": "/Dc/0/MidVoltageDeviation", "type": "float", "name": "Mid-point deviation of the battery bank (%)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Dc/1/Voltage", "type": "float", "name": "Starter battery voltage (V)" }, { "path": "/History/AutomaticSyncs", "type": "float", "name": "Automatic syncs (count)" }, { "path": "/History/AverageDischarge", "type": "float", "name": "Average discharge (Ah)" }, { "path": "/History/ChargeCycles", "type": "float", "name": "Charge cycles (count)" }, { "path": "/History/ChargedEnergy", "type": "float", "name": "Charged Energy (kWh)" }, { "path": "/History/DeepestDischarge", "type": "float", "name": "Deepest discharge (Ah)" }, { "path": "/History/DischargedEnergy", "type": "float", "name": "Discharged Energy (kWh)" }, { "path": "/History/FullDischarges", "type": "float", "name": "Full discharges (count)" }, { "path": "/History/HighStarterVoltageAlarms", "type": "float", "name": "High starter voltage alarms (count)" }, { "path": "/History/HighVoltageAlarms", "type": "float", "name": "High voltage alarms (count)" }, { "path": "/History/LastDischarge", "type": "float", "name": "Last discharge (Ah)" }, { "path": "/History/LowStarterVoltageAlarms", "type": "float", "name": "Low starter voltage alarms (count)" }, { "path": "/History/LowVoltageAlarms", "type": "float", "name": "Low voltage alarms (count)" }, { "path": "/History/MaximumStarterVoltage", "type": "float", "name": "Maximum starter voltage (V DC)" }, { "path": "/History/MaximumVoltage", "type": "float", "name": "Maximum voltage (V DC)" }, { "path": "/History/MinimumStarterVoltage", "type": "float", "name": "Minimum starter voltage (V DC)" }, { "path": "/History/MinimumVoltage", "type": "float", "name": "Minimum voltage (V DC)" }, { "path": "/History/TimeSinceLastFullCharge", "type": "float", "name": "Time since last full charge (seconds)" }, { "path": "/History/TotalAhDrawn", "type": "float", "name": "Total Ah drawn (Ah)" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay status", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/Soc", "type": "float", "name": "State of charge (%)" }, { "path": "/TimeToGo", "type": "float", "name": "Time to go (h)" } ] }, "pathObj": { "path": "/Dc/1/Voltage", "type": "float", "name": "Starter battery voltage (V)" }, "initial": "", "name": "", "x": 190, "y": 360, "wires": [ [ "a5b7ba46dc6ccb69", "2073eeb01d757f70", "4e996be203381a0c" ] ] }, { "id": "5479479c366eff28", "type": "debug", "z": "bb1a35b6c23c8469", "name": "PowerConditionsBool", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "bool", "statusType": "auto", "x": 1120, "y": 260, "wires": [] }, { "id": "327b9c506fdb47be", "type": "debug", "z": "bb1a35b6c23c8469", "name": "batttemp", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 120, "y": 300, "wires": [] }, { "id": "a5b7ba46dc6ccb69", "type": "debug", "z": "bb1a35b6c23c8469", "name": "startbattvolt", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 130, "y": 460, "wires": [] }, { "id": "92af970f8f512c1d", "type": "change", "z": "bb1a35b6c23c8469", "name": "", "rules": [ { "t": "move", "p": "bool", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "change", "p": "payload", "pt": "msg", "from": "false", "fromt": "bool", "to": "0", "tot": "num" }, { "t": "change", "p": "payload", "pt": "msg", "from": "true", "fromt": "bool", "to": "1", "tot": "num" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2260, "y": 80, "wires": [ [ "8333767f0e18bd54", "ff8e5bae45ad0025", "0936e03a33357714" ] ] }, { "id": "ff8e5bae45ad0025", "type": "debug", "z": "bb1a35b6c23c8469", "name": "Output to relay", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 2540, "y": 140, "wires": [] }, { "id": "8333767f0e18bd54", "type": "debug", "z": "bb1a35b6c23c8469", "name": "change", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 2240, "y": 140, "wires": [] }, { "id": "0b225610ce3c7e8e", "type": "rbe", "z": "bb1a35b6c23c8469", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "bool", "topi": "topic", "x": 2010, "y": 40, "wires": [ [ "92af970f8f512c1d", "c4cc1e5b5d1cbe78", "d0f4f5a722c630f6" ] ] }, { "id": "2196fe0e291622ff", "type": "victron-input-battery", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.battery.ttyS6", "path": "/Soc", "serviceObj": { "service": "com.victronenergy.battery.ttyS6", "name": "SmartShunt", "paths": [ { "path": "/Alarms/Alarm", "type": "enum", "name": "Alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighStarterVoltage", "type": "enum", "name": "High starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "High battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/HighVoltage", "type": "enum", "name": "High voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowSoc", "type": "enum", "name": "Low state-of-charge alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowStarterVoltage", "type": "enum", "name": "Low starter-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowTemperature", "type": "enum", "name": "Low battery temperature alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/LowVoltage", "type": "enum", "name": "Low voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/Alarms/MidVoltage", "type": "enum", "name": "Mid-voltage alarm", "enum": { "0": "No alarm", "2": "Alarm" } }, { "path": "/ConsumedAmphours", "type": "float", "name": "Consumed Amphours (Ah)" }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/MidVoltage", "type": "float", "name": "Mid-point voltage of the battery bank (V)" }, { "path": "/Dc/0/MidVoltageDeviation", "type": "float", "name": "Mid-point deviation of the battery bank (%)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Dc/1/Voltage", "type": "float", "name": "Starter battery voltage (V)" }, { "path": "/History/AutomaticSyncs", "type": "float", "name": "Automatic syncs (count)" }, { "path": "/History/AverageDischarge", "type": "float", "name": "Average discharge (Ah)" }, { "path": "/History/ChargeCycles", "type": "float", "name": "Charge cycles (count)" }, { "path": "/History/ChargedEnergy", "type": "float", "name": "Charged Energy (kWh)" }, { "path": "/History/DeepestDischarge", "type": "float", "name": "Deepest discharge (Ah)" }, { "path": "/History/DischargedEnergy", "type": "float", "name": "Discharged Energy (kWh)" }, { "path": "/History/FullDischarges", "type": "float", "name": "Full discharges (count)" }, { "path": "/History/HighStarterVoltageAlarms", "type": "float", "name": "High starter voltage alarms (count)" }, { "path": "/History/HighVoltageAlarms", "type": "float", "name": "High voltage alarms (count)" }, { "path": "/History/LastDischarge", "type": "float", "name": "Last discharge (Ah)" }, { "path": "/History/LowStarterVoltageAlarms", "type": "float", "name": "Low starter voltage alarms (count)" }, { "path": "/History/LowVoltageAlarms", "type": "float", "name": "Low voltage alarms (count)" }, { "path": "/History/MaximumStarterVoltage", "type": "float", "name": "Maximum starter voltage (V DC)" }, { "path": "/History/MaximumVoltage", "type": "float", "name": "Maximum voltage (V DC)" }, { "path": "/History/MinimumStarterVoltage", "type": "float", "name": "Minimum starter voltage (V DC)" }, { "path": "/History/MinimumVoltage", "type": "float", "name": "Minimum voltage (V DC)" }, { "path": "/History/TimeSinceLastFullCharge", "type": "float", "name": "Time since last full charge (seconds)" }, { "path": "/History/TotalAhDrawn", "type": "float", "name": "Total Ah drawn (Ah)" }, { "path": "/Relay/0/State", "type": "enum", "name": "Relay status", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/Soc", "type": "float", "name": "State of charge (%)" }, { "path": "/TimeToGo", "type": "float", "name": "Time to go (h)" } ] }, "pathObj": { "path": "/Soc", "type": "float", "name": "State of charge (%)" }, "initial": "", "name": "", "x": 170, "y": 540, "wires": [ [ "5bacbfa3f341ea81", "5790fd774f0ef376", "d9bac422f8152763" ] ] }, { "id": "5bacbfa3f341ea81", "type": "debug", "z": "bb1a35b6c23c8469", "name": "battsoc", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 120, "y": 640, "wires": [] }, { "id": "35964f5f22851e94", "type": "hysteresis", "z": "bb1a35b6c23c8469", "name": "SOCHyst", "rising_threshold": "98", "falling_threshold": "95", "initial_edge": "any", "x": 700, "y": 540, "wires": [ [ "1c479aec54672471", "1e858c4ee74dc4c2" ] ] }, { "id": "c53522c1f3265fad", "type": "inject", "z": "bb1a35b6c23c8469", "name": "0 (AC-1)", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.system - /Ac/ActiveIn/Source", "payload": "0", "payloadType": "num", "x": 340, "y": 100, "wires": [ [ "c3111a67839b2d01", "c0d5c57e70c93f2a" ] ] }, { "id": "1c479aec54672471", "type": "debug", "z": "bb1a35b6c23c8469", "name": "SOC.Hysteresis ", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 700, "y": 600, "wires": [] }, { "id": "dc0d62b58109285e", "type": "inject", "z": "bb1a35b6c23c8469", "name": "92", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "92", "payloadType": "num", "x": 290, "y": 640, "wires": [ [ "35964f5f22851e94" ] ] }, { "id": "4294b91ae3250022", "type": "inject", "z": "bb1a35b6c23c8469", "name": "94.9", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "94.9", "payloadType": "num", "x": 290, "y": 680, "wires": [ [ "35964f5f22851e94" ] ] }, { "id": "82c0d546a06a9278", "type": "inject", "z": "bb1a35b6c23c8469", "name": "97", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "97", "payloadType": "num", "x": 290, "y": 720, "wires": [ [ "35964f5f22851e94" ] ] }, { "id": "cf498ec74e92704d", "type": "inject", "z": "bb1a35b6c23c8469", "name": "98.1", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "98.1", "payloadType": "num", "x": 290, "y": 760, "wires": [ [ "35964f5f22851e94" ] ] }, { "id": "3f99a4a08f8f0621", "type": "inject", "z": "bb1a35b6c23c8469", "name": "100", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Soc", "payload": "100", "payloadType": "num", "x": 290, "y": 800, "wires": [ [ "35964f5f22851e94" ] ] }, { "id": "ce468ceac9b5e73a", "type": "inject", "z": "bb1a35b6c23c8469", "name": "40", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.system - /Dc/Battery/Temperature", "payload": "40", "payloadType": "num", "x": 310, "y": 260, "wires": [ [ "1e858c4ee74dc4c2" ] ] }, { "id": "9fbe9b4fd09e054b", "type": "inject", "z": "bb1a35b6c23c8469", "name": "80", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.system - /Dc/Battery/Temperature", "payload": "80", "payloadType": "num", "x": 310, "y": 300, "wires": [ [ "1e858c4ee74dc4c2" ] ] }, { "id": "2b04351adaf4e633", "type": "inject", "z": "bb1a35b6c23c8469", "name": "14", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Dc/1/Voltage", "payload": "14", "payloadType": "num", "x": 310, "y": 420, "wires": [ [ "4e996be203381a0c" ] ] }, { "id": "9be54b4dec615775", "type": "inject", "z": "bb1a35b6c23c8469", "name": "10", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.battery.ttyS6 - /Dc/1/Voltage", "payload": "10", "payloadType": "num", "x": 310, "y": 460, "wires": [ [ "4e996be203381a0c" ] ] }, { "id": "5682f3b321eec027", "type": "ui_artlessgauge", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 5, "width": "0", "height": "0", "name": "BattTemp", "icon": "", "label": "BattTemp", "unit": "C", "layout": "linear", "decimals": 0, "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -10, "col": "#ff2600", "t": "min", "dot": 3 }, { "val": 2, "col": "#00f900", "t": "sec", "dot": 3 }, { "val": 55, "col": "#ff2600", "t": "sec", "dot": 3 }, { "val": 100, "col": "#ff2600", "t": "max", "dot": 3 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "26.5", "x": 120, "y": 260, "wires": [] }, { "id": "2073eeb01d757f70", "type": "ui_artlessgauge", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 6, "width": "0", "height": "0", "name": "DCDCInputVolts", "icon": "", "label": "DCDCInputVolts", "unit": "V", "layout": "linear", "decimals": "1", "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#ff2600", "t": "min", "dot": 3 }, { "val": 13, "col": "#00f900", "t": "sec", "dot": 3 }, { "val": 16, "col": "#ff2600", "t": "sec", "dot": 3 }, { "val": 17, "col": "#ff2600", "t": "max", "dot": 3 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 140, "y": 420, "wires": [] }, { "id": "5790fd774f0ef376", "type": "ui_artlessgauge", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 7, "width": "0", "height": "0", "name": "BatterySOC", "icon": "", "label": "BattSoC", "unit": "%", "layout": "linear", "decimals": "1", "differential": false, "minmax": false, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": 0, "col": "#00f900", "t": "min", "dot": 4 }, { "val": 95, "col": "#ff9300", "t": "sec", "dot": 3 }, { "val": 98, "col": "#ff2600", "t": "sec", "dot": 3 }, { "val": 100, "col": "#ff2600", "t": "max", "dot": 3 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "", "x": 130, "y": 600, "wires": [] }, { "id": "8cd20a6ead10c5cf", "type": "ui_text", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 1, "width": 0, "height": 0, "name": "", "label": "DC-DC Charger Enabled", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 2290, "y": 240, "wires": [] }, { "id": "c4cc1e5b5d1cbe78", "type": "change", "z": "bb1a35b6c23c8469", "name": "", "rules": [ { "t": "move", "p": "bool", "pt": "msg", "to": "payload", "tot": "msg" }, { "t": "change", "p": "payload", "pt": "msg", "from": "true", "fromt": "bool", "to": "On", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "false", "fromt": "bool", "to": "Off", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2260, "y": 200, "wires": [ [ "8cd20a6ead10c5cf" ] ] }, { "id": "d9bac422f8152763", "type": "rbe", "z": "bb1a35b6c23c8469", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "payload", "topi": "topic", "x": 410, "y": 540, "wires": [ [ "35964f5f22851e94" ] ] }, { "id": "ad37ed468517eadf", "type": "rbe", "z": "bb1a35b6c23c8469", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "payload", "topi": "topic", "x": 530, "y": 200, "wires": [ [ "1e858c4ee74dc4c2" ] ] }, { "id": "398faa66176943be", "type": "rbe", "z": "bb1a35b6c23c8469", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "payload", "topi": "topic", "x": 710, "y": 300, "wires": [ [ "1e858c4ee74dc4c2" ] ] }, { "id": "49e86c03b00fca07", "type": "ui_text", "z": "bb1a35b6c23c8469", "d": true, "group": "946b89b315d661c0", "order": 2, "width": "0", "height": "0", "name": "", "label": "(BattPower <= -500, BattTemp >=2,<=55, and (DCDCInputVolts >=13,<=16 or BattSoC <=95))", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 2400, "y": 280, "wires": [] }, { "id": "4e996be203381a0c", "type": "switch", "z": "bb1a35b6c23c8469", "name": "13-16v delay", "property": "payload", "propertyType": "msg", "rules": [ { "t": "btwn", "v": "13", "vt": "num", "v2": "16", "v2t": "num" }, { "t": "else" } ], "checkall": "true", "repair": false, "outputs": 2, "x": 470, "y": 360, "wires": [ [ "fb4c71fdf8923995" ], [ "9edfadf8c33de624", "398faa66176943be" ] ] }, { "id": "6da38cfc583a74a4", "type": "delay", "z": "bb1a35b6c23c8469", "name": "", "pauseType": "delay", "timeout": "10", "timeoutUnits": "seconds", "rate": "1", "nbRateUnits": "1", "rateUnits": "second", "randomFirst": "1", "randomLast": "5", "randomUnits": "seconds", "drop": false, "allowrate": false, "outputs": 1, "x": 700, "y": 360, "wires": [ [ "27c892df09a711a2", "1e858c4ee74dc4c2" ] ] }, { "id": "27c892df09a711a2", "type": "debug", "z": "bb1a35b6c23c8469", "name": "delay", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 710, "y": 420, "wires": [] }, { "id": "c0d5c57e70c93f2a", "type": "debug", "z": "bb1a35b6c23c8469", "name": "MultiPlus.Active.Input", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 580, "y": 80, "wires": [] }, { "id": "c3111a67839b2d01", "type": "rbe", "z": "bb1a35b6c23c8469", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": false, "property": "payload", "topi": "topic", "x": 530, "y": 40, "wires": [ [ "1e858c4ee74dc4c2", "c0d5c57e70c93f2a" ] ] }, { "id": "9b5fac5b33ebfd38", "type": "ui_text", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 4, "width": 0, "height": 0, "name": "", "label": "AC Input", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 100, "y": 140, "wires": [] }, { "id": "2092da61d5cf6138", "type": "change", "z": "bb1a35b6c23c8469", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "1", "fromt": "num", "to": "AC-2", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "240", "fromt": "num", "to": "Disconnected", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "0", "fromt": "num", "to": "AC-1", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 120, "y": 100, "wires": [ [ "9b5fac5b33ebfd38" ] ] }, { "id": "0e95966fa5f44aea", "type": "victron-input-system", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.system", "path": "/Dc/Battery/Current", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Ac/ActiveIn/Source", "type": "enum", "name": "AC-Input", "enum": { "0": "Not available", "1": "Grid", "2": "Generator", "3": "Shore", "240": "Inverting" } }, { "path": "/Ac/Consumption/L1/Power", "type": "float", "name": "AC Consumption L1 (W)" }, { "path": "/Ac/Consumption/L2/Power", "type": "float", "name": "AC Consumption L2 (W)" }, { "path": "/Ac/Consumption/L3/Power", "type": "float", "name": "AC Consumption L3 (W)" }, { "path": "/Ac/ConsumptionOnInput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Input Number Of Phases" }, { "path": "/Ac/ConsumptionOnOutput/L1/Power", "type": "float", "name": "AC Consumption on Output L1" }, { "path": "/Ac/ConsumptionOnOutput/L2/Power", "type": "float", "name": "AC Consumption on Output L2" }, { "path": "/Ac/ConsumptionOnOutput/L3/Power", "type": "float", "name": "AC Consumption on Output L3" }, { "path": "/Ac/ConsumptionOnOutput/NumberOfPhases", "type": "integer", "name": "AC Consumption on Output Number Of Phases" }, { "path": "/Ac/Genset/DeviceType", "type": "float", "name": "Genset Device Type", "enum": {} }, { "path": "/Ac/Genset/L1/Power", "type": "float", "name": "Genset L1 (W)" }, { "path": "/Ac/Genset/L2/Power", "type": "float", "name": "Genset L2 (W)" }, { "path": "/Ac/Genset/L3/Power", "type": "float", "name": "Genset L3 (W)" }, { "path": "/Ac/Genset/NumberOfPhases", "type": "integer", "name": "Genset Number Of Phases" }, { "path": "/Ac/Grid/DeviceType", "type": "float", "name": "Grid Device Type" }, { "path": "/Ac/Grid/L1/Power", "type": "float", "name": "Grid L1 (W)" }, { "path": "/Ac/Grid/L2/Power", "type": "float", "name": "Grid L2 (W)" }, { "path": "/Ac/Grid/L3/Power", "type": "float", "name": "Grid L3 (W)" }, { "path": "/Ac/Grid/NumberOfPhases", "type": "integer", "name": "Grid Number Of Phases" }, { "path": "/Ac/PvOnGenset/L1/Power", "type": "float", "name": "PV Power AC-tied on Generator L1" }, { "path": "/Ac/PvOnGenset/L2/Power", "type": "float", "name": "PV Power AC-tied on Generator L2" }, { "path": "/Ac/PvOnGenset/L3/Power", "type": "float", "name": "PV Power AC-tied on Generator L3" }, { "path": "/Ac/PvOnGenset/NumberOfPhases", "type": "integer", "name": "PV Power AC-tied on Generator Number Of Phases" }, { "path": "/Ac/PvOnGrid/L1/Power", "type": "float", "name": "PV - AC-coupled on input L1 (W)" }, { "path": "/Ac/PvOnGrid/L2/Power", "type": "float", "name": "PV - AC-coupled on input L2 (W)" }, { "path": "/Ac/PvOnGrid/L3/Power", "type": "float", "name": "PV - AC-coupled on input L3 (W)" }, { "path": "/Ac/PvOnGrid/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on input Number Of Phases" }, { "path": "/Ac/PvOnOutput/L1/Power", "type": "float", "name": "PV - AC-coupled on output L1 (W)" }, { "path": "/Ac/PvOnOutput/L2/Power", "type": "float", "name": "PV - AC-coupled on output L2 (W)" }, { "path": "/Ac/PvOnOutput/L3/Power", "type": "float", "name": "PV - AC-coupled on output L3 (W)" }, { "path": "/Ac/PvOnOutput/NumberOfPhases", "type": "integer", "name": "PV - AC-coupled on output Number Of Phases" }, { "path": "/Buzzer/State", "type": "float", "name": "Buzzer State", "enum": { "0": "Off", "1": "On" } }, { "path": "/Dc/Battery/ConsumedAmphours", "type": "float", "name": "Battery Consumed Amphours (Ah)" }, { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, { "path": "/Dc/Battery/Power", "type": "float", "name": "Battery Power (W)" }, { "path": "/Dc/Battery/Soc", "type": "float", "name": "Battery State of Charge (%)" }, { "path": "/Dc/Battery/State", "type": "enum", "name": "Battery state", "enum": { "0": "idle", "1": "charging", "2": "discharging" } }, { "path": "/Dc/Battery/Temperature", "type": "float", "name": "Battery temperature (C)" }, { "path": "/Dc/Battery/TimeToGo", "type": "float", "name": "Battery Time to Go (h)" }, { "path": "/Dc/Battery/Voltage", "type": "float", "name": "Battery voltage (V)" }, { "path": "/Dc/Charger/Power", "type": "integer", "name": "AC-Chargers - power (W)" }, { "path": "/Dc/Pv/Current", "type": "float", "name": "MPPTs - current (A)" }, { "path": "/Dc/Pv/Power", "type": "float", "name": "MPPTs - power (W)" }, { "path": "/Dc/System/Power", "type": "float", "name": "DC System (W)" }, { "path": "/Dc/Vebus/Current", "type": "float", "name": "VE.Bus charge current (A)" }, { "path": "/Dc/Vebus/Power", "type": "float", "name": "VE.Bus charge power (W)" }, { "path": "/Serial", "type": "string", "name": "Serial (System)" }, { "path": "/SystemType", "type": "string", "name": "System type" }, { "path": "/Timers/TimeOff", "type": "float", "name": "Time off (s)" }, { "path": "/Timers/TimeOnGenerator", "type": "float", "name": "Time generator (s)" }, { "path": "/Timers/TimeOnGrid", "type": "float", "name": "Time grid (s)" }, { "path": "/Timers/TimeOnInverter", "type": "float", "name": "Time inverting (s)" } ] }, "pathObj": { "path": "/Dc/Battery/Current", "type": "float", "name": "Battery current (A)" }, "initial": "", "name": "", "x": 1050, "y": 340, "wires": [ [ "e6fec688c4019908", "7dfedbef5e25e89a", "bf7072b45c984ad7" ] ] }, { "id": "f69b0151fd16e8ab", "type": "or-gate", "z": "bb1a35b6c23c8469", "name": "DCDCStatusBattCurrentBool", "rules": [ { "t": "true", "propertyType": "msg", "property": "bool", "topic": "DCDCOffBattCurrentBool" }, { "t": "true", "propertyType": "msg", "property": "bool", "topic": "DCDCOnBattCurrentBool" } ], "outputTopic": "DCDCStatusBattCurrentBool", "gateType": "or", "emitOnlyIfTrue": false, "x": 1700, "y": 380, "wires": [ [ "af2dcbf7dae3e331", "5131d16c704177bb" ] ] }, { "id": "e6fec688c4019908", "type": "and-gate", "z": "bb1a35b6c23c8469", "name": "DCDCOffBattCurrentBool", "rules": [ { "t": "lte", "v": "40", "vt": "str", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.system - /Dc/Battery/Current" }, { "t": "eq", "v": "0", "vt": "num", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.system - /Relay/0/State" } ], "outputTopic": "DCDCOffBattCurrentBool", "gateType": "and", "emitOnlyIfTrue": false, "x": 1410, "y": 340, "wires": [ [ "f69b0151fd16e8ab", "872505890bf21441" ] ] }, { "id": "1e858c4ee74dc4c2", "type": "and-gate", "z": "bb1a35b6c23c8469", "name": "PowerConditionsBool", "rules": [ { "t": "btwn", "v": "2", "vt": "num", "v2": "55", "v2t": "num", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.system - /Dc/Battery/Temperature" }, { "t": "btwn", "v": "13", "vt": "num", "v2": "16", "v2t": "num", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.battery.ttyS6 - /Dc/1/Voltage" }, { "t": "lte", "v": "95", "vt": "str", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.battery.ttyS6 - /Soc" }, { "t": "eq", "v": "240", "vt": "str", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.vebus.ttyS4 - /Ac/ActiveIn/ActiveInput" } ], "outputTopic": "PowerConditionsBool", "gateType": "and", "emitOnlyIfTrue": false, "x": 1120, "y": 200, "wires": [ [ "5479479c366eff28", "5131d16c704177bb" ] ] }, { "id": "7dfedbef5e25e89a", "type": "and-gate", "z": "bb1a35b6c23c8469", "name": "DCDCOnBattCurrentBool", "rules": [ { "t": "lte", "v": "100", "vt": "str", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.system - /Dc/Battery/Current" }, { "t": "eq", "v": "1", "vt": "num", "propertyType": "msg", "property": "payload", "topic": "com.victronenergy.system - /Relay/0/State" } ], "outputTopic": "DCDCOnBattCurrentBool", "gateType": "and", "emitOnlyIfTrue": false, "x": 1410, "y": 420, "wires": [ [ "f69b0151fd16e8ab", "3ea56ac550266c5d" ] ] }, { "id": "af2dcbf7dae3e331", "type": "debug", "z": "bb1a35b6c23c8469", "name": "DCDCStatusBattCurrentBool", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "bool", "statusType": "auto", "x": 2000, "y": 380, "wires": [] }, { "id": "872505890bf21441", "type": "debug", "z": "bb1a35b6c23c8469", "name": "DCDCOffBattCurrentBool", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "bool", "statusType": "auto", "x": 1690, "y": 320, "wires": [] }, { "id": "3ea56ac550266c5d", "type": "debug", "z": "bb1a35b6c23c8469", "name": "DCDCOnBattCurrentBool", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "bool", "statusType": "auto", "x": 1690, "y": 440, "wires": [] }, { "id": "5131d16c704177bb", "type": "and-gate", "z": "bb1a35b6c23c8469", "name": "DCDCRelayEnableBool", "rules": [ { "t": "true", "propertyType": "msg", "property": "bool", "topic": "PowerConditionsBool" }, { "t": "true", "propertyType": "msg", "property": "bool", "topic": "DCDCStatusBattCurrentBool" } ], "outputTopic": "DCDCRelayEnableBool", "gateType": "and", "emitOnlyIfTrue": false, "x": 1790, "y": 40, "wires": [ [ "0b225610ce3c7e8e", "9a913a69cf1e6379" ] ] }, { "id": "d0f4f5a722c630f6", "type": "debug", "z": "bb1a35b6c23c8469", "name": "DCDCRelayEnableBool", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "bool", "targetType": "msg", "statusVal": "bool", "statusType": "auto", "x": 1990, "y": 120, "wires": [] }, { "id": "bf7072b45c984ad7", "type": "ui_artlessgauge", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 8, "width": "0", "height": "0", "name": "SystemBatteryCurrent", "icon": "", "label": "BattCurrent", "unit": "A", "layout": "linear", "decimals": "1", "differential": true, "minmax": true, "colorTrack": "#555555", "style": "", "colorFromTheme": true, "property": "payload", "secondary": "secondary", "inline": true, "animate": true, "sectors": [ { "val": -400, "col": "#ff2600", "t": "min", "dot": 2 }, { "val": 0, "col": "#00f900", "t": "sec", "dot": 2 }, { "val": 150, "col": "#00f900", "t": "max", "dot": 2 } ], "lineWidth": 3, "bgcolorFromTheme": true, "diffCenter": "0", "x": 1060, "y": 400, "wires": [] }, { "id": "cea79c643881f02a", "type": "inject", "z": "bb1a35b6c23c8469", "name": "240 (Disconnected)", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "topic": "com.victronenergy.system - /Ac/ActiveIn/Source", "payload": "240", "payloadType": "num", "x": 370, "y": 140, "wires": [ [ "c3111a67839b2d01", "c0d5c57e70c93f2a" ] ] }, { "id": "9b0b7fd07ee98c7c", "type": "victron-input-vebus", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.vebus.ttyS4", "path": "/Ac/ActiveIn/ActiveInput", "serviceObj": { "service": "com.victronenergy.vebus.ttyS4", "name": "MultiPlus", "paths": [ { "path": "/Ac/ActiveIn/ActiveInput", "type": "enum", "name": "Active input", "enum": { "0": "AC Input 1", "1": "AC Input 2", "240": "Disconnected" } }, { "path": "/Ac/ActiveIn/L1/F", "type": "float", "name": "Input frequency 1 (Hz)" }, { "path": "/Ac/ActiveIn/L1/I", "type": "float", "name": "Input current phase 1 (A)" }, { "path": "/Ac/ActiveIn/L1/P", "type": "float", "name": "Input power 1 (W)" }, { "path": "/Ac/ActiveIn/L1/V", "type": "float", "name": "Input voltage phase 1 (VAC)" }, { "path": "/Ac/ActiveIn/L2/F", "type": "float", "name": "Input frequency 2 (Hz)" }, { "path": "/Ac/ActiveIn/L2/I", "type": "float", "name": "Input current phase 2 (A)" }, { "path": "/Ac/ActiveIn/L2/P", "type": "float", "name": "Input power 2 (W)" }, { "path": "/Ac/ActiveIn/L2/V", "type": "float", "name": "Input voltage phase 2 (VAC)" }, { "path": "/Ac/ActiveIn/L3/F", "type": "float", "name": "Input frequency 3 (Hz)" }, { "path": "/Ac/ActiveIn/L3/I", "type": "float", "name": "Input current phase 3 (A)" }, { "path": "/Ac/ActiveIn/L3/P", "type": "float", "name": "Input power 3 (W)" }, { "path": "/Ac/ActiveIn/L3/V", "type": "float", "name": "Input voltage phase 3 (VAC)" }, { "path": "/Ac/In/1/CurrentLimit", "type": "float", "name": "Input 1 current limit (A)" }, { "path": "/Ac/In/1/CurrentLimitIsAdjustable", "type": "enum", "name": "Input 1 current limit is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Ac/In/2/CurrentLimit", "type": "float", "name": "Input 2 current limit (A)" }, { "path": "/Ac/In/2/CurrentLimitIsAdjustable", "type": "enum", "name": "Input 2 current limit is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Ac/NumberOfPhases", "type": "float", "name": "Phase count" }, { "path": "/Ac/Out/L1/F", "type": "float", "name": "Output frequency (Hz)" }, { "path": "/Ac/Out/L1/I", "type": "float", "name": "Output current phase 1 (A)" }, { "path": "/Ac/Out/L1/P", "type": "float", "name": "Output power 1 (W)" }, { "path": "/Ac/Out/L1/V", "type": "float", "name": "Output voltage phase 1 (VAC)" }, { "path": "/Ac/Out/L2/I", "type": "float", "name": "Output current phase 2 (A)" }, { "path": "/Ac/Out/L2/P", "type": "float", "name": "Output power 2 (W)" }, { "path": "/Ac/Out/L2/V", "type": "float", "name": "Output voltage phase 2 (VAC)" }, { "path": "/Ac/Out/L3/I", "type": "float", "name": "Output current phase 3 (A)" }, { "path": "/Ac/Out/L3/P", "type": "float", "name": "Output power 3 (W)" }, { "path": "/Ac/Out/L3/V", "type": "float", "name": "Output voltage phase 3 (VAC)" }, { "path": "/Ac/State/IgnoreAcIn1", "type": "enum", "name": "AC input 1 ignored", "enum": { "0": "AC input not ignored", "1": "AC input ignored" } }, { "path": "/Alarms/GridLost", "type": "enum", "name": "Grid lost alarm", "enum": { "0": "Ok", "2": "Alarm" } }, { "path": "/Alarms/HighTemperature", "type": "enum", "name": "Temperature", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/HighTemperature", "type": "enum", "name": "Temperature alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/LowBattery", "type": "enum", "name": "Low battery alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/Overload", "type": "enum", "name": "Overload alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L1/Ripple", "type": "enum", "name": "Ripple alarm L1", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/HighTemperature", "type": "enum", "name": "Temperature alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/LowBattery", "type": "enum", "name": "Low battery alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/Overload", "type": "enum", "name": "Overload alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L2/Ripple", "type": "enum", "name": "Ripple alarm L2", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/HighTemperature", "type": "enum", "name": "Temperature alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/LowBattery", "type": "enum", "name": "Low battery alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/Overload", "type": "enum", "name": "Overload alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/L3/Ripple", "type": "enum", "name": "Ripple alarm L3", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/LowBattery", "type": "enum", "name": "Low battery", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/Overload", "type": "enum", "name": "Overload", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/PhaseRotation", "type": "enum", "name": "Phase Rotation", "enum": { "0": "Ok", "1": "Warning" } }, { "path": "/Alarms/TemperatureSensor", "type": "enum", "name": "Temperatur sensor alarm", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Alarms/VoltageSensor", "type": "enum", "name": "Voltage sensor alarm", "enum": { "0": "Ok", "1": "Warning", "2": "Alarm" } }, { "path": "/Dc/0/Current", "type": "float", "name": "Current (A)" }, { "path": "/Dc/0/Temperature", "type": "float", "name": "Temperature (C)" }, { "path": "/Dc/0/Voltage", "type": "float", "name": "Voltage (V)" }, { "path": "/Energy/AcIn1ToAcOut", "type": "float", "name": "Energy ACIn1 to AcOut (kWh)" }, { "path": "/Energy/AcIn1ToInverter", "type": "float", "name": "Energy AcIn1 to Inverter (kWh)" }, { "path": "/Energy/AcIn2ToAcOut", "type": "float", "name": "Energy ACIn2 to AcOut (kWh)" }, { "path": "/Energy/AcIn2ToInverter", "type": "float", "name": "Energy ACIn2 to Inverter (kWh)" }, { "path": "/Energy/AcOutToAcIn1", "type": "float", "name": "Energy AcOut to AcIn1 (kWh)" }, { "path": "/Energy/AcOutToAcIn2", "type": "float", "name": "Energy AcOut to AcIn2 (kWh)" }, { "path": "/Energy/InverterToAcIn1", "type": "float", "name": "Energy Inverter to AcIn1 (kWh)" }, { "path": "/Energy/InverterToAcIn2", "type": "float", "name": "Energy Inverter to AcIn2 (kWh)" }, { "path": "/Energy/InverterToAcOut", "type": "float", "name": "Inverter To AcOut (kWh)" }, { "path": "/Energy/OutToInverter", "type": "float", "name": "AcOut to Inverter (kWh)" }, { "path": "/Mode", "type": "enum", "name": "Switch Position", "enum": { "1": "Charger Only", "2": "Inverter Only", "3": "On", "4": "Off" } }, { "path": "/ModeIsAdjustable", "type": "enum", "name": "Mode is adjustable", "enum": { "0": "No", "1": "Yes" } }, { "path": "/Soc", "type": "float", "name": "VE.Bus state of charge (%)" }, { "path": "/State", "type": "enum", "name": "VE.Bus state", "enum": { "0": "Off", "1": "Low Power", "2": "Fault", "3": "Bulk", "4": "Absorption", "5": "Float", "6": "Storage", "7": "Equalize", "8": "Passthru", "9": "Inverting", "10": "Power assist", "11": "Power supply", "252": "Bulk protect" } }, { "path": "/VebusError", "type": "enum", "name": "VE.Bus Error", "enum": { "0": "No error", "1": "VE.Bus Error 1: Device is switched off because one of the other phases in the system has switched off", "2": "VE.Bus Error 2: New and old types MK2 are mixed in the system", "3": "VE.Bus Error 3: Not all, or more than, the expected devices were found in the system", "4": "VE.Bus Error 4: No other device whatsoever detected", "5": "VE.Bus Error 5: Overvoltage on AC-out", "6": "VE.Bus Error 6: Error in DDC Program", "7": "VE.Bus Error 7: BMS connected, which requires an Assistant, but no assistant found", "8": "VE.Bus Error 8: Ground relay test failed", "9": "VE.Bus Error 9", "10": "VE.Bus Error 10: System time synchronisation problem occurred", "11": "VE.Bus Error 11: Relay test fault", "12": "VE.Bus Error 12", "13": "VE.Bus Error 13", "14": "VE.Bus Error 14: Device cannot transmit data", "15": "VE.Bus Error 15", "16": "VE.Bus Error 16: Awaiting configuration or dongle missing", "17": "VE.Bus Error 17: Phase master missing", "18": "VE.Bus Error 18: AC Overvoltage on the output of a slave has occurred while already switched off", "19": "VE.Bus Error 19", "20": "VE.Bus Error 20", "21": "VE.Bus Error 21", "22": "VE.Bus Error 22: This device cannot function as slave", "23": "VE.Bus Error 23", "24": "VE.Bus Error 24: Switch-over system protection initiated", "25": "VE.Bus Error 25: Firmware incompatibility. The firmware of one of the connected device is not sufficiently up to date to operate in conjunction with this device", "26": "VE.Bus Error 26: Internal error", "27": "VE.Bus Error 27", "28": "VE.Bus Error 28", "29": "VE.Bus Error 29", "30": "VE.Bus Error 30", "31": "VE.Bus Error 31", "32": "VE.Bus Error 32" } } ] }, "pathObj": { "path": "/Ac/ActiveIn/ActiveInput", "type": "enum", "name": "Active input", "enum": { "0": "AC Input 1", "1": "AC Input 2", "240": "Disconnected" } }, "initial": "", "name": "", "x": 140, "y": 40, "wires": [ [ "2092da61d5cf6138", "c3111a67839b2d01" ] ] }, { "id": "9a913a69cf1e6379", "type": "link out", "z": "bb1a35b6c23c8469", "name": "dcdcRelayStatusLinkOut", "mode": "link", "links": [ "8548555ff42edcd6" ], "x": 1935, "y": 60, "wires": [] }, { "id": "38c3d03b568e8ed6", "type": "victron-input-relay", "z": "bb1a35b6c23c8469", "service": "com.victronenergy.system", "path": "/Relay/0/State", "serviceObj": { "service": "com.victronenergy.system", "name": "com.victronenergy.system", "paths": [ { "path": "/Relay/0/State", "type": "enum", "name": "Venus relay 1 state", "enum": { "0": "Open", "1": "Closed" } }, { "path": "/Relay/1/State", "type": "enum", "name": "Venus relay 2 state", "enum": { "0": "Open", "1": "Closed" } } ] }, "pathObj": { "path": "/Relay/0/State", "type": "enum", "name": "Venus relay 1 state", "enum": { "0": "Open", "1": "Closed" } }, "initial": "", "name": "DCDC Charge Relay", "x": 1110, "y": 460, "wires": [ [ "02729b25d327fec8", "e6fec688c4019908", "7dfedbef5e25e89a" ] ] }, { "id": "9a50db3762e8e3f4", "type": "ui_text", "z": "bb1a35b6c23c8469", "group": "946b89b315d661c0", "order": 1, "width": 0, "height": 0, "name": "", "label": "DC-DC Relay Status", "format": "{{msg.payload}}", "layout": "row-spread", "className": "", "x": 1100, "y": 560, "wires": [] }, { "id": "02729b25d327fec8", "type": "change", "z": "bb1a35b6c23c8469", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "1", "fromt": "num", "to": "On", "tot": "str" }, { "t": "change", "p": "payload", "pt": "msg", "from": "0", "fromt": "num", "to": "Off", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1120, "y": 520, "wires": [ [ "9a50db3762e8e3f4" ] ] }, { "id": "fb4c71fdf8923995", "type": "hysteresis", "z": "bb1a35b6c23c8469", "name": "startBattVoltHyst", "rising_threshold": "13.5", "falling_threshold": "13", "initial_edge": "any", "x": 530, "y": 420, "wires": [ [ "8ac12ba7d8cacbae", "6da38cfc583a74a4" ] ] }, { "id": "9edfadf8c33de624", "type": "debug", "z": "bb1a35b6c23c8469", "name": "noDelay", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 720, "y": 480, "wires": [] }, { "id": "8ac12ba7d8cacbae", "type": "debug", "z": "bb1a35b6c23c8469", "name": "startBattHyst", "active": false, "tosidebar": true, "console": false, "tostatus": true, "complete": "payload", "targetType": "msg", "statusVal": "payload", "statusType": "auto", "x": 510, "y": 480, "wires": [] } ]