Hier ist der erste Teil des Flows mit der Übernahme der Werte aus iobroker in das virtuelle homeeDevice:
[
{
"id": "a9e065db.7d9848",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Battery status",
"topic": "mihome-vacuum.0.info.battery",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 90,
"y": 160,
"wires": [
[
"17deaca5.d9c04b"
]
]
},
{
"id": "41ca4e2d.f88b5",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Vacuum state",
"topic": "mihome-vacuum.0.info.state",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 90,
"y": 40,
"wires": [
[
"e89fddd.272862"
]
]
},
{
"id": "16dac546.98a023",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Firmware",
"topic": "mihome-vacuum.0.info.device_fw",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 80,
"y": 280,
"wires": [
[
"69a20df2.842f64"
]
]
},
{
"id": "54e0672.1af8518",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Suction power",
"topic": "mihome-vacuum.0.control.fan_power",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 90,
"y": 100,
"wires": [
[
"366c78a1.080418"
]
]
},
{
"id": "32c6fb7f.91589c",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Wifi RSSI",
"topic": "mihome-vacuum.0.info.wifi_signal",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 80,
"y": 220,
"wires": [
[
"b1b13455.5a0118"
]
]
},
{
"id": "5f07a992.997508",
"type": "comment",
"z": "a3e8df92.c228c",
"name": "Node 55",
"info": "Node 55\nid 550: Schalter Clean(1)/Pause(0)\n Anzeige wird im Status \"clean\" und \"manuell\" gesetzt\nid 551: Schalter Spot Clean(1)/Pause(0)\n Anzeige wird im Status \"Spot cleaning\", \"Going to Spot\" und \"Zone cleaning\" gesetzt\nid 552: Schalter Dock(1)/Pause(0)\n Anzeige wird im Status \"Returning home\" gesetzt\nid 553: Anzeige Laden aktiv(1)/inaktiv(0)\n Anzeige wird im Status \"Charging\" gesetzt\nid 554: Werte 1-4 Fan Power/Cleanup Mode Quit(1=38)/Balanced(2=60)/Turbo(3=77)/Full speed(4=90)\n Anzeige des aktuellen Wertes. Es könnten auch beliebige Prozentzahlen 0-100 eingestellt werden\nid 555: Werte 0-10 GoTo/Zonen Reinigung 0=Dock, 1=Goto Mülleimer, 2-10 Zoned cleanup\nid 556: 0-100% Lautstärke Sound\nid 557: Anzeige m2 Cleaned Area (Aktueller Wert)\nid 558: Anzeige Minuten Cleaning time (Aktueller Wert)\nid 559: Anzeige 0-100% Verbrauch Filter (Summierter Wert bis 150h)\nid 560: Anzeige 0-100% Verbrauch Seitenbürste (Summierter Wert bis 200h)\nid 561: Anzeige 0-100% Verbrauch Hauptbürste (Summierter Wert bis 300h)\nid 562: Anzeige 0-100% Verbrauch Sensoren (Summierter Wert bis 20h)\nid 563: Anzeige Batterieladung\nid 564: Anzeige Signalstärke\nid 565: Anzeige Firmware (feste Anzeige, Übertragung an homee klappt nicht, da Format nicht akzeptiert wird)",
"x": 490,
"y": 40,
"wires": []
},
{
"id": "782533c2.f955dc",
"type": "homeeDevice",
"z": "a3e8df92.c228c",
"virtual-homee": "",
"name": "Staubsauger",
"nodeId": "55",
"profile": "19",
"icon": "nodeicon_ventilationsystem",
"attributes": "[{\"id\":550,\"node_id\":55,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"Clean\",\"step_value\":1,\"editable\":1,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":551,\"node_id\":55,\"instance\":1,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"Spot Clean\",\"step_value\":1,\"editable\":1,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":552,\"node_id\":55,\"instance\":2,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"Dock\",\"step_value\":1,\"editable\":1,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":553,\"node_id\":55,\"instance\":3,\"minimum\":0,\"maximum\":1,\"current_value\":1,\"target_value\":1,\"last_value\":1,\"unit\":\"Laden\",\"step_value\":1,\"editable\":0,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":554,\"node_id\":55,\"instance\":0,\"minimum\":1,\"maximum\":4,\"current_value\":2,\"target_value\":2,\"last_value\":2,\"unit\":\"Power\",\"step_value\":1,\"editable\":1,\"type\":2,\"state\":1,\"last_changed\":1573711842,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":555,\"node_id\":55,\"instance\":1,\"minimum\":0,\"maximum\":10,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"Zone\",\"step_value\":1,\"editable\":1,\"type\":2,\"state\":1,\"last_changed\":1573711842,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":556,\"node_id\":55,\"instance\":2,\"minimum\":0,\"maximum\":100,\"current_value\":60,\"target_value\":60,\"last_value\":60,\"unit\":\"%25 Laut\",\"step_value\":1,\"editable\":1,\"type\":2,\"state\":1,\"last_changed\":1573711842,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":557,\"node_id\":55,\"instance\":1,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"m%C2%B2\",\"step_value\":0.01,\"editable\":0,\"type\":3,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":558,\"node_id\":55,\"instance\":2,\"minimum\":0,\"maximum\":150,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%27\",\"step_value\":1,\"editable\":0,\"type\":3,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":559,\"node_id\":55,\"instance\":1,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%25 Filter (150h)\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":560,\"node_id\":55,\"instance\":2,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%25 Seitenb%C3%BCrste (200h)\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":561,\"node_id\":55,\"instance\":3,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%25 Hauptb%C3%BCrste (300h)\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":562,\"node_id\":55,\"instance\":4,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%25 Sensoren (30h)\",\"step_value\":1,\"editable\":0,\"type\":4,\"state\":1,\"last_changed\":1572807225,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":563,\"node_id\":55,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":100,\"target_value\":100,\"last_value\":100,\"unit\":\"%25\",\"step_value\":1,\"editable\":0,\"type\":8,\"state\":1,\"last_changed\":1573711842,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":564,\"node_id\":55,\"instance\":0,\"minimum\":0,\"maximum\":4,\"current_value\":3,\"target_value\":3,\"last_value\":4,\"unit\":\"n%2Fa\",\"step_value\":1,\"editable\":0,\"type\":33,\"state\":1,\"last_changed\":1572634009,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":4,\"data\":\"\",\"node\":\"[Circular ~.node]\"},{\"id\":565,\"node_id\":55,\"instance\":0,\"minimum\":0,\"maximum\":0,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"text\",\"step_value\":1,\"editable\":0,\"type\":45,\"state\":1,\"last_changed\":1573711842,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"3.3.9_003468\"}]",
"x": 530,
"y": 320,
"wires": [
[
"641cd49c.58777c"
]
],
"info": "Node 55\nid 550: Schalter Clean(1)/Pause(0)\nid 551: Schalter Spot Clean(1)/Pause(0)\nid 552: Schalter Dock(1)/Pause(0)\nid 553: Anzeige Laden aktiv(1)/inaktiv(0)\nid 554: Werte 1-4 Fan Power/Cleanup Mode Quit(1=38)/Balanced(2=60)/Turbo(3=77)/Full speed(4=90)\nid 555: Werte 0-10 GoTo/Zonen Reinigung 0=Dock, 1=Goto Mülleimer, 2-10 Zoned cleanup\nid 556: 0-100% Lautstärke Sound\nid 557: Anzeige m2 Cleaned Area\nid 558: Anzeige Minuten Cleaning time\nid 559: Anzeige 0-100% Verbrauch Filter (150h)\nid 560: Anzeige 0-100% Verbrauch Seitenbürste (200h)\nid 561: Anzeige 0-100% Verbrauch Hauptbürste (300h)\nid 562: Anzeige 0-100% Verbrauch Sensoren (20h)\nid 563: Anzeige Batterieladung\nid 564: Anzeige Signalstärke\nid 565: Anzeige Firmware (feste Anzeige, Übertragung an homee klappt nicht, da Format nicht akzeptiert wird)"
},
{
"id": "617ffeb5.b9b608",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Cleaned area",
"topic": "mihome-vacuum.0.info.cleanedarea",
"payloadType": "value",
"onlyack": "",
"func": "all",
"gap": "",
"x": 90,
"y": 400,
"wires": [
[
"4b338f58.fcec3"
]
]
},
{
"id": "4b338f58.fcec3",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Cleaned Area",
"func": "// ID hier ändern\nvar area_id=557;\n\nvar level=parseFloat(msg.payload);\nmsg.payload = { \"id\":area_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 330,
"y": 400,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "e89fddd.272862",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Status",
"func": "// IDs hier ändern\nvar clean_id=550;var clean=9;\nvar spot_id=551;var spot=9;\nvar stop_id=552;var stop=9;\nvar load_id=553;var load=9;\nvar zone_id=555;var zone=9;\n\n// Einstellen aller Schalter\n// Die Schalter sind im Comment Node beschrieben\nswitch(msg.payload) {\n// \"1\": \"Unknown 1\",\n case \"1\":\n// \"2\": \"Sleep no Charge\",\n case \"2\":\n// \"3\": \"Sleep\",\n case \"3\": clean=0;spot=0;stop=0;load=0;break;\n// \"5\": \"Cleaning\",\n case \"5\": clean=1;spot=0;stop=0;load=0;break;\n// \"6\": \"Returning home\",\n case \"6\": clean=0;spot=0;stop=1;load=0;zone=0;break;\n// \"7\": \"Manuell mode\",\n case \"7\": clean=1;spot=0;stop=0;load=0;zone=0;break;\n// \"8\": \"Charging\",\n case \"8\": clean=0;spot=0;stop=0;load=1;zone=0;break;\n// \"10\": \"Paused\",\n case \"10\": clean=0;spot=0;stop=0;load=0;break;\n// \"11\": \"Spot cleaning\",\n case \"11\": clean=0;spot=1;stop=0;load=0;break;\n// \"12\": \"Error?!\",\n// \"16\": \"Going to Spot\",\n case \"16\": clean=0;spot=1;stop=0;load=0;break;\n// \"17\": \"Zone cleaning\"\n case \"17\": clean=0;spot=1;stop=0;load=0;break;\n default:\n clean=0;spot=0;stop=0;load=0;zone=0;break;\n}\n\nmsg.payload = { \"id\":clean_id, \"value\": clean};\nnode.send(msg);\nmsg.payload = { \"id\":spot_id, \"value\": spot};\nnode.send(msg);\nmsg.payload = { \"id\":stop_id, \"value\": stop};\nnode.send(msg);\nmsg.payload = { \"id\":load_id, \"value\": load};\nnode.send(msg);\nif (zone!=9) {\n msg.payload = { \"id\":zone_id, \"value\": zone};\n node.send(msg);\n}\n\nreturn;",
"outputs": 1,
"noerr": 0,
"x": 270,
"y": 40,
"wires": [
[
"782533c2.f955dc"
]
],
"info": "id 550: Schalter Clean(1)/Pause(0)\n Anzeige wird im Status \"clean\" und \"manuell\" gesetzt\nid 551: Schalter Spot Clean(1)/Pause(0)\n Anzeige wird im Status \"Spot cleaning\", \"Going to Spot\" und \"Zone cleaning\" gesetzt\nid 552: Schalter Dock(1)/Pause(0)\n Anzeige wird im Status \"Returning home\" gesetzt\nid 553: Anzeige Laden aktiv(1)/inaktiv(0)\n Anzeige wird im Status \"Charging\" gesetzt\nid 555: Werte 0-10 GoTo/Zonen Reinigung 0=Dock, 1=Goto Mülleimer, 2-10 Zoned cleanup\n Anzeige wird im Status \"Returning home\", \"Manuell mode\", \"Charging\", \"Error?!\", auf \"0\" gesetzt"
},
{
"id": "366c78a1.080418",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Fan Power",
"func": "// ID hier ändern\nvar stufen_id=554;\n\n// Prozentwert übernehmen\nvar level=parseInt(msg.payload);\n\n// Umrechnen des Prozentwertes in die Fan Power Stufe\nvar stufen = [38, 60, 77, 90]\n// Quiet: 38\n// Balanced: 60\n// Turbo: 77\n// Full Speed: 90\nlevel=stufen.indexOf(level)+1;\n\nmsg.payload = { \"id\":stufen_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 280,
"y": 100,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "17deaca5.d9c04b",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Battery level",
"func": "// ID hier ändern\nvar battery_id=563;\n\nvar level=parseInt(msg.payload);\nmsg.payload = { \"id\":battery_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 280,
"y": 160,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "b1b13455.5a0118",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Link Quality",
"func": "// ID hier ändern\nvar link_id=564;\n\nvar level=parseInt(msg.payload);\n\n// Verbindungsqualität von dbm in 0-4 umrechnen\nif (level < -90) {\n level = 0\n}\nelse if (level < -80) {\n level = 1\n}\nelse if (level < -60) {\n level = 2\n}\nelse if (level < -40) {\n level = 3\n}\nelse {\n level = 4\n}\n\nmsg.payload = { \"id\":link_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 280,
"y": 220,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "69a20df2.842f64",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Firmware",
"func": "// ID hier ändern\nvar firmware_id=565;\n\n// Achtung: Die Übernahme der firmware bzw. software\n// funktioniert nicht, da homee das Format nicht akzeptiert\n// Der Wert kann direkt im homeeDevice node eingestellt werden\n\n// var firmware=parseFloat(msg.payload);\nvar firmware=msg.payload;\nmsg.payload = { \"id\":firmware_id, \"value\": firmware};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 280,
"y": 280,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "dfcfe878.c03a68",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Cleaning time",
"topic": "mihome-vacuum.0.info.cleanedtime",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 90,
"y": 460,
"wires": [
[
"7eb8cc9d.545d1c"
]
]
},
{
"id": "7eb8cc9d.545d1c",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Cleaned Time",
"func": "// ID hier ändern\nvar time_id=558;\n\nvar level=parseInt(msg.payload);\nmsg.payload = { \"id\":time_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 330,
"y": 460,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "934307c2.bcb58",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Filter lifetime",
"topic": "mihome-vacuum.0.consumable.filter",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 90,
"y": 520,
"wires": [
[
"c5fe1eee.eff488"
]
]
},
{
"id": "7f102545.7dd27c",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Main brush lifetime",
"topic": "mihome-vacuum.0.consumable.main_brush",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 110,
"y": 640,
"wires": [
[
"7a2d0dda.1c93b4"
]
]
},
{
"id": "dae4ea9.195f418",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "sensor lifetime",
"topic": "mihome-vacuum.0.consumable.sensors",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 100,
"y": 700,
"wires": [
[
"b61413a3.48134"
]
]
},
{
"id": "ed18bd60.1d2a6",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "Side brush lifetime",
"topic": "mihome-vacuum.0.consumable.side_brush",
"payloadType": "value",
"onlyack": "",
"func": "rbe",
"gap": "",
"x": 110,
"y": 580,
"wires": [
[
"a7cbf7c2.09a8d8"
]
]
},
{
"id": "c5fe1eee.eff488",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Filter Lifetime",
"func": "// ID hier ändern\nvar filter_id=559;\n\n// Umrechnung der Restzeit (in %) in Summierten Verbrauch (in %)\nvar level=100-parseInt(msg.payload);\nif (level<0) {\n level=0;\n}\nmsg.payload = { \"id\":filter_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 330,
"y": 520,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "a7cbf7c2.09a8d8",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Sidebrush Lifetime",
"func": "// ID hier ändern\nvar sidebrush_id=560;\n\n// Umrechnung der Restzeit (in %) in Summierten Verbrauch (in %)\nvar level=100-parseInt(msg.payload);\nif (level<0) {\n level=0;\n}\nmsg.payload = { \"id\":sidebrush_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 340,
"y": 580,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "7a2d0dda.1c93b4",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Mainbrush Lifetime",
"func": "// ID hier ändern\nvar mainbrush_id=561;\n\n// Umrechnung der Restzeit (in %) in Summierten Verbrauch (in %)\nvar level=100-parseInt(msg.payload);\nif (level<0) {\n level=0;\n}\nmsg.payload = { \"id\":mainbrush_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 350,
"y": 640,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "b61413a3.48134",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Sensor Lifetime",
"func": "// ID hier ändern\nvar sensor_id=562;\n\n// Umrechnung der Restzeit (in %) in Summierten Verbrauch (in %)\nvar level=100-parseInt(msg.payload);\nif (level<0) {\n level=0;\n}\nmsg.payload = { \"id\":sensor_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 340,
"y": 700,
"wires": [
[
"782533c2.f955dc"
]
]
},
{
"id": "38e5a0ef.c0648",
"type": "ioBroker in",
"z": "a3e8df92.c228c",
"name": "sound volume",
"topic": "mihome-vacuum.0.control.sound_volume",
"payloadType": "value",
"onlyack": "",
"func": "all",
"gap": "",
"x": 90,
"y": 340,
"wires": [
[
"38a5b95f.b5b8e6"
]
]
},
{
"id": "38a5b95f.b5b8e6",
"type": "function",
"z": "a3e8df92.c228c",
"name": "Set Volume",
"func": "// ID hier ändern\nvar volume_id=556;\n\nvar level=parseInt(msg.payload);\nmsg.payload = { \"id\":volume_id, \"value\": level};\nreturn msg;",
"outputs": 1,
"noerr": 0,
"x": 270,
"y": 340,
"wires": [
[
"782533c2.f955dc"
]
]
}
]