[
{
"id": "eea4b7ce2e042d04",
"type": "tab",
"label": "HM400",
"disabled": false,
"info": "",
"env": []
},
{
"id": "f8c550de9d5ed080",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "device/PV/DBus",
"qos": "2",
"datatype": "auto-detect",
"broker": "d5eae5c9c1bc2f14",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 140,
"y": 140,
"wires": [
[
"60ad55e4f9e8f1f6"
]
]
},
{
"id": "60ad55e4f9e8f1f6",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "VictronDBus",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 440,
"y": 140,
"wires": [
[]
]
},
{
"id": "21ba698ef179f621",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 380,
"wires": []
},
{
"id": "861350fb7d615a6d",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 340,
"wires": []
},
{
"id": "9aee21ff3271482b",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 460,
"wires": []
},
{
"id": "87aab2c88b266efa",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 500,
"wires": []
},
{
"id": "f4b0037b3c96795a",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 540,
"wires": []
},
{
"id": "e29762257a4d9b26",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "HoymilesHM400",
"func": "msg.topic = \"W/\" + msg.payload.portalId + \"/pvinverter/\" + msg.payload.deviceInstance.HoymilesHM400 + \"TopicX\";\ndelete msg.payload;\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 480,
"y": 480,
"wires": [
[
"1cfef38560d38f9e",
"54aa8c917b0061d6",
"fee13d45c11d41ac",
"ccf635d78da931b8",
"d53a358d469c26be",
"174e69821ff5bd7e",
"36c2a8c9aa8ee36f",
"2f84e61fe60a4a6e",
"08cc20bfd1f3f5d9",
"0c7c6e97cefdd202"
]
]
},
{
"id": "1cfef38560d38f9e",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/Energy/Forward",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/Energy/Forward",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcEnergyForward",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 760,
"y": 340,
"wires": [
[
"861350fb7d615a6d"
]
]
},
{
"id": "54aa8c917b0061d6",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/L1/Voltage",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/L1/Voltage",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcL1Voltage",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 740,
"y": 580,
"wires": [
[
"246948688917f77c"
]
]
},
{
"id": "246948688917f77c",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 580,
"wires": []
},
{
"id": "fee13d45c11d41ac",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/Power",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/Power",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcPower",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 730,
"y": 380,
"wires": [
[
"21ba698ef179f621"
]
]
},
{
"id": "ccf635d78da931b8",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/L1/Current",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/L1/Current",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcL1Current",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 740,
"y": 460,
"wires": [
[
"9aee21ff3271482b"
]
]
},
{
"id": "d53a358d469c26be",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/L1/Energy/Forward",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/L1/Energy/Forward",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcL1EnergyForward",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 760,
"y": 500,
"wires": [
[
"87aab2c88b266efa"
]
]
},
{
"id": "174e69821ff5bd7e",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/L1/Power",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/L1/Power",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcL1Power",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 730,
"y": 540,
"wires": [
[
"f4b0037b3c96795a"
]
]
},
{
"id": "2f84e61fe60a4a6e",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/MaxPower",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/MaxPower",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcMaxPower",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 740,
"y": 620,
"wires": [
[
"f92e127c6ec2afac"
]
]
},
{
"id": "f92e127c6ec2afac",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 620,
"wires": []
},
{
"id": "36c2a8c9aa8ee36f",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Position",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Position",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400Position",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 720,
"y": 660,
"wires": [
[
"659237ed7713a048"
]
]
},
{
"id": "659237ed7713a048",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 660,
"wires": []
},
{
"id": "08cc20bfd1f3f5d9",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/StatusCode",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/StatusCode",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400StatusCode",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 730,
"y": 700,
"wires": [
[
"3d3e580df9fec7c7"
]
]
},
{
"id": "3d3e580df9fec7c7",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 700,
"wires": []
},
{
"id": "0c7c6e97cefdd202",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "/Ac/Current",
"rules": [
{
"t": "change",
"p": "topic",
"pt": "msg",
"from": "TopicX",
"fromt": "str",
"to": "/Ac/Current",
"tot": "str"
},
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "HM400AcCurrent",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 730,
"y": 420,
"wires": [
[
"d8bd3561fe1e029c"
]
]
},
{
"id": "d8bd3561fe1e029c",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 930,
"y": 420,
"wires": []
},
{
"id": "b04018225dae2991",
"type": "inject",
"z": "eea4b7ce2e042d04",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "5",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "1",
"payloadType": "num",
"x": 130,
"y": 480,
"wires": [
[
"def0557cf60ebfcc"
]
]
},
{
"id": "def0557cf60ebfcc",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "VictronDBus",
"tot": "global"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 300,
"y": 480,
"wires": [
[
"e29762257a4d9b26"
]
]
},
{
"id": "33c04523b3ce953c",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/YieldTotal",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 240,
"y": 800,
"wires": [
[
"7a5fa8cc77d9b956"
]
]
},
{
"id": "70e235a6cbf15c21",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcEnergyForward",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 660,
"y": 800,
"wires": [
[]
]
},
{
"id": "5225b1b9dbed64e6",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/P_AC",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 230,
"y": 840,
"wires": [
[
"cd4cd83ba1bb6e03"
]
]
},
{
"id": "63545d98d3226904",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcPower",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 640,
"y": 840,
"wires": [
[]
]
},
{
"id": "c6c726035284bd43",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/I_AC",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 230,
"y": 880,
"wires": [
[
"5e4304efa21c02b0"
]
]
},
{
"id": "70b4af0f600ff566",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcCurrent",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 640,
"y": 880,
"wires": [
[]
]
},
{
"id": "ed3c16634a5d6122",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcL1Current",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 650,
"y": 920,
"wires": [
[]
]
},
{
"id": "b9d170e2b5f6950d",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/I_AC",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 230,
"y": 920,
"wires": [
[
"c996b2d832034283"
]
]
},
{
"id": "e5e0f9614de61a43",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/YieldTotal",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 240,
"y": 960,
"wires": [
[
"5b91424eb0622628"
]
]
},
{
"id": "797c2691a7209bc9",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcL1EnergyForward",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 670,
"y": 960,
"wires": [
[]
]
},
{
"id": "90acc0fdda9fbe27",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/U_AC",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 230,
"y": 1040,
"wires": [
[
"34e689f2ce0ccc46"
]
]
},
{
"id": "fc6ccd0d0aecd6fd",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcL1Voltage",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 650,
"y": 1040,
"wires": [
[]
]
},
{
"id": "e9ec556f3a4c1812",
"type": "mqtt in",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "inverter/Schuur/ch0/P_AC",
"qos": "2",
"datatype": "auto-detect",
"broker": "f9f10828ece23813",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 230,
"y": 1000,
"wires": [
[
"3af081f38e261da2"
]
]
},
{
"id": "58a7e561f9193288",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcL1Power",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 640,
"y": 1000,
"wires": [
[]
]
},
{
"id": "20a82eea481de608",
"type": "inject",
"z": "eea4b7ce2e042d04",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "3600",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "6",
"payloadType": "num",
"x": 130,
"y": 220,
"wires": [
[
"c40ddfeb5f8c1259"
]
]
},
{
"id": "c40ddfeb5f8c1259",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Round and add text",
"func": "msg.payload = parseInt(msg.payload*10)\nmsg.payload = parseFloat(msg.payload / 10)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 750,
"y": 220,
"wires": [
[
"f7a511437f08426f"
]
]
},
{
"id": "f7a511437f08426f",
"type": "json",
"z": "eea4b7ce2e042d04",
"name": "",
"property": "payload",
"action": "",
"pretty": false,
"x": 930,
"y": 220,
"wires": [
[
"f2ef179e77284354"
]
]
},
{
"id": "e8b41e6cfad3c9fc",
"type": "inject",
"z": "eea4b7ce2e042d04",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "3600",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "0",
"payloadType": "num",
"x": 130,
"y": 260,
"wires": [
[
"4b8a324abd13f08e"
]
]
},
{
"id": "4b8a324abd13f08e",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Round and add text",
"func": "msg.payload = parseInt(msg.payload)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 750,
"y": 260,
"wires": [
[
"bdc4b8276ad3c7b8"
]
]
},
{
"id": "bdc4b8276ad3c7b8",
"type": "json",
"z": "eea4b7ce2e042d04",
"name": "",
"property": "payload",
"action": "",
"pretty": false,
"x": 930,
"y": 260,
"wires": [
[
"5bef7df9bfb90c1a"
]
]
},
{
"id": "1e464a76268a71b6",
"type": "inject",
"z": "eea4b7ce2e042d04",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "1",
"crontab": "",
"once": false,
"onceDelay": 0.1,
"topic": "",
"payload": "7",
"payloadType": "num",
"x": 130,
"y": 300,
"wires": [
[
"0e04271d6613b599"
]
]
},
{
"id": "0e04271d6613b599",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Round and add text",
"func": "msg.payload = parseInt(msg.payload)\nmsg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 750,
"y": 300,
"wires": [
[
"215d11d7fd6ae786"
]
]
},
{
"id": "215d11d7fd6ae786",
"type": "json",
"z": "eea4b7ce2e042d04",
"name": "",
"property": "payload",
"action": "",
"pretty": false,
"x": 930,
"y": 300,
"wires": [
[
"1d7efb94f7a54f33"
]
]
},
{
"id": "f2ef179e77284354",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400AcMaxPower",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1170,
"y": 220,
"wires": [
[]
]
},
{
"id": "5bef7df9bfb90c1a",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400Position",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1150,
"y": 260,
"wires": [
[]
]
},
{
"id": "1d7efb94f7a54f33",
"type": "change",
"z": "eea4b7ce2e042d04",
"name": "",
"rules": [
{
"t": "set",
"p": "HM400StatusCode",
"pt": "global",
"to": "payload",
"tot": "msg"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 1160,
"y": 300,
"wires": [
[]
]
},
{
"id": "7a5fa8cc77d9b956",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 800,
"wires": [
[
"70e235a6cbf15c21"
]
]
},
{
"id": "cd4cd83ba1bb6e03",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 840,
"wires": [
[
"63545d98d3226904"
]
]
},
{
"id": "5e4304efa21c02b0",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 880,
"wires": [
[
"70b4af0f600ff566"
]
]
},
{
"id": "c996b2d832034283",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 920,
"wires": [
[
"ed3c16634a5d6122"
]
]
},
{
"id": "5b91424eb0622628",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 960,
"wires": [
[
"797c2691a7209bc9"
]
]
},
{
"id": "3af081f38e261da2",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 1000,
"wires": [
[
"58a7e561f9193288"
]
]
},
{
"id": "34e689f2ce0ccc46",
"type": "function",
"z": "eea4b7ce2e042d04",
"name": "Add text",
"func": "msg.payload = { \"value\": msg.payload };\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 440,
"y": 1040,
"wires": [
[
"fc6ccd0d0aecd6fd"
]
]
},
{
"id": "e1d642c6dbb8dc4b",
"type": "inject",
"z": "eea4b7ce2e042d04",
"name": "",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "10",
"crontab": "",
"once": true,
"onceDelay": 0.1,
"topic": "",
"payload": "{ \"clientId\": \"PV\", \"connected\": 1, \"version\": \"v2.3\", \"services\": {\"SolaxX1\": \"pvinverter\",\"HoymilesHM400\": \"pvinverter\"} }",
"payloadType": "json",
"x": 130,
"y": 100,
"wires": [
[
"c67b05ae39206d89"
]
]
},
{
"id": "c67b05ae39206d89",
"type": "mqtt out",
"z": "eea4b7ce2e042d04",
"name": "",
"topic": "device/PV/Status",
"qos": "2",
"retain": "false",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "d5eae5c9c1bc2f14",
"x": 430,
"y": 100,
"wires": []
},
{
"id": "d5eae5c9c1bc2f14",
"type": "mqtt-broker",
"name": "VenusOS",
"broker": "192.168.178.253",
"port": "1883",
"clientid": "",
"autoConnect": true,
"usetls": false,
"protocolVersion": "5",
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"birthMsg": {},
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"closeMsg": {},
"willTopic": "",
"willQos": "0",
"willPayload": "",
"willMsg": {},
"userProps": "",
"sessionExpiry": ""
},
{
"id": "f9f10828ece23813",
"type": "mqtt-broker",
"name": "MQTT",
"broker": "192.168.178.100",
"port": "1883",
"clientid": "",
"autoConnect": true,
"usetls": false,
"protocolVersion": "4",
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"birthMsg": {},
"closeTopic": "",
"closeQos": "0",
"closePayload": "",
"closeMsg": {},
"willTopic": "",
"willQos": "0",
"willPayload": "",
"willMsg": {},
"userProps": "",
"sessionExpiry": ""
}
]
Author: Carlos Nguyen
Last Updated: 1704174962
Views: 2204
Rating: 4.8 / 5 (74 voted)
Reviews: 80% of readers found this page helpful
Name: Carlos Nguyen
Birthday: 1920-05-14
Address: USCGC Cooley, FPO AA 92661
Phone: +4695237448250837
Job: Environmental Scientist
Hobby: Kite Flying, Graphic Design, Cross-Stitching, Animation, Survival Skills, Board Games, Fishing
Introduction: My name is Carlos Nguyen, I am a variegated, strong-willed, courageous, capable, steadfast, spirited, sincere person who loves writing and wants to share my knowledge and understanding with you.