+ "y": 520,
+ "wires": [
+ [
+ "e5f66f4bd6777ca0"
+ ]
+ ]
+ },
+ {
+ "id": "e4ec70e46406674f",
+ "type": "function",
+ "z": "c5746e29f53f72ce",
+ "name": "http-preparation",
+ "func": "const protocol = env.get('MESSAGES_PROTOCOL');\nconst host = env.get('MESSAGES_HOST');\nconst port = env.get('MESSAGES_PORT');\nconst base = protocol + '://' + host + ':' + port;\nconst path = msg.topic;\nmsg.url = [base, path].join('/');\nreturn msg;",
+ "outputs": 1,
+ "noerr": 0,
+ "initialize": "",
+ "finalize": "",
+ "libs": [],
+ "x": 680,
+ "y": 180,
+ "wires": [
+ [
+ "3051f52553efaaa4"
+ ]
+ ]
+ },
+ {
+ "id": "58232148f55eafc9",
+ "type": "inject",
+ "z": "c5746e29f53f72ce",
+ "name": "heartbeat (deprecated)",
+ "props": [
+ {
+ "p": "payload"
+ },
+ {
+ "p": "topic",
+ "vt": "str"
+ }
+ ],
+ "repeat": "60",
+ "crontab": "",
+ "once": false,
+ "onceDelay": 0.1,
+ "topic": "heartbeat",
+ "payload": "",
+ "payloadType": "date",
+ "x": 210,
+ "y": 120,
+ "wires": [
+ [
+ "e5f66f4bd6777ca0"
+ ]
+ ]
+ },
+ {
+ "id": "23cf0bc0546d281b",
+ "type": "inject",
+ "z": "c5746e29f53f72ce",
+ "name": "fault (deprecated)",
+ "props": [
+ {
+ "p": "payload"
+ },
+ {
+ "p": "topic",
+ "vt": "str"
+ }
+ ],
+ "repeat": "60",
+ "crontab": "",
+ "once": false,
+ "onceDelay": 0.1,
+ "topic": "fault",
+ "payload": "",
+ "payloadType": "date",
+ "x": 230,
+ "y": 160,