NittyGritty icon

Gas-to-InfluxDB

NittyGritty | PRO | 11/14/22 03:27:49 PM UTC | 0 ⭐ | 1290 👁️ | Never ⏰ | []
JSON |

5.52 KB

|

None

|

0 👍

/

0 👎

[
    {
        "id": "c4b6978530b3d880",
        "type": "mqtt in",
        "z": "de3d4dee.ee9e8",
        "name": "",
        "topic": "/home/Koss/Gas/Oben/#",
        "qos": "2",
        "datatype": "auto-detect",
        "broker": "595dfa51.2c1224",
        "nl": false,
        "rap": true,
        "rh": 0,
        "inputs": 0,
        "x": 170,
        "y": 680,
        "wires": [
            [
                "2a51711fd1f24589"
            ]
        ]
    },
    {
        "id": "5be7bc08a5469cec",
        "type": "moment",
        "z": "de3d4dee.ee9e8",
        "name": "",
        "topic": "",
        "input": "payload",
        "inputType": "msg",
        "inTz": "ETC/GMT",
        "adjAmount": "0",
        "adjType": "hours",
        "adjDir": "subtract",
        "format": "dd DD. MMMM YYYY HH:mm:ss ",
        "locale": "de_DE",
        "output": "",
        "outputType": "msg",
        "outTz": "Europe/Berlin",
        "x": 1020,
        "y": 680,
        "wires": [
            [
                "e989f482dec35eab"
            ]
        ]
    },
    {
        "id": "e989f482dec35eab",
        "type": "debug",
        "z": "de3d4dee.ee9e8",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1030,
        "y": 720,
        "wires": []
    },
    {
        "id": "7d6606e8f9143736",
        "type": "function",
        "z": "de3d4dee.ee9e8",
        "name": "function 3",
        "func": "var words = msg.topic.split('/');\nvar KnotenName = (words[3]);\n\nvar Count = msg.payload[0];\nvar Total = msg.payload[1];\nvar Time = msg.payload[2];\n\nvar Influx = [{\n    Room: KnotenName,\n    Count: Count,\n    Total: Total,\n    Time: Time\n}]\n\nvar Influx1 = { payload: Influx };\n\nInflux1.topic = \"/home/Koss/\" + KnotenName + \"/\";\n\n\n\nnode.status({   fill: \"blue\",\n                shape: \"ring\", \n                text: KnotenName +\n                    \" - Count: \" + Count +\n                    \", Total: \" + Total +\n                    \", Time: \" + Time + \"msec\"\n            });\n\nvar time = Date.now();\nvar Time2 = { payload: time };\n\nreturn [Influx1, Time2];\n",
        "outputs": 2,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 740,
        "y": 680,
        "wires": [
            [
                "423ad0582809ba26",
                "3a583c7fc083e9c8"
            ],
            [
                "5be7bc08a5469cec"
            ]
        ],
        "inputLabels": [
            "merged Input"
        ],
        "outputLabels": [
            "Influx",
            "Msg last sent"
        ]
    },
    {
        "id": "d783bf4e0949e529",
        "type": "join",
        "z": "de3d4dee.ee9e8",
        "name": "",
        "mode": "custom",
        "build": "array",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "1",
        "count": "",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "num",
        "reduceFixup": "",
        "x": 550,
        "y": 680,
        "wires": [
            [
                "7d6606e8f9143736"
            ]
        ]
    },
    {
        "id": "2a51711fd1f24589",
        "type": "switch",
        "z": "de3d4dee.ee9e8",
        "name": "Total",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "/home/Koss/Gas/Oben/Count",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "/home/Koss/Gas/Oben/Total",
                "vt": "str"
            },
            {
                "t": "eq",
                "v": "/home/Koss/Gas/Oben/Time",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 3,
        "x": 390,
        "y": 680,
        "wires": [
            [
                "d783bf4e0949e529"
            ],
            [
                "d783bf4e0949e529"
            ],
            [
                "d783bf4e0949e529"
            ]
        ]
    },
    {
        "id": "3a583c7fc083e9c8",
        "type": "debug",
        "z": "de3d4dee.ee9e8",
        "name": "debug 6",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 1060,
        "y": 640,
        "wires": []
    },
    {
        "id": "595dfa51.2c1224",
        "type": "mqtt-broker",
        "name": "Miti16",
        "broker": "192.168.123.16",
        "port": "1883",
        "clientid": "",
        "autoConnect": true,
        "usetls": false,
        "protocolVersion": "4",
        "keepalive": "60",
        "cleansession": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthPayload": "",
        "birthMsg": {},
        "closeTopic": "",
        "closePayload": "",
        "closeMsg": {},
        "willTopic": "",
        "willQos": "0",
        "willPayload": "",
        "willMsg": {},
        "sessionExpiry": ""
    }
]

Comments