[ { "id": "c3ef1d677a6d5ac5", "type": "tab", "label": "Battery Overview", "disabled": false, "info": "", "env": [] }, { "id": "23889f8e2d9e0e7f", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 120, "wires": [ [ "0e9c697e1d278eb8" ] ] }, { "id": "88e3893712da588d", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Current < Cerbo", "topic": "N/48e7da898bf5/battery/512/Dc/0/Current", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 120, "wires": [ [ "23889f8e2d9e0e7f" ] ] }, { "id": "dcc2d50349453298", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Current > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Current (Amps)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1040, "y": 120, "wires": [] }, { "id": "0e9c697e1d278eb8", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 120, "wires": [ [ "dcc2d50349453298" ] ] }, { "id": "f97aa48b0459cf09", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 470, "y": 60, "wires": [ [ "41291ca502eb6b1c" ] ] }, { "id": "a6d2f456236dfc53", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery SOC < Cerbo", "topic": "N/48e7da898bf5/battery/512/Soc", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 60, "wires": [ [ "f97aa48b0459cf09" ] ] }, { "id": "9c1446ea66f26ca8", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery SOC > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery State of Charge (%)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1050, "y": 60, "wires": [] }, { "id": "41291ca502eb6b1c", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 60, "wires": [ [ "9c1446ea66f26ca8" ] ] }, { "id": "11e6daca2a24b7e9", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 180, "wires": [ [ "b0f741413af5d445" ] ] }, { "id": "b139d319845fa73c", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Power < Cerbo", "topic": "N/48e7da898bf5/battery/512/Dc/0/Power", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 180, "wires": [ [ "11e6daca2a24b7e9" ] ] }, { "id": "571af7d8104d74b5", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Power > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Power (Watts)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1050, "y": 180, "wires": [] }, { "id": "b0f741413af5d445", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 180, "wires": [ [ "571af7d8104d74b5" ] ] }, { "id": "d4d110e71d0fdf94", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 240, "wires": [ [ "7d06865055e5706e" ] ] }, { "id": "9a997d39a93ee0c4", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Voltage < Cerbo", "topic": "N/48e7da898bf5/battery/512/Dc/0/Voltage", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 240, "wires": [ [ "d4d110e71d0fdf94" ] ] }, { "id": "03ad61950914e1c8", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Voltage > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Voltage", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1040, "y": 240, "wires": [] }, { "id": "7d06865055e5706e", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 240, "wires": [ [ "03ad61950914e1c8" ] ] }, { "id": "06808e146d114088", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 300, "wires": [ [ "44486aa07e69482d" ] ] }, { "id": "c147dd5bf9e24ad5", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Temp < Cerbo", "topic": "N/48e7da898bf5/battery/512/Dc/0/Temperature", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 300, "wires": [ [ "06808e146d114088" ] ] }, { "id": "aafd3ddf5c0bca32", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Temp > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Temp", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1050, "y": 300, "wires": [] }, { "id": "44486aa07e69482d", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 300, "wires": [ [ "aafd3ddf5c0bca32" ] ] }, { "id": "3b3ea599c1ba853e", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 360, "wires": [ [ "41e7f55caac9018a" ] ] }, { "id": "2185b4af12d6a938", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery SOH < Cerbo", "topic": "N/48e7da898bf5/battery/512/Soh", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 360, "wires": [ [ "3b3ea599c1ba853e" ] ] }, { "id": "848139c58582cb8e", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery State of Health > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery State of Health (%)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1020, "y": 360, "wires": [] }, { "id": "41e7f55caac9018a", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 360, "wires": [ [ "848139c58582cb8e" ] ] }, { "id": "94496df195024f70", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 420, "wires": [ [ "5694fbd675b316ad" ] ] }, { "id": "e7aa4cfeaa6afc2f", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Batteries Online < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/NrOfModulesOnline", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 150, "y": 420, "wires": [ [ "94496df195024f70" ] ] }, { "id": "163c608d9ad72b28", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Batteries Online > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Batteries Online (Qty)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1040, "y": 420, "wires": [] }, { "id": "5694fbd675b316ad", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 420, "wires": [ [ "163c608d9ad72b28" ] ] }, { "id": "c9876bde6be67666", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 480, "wires": [ [ "43df16ff5f668a45" ] ] }, { "id": "85032544b8011802", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Batteries Offline < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/NrOfModulesOffline", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 150, "y": 480, "wires": [ [ "c9876bde6be67666" ] ] }, { "id": "15cd7cd3769fd4f9", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Batteries Offline > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Batteries Offline (Qty)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1040, "y": 480, "wires": [] }, { "id": "43df16ff5f668a45", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 480, "wires": [ [ "15cd7cd3769fd4f9" ] ] }, { "id": "284b97113801d5d0", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 540, "wires": [ [ "903ebaf292279863" ] ] }, { "id": "c133e2cb7ff7978b", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Batt Allowed Charge Amps < Cerbo", "topic": "N/48e7da898bf5/battery/512/Info/MaxChargeCurrent", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 180, "y": 540, "wires": [ [ "284b97113801d5d0" ] ] }, { "id": "edb488b93a65616a", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Batt Allowed Charge Amps > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Batteries Max Allowed Charge Current", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1010, "y": 540, "wires": [] }, { "id": "903ebaf292279863", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 540, "wires": [ [ "edb488b93a65616a" ] ] }, { "id": "fd4f32f830f87f93", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 600, "wires": [ [ "8c6bdb0ce2365ff0" ] ] }, { "id": "7e908cf12de948d2", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Batt Allowed Discharge Amps < Cerbo", "topic": "N/48e7da898bf5/battery/512/Info/MaxDischargeCurrent", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 190, "y": 600, "wires": [ [ "fd4f32f830f87f93" ] ] }, { "id": "0e5d5fbf1355e1ec", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Batt Allowed Discharge Amps > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Batteries Max Allowed Discharge Current", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1000, "y": 600, "wires": [] }, { "id": "8c6bdb0ce2365ff0", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 600, "wires": [ [ "0e5d5fbf1355e1ec" ] ] }, { "id": "a77c9232da7c51f5", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 660, "wires": [ [ "3843fac8a409aeed" ] ] }, { "id": "0b84ed42b2d07cf0", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery State < Cerbo", "topic": "N/48e7da898bf5/system/0/Dc/Battery/State", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 140, "y": 660, "wires": [ [ "a77c9232da7c51f5" ] ] }, { "id": "f4a58b6a416e4b36", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery State > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery State", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1050, "y": 660, "wires": [] }, { "id": "3843fac8a409aeed", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 730, "y": 660, "wires": [ [ "f4a58b6a416e4b36" ] ] }, { "id": "5cacceef45df1190", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Batteries Blocking Charge (Qty) < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/NrOfModulesBlockingCharge", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 200, "y": 720, "wires": [ [ "525f0e133a2e5699" ] ] }, { "id": "525f0e133a2e5699", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 720, "wires": [ [ "b11abbb8ab2b0b69" ] ] }, { "id": "b11abbb8ab2b0b69", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 720, "wires": [ [ "2699a725f4d41001" ] ] }, { "id": "2699a725f4d41001", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Batteries Blocking Charge (Qty) > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Batteries Blocking Charge (Qty)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 990, "y": 720, "wires": [] }, { "id": "de05c77186ce5c5d", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Batteries Blocking Discharge (Qty) < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/NrOfModulesBlockingDischarge", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 200, "y": 780, "wires": [ [ "663263149ed0bd52" ] ] }, { "id": "663263149ed0bd52", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 780, "wires": [ [ "8df0a45d572d3c6a" ] ] }, { "id": "8df0a45d572d3c6a", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 780, "wires": [ [ "2f8cdd4e5a640857" ] ] }, { "id": "2f8cdd4e5a640857", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Batteries Blocking Discharge (Qty) > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Batteries Blocking Discharge (Qty)", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 980, "y": 780, "wires": [] }, { "id": "2fe20e035218f5de", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (3dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 3)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 1020, "wires": [ [ "8fd34a98921e79d5" ] ] }, { "id": "0c40e3759d67b5e0", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Voltage Min < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/MinCellVoltage", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 170, "y": 1020, "wires": [ [ "2fe20e035218f5de", "47e0b89b532d537c" ] ] }, { "id": "8fd34a98921e79d5", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 1020, "wires": [ [ "4168033e3a4e355d" ] ] }, { "id": "4168033e3a4e355d", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Voltage Min > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Cell Voltage Min", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1010, "y": 1020, "wires": [] }, { "id": "f73ae04ab420eb53", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Min ID < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/MinVoltageCellId", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 160, "y": 1080, "wires": [ [ "75a24bc06157d297" ] ] }, { "id": "8f4518dc30b76e88", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Min ID > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Cell Min ID", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1030, "y": 1080, "wires": [] }, { "id": "fdad2c440973477e", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (3dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 3)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 840, "wires": [ [ "aa8620f8a1e71831" ] ] }, { "id": "e6330e4104186bc4", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Voltage Max < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/MaxCellVoltage", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 170, "y": 840, "wires": [ [ "fdad2c440973477e", "7161fe564fd33986" ] ] }, { "id": "aa8620f8a1e71831", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 840, "wires": [ [ "9c9447651dacd0a1" ] ] }, { "id": "9c9447651dacd0a1", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Voltage Max > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Cell Voltage Max", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1010, "y": 840, "wires": [] }, { "id": "9aa83cd775026526", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Max ID < Cerbo", "topic": "N/48e7da898bf5/battery/512/System/MaxVoltageCellId", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 160, "y": 1140, "wires": [ [ "84c57c07c6f4b93a" ] ] }, { "id": "45d5f5d9bcbb84d9", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Max ID > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Cell Max ID", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1030, "y": 1140, "wires": [] }, { "id": "75a24bc06157d297", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 470, "y": 1080, "wires": [ [ "da7c966b0bd925a7" ] ] }, { "id": "84c57c07c6f4b93a", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 470, "y": 1140, "wires": [ [ "16ff479b64d469de" ] ] }, { "id": "da7c966b0bd925a7", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 1080, "wires": [ [ "8f4518dc30b76e88" ] ] }, { "id": "16ff479b64d469de", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 1140, "wires": [ [ "45d5f5d9bcbb84d9" ] ] }, { "id": "75c0da213bbd134c", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery Cell Voltage Difference > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery Cell Voltage Difference", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 990, "y": 900, "wires": [] }, { "id": "7161fe564fd33986", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "", "rules": [ { "t": "set", "p": "Venus_MaxCellV", "pt": "flow", "to": "$round($.payload.value, 3)", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "Venus_MaxCellV", "tot": "flow" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 500, "y": 900, "wires": [ [ "96b839d5cf5ff6a3" ] ] }, { "id": "47e0b89b532d537c", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "", "rules": [ { "t": "set", "p": "Venus_MinCellV", "pt": "flow", "to": "$round($.payload.value, 3)", "tot": "jsonata" }, { "t": "set", "p": "payload", "pt": "msg", "to": "Venus_MinCellV", "tot": "flow" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 500, "y": 940, "wires": [ [ "96b839d5cf5ff6a3" ] ] }, { "id": "96b839d5cf5ff6a3", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "", "rules": [ { "t": "set", "p": "Vmin", "pt": "msg", "to": "Venus_MinCellV", "tot": "flow" }, { "t": "set", "p": "Vmax", "pt": "msg", "to": "Venus_MaxCellV", "tot": "flow" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(($.Vmax - $.Vmin), 3)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 700, "y": 920, "wires": [ [ "da474242d8c64628", "75c0da213bbd134c" ] ] }, { "id": "da474242d8c64628", "type": "debug", "z": "c3ef1d677a6d5ac5", "name": "BMS_VdiffCells", "active": true, "tosidebar": false, "console": false, "tostatus": true, "complete": "true", "targetType": "full", "statusVal": "payload", "statusType": "auto", "x": 920, "y": 960, "wires": [] }, { "id": "b36ddc3190c51735", "type": "mqtt in", "z": "c3ef1d677a6d5ac5", "name": "Battery DC Ripple Voltage < Cerbo", "topic": "N/48e7da898bf5/vebus/276/Devices/0/Diagnostics/UBatRipple", "qos": "0", "datatype": "json", "broker": "903e9fe4eba85759", "nl": false, "rap": true, "rh": 0, "inputs": 0, "x": 180, "y": 1200, "wires": [ [ "82891082c1b19d08" ] ] }, { "id": "82891082c1b19d08", "type": "change", "z": "c3ef1d677a6d5ac5", "name": "Value to Number (2dp)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.value", "tot": "msg" }, { "t": "set", "p": "payload", "pt": "msg", "to": "$round(payload, 2)", "tot": "jsonata" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 480, "y": 1200, "wires": [ [ "125cdff706e7b00e" ] ] }, { "id": "125cdff706e7b00e", "type": "rbe", "z": "c3ef1d677a6d5ac5", "name": "Block if no Change", "func": "rbe", "gap": "", "start": "", "inout": "out", "septopics": true, "property": "payload", "topi": "topic", "x": 690, "y": 1200, "wires": [ [ "690e8e8b35ada4ce" ] ] }, { "id": "690e8e8b35ada4ce", "type": "mqtt out", "z": "c3ef1d677a6d5ac5", "name": "Battery DC Ripple Voltage > HS", "topic": "Victron-ESS/Pylontech Battery Overview/Battery DC Ripple Voltage", "qos": "1", "retain": "false", "respTopic": "", "contentType": "", "userProps": "", "correl": "", "expiry": "", "broker": "eb5ff1e090fe6b9b", "x": 1010, "y": 1200, "wires": [] }, { "id": "903e9fe4eba85759", "type": "mqtt-broker", "name": "CerboGX (Enter your Cerbo IP", "broker": "0.0.0.0", "port": "1883", "clientid": "", "autoConnect": true, "usetls": false, "protocolVersion": "4", "keepalive": "45", "cleansession": true, "birthTopic": "", "birthQos": "0", "birthPayload": "", "birthMsg": {}, "closeTopic": "", "closeQos": "0", "closePayload": "", "closeMsg": {}, "willTopic": "", "willQos": "0", "willPayload": "", "willMsg": {}, "sessionExpiry": "" }, { "id": "eb5ff1e090fe6b9b", "type": "mqtt-broker", "name": "Homeseer (Add Your HS4 IP Address", "broker": "0.0.0.0", "port": "1883", "clientid": "", "autoConnect": true, "usetls": false, "protocolVersion": "4", "keepalive": "30", "cleansession": true, "birthTopic": "", "birthQos": "0", "birthPayload": "", "birthMsg": {}, "closeTopic": "", "closeQos": "0", "closePayload": "", "closeMsg": {}, "willTopic": "", "willQos": "0", "willPayload": "", "willMsg": {}, "sessionExpiry": "" } ]