[ { "id": "74dddd1.aeae324", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "246F28AA380C", "payloadType": "str", "repeat": "", "crontab": "", "once": true, "onceDelay": 0.1, "x": 120, "y": 60, "wires": [ [ "6182a618.62da6" ] ] }, { "id": "6182a618.62da6", "type": "function", "z": "6627d8cd.92ef5", "name": "--> MAC + Topics", "func": "flow.set(\"MAC\",msg.payload)\nflow.set(\"TOPIC_LATCHING_RELAY\",\"/\"+msg.payload + \"/latchingRelay\")\nflow.set(\"TOPIC_BT_I35\",\"/\"+msg.payload + \"/btI35\")\nflow.set(\"TOPIC_BT_I34\",\"/\"+msg.payload + \"/btI34\")\nflow.set(\"TOPIC_BT_IO0\",\"/\"+msg.payload + \"/btIO0\")\nflow.set(\"TOPIC_LATCHING_RELAY\",\"/\"+msg.payload + \"/latchingRelay\")\nflow.set(\"TOPIC_REQUEST_LDR\",\"/\"+msg.payload + \"/ldrReq\")\nflow.set(\"TOPIC_LDR\",\"/\"+msg.payload + \"/ldr\")\nflow.set(\"TOPIC_REQUEST_T\",\"/\"+msg.payload + \"/tempReq\")\nflow.set(\"TOPIC_T\",\"/\"+msg.payload + \"/temp\")\nflow.set(\"TOPIC_SMALL_TEXT\",\"/\"+msg.payload + \"/10pxTxt\")\nflow.set(\"TOPIC_MEDIUM_TEXT\",\"/\"+msg.payload + \"/16pxTxt\")\nflow.set(\"TOPIC_BIG_TEXT\",\"/\"+msg.payload + \"/24pxTxt\")\n\nreturn msg;", "outputs": 1, "noerr": 0, "x": 330, "y": 60, "wires": [ [ "972c67ef.9cdcd8" ] ] }, { "id": "c5725ecd.276ee8", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 100, "y": 120, "wires": [ [ "be7ca639.9fd16" ] ] }, { "id": "be7ca639.9fd16", "type": "function", "z": "6627d8cd.92ef5", "name": "MAC -->", "func": "var MAC = flow.get(\"MAC\");\nmsg.payload = MAC;\nreturn msg;", "outputs": 1, "noerr": 0, "x": 300, "y": 120, "wires": [ [ "972c67ef.9cdcd8" ] ] }, { "id": "972c67ef.9cdcd8", "type": "debug", "z": "6627d8cd.92ef5", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "x": 530, "y": 120, "wires": [] }, { "id": "9433f71b.cf84c8", "type": "mqtt in", "z": "6627d8cd.92ef5", "name": "", "topic": "#", "qos": "2", "broker": "2640d603.56aa6a", "x": 70, "y": 180, "wires": [ [ "3f6fa5e6.48aa32" ] ] }, { "id": "3f6fa5e6.48aa32", "type": "function", "z": "6627d8cd.92ef5", "name": "if it is my MAC -->", "func": "var MAC = flow.get(\"MAC\");\nvar topic = String(msg.topic);\n\nif (topic.indexOf(MAC) !== -1)\n return msg;\n", "outputs": 1, "noerr": 0, "x": 230, "y": 180, "wires": [ [ "392853fe.ccd8d4", "c6ba0a0d.1a1508" ] ] }, { "id": "2a37aaba.670f86", "type": "debug", "z": "6627d8cd.92ef5", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "x": 650, "y": 180, "wires": [] }, { "id": "392853fe.ccd8d4", "type": "function", "z": "6627d8cd.92ef5", "name": "TOPIC_BT_I35 -->", "func": "var topic = String(msg.topic);\nvar topic_BT_I35 = flow.get(\"TOPIC_BT_I35\");\n\nif (topic === topic_BT_I35)\n return msg;\n", "outputs": 1, "noerr": 0, "x": 470, "y": 180, "wires": [ [ "2a37aaba.670f86" ] ] }, { "id": "c6ba0a0d.1a1508", "type": "function", "z": "6627d8cd.92ef5", "name": "TOPIC_LDR -->", "func": "var topic = String(msg.topic)\nvar topic_LDR = flow.get(\"TOPIC_LDR\")\n\nif (topic === topic_LDR){\n msg.payload = \"LDR: \" + msg.payload\n return msg\n}\n", "outputs": 1, "noerr": 0, "x": 460, "y": 220, "wires": [ [ "2893a279.e1be9e" ] ] }, { "id": "2893a279.e1be9e", "type": "debug", "z": "6627d8cd.92ef5", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "false", "x": 650, "y": 220, "wires": [] }, { "id": "e2035146.225b88", "type": "mqtt out", "z": "6627d8cd.92ef5", "name": "", "topic": "", "qos": "", "retain": "", "broker": "2640d603.56aa6a", "x": 670, "y": 340, "wires": [] }, { "id": "a1e39680.bc0fe8", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 100, "y": 280, "wires": [ [ "a6bccfea.d250b8" ] ] }, { "id": "a6bccfea.d250b8", "type": "function", "z": "6627d8cd.92ef5", "name": "TOPIC_REQUEST_LDR -->", "func": "msg.payload = \"reqLDR\"\nmsg.topic = flow.get(\"TOPIC_REQUEST_LDR\")\nreturn msg;", "outputs": 1, "noerr": 0, "x": 380, "y": 280, "wires": [ [ "e2035146.225b88" ] ] }, { "id": "b9c2e2fb.0493c", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "1", "payloadType": "str", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 90, "y": 320, "wires": [ [ "4a6bd1bd.24aeb8" ] ] }, { "id": "4a6bd1bd.24aeb8", "type": "function", "z": "6627d8cd.92ef5", "name": "TOPIC_LATCHING_RELAY -->", "func": "msg.topic = flow.get(\"TOPIC_LATCHING_RELAY\")\nreturn msg;", "outputs": 1, "noerr": 0, "x": 390, "y": 340, "wires": [ [ "e2035146.225b88" ] ] }, { "id": "1f2a3847.5b854", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "0", "payloadType": "str", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 90, "y": 360, "wires": [ [ "4a6bd1bd.24aeb8" ] ] }, { "id": "39cd2dae.8a9f52", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "UPC-School", "payloadType": "str", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 110, "y": 400, "wires": [ [ "15b59101.c8e7df" ] ] }, { "id": "15b59101.c8e7df", "type": "function", "z": "6627d8cd.92ef5", "name": "TOPIC_BIG_TEXT -->", "func": "msg.topic = flow.get(\"TOPIC_BIG_TEXT\")\nreturn msg;", "outputs": 1, "noerr": 0, "x": 360, "y": 400, "wires": [ [ "e2035146.225b88" ] ] }, { "id": "c3e441a2.adf308", "type": "inject", "z": "6627d8cd.92ef5", "name": "", "topic": "", "payload": "Máster i40", "payloadType": "str", "repeat": "", "crontab": "", "once": false, "onceDelay": 0.1, "x": 100, "y": 440, "wires": [ [ "15b59101.c8e7df" ] ] }, { "id": "2640d603.56aa6a", "type": "mqtt-broker", "z": "", "name": "", "broker": "iot.siarq.net", "port": "8883", "tls": "", "clientid": "", "usetls": true, "compatmode": true, "keepalive": "60", "cleansession": true, "birthTopic": "", "birthQos": "0", "birthPayload": "", "closeTopic": "", "closeQos": "0", "closePayload": "", "willTopic": "", "willQos": "0", "willPayload": "" } ]