[
{
"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": []
}
]