[{"data":1,"prerenderedAt":315},["ShallowReactive",2],{"integration-node-red-contrib-modbus\u002F":3},{"_id":4,"categories":5,"author":10,"description":13,"npmOwners":14,"npmScope":17,"name":4,"ffCertified":18,"downloads":19,"version":21,"updatedAt":22,"tier":23,"maintainers":24,"homepage":29,"bugs":30,"repository":32,"time":35,"lastUpdated":37,"created":36,"license":239,"githubOwner":240,"githubRepo":4,"examples":241,"readme":314},"node-red-contrib-modbus",[6,7,8,9],"catalogue_industrial","catalogue_hardware","catalogue_communication","catalogue",{"name":11,"email":12},"Klaus Landsdorf","klaus.landsdorf@bianco-royal.de","The all in one Modbus TCP, UDP and Serial contribution long term supported package for Node-RED.",[15,16],"biancode","iniationcoder",null,true,{"week":20},6263,"5.45.2","2025-11-04T15:24:30.620Z","recommended",[25,27],{"name":15,"email":26},"klaus.landsdorf@iniationware.com",{"name":16,"email":28},"tm@iniationware.com","https:\u002F\u002Fplus4nodered.com\u002F",{"url":31},"https:\u002F\u002Fgithub.com\u002Fbiancoroyal\u002Fnode-red-contrib-modbus\u002Fissues\u002F",{"url":33,"type":34},"git+https:\u002F\u002Fgithub.com\u002Fbiancoroyal\u002Fnode-red-contrib-modbus.git","git",{"created":36,"modified":37,"0.1.0":36,"0.1.1":38,"0.2.0":39,"0.2.1":40,"0.2.2":41,"0.2.3":42,"0.2.4":43,"0.2.5":44,"0.2.6":45,"0.2.8":46,"0.2.9":47,"0.4.2":48,"0.4.3":49,"0.4.4":50,"0.4.5":51,"0.4.6":52,"0.4.7":53,"0.4.8":54,"0.5.0":55,"0.5.1":56,"0.6.0":57,"0.6.1":58,"0.6.2":59,"0.6.3":60,"0.7.0":61,"0.7.1":62,"0.7.2":63,"0.7.3":64,"0.7.4":65,"0.7.5":66,"0.7.6":67,"0.7.7":68,"0.8.0":69,"0.8.1":70,"0.8.2":71,"0.9.0":72,"0.9.1":73,"0.9.2":74,"0.9.3":75,"0.9.4":76,"0.9.5":77,"0.10.0":78,"0.10.1":79,"0.10.2":80,"0.10.3":81,"0.10.5":82,"0.10.6":83,"0.10.7":84,"0.11.1":85,"0.11.2":86,"0.11.3":87,"0.11.4":88,"0.11.5":89,"0.11.6":90,"0.11.7":91,"0.11.8":92,"0.11.9":93,"0.11.10":94,"0.11.11":95,"0.11.12":96,"0.11.13":97,"0.11.14":98,"0.11.15":99,"0.11.16":100,"0.11.17":101,"0.11.18":102,"0.11.19":103,"0.11.20":104,"0.11.21":105,"0.11.22":106,"0.11.23":107,"0.11.24":108,"0.11.25":109,"0.11.26":110,"0.11.27":111,"1.0.0":112,"1.0.1":113,"1.0.2":114,"1.0.3":115,"1.0.4":116,"1.0.5":117,"1.0.6":118,"1.0.7":119,"1.0.8":120,"1.0.9-alpha":121,"1.0.9-beta":122,"1.0.9-gamma":123,"1.0.9-delta":124,"1.0.9-epsilon":125,"1.0.9-zeta":126,"1.0.9-eta":127,"1.0.9-theta":128,"1.0.9-iota":129,"1.0.9-kappa":130,"1.0.9":131,"1.0.10":132,"1.0.11":133,"1.0.12":134,"1.0.13":135,"1.0.14":136,"1.0.15":137,"1.0.16":138,"1.1.0":139,"1.2.0":140,"1.2.1":141,"1.2.2":142,"2.0.1-beta.0":143,"2.0.1-beta.1":144,"1.3.0":145,"2.0.1":146,"2.1.0":147,"2.1.1":148,"2.2.0":149,"2.2.1":150,"2.2.2":151,"2.2.3":152,"2.3.0":153,"2.3.1":154,"2.3.2":155,"2.4.1":156,"2.5.0":157,"3.0.0":158,"3.0.1":159,"3.0.2":160,"3.0.3":161,"3.0.4":162,"3.0.5":163,"3.1.0":164,"3.2.2":165,"3.3.0":166,"3.3.1":167,"3.3.2":168,"3.3.3":169,"3.4.0":170,"3.5.0":171,"3.6.0":172,"3.6.1":173,"4.0.0":174,"4.0.1":175,"4.1.0":176,"4.1.1":177,"4.1.3":178,"5.1.0-0":179,"5.1.0-1":180,"5.1.0":181,"5.2.0":182,"5.4.0-alpha.0":183,"5.4.0-alpha.2":184,"5.4.0-alpha.3":185,"5.4.0-alpha.4":186,"5.4.0":187,"5.4.1-beta.1":188,"5.5.0-beta.0":189,"5.5.0-beta.1":190,"5.5.0-beta.2":191,"5.5.0":192,"5.5.1":193,"5.6.0":194,"5.7.0":195,"5.8.0":196,"5.9.0":197,"5.10.0":198,"5.10.1":199,"5.11.0-alpha.0":200,"5.11.0":201,"5.12.0":202,"5.13.0":203,"5.13.1":204,"5.13.2":205,"5.13.3":206,"5.14.0":207,"5.14.1":208,"5.15.0":209,"5.16.0":210,"5.20.0":211,"5.21.0":212,"5.21.1":213,"5.21.2":214,"5.22.0":215,"5.23.0":216,"5.23.1":217,"5.23.2":218,"5.23.3":219,"5.24.0":220,"5.25.0":221,"5.26.0":222,"5.27.0":223,"5.27.1":224,"5.27.2":225,"5.28.0":226,"5.29.0":227,"5.30.0":228,"5.31.0":229,"5.40.0":230,"5.41.0":231,"5.42.0":232,"5.43.0":233,"5.44.0":234,"5.44.1":235,"5.45.0":236,"5.45.1":237,"5.45.2":238},"2015-08-27T13:56:13.427Z","2025-11-06T11:30:47.695Z","2015-08-27T14:19:01.576Z","2015-09-06T11:56:33.528Z","2015-09-06T12:50:58.136Z","2015-09-07T07:32:58.133Z","2015-09-07T14:49:53.007Z","2016-02-16T14:57:25.962Z","2016-02-16T15:21:26.218Z","2016-02-20T16:26:14.542Z","2016-02-20T17:47:51.914Z","2016-02-20T17:56:29.134Z","2016-05-08T10:42:12.486Z","2016-05-09T06:20:14.958Z","2016-05-16T13:30:40.087Z","2016-05-17T21:35:31.770Z","2016-05-18T14:09:14.057Z","2016-05-18T14:57:56.763Z","2016-05-19T18:14:35.342Z","2016-06-08T19:31:36.136Z","2016-06-08T19:44:45.942Z","2016-08-21T08:40:45.602Z","2016-08-21T20:23:26.812Z","2016-08-23T21:35:47.087Z","2016-08-23T21:45:47.694Z","2016-09-17T08:00:06.932Z","2016-09-17T08:45:18.716Z","2016-09-17T08:48:52.451Z","2016-09-17T09:00:42.524Z","2016-09-17T09:13:08.239Z","2016-09-17T12:52:31.217Z","2016-09-29T18:47:38.828Z","2016-09-29T21:46:35.454Z","2016-10-09T10:34:02.780Z","2016-10-10T21:26:00.773Z","2016-10-12T22:15:10.707Z","2016-11-27T17:37:12.298Z","2016-12-04T12:23:20.491Z","2016-12-04T12:34:38.048Z","2016-12-06T20:48:22.789Z","2016-12-07T19:45:47.501Z","2016-12-16T16:16:18.995Z","2016-12-19T08:30:48.981Z","2016-12-19T12:15:55.599Z","2016-12-19T17:16:20.241Z","2016-12-20T11:40:21.603Z","2016-12-20T20:15:24.335Z","2016-12-20T21:36:43.364Z","2016-12-21T13:34:06.813Z","2016-12-21T23:30:19.927Z","2016-12-22T09:04:54.693Z","2016-12-26T14:13:48.525Z","2016-12-29T07:59:23.401Z","2016-12-30T16:13:12.980Z","2016-12-30T21:28:56.231Z","2016-12-31T09:56:43.455Z","2016-12-31T15:50:57.572Z","2017-01-01T17:37:02.815Z","2017-01-01T22:27:20.761Z","2017-01-02T23:20:17.898Z","2017-01-03T16:27:38.216Z","2017-01-03T19:15:37.426Z","2017-01-04T17:55:44.415Z","2017-01-05T21:16:34.097Z","2017-01-06T23:32:08.612Z","2017-01-07T03:19:31.384Z","2017-01-07T17:29:38.907Z","2017-01-09T22:35:54.311Z","2017-01-11T22:02:20.270Z","2017-01-11T23:02:25.825Z","2017-01-12T23:53:59.284Z","2017-01-13T20:53:32.408Z","2017-01-14T00:28:36.508Z","2017-01-14T12:27:21.856Z","2017-01-16T21:33:00.389Z","2017-01-17T20:36:33.089Z","2017-01-18T20:52:08.294Z","2017-01-21T10:40:20.991Z","2017-02-02T22:23:33.186Z","2017-02-03T12:49:18.976Z","2017-02-03T15:58:14.733Z","2017-02-03T17:24:38.146Z","2017-03-02T16:14:22.348Z","2017-03-05T19:13:51.732Z","2017-03-05T19:54:48.946Z","2017-03-05T20:51:54.996Z","2017-03-23T16:18:31.998Z","2017-03-23T17:38:11.102Z","2017-03-23T20:57:16.436Z","2017-03-25T08:59:22.250Z","2017-03-25T09:13:23.351Z","2017-03-25T09:37:22.222Z","2017-03-31T06:05:06.364Z","2017-03-31T14:26:00.539Z","2017-04-01T06:54:24.161Z","2017-04-08T13:50:04.228Z","2017-04-26T11:01:33.511Z","2017-04-27T15:46:50.127Z","2017-05-06T06:56:40.600Z","2017-05-09T20:00:31.376Z","2017-05-09T21:04:54.682Z","2017-05-10T05:05:12.046Z","2017-05-10T05:09:09.447Z","2017-05-16T16:16:14.248Z","2017-07-02T17:52:44.080Z","2017-07-03T05:48:21.794Z","2017-07-19T10:39:07.659Z","2017-09-26T21:49:19.936Z","2017-09-26T22:01:17.325Z","2017-09-29T22:59:19.049Z","2017-10-02T21:04:35.425Z","2017-10-15T11:17:04.193Z","2017-10-22T20:19:23.046Z","2017-11-02T06:57:43.253Z","2017-11-04T16:38:52.706Z","2017-11-08T20:21:14.065Z","2017-11-08T21:30:04.751Z","2017-11-17T18:32:06.995Z","2017-11-21T22:05:38.854Z","2017-11-21T22:52:53.250Z","2017-12-07T20:26:25.313Z","2017-12-19T17:28:33.877Z","2017-12-31T10:09:33.395Z","2018-01-09T20:43:48.705Z","2018-01-10T21:35:22.048Z","2018-01-17T19:27:34.166Z","2018-02-05T20:38:31.078Z","2018-02-05T20:57:29.035Z","2018-02-05T20:59:53.502Z","2018-02-07T15:07:39.148Z","2018-02-20T20:39:38.840Z","2018-02-20T20:46:21.390Z","2018-02-21T19:13:10.430Z","2018-02-22T16:02:52.295Z","2018-03-05T21:47:04.446Z","2018-05-21T07:31:19.337Z","2018-05-28T20:27:24.634Z","2018-06-08T13:42:31.621Z","2018-08-19T21:34:09.306Z","2018-11-08T19:05:21.913Z","2018-11-08T20:04:33.465Z","2018-11-13T19:05:11.390Z","2019-03-15T20:16:50.145Z","2019-11-24T13:27:21.017Z","2019-11-24T21:50:16.316Z","2019-12-03T16:11:00.833Z","2019-12-08T13:39:42.158Z","2020-03-11T18:30:17.497Z","2020-03-26T17:33:29.070Z","2020-03-26T20:03:53.258Z","2020-03-27T10:12:05.104Z","2020-03-28T13:00:58.518Z","2020-03-30T18:01:17.870Z","2020-03-30T21:15:41.605Z","2020-03-31T14:32:36.748Z","2020-04-01T09:52:52.574Z","2020-04-01T15:48:47.382Z","2020-04-01T17:53:29.614Z","2020-04-01T20:10:23.693Z","2020-04-01T23:37:55.627Z","2020-04-02T14:55:20.702Z","2020-04-09T20:16:45.942Z","2020-04-10T12:30:48.397Z","2020-04-10T13:52:41.307Z","2020-05-07T21:50:22.288Z","2020-05-12T18:58:44.902Z","2020-05-17T08:56:16.930Z","2020-05-21T16:03:28.666Z","2020-05-24T15:43:48.230Z","2020-05-26T16:14:36.373Z","2020-07-01T10:48:28.066Z","2021-04-10T19:11:42.018Z","2021-08-07T11:37:34.027Z","2021-11-13T11:19:12.573Z","2021-12-10T18:06:57.783Z","2022-02-12T09:58:17.782Z","2022-02-12T15:28:33.650Z","2022-02-15T14:26:05.582Z","2022-02-15T14:33:58.807Z","2022-07-28T19:57:08.815Z","2022-08-01T10:26:44.078Z","2022-08-03T06:35:18.081Z","2022-09-25T18:17:45.834Z","2022-11-14T15:15:07.721Z","2022-12-06T17:11:02.476Z","2022-12-09T21:22:59.345Z","2023-04-10T06:39:10.767Z","2023-08-28T15:27:37.229Z","2023-08-28T17:28:58.405Z","2023-08-29T13:20:47.417Z","2024-01-28T15:30:42.710Z","2024-02-05T17:03:11.563Z","2024-02-07T08:18:22.645Z","2024-04-23T13:44:38.454Z","2024-06-23T13:05:39.050Z","2024-07-23T13:23:49.350Z","2024-08-13T13:25:29.870Z","2024-11-02T12:51:14.216Z","2025-09-12T08:57:41.230Z","2025-09-16T08:22:20.472Z","2025-10-22T11:19:38.973Z","2025-10-29T13:39:34.798Z","2025-11-04T15:24:30.430Z","BSD-3-Clause","biancoroyal",[242,248,254,260,266,272,278,284,290,296,302,308],{"name":243,"path":244,"url":245,"downloadUrl":246,"flow":247},"CODESYS-CSV-To-IO","examples\u002FCODESYS-CSV-To-IO.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FCODESYS-CSV-To-IO.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FCODESYS-CSV-To-IO.json","[{\"id\":\"a040a097.85dbf8\",\"type\":\"tab\",\"label\":\"CODESYS Convert\",\"disabled\":false,\"info\":\"\"},{\"id\":\"a75f4e61.0bff88\",\"type\":\"file in\",\"z\":\"a040a097.85dbf8\",\"name\":\"Modbus I\u002FO File sdm630.csv\",\"filename\":\"\u002FUsers\u002FShared\u002FioFileData\u002Fsdm630.csv\",\"format\":\"utf8\",\"sendError\":true,\"x\":340,\"y\":100,\"wires\":[[\"787c6123.110e68\"]]},{\"id\":\"308a6747.6a63\",\"type\":\"inject\",\"z\":\"a040a097.85dbf8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":100,\"wires\":[[\"a75f4e61.0bff88\"]]},{\"id\":\"787c6123.110e68\",\"type\":\"csv\",\"z\":\"a040a097.85dbf8\",\"name\":\"\",\"sep\":\";\",\"hdrin\":\"\",\"hdrout\":\"\",\"multi\":\"one\",\"ret\":\"\\\\n\",\"temp\":\"\",\"x\":570,\"y\":100,\"wires\":[[\"cdae5d50.2021b8\"]]},{\"id\":\"b5ecf7c6.2a417\",\"type\":\"debug\",\"z\":\"a040a097.85dbf8\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"false\",\"x\":950,\"y\":60,\"wires\":[]},{\"id\":\"cdae5d50.2021b8\",\"type\":\"function\",\"z\":\"a040a097.85dbf8\",\"name\":\"Filter named Register\",\"func\":\"if(msg.payload.col4 !== undefined \\u0026\\u0026 msg.payload.col4.indexOf('\u002F\u002F') === -1) {\\n    var varName = msg.payload.col4;\\n    var varValue = msg.payload.col5;\\n    msg.payload = { 'name': varName, 'valueAddress': varValue };\\n    return msg;\\n}\\n\",\"outputs\":1,\"noerr\":0,\"x\":740,\"y\":100,\"wires\":[[\"b5ecf7c6.2a417\",\"bc66a06e.9493a\"]]},{\"id\":\"bc66a06e.9493a\",\"type\":\"file\",\"z\":\"a040a097.85dbf8\",\"name\":\"\",\"filename\":\"\u002FUsers\u002FShared\u002FioFileData\u002Fsdm630.json\",\"appendNewline\":true,\"createDir\":false,\"overwriteFile\":\"false\",\"x\":1030,\"y\":100,\"wires\":[[]]},{\"id\":\"57b3938a.4c5d34\",\"type\":\"inject\",\"z\":\"a040a097.85dbf8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":60,\"wires\":[[\"5986e448.703afc\"]]},{\"id\":\"5986e448.703afc\",\"type\":\"file\",\"z\":\"a040a097.85dbf8\",\"name\":\"\",\"filename\":\"\u002FUsers\u002FShared\u002FioFileData\u002Fsdm630.json\",\"appendNewline\":true,\"createDir\":false,\"overwriteFile\":\"delete\",\"x\":400,\"y\":60,\"wires\":[[]]}]",{"name":249,"path":250,"url":251,"downloadUrl":252,"flow":253},"Modbus-Buffer-Server","examples\u002FModbus-Buffer-Server.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-Buffer-Server.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-Buffer-Server.json","[{\"id\":\"937cb040.d8e16\",\"type\":\"tab\",\"label\":\"Modbus Buffer Servers\",\"disabled\":false,\"info\":\"simple flows to show what you \\ncan do with the package\\n\\nthink about organization of reads and \\nwrites and try to simplify these flows\"},{\"id\":\"f65b48e5.d5474\",\"type\":\"modbus-server\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"\",\"serverPort\":\"10512\",\"responseDelay\":\"50\",\"delayUnit\":\"ms\",\"coilsBufferSize\":\"2048\",\"holdingBufferSize\":\"2048\",\"inputBufferSize\":\"2048\",\"discreteBufferSize\":\"2048\",\"showErrors\":true,\"x\":295,\"y\":80,\"wires\":[[\"18336ed.bd8a491\"],[\"18336ed.bd8a491\"],[\"18336ed.bd8a491\"],[\"18336ed.bd8a491\"],[\"18336ed.bd8a491\"]],\"l\":false},{\"id\":\"65a38b53.0f29b4\",\"type\":\"inject\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":135,\"y\":80,\"wires\":[[\"f65b48e5.d5474\"]],\"icon\":\"font-awesome\u002Ffa-bug\",\"l\":false},{\"id\":\"18336ed.bd8a491\",\"type\":\"debug\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":375,\"y\":80,\"wires\":[],\"l\":false},{\"id\":\"a58ce8e2.9210d8\",\"type\":\"debug\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":735,\"y\":180,\"wires\":[],\"l\":false},{\"id\":\"6c3e6f27.502e18\",\"type\":\"comment\",\"z\":\"937cb040.d8e16\",\"name\":\"Information\",\"info\":\"The Modbus Server and Modbus Flex Server \\nworking with all reading and writing nodes.\\n\\nThese are two different servers \\nfrom different libraries.\\n\\nThe simple examples hold \\nthe same functions for both servers.\\n\",\"x\":950,\"y\":120,\"wires\":[]},{\"id\":\"d6a5dd3e.6e2f8\",\"type\":\"function\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [1,1,1], \\n    'register': 'input', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":215,\"y\":280,\"wires\":[[\"1caf5383.ecd054\"]],\"l\":false},{\"id\":\"e75975bb.e98128\",\"type\":\"inject\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":135,\"y\":280,\"wires\":[[\"d6a5dd3e.6e2f8\"]],\"l\":false},{\"id\":\"b4397fad.8ffaa\",\"type\":\"function\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [233,234,235], \\n    'register': 'holding', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":215,\"y\":320,\"wires\":[[\"1caf5383.ecd054\"]],\"l\":false},{\"id\":\"2676e2cd.f34d36\",\"type\":\"inject\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":135,\"y\":320,\"wires\":[[\"b4397fad.8ffaa\"]],\"l\":false},{\"id\":\"cbee0647.5cb71\",\"type\":\"function\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [true,true,true], \\n    'register': 'coils', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":215,\"y\":360,\"wires\":[[\"1caf5383.ecd054\"]],\"l\":false},{\"id\":\"1f92d036.c8f418\",\"type\":\"inject\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":135,\"y\":360,\"wires\":[[\"cbee0647.5cb71\"]],\"l\":false},{\"id\":\"6561bf00.a24e9\",\"type\":\"function\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [true,true,true], \\n    'register': 'discrete', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":215,\"y\":400,\"wires\":[[\"1caf5383.ecd054\"]],\"l\":false},{\"id\":\"6309b3fc.cd9294\",\"type\":\"inject\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":135,\"y\":400,\"wires\":[[\"6561bf00.a24e9\"]],\"l\":false},{\"id\":\"1caf5383.ecd054\",\"type\":\"link out\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"links\":[\"7328d10f.1b78\"],\"x\":295,\"y\":340,\"wires\":[]},{\"id\":\"7328d10f.1b78\",\"type\":\"link in\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"links\":[\"1caf5383.ecd054\"],\"x\":195,\"y\":140,\"wires\":[[\"f65b48e5.d5474\",\"1a78c4c40418cc8e\"]]},{\"id\":\"f9e611ca.64c348\",\"type\":\"catch\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"scope\":null,\"uncaught\":false,\"x\":535,\"y\":280,\"wires\":[[\"f8090829.87c3c\"]],\"l\":false},{\"id\":\"f8090829.87c3c\",\"type\":\"debug\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":595,\"y\":280,\"wires\":[],\"l\":false},{\"id\":\"694e164.bc8cfe8\",\"type\":\"inject\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":135,\"y\":180,\"wires\":[[\"1a78c4c40418cc8e\"]],\"icon\":\"font-awesome\u002Ffa-bug\",\"l\":false},{\"id\":\"d1d72c7be6b4cae6\",\"type\":\"modbus-server\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":420,\"y\":320,\"wires\":[[],[],[],[],[]]},{\"id\":\"1a78c4c40418cc8e\",\"type\":\"modbus-server\",\"z\":\"937cb040.d8e16\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":520,\"y\":160,\"wires\":[[\"a58ce8e2.9210d8\"],[],[],[],[]]}]",{"name":255,"path":256,"url":257,"downloadUrl":258,"flow":259},"Modbus-Flex-FC","examples\u002FModbus-Flex-FC.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-Flex-FC.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-Flex-FC.json","[{\"id\":\"d7dce3e77a8185a7\",\"type\":\"tab\",\"label\":\"Modbus Flex-FC\",\"disabled\":false,\"info\":\"\",\"env\":[]},{\"id\":\"c10279ff892cf21c\",\"type\":\"modbus-flex-fc\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"unitid\":\"1\",\"server\":\"699247754b70bb94\",\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"mapPath\":\".\u002Fextras\u002FargumentMaps\u002Fdefaults\u002F\",\"selectedFc\":\"bdd84caa-4191-11ee-989f-4384dc45e6c3\",\"fc\":\"0x03\",\"requestCard\":[{\"name\":\"startingAddress\",\"data\":0,\"offset\":0,\"type\":\"uint16be\"},{\"name\":\"quantityRegisters\",\"data\":2,\"offset\":2,\"type\":\"uint16be\"}],\"responseCard\":[{\"name\":\"byteCount\",\"data\":0,\"offset\":0,\"type\":\"uint8be\"},{\"name\":\"HoldingRegisterValue\",\"data\":0,\"offset\":1,\"type\":\"uint16be\"}],\"lastSelectedFc\":\"bdd84caa-4191-11ee-989f-4384dc45e6c3\",\"x\":470,\"y\":220,\"wires\":[[\"d1e73cebeed665fe\"]]},{\"id\":\"ac13775ff304d7a5\",\"type\":\"modbus-server\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":400,\"y\":100,\"wires\":[[],[],[],[],[]]},{\"id\":\"b88c7ef64481df2c\",\"type\":\"inject\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"Read from Node Maps\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":160,\"y\":200,\"wires\":[[\"c10279ff892cf21c\"]]},{\"id\":\"d1e73cebeed665fe\",\"type\":\"debug\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"debug 9\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":700,\"y\":220,\"wires\":[]},{\"id\":\"e7582d6b639cdbb1\",\"type\":\"modbus-write\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"1\",\"dataType\":\"HoldingRegister\",\"adr\":\"1\",\"quantity\":\"1\",\"server\":\"699247754b70bb94\",\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":360,\"y\":360,\"wires\":[[\"5d1548bdf085278d\"],[]]},{\"id\":\"a10dbc87ef584002\",\"type\":\"inject\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"6\",\"payloadType\":\"num\",\"x\":150,\"y\":360,\"wires\":[[\"e7582d6b639cdbb1\"]]},{\"id\":\"5d1548bdf085278d\",\"type\":\"modbus-response\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"registerShowMax\":20,\"x\":590,\"y\":360,\"wires\":[]},{\"id\":\"58dbce04579f1571\",\"type\":\"modbus-read\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"1\",\"dataType\":\"HoldingRegister\",\"adr\":\"1\",\"quantity\":\"2\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"699247754b70bb94\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":210,\"y\":480,\"wires\":[[\"61dc9f58fb1da278\"],[]]},{\"id\":\"61dc9f58fb1da278\",\"type\":\"modbus-response\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"registerShowMax\":20,\"x\":450,\"y\":480,\"wires\":[]},{\"id\":\"8a2df732e2d2b68c\",\"type\":\"inject\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"Read from injected Maps\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"customFc\",\"payload\":\"{\\\"unitid\\\":1,\\\"fc\\\":3,\\\"requestCard\\\":[{\\\"name\\\":\\\"startingAddress\\\",\\\"data\\\":0,\\\"offset\\\":0,\\\"type\\\":\\\"uint16be\\\"},{\\\"name\\\":\\\"quantityRegisters\\\",\\\"data\\\":8,\\\"offset\\\":2,\\\"type\\\":\\\"uint16be\\\"}],\\\"responseCard\\\":[{\\\"name\\\":\\\"byteCount\\\",\\\"data\\\":0,\\\"offset\\\":0,\\\"type\\\":\\\"uint8be\\\"},{\\\"name\\\":\\\"HoldingRegisterValue\\\",\\\"data\\\":0,\\\"offset\\\":1,\\\"type\\\":\\\"uint16be\\\"}]}\",\"payloadType\":\"json\",\"x\":170,\"y\":260,\"wires\":[[\"c10279ff892cf21c\"]]},{\"id\":\"2344daa65cff8262\",\"type\":\"modbus-write\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"1\",\"dataType\":\"HoldingRegister\",\"adr\":\"4\",\"quantity\":\"1\",\"server\":\"699247754b70bb94\",\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":360,\"y\":600,\"wires\":[[\"b44bba4d49315901\"],[]]},{\"id\":\"69e6d7179856b897\",\"type\":\"inject\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"32\",\"payloadType\":\"num\",\"x\":150,\"y\":600,\"wires\":[[\"2344daa65cff8262\"]]},{\"id\":\"b44bba4d49315901\",\"type\":\"modbus-response\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"registerShowMax\":20,\"x\":590,\"y\":600,\"wires\":[]},{\"id\":\"25b827bd6a25fb07\",\"type\":\"modbus-read\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"1\",\"dataType\":\"HoldingRegister\",\"adr\":\"1\",\"quantity\":\"8\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"699247754b70bb94\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":230,\"y\":700,\"wires\":[[\"ea7b0c00df381d80\"],[]]},{\"id\":\"ea7b0c00df381d80\",\"type\":\"modbus-response\",\"z\":\"d7dce3e77a8185a7\",\"name\":\"\",\"registerShowMax\":20,\"x\":470,\"y\":700,\"wires\":[]},{\"id\":\"699247754b70bb94\",\"type\":\"modbus-client\",\"name\":\"\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":true,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"10502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"0x3A\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true,\"showWarnings\":true,\"showLogs\":true}]",{"name":261,"path":262,"url":263,"downloadUrl":264,"flow":265},"Modbus-Flex-Suite","examples\u002FModbus-Flex-Suite.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-Flex-Suite.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-Flex-Suite.json","[{\"id\":\"652f4e57.e3d538\",\"type\":\"tab\",\"label\":\"Modbus Flex Suite\",\"disabled\":false,\"info\":\"\"},{\"id\":\"a3b5157.5b448e8\",\"type\":\"catch\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"scope\":null,\"x\":760,\"y\":60,\"wires\":[[\"f4562026.e964e8\",\"527faaad.71bfb4\",\"3fcea88e.d87c4\"]]},{\"id\":\"f4562026.e964e8\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"true\",\"x\":930,\"y\":60,\"wires\":[]},{\"id\":\"15c06b93.b1bd24\",\"type\":\"modbus-queue-info\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Read Client Queue\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":\"1000\",\"lowLowLevel\":25,\"lowLevel\":75,\"highLevel\":150,\"highHighLevel\":300,\"server\":\"fa873ff5.42afa\",\"errorOnHighLevel\":false,\"showStatusActivities\":false,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":1520,\"y\":120,\"wires\":[[\"414c8e91.3579\"]]},{\"id\":\"b6ec7b66.431b9\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"reset on High\",\"func\":\"if(\\\"high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1230,\"y\":100,\"wires\":[[\"15c06b93.b1bd24\"]]},{\"id\":\"6a69f701.a84ee\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"reset on HighHigh\",\"func\":\"if(\\\"high high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1250,\"y\":140,\"wires\":[[\"15c06b93.b1bd24\"]]},{\"id\":\"414c8e91.3579\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1730,\"y\":120,\"wires\":[]},{\"id\":\"527faaad.71bfb4\",\"type\":\"switch\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Read Client\",\"property\":\"modbusClientName\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"eq\",\"v\":\"Modbus Local Read Client\",\"vt\":\"str\"}],\"checkall\":\"true\",\"outputs\":1,\"x\":1000,\"y\":120,\"wires\":[[\"6a69f701.a84ee\",\"b6ec7b66.431b9\"]]},{\"id\":\"5888f029.3989d\",\"type\":\"modbus-read\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Polling FC4\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"unitid\":\"\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"1\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"1\",\"server\":\"fa873ff5.42afa\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":210,\"y\":1440,\"wires\":[[\"293e28c4.8b1fa\",\"4b154e45.9bb428\",\"c3d67def.95ff5\"],[\"8be2662b.cf5f98\",\"d375aec4.fb738\"]]},{\"id\":\"293e28c4.8b1fa\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":450,\"y\":1360,\"wires\":[]},{\"id\":\"d375aec4.fb738\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":430,\"y\":1500,\"wires\":[]},{\"id\":\"8be2662b.cf5f98\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":470,\"y\":1540,\"wires\":[]},{\"id\":\"4b154e45.9bb428\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":430,\"y\":1440,\"wires\":[]},{\"id\":\"c3d67def.95ff5\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":480,\"y\":1400,\"wires\":[]},{\"id\":\"d9ffe1f3.4530d8\",\"type\":\"modbus-write\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Writing FC6\",\"showStatusActivities\":false,\"showErrors\":false,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"1\",\"server\":\"883d0976.8296d\",\"x\":480,\"y\":800,\"wires\":[[\"1e2d7820.c850e8\",\"4442cb93.61dff4\",\"f8d57814.430108\"],[\"f7ebf848.9c04c\",\"c73cdfa6.10a5\"]]},{\"id\":\"d9ea409.84451c\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"1\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":130,\"y\":800,\"wires\":[[\"2e944c71.7dbf2c\"]]},{\"id\":\"2e944c71.7dbf2c\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random\",\"func\":\"msg.payload = Math.random() * (65000 - 1) + 1\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":280,\"y\":800,\"wires\":[[\"d9ffe1f3.4530d8\"]]},{\"id\":\"1e2d7820.c850e8\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":730,\"y\":700,\"wires\":[]},{\"id\":\"f7ebf848.9c04c\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":710,\"y\":840,\"wires\":[]},{\"id\":\"c73cdfa6.10a5\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":750,\"y\":900,\"wires\":[]},{\"id\":\"f8d57814.430108\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":710,\"y\":780,\"wires\":[]},{\"id\":\"4442cb93.61dff4\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":760,\"y\":740,\"wires\":[]},{\"id\":\"9f2fea52.eaa4a8\",\"type\":\"modbus-queue-info\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Write Client Queue\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":\"1000\",\"lowLowLevel\":25,\"lowLevel\":75,\"highLevel\":150,\"highHighLevel\":300,\"server\":\"883d0976.8296d\",\"errorOnHighLevel\":false,\"showStatusActivities\":false,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":1520,\"y\":200,\"wires\":[[\"c4986456.111ab8\"]]},{\"id\":\"4e72b028.97c058\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"reset on High\",\"func\":\"if(\\\"high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1230,\"y\":180,\"wires\":[[\"9f2fea52.eaa4a8\"]]},{\"id\":\"f7bed91f.92e3b\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"reset on HighHigh\",\"func\":\"if(\\\"high high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1250,\"y\":220,\"wires\":[[\"9f2fea52.eaa4a8\"]]},{\"id\":\"c4986456.111ab8\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1730,\"y\":200,\"wires\":[]},{\"id\":\"3fcea88e.d87c4\",\"type\":\"switch\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Write Client\",\"property\":\"modbusClientName\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"eq\",\"v\":\"Modbus Local Write Client\",\"vt\":\"str\"}],\"checkall\":\"true\",\"outputs\":1,\"x\":1000,\"y\":200,\"wires\":[[\"f7bed91f.92e3b\",\"4e72b028.97c058\"]]},{\"id\":\"6185f559.84e4ec\",\"type\":\"modbus-write\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Writing FC5\",\"showStatusActivities\":false,\"showErrors\":false,\"unitid\":\"\",\"dataType\":\"Coil\",\"adr\":\"0\",\"quantity\":\"1\",\"server\":\"883d0976.8296d\",\"x\":600,\"y\":1060,\"wires\":[[\"6c562f8c.305f38\",\"90994d7b.b9544\",\"adaa4ea7.deb068\"],[\"7152ce83.436ec\",\"df118d8b.7eeb8\"]]},{\"id\":\"1d4a0af3.bdccc5\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"1\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":190,\"y\":1060,\"wires\":[[\"ef8055a2.579698\"]]},{\"id\":\"ef8055a2.579698\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random\",\"func\":\"msg.payload = parseInt(Math.random() * (65000 - 1) + 1) % 2\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":360,\"y\":1060,\"wires\":[[\"6185f559.84e4ec\"]]},{\"id\":\"6c562f8c.305f38\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":850,\"y\":960,\"wires\":[]},{\"id\":\"7152ce83.436ec\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":850,\"y\":1100,\"wires\":[]},{\"id\":\"df118d8b.7eeb8\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":870,\"y\":1160,\"wires\":[]},{\"id\":\"adaa4ea7.deb068\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":850,\"y\":1040,\"wires\":[]},{\"id\":\"90994d7b.b9544\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":880,\"y\":1000,\"wires\":[]},{\"id\":\"d2c08ac9.b96e38\",\"type\":\"modbus-write\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Writing FC16\",\"showStatusActivities\":false,\"showErrors\":false,\"unitid\":\"\",\"dataType\":\"MHoldingRegisters\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"883d0976.8296d\",\"x\":1440,\"y\":780,\"wires\":[[\"7685cbe6.07b604\",\"a0a3a877.0ac948\",\"6191adca.7ac9b4\"],[\"b4d4ff41.d4e4d8\",\"335bad1c.f9e6a2\"]]},{\"id\":\"208c9c1d.546dc4\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"1\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":1070,\"y\":780,\"wires\":[[\"a57b5846.1be5c8\"]]},{\"id\":\"a57b5846.1be5c8\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random 10\",\"func\":\"msg.payload = [\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1\\n    ]\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1230,\"y\":780,\"wires\":[[\"d2c08ac9.b96e38\"]]},{\"id\":\"7685cbe6.07b604\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":1710,\"y\":680,\"wires\":[]},{\"id\":\"b4d4ff41.d4e4d8\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1690,\"y\":820,\"wires\":[]},{\"id\":\"335bad1c.f9e6a2\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":1730,\"y\":880,\"wires\":[]},{\"id\":\"6191adca.7ac9b4\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1690,\"y\":760,\"wires\":[]},{\"id\":\"a0a3a877.0ac948\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":1740,\"y\":720,\"wires\":[]},{\"id\":\"d2a72708.ce1a1\",\"type\":\"modbus-write\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Writing FC15\",\"showStatusActivities\":false,\"showErrors\":false,\"unitid\":\"\",\"dataType\":\"MCoils\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"883d0976.8296d\",\"x\":1540,\"y\":1040,\"wires\":[[\"90e7a195.24a6a8\",\"cbfe21b4.7b9b9\",\"a87193da.49314\"],[\"58230566.ee0f4c\",\"92bc265b.52ef6\"]]},{\"id\":\"60f0f46.a02150c\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"1\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":1130,\"y\":1040,\"wires\":[[\"ba886d02.130e98\"]]},{\"id\":\"ba886d02.130e98\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random 10\",\"func\":\"msg.payload = [\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2    \\n    ]\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":1310,\"y\":1040,\"wires\":[[\"d2a72708.ce1a1\"]]},{\"id\":\"90e7a195.24a6a8\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":1790,\"y\":940,\"wires\":[]},{\"id\":\"58230566.ee0f4c\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1790,\"y\":1080,\"wires\":[]},{\"id\":\"92bc265b.52ef6\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":1810,\"y\":1140,\"wires\":[]},{\"id\":\"a87193da.49314\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1790,\"y\":1020,\"wires\":[]},{\"id\":\"cbfe21b4.7b9b9\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":1820,\"y\":980,\"wires\":[]},{\"id\":\"9f598122.0822a8\",\"type\":\"comment\",\"z\":\"652f4e57.e3d538\",\"name\":\"Normal Writing\",\"info\":\"\",\"x\":140,\"y\":700,\"wires\":[]},{\"id\":\"e14e3869.eb3a5\",\"type\":\"modbus-flex-getter\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Flexible Read\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"fa873ff5.42afa\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":520,\"y\":400,\"wires\":[[\"ff88bff3.9f8ff\",\"6f54a366.20bebc\",\"ade16e02.cb6d18\"],[\"f3f1b052.baf858\",\"fa9a0149.27dc7\"]]},{\"id\":\"2eea6853.20c25\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":340,\"wires\":[[\"e38a7a4f.8c2f48\"]]},{\"id\":\"e38a7a4f.8c2f48\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"FC1\",\"func\":\"msg.payload = { 'fc': 1, 'unitid': 1, 'address': 0 , 'quantity': 16 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":290,\"y\":340,\"wires\":[[\"e14e3869.eb3a5\"]]},{\"id\":\"ff88bff3.9f8ff\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":770,\"y\":300,\"wires\":[]},{\"id\":\"f3f1b052.baf858\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":750,\"y\":440,\"wires\":[]},{\"id\":\"fa9a0149.27dc7\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":790,\"y\":480,\"wires\":[]},{\"id\":\"ade16e02.cb6d18\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"true\",\"x\":750,\"y\":380,\"wires\":[]},{\"id\":\"6f54a366.20bebc\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":800,\"y\":340,\"wires\":[]},{\"id\":\"8ed3e78.4db9a98\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":380,\"wires\":[[\"de331f5c.d08768\"]]},{\"id\":\"de331f5c.d08768\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"FC2\",\"func\":\"msg.payload = { 'fc': 2, 'unitid': 1, 'address': 0 , 'quantity': 8 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":290,\"y\":380,\"wires\":[[\"e14e3869.eb3a5\"]]},{\"id\":\"3c4efee.7c84982\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":420,\"wires\":[[\"ef723150.a5224\"]]},{\"id\":\"ef723150.a5224\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"FC3\",\"func\":\"msg.payload = { 'fc': 3, 'unitid': 1, 'address': 0 , 'quantity': 8 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":290,\"y\":420,\"wires\":[[\"e14e3869.eb3a5\"]]},{\"id\":\"f370e948.f19418\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":460,\"wires\":[[\"ac2f1711.01ace\"]]},{\"id\":\"ac2f1711.01ace\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"FC4\",\"func\":\"msg.payload = { 'fc': 4, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":290,\"y\":460,\"wires\":[[\"e14e3869.eb3a5\"]]},{\"id\":\"ecb9178e.9920e\",\"type\":\"modbus-flex-write\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Flexible Write\",\"showStatusActivities\":false,\"showErrors\":true,\"server\":\"883d0976.8296d\",\"x\":1540,\"y\":380,\"wires\":[[\"734d823a.4838ec\",\"4cdfafbd.8287c\",\"209706a5.f36202\"],[\"9e2e2512.eec7a8\",\"46369521.c482b4\"]]},{\"id\":\"734d823a.4838ec\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":1770,\"y\":280,\"wires\":[]},{\"id\":\"9e2e2512.eec7a8\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1750,\"y\":420,\"wires\":[]},{\"id\":\"46369521.c482b4\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":1790,\"y\":460,\"wires\":[]},{\"id\":\"209706a5.f36202\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"true\",\"x\":1750,\"y\":360,\"wires\":[]},{\"id\":\"4cdfafbd.8287c\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":1800,\"y\":320,\"wires\":[]},{\"id\":\"5520a02e.18592\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":1100,\"y\":320,\"wires\":[[\"a51c8357.9ac0c\"]]},{\"id\":\"a51c8357.9ac0c\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random 10 FC16\",\"func\":\"let values = [\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1\\n]\\nmsg.payload = { 'value': values, 'fc': 16, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1290,\"y\":320,\"wires\":[[\"ecb9178e.9920e\"]]},{\"id\":\"1200bb7e.c6d265\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":1100,\"y\":360,\"wires\":[[\"a672caf3.0351\"]]},{\"id\":\"a672caf3.0351\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random 10 FC15\",\"func\":\"let values = [\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2,\\n    parseInt(Math.random() * (65000 - 1) + 1) % 2    \\n]\\nmsg.payload = { 'value': values, 'fc': 15, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":1290,\"y\":360,\"wires\":[[\"ecb9178e.9920e\"]]},{\"id\":\"cbdcdf7c.3fccf8\",\"type\":\"comment\",\"z\":\"652f4e57.e3d538\",\"name\":\"Flexible Read and Write\",\"info\":\"\",\"x\":160,\"y\":280,\"wires\":[]},{\"id\":\"9c2490db.bf40f\",\"type\":\"modbus-getter\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Event Read FC3\",\"showStatusActivities\":false,\"showErrors\":false,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"5\",\"server\":\"fa873ff5.42afa\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":1110,\"y\":1440,\"wires\":[[\"8b2600b1.ee44f\",\"c4d95a04.09c2d\",\"b24a0dd9.6f1e28\"],[\"7e33f6ef.578658\",\"97f45b69.ce34f\"]]},{\"id\":\"8b2600b1.ee44f\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":1350,\"y\":1380,\"wires\":[]},{\"id\":\"7e33f6ef.578658\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1330,\"y\":1520,\"wires\":[]},{\"id\":\"97f45b69.ce34f\",\"type\":\"modbus-response\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"registerShowMax\":20,\"x\":1370,\"y\":1560,\"wires\":[]},{\"id\":\"b24a0dd9.6f1e28\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1330,\"y\":1460,\"wires\":[]},{\"id\":\"c4d95a04.09c2d\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":1380,\"y\":1420,\"wires\":[]},{\"id\":\"58aa9a53.75fee4\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"1\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":910,\"y\":1440,\"wires\":[[\"9c2490db.bf40f\"]]},{\"id\":\"ea49bd56.ecece8\",\"type\":\"comment\",\"z\":\"652f4e57.e3d538\",\"name\":\"Normal Reading\",\"info\":\"\",\"x\":140,\"y\":1280,\"wires\":[]},{\"id\":\"c1b52524.e78b4\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":1100,\"y\":400,\"wires\":[[\"372a573f.d4f28\"]]},{\"id\":\"372a573f.d4f28\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random FC 6\",\"func\":\"let values = Math.random() * (65000 - 1) + 1\\nmsg.payload = { 'value': values, 'fc': 6, 'unitid': 1, 'address': 0 , 'quantity': 1 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1300,\"y\":400,\"wires\":[[\"ecb9178e.9920e\"]]},{\"id\":\"8ff75dfe.fb5808\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":1100,\"y\":440,\"wires\":[[\"d91b7970.2a5c9\"]]},{\"id\":\"d91b7970.2a5c9\",\"type\":\"function\",\"z\":\"652f4e57.e3d538\",\"name\":\"Random FC 5\",\"func\":\"let values = parseInt(Math.random() * (65000 - 1) + 1) % 2\\nmsg.payload = { value: values, 'fc': 5, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":1300,\"y\":440,\"wires\":[[\"ecb9178e.9920e\"]]},{\"id\":\"9a2ec8a68dddbabc\",\"type\":\"debug\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"true\",\"x\":570,\"y\":120,\"wires\":[]},{\"id\":\"79a3d0e6a887ac09\",\"type\":\"inject\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":160,\"y\":120,\"wires\":[[\"2f40754d0ba69b73\"]]},{\"id\":\"2f40754d0ba69b73\",\"type\":\"modbus-flex-server\",\"z\":\"652f4e57.e3d538\",\"name\":\"\",\"logEnabled\":false,\"serverAddress\":\"0.0.0.0\",\"serverPort\":\"16502\",\"responseDelay\":100,\"unitId\":1,\"delayUnit\":\"ms\",\"coilsBufferSize\":20000,\"registersBufferSize\":20000,\"minAddress\":0,\"splitAddress\":10000,\"funcGetCoil\":\"function getFlexCoil(addr, unitID) {\\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress) { \\n\\n\\t\\treturn node.coils.readUInt8(addr * node.bufferFactor) \\n\\t}  \\n}\",\"funcGetDiscreteInput\":\"function getFlexDiscreteInput(addr, unitID) {\\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e node.splitAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress * 2) { \\n\\n\\t\\treturn node.coils.readUInt8(addr * node.bufferFactor) \\n\\t}  \\n}\",\"funcGetInputRegister\":\"function getFlexInputRegister(addr, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress) { \\n\\n\\t\\treturn node.registers.readUInt16BE(addr * node.bufferFactor)  \\n\\t} \\n}\",\"funcGetHoldingRegister\":\"function getFlexHoldingRegsiter(addr, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e node.splitAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress * 2) { \\n\\n\\t\\treturn node.registers.readUInt16BE(addr * node.bufferFactor)  \\n\\t} \\n}\",\"funcSetCoil\":\"function setFlexCoil(addr, value, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress) { \\n\\n\\t\\tnode.coils.writeUInt8(value, addr * node.bufferFactor)  \\n\\t} \\n}\",\"funcSetRegister\":\"function setFlexRegister(addr, value, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress * 2) { \\n\\n\\t\\tnode.registers.writeUInt16BE(value, addr * node.bufferFactor)  \\n\\t} \\n}\",\"showErrors\":false,\"x\":360,\"y\":120,\"wires\":[[\"9a2ec8a68dddbabc\"],[\"9a2ec8a68dddbabc\"],[\"9a2ec8a68dddbabc\"],[\"9a2ec8a68dddbabc\"],[]]},{\"id\":\"a69f1b395b571a43\",\"type\":\"comment\",\"z\":\"652f4e57.e3d538\",\"name\":\"Server for Modbus Flex Suite Flow\",\"info\":\"needs node-red-contrib-modbus-flex-server package\",\"x\":240,\"y\":60,\"wires\":[]},{\"id\":\"fa873ff5.42afa\",\"type\":\"modbus-client\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Read Client\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"16502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":false,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":false,\"showErrors\":false,\"showWarnings\":true,\"showLogs\":true},{\"id\":\"883d0976.8296d\",\"type\":\"modbus-client\",\"z\":\"652f4e57.e3d538\",\"name\":\"Modbus Local Write Client\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"16502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":false,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":false,\"showErrors\":false,\"showWarnings\":true,\"showLogs\":true}]",{"name":267,"path":268,"url":269,"downloadUrl":270,"flow":271},"Modbus-HTTP","examples\u002FModbus-HTTP.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-HTTP.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-HTTP.json","[{\"id\":\"65e24da8.768c54\",\"type\":\"tab\",\"label\":\"Modbus HTTP\",\"disabled\":false,\"info\":\"\"},{\"id\":\"3c2d9b.ff725266\",\"type\":\"modbus-getter\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"4\",\"server\":\"b285e1db.3e77d8\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":true,\"x\":460,\"y\":180,\"wires\":[[\"2ba96751.8fa588\",\"2ba33ca7.a61b14\"],[\"f7e968f7.b00688\"]]},{\"id\":\"5d91384e.4ff198\",\"type\":\"http in\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"url\":\"\u002Fmodbus\u002Fflex\u002Fread\",\"method\":\"get\",\"upload\":false,\"swaggerDoc\":\"\",\"x\":160,\"y\":300,\"wires\":[[\"f397e2e9.b1f948\"]]},{\"id\":\"2ba96751.8fa588\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":675,\"y\":160,\"wires\":[],\"l\":false},{\"id\":\"f7e968f7.b00688\",\"type\":\"modbus-response\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"registerShowMax\":20,\"x\":675,\"y\":200,\"wires\":[],\"l\":false},{\"id\":\"74f87b69.7d0564\",\"type\":\"modbus-flex-getter\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"b285e1db.3e77d8\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":true,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":480,\"y\":300,\"wires\":[[\"2e885aac.dac1b6\",\"115c725f.3e49ee\"],[\"f69d4a8b.697d5\"]]},{\"id\":\"f69d4a8b.697d5\",\"type\":\"modbus-response\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"registerShowMax\":20,\"x\":675,\"y\":340,\"wires\":[],\"l\":false},{\"id\":\"2e885aac.dac1b6\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":675,\"y\":300,\"wires\":[],\"l\":false},{\"id\":\"f5525426.72e648\",\"type\":\"http in\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"url\":\"\u002Fmodbus\u002Fread\",\"method\":\"get\",\"upload\":false,\"swaggerDoc\":\"\",\"x\":150,\"y\":180,\"wires\":[[\"a3332cd4.7a95b8\"]]},{\"id\":\"7a791886.0b4eb\",\"type\":\"modbus-flex-write\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"server\":\"b285e1db.3e77d8\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":true,\"x\":470,\"y\":540,\"wires\":[[\"258a5fa1.305368\",\"efd74d0e.25e3f\"],[\"13d299f7.d1b4ee\"]]},{\"id\":\"6f718730.48419\",\"type\":\"modbus-write\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"1\",\"server\":\"b285e1db.3e77d8\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":true,\"x\":460,\"y\":420,\"wires\":[[\"c14c0075.0c047\",\"ce2de91d.2cd218\"],[\"5cde420e.fcd17c\"]]},{\"id\":\"3344027c.b3801e\",\"type\":\"http in\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"url\":\"\u002Fmodbus\u002Fwrite\",\"method\":\"get\",\"upload\":false,\"swaggerDoc\":\"\",\"x\":150,\"y\":420,\"wires\":[[\"84ca5410.c74028\"]]},{\"id\":\"5cde420e.fcd17c\",\"type\":\"modbus-response\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"registerShowMax\":20,\"x\":675,\"y\":480,\"wires\":[],\"l\":false},{\"id\":\"68404c13.93d684\",\"type\":\"http in\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"url\":\"\u002Fmodbus\u002Fflex\u002Fwrite\",\"method\":\"get\",\"upload\":false,\"swaggerDoc\":\"\",\"x\":160,\"y\":540,\"wires\":[[\"32f86104.1ae2e6\"]]},{\"id\":\"13d299f7.d1b4ee\",\"type\":\"modbus-response\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"registerShowMax\":20,\"x\":675,\"y\":620,\"wires\":[],\"l\":false},{\"id\":\"a242e192.b5c2e8\",\"type\":\"comment\",\"z\":\"65e24da8.768c54\",\"name\":\"HTTP request GET working examples\",\"info\":\"## Read\\n\\n### Flex Read\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fread?value=0\\u0026unitid=1\\u0026fc=3\\u0026address=0\\u0026quantity=1\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fread?value=0\\u0026unitid=1\\u0026fc=4\\u0026address=0\\u0026quantity=1\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fread?value=0\\u0026unitid=1\\u0026fc=3\\u0026address=0\\u0026quantity=5\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fread?value=0\\u0026unitid=1\\u0026fc=4\\u0026address=0\\u0026quantity=5\\n\\n### Read\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fread\\n\\n## Write\\n\\n### Test HTTP without Modbus\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fwrite\u002Ftest?value=[1,2,3,4,5]\\u0026unitid=1\\u0026fc=16\\u0026address=0\\u0026quantity=5\\n\\n\\n### Flex Write\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fwrite?value=10\\u0026unitid=1\\u0026fc=6\\u0026address=0\\u0026quantity=1\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fflex\u002Fwrite?value=[1,2,3,4,5]\\u0026unitid=1\\u0026fc=16\\u0026address=0\\u0026quantity=5\\n\\n### Write\\n\\nhttp:\u002F\u002Flocalhost:1880\u002Fmodbus\u002Fwrite\\n\",\"x\":210,\"y\":140,\"wires\":[]},{\"id\":\"5bbb8152.f9293\",\"type\":\"http in\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"url\":\"\u002Fmodbus\u002Fflex\u002Fwrite\u002Ftest\",\"method\":\"get\",\"upload\":false,\"swaggerDoc\":\"\",\"x\":180,\"y\":700,\"wires\":[[\"56b5b868.d8878\"]]},{\"id\":\"74d6bfe.ba308c\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":675,\"y\":720,\"wires\":[],\"l\":false},{\"id\":\"4d0267b.8fd6718\",\"type\":\"function\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"func\":\"if (msg.payload.value \\u0026\\u0026 msg.payload.value.indexOf(',') \\u003e -1) {\\n    msg.payload.value = JSON.parse(msg.payload.value)\\n}\\n\\nif (msg.value \\u0026\\u0026 msg.value.indexOf(',') \\u003e -1) {\\n    msg.value = JSON.parse(msg.payload.value)\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":470,\"y\":700,\"wires\":[[\"74d6bfe.ba308c\",\"703315ff.948624\"]]},{\"id\":\"c14c0075.0c047\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":675,\"y\":440,\"wires\":[],\"l\":false},{\"id\":\"258a5fa1.305368\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":675,\"y\":580,\"wires\":[],\"l\":false},{\"id\":\"a3332cd4.7a95b8\",\"type\":\"function\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"func\":\"delete msg['queueLengthByUnitId'];\\ndelete msg['messageId'];\\ndelete msg['topic'];\\ndelete msg['unitId'];\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":315,\"y\":180,\"wires\":[[\"3c2d9b.ff725266\",\"2d5e9d90.8e94c2\"]],\"l\":false},{\"id\":\"2d5e9d90.8e94c2\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"x\":430,\"y\":240,\"wires\":[]},{\"id\":\"c328f52e.59334\",\"type\":\"http response\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"statusCode\":\"200\",\"headers\":{\"Access-Control-Allow-Origin\":\"*\",\"Access-Control-Allow-Methods\":\"POST, GET, OPTIONS\",\"content-type\":\"application\u002Fjson\"},\"x\":900,\"y\":400,\"wires\":[]},{\"id\":\"35990c45.3dc4ec\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"x\":430,\"y\":360,\"wires\":[]},{\"id\":\"f397e2e9.b1f948\",\"type\":\"function\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"func\":\"delete msg['queueLengthByUnitId'];\\ndelete msg['messageId'];\\ndelete msg['topic'];\\ndelete msg['unitId'];\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":315,\"y\":300,\"wires\":[[\"35990c45.3dc4ec\",\"74f87b69.7d0564\"]],\"l\":false},{\"id\":\"e3b829c4.df0dd8\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"x\":430,\"y\":480,\"wires\":[]},{\"id\":\"84ca5410.c74028\",\"type\":\"function\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"func\":\"delete msg['queueLengthByUnitId'];\\ndelete msg['messageId'];\\ndelete msg['topic'];\\ndelete msg['unitId'];\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":315,\"y\":420,\"wires\":[[\"e3b829c4.df0dd8\",\"6f718730.48419\"]],\"l\":false},{\"id\":\"bf7bdef5.55b648\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"x\":430,\"y\":600,\"wires\":[]},{\"id\":\"32f86104.1ae2e6\",\"type\":\"function\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"func\":\"delete msg['queueLengthByUnitId'];\\ndelete msg['messageId'];\\ndelete msg['topic'];\\ndelete msg['unitId'];\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":315,\"y\":540,\"wires\":[[\"bf7bdef5.55b648\",\"7a791886.0b4eb\"]],\"l\":false},{\"id\":\"e8726b4.e470818\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":435,\"y\":740,\"wires\":[],\"l\":false},{\"id\":\"56b5b868.d8878\",\"type\":\"function\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"func\":\"delete msg['queueLengthByUnitId'];\\ndelete msg['messageId'];\\ndelete msg['topic'];\\ndelete msg['unitId'];\\n\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":355,\"y\":700,\"wires\":[[\"e8726b4.e470818\",\"4d0267b.8fd6718\"]],\"l\":false},{\"id\":\"930c16ed.51d268\",\"type\":\"link in\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"d87ff6db.0f54b8\",\"2ba33ca7.a61b14\",\"115c725f.3e49ee\",\"ce2de91d.2cd218\",\"efd74d0e.25e3f\",\"703315ff.948624\",\"d3f412be.466ea8\"],\"x\":795,\"y\":400,\"wires\":[[\"c328f52e.59334\"]]},{\"id\":\"2ba33ca7.a61b14\",\"type\":\"link out\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"930c16ed.51d268\"],\"x\":675,\"y\":120,\"wires\":[]},{\"id\":\"115c725f.3e49ee\",\"type\":\"link out\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"930c16ed.51d268\"],\"x\":675,\"y\":260,\"wires\":[]},{\"id\":\"ce2de91d.2cd218\",\"type\":\"link out\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"930c16ed.51d268\"],\"x\":675,\"y\":400,\"wires\":[]},{\"id\":\"efd74d0e.25e3f\",\"type\":\"link out\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"930c16ed.51d268\"],\"x\":675,\"y\":540,\"wires\":[]},{\"id\":\"703315ff.948624\",\"type\":\"link out\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"930c16ed.51d268\"],\"x\":675,\"y\":680,\"wires\":[]},{\"id\":\"79604b24.efcfbc\",\"type\":\"catch\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"scope\":null,\"uncaught\":true,\"x\":480,\"y\":60,\"wires\":[[\"f7e26f13.464d68\",\"d3f412be.466ea8\"]]},{\"id\":\"f7e26f13.464d68\",\"type\":\"debug\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":675,\"y\":40,\"wires\":[],\"l\":false},{\"id\":\"d3f412be.466ea8\",\"type\":\"link out\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"links\":[\"930c16ed.51d268\"],\"x\":675,\"y\":80,\"wires\":[]},{\"id\":\"29b7c24fff33f158\",\"type\":\"modbus-server\",\"z\":\"65e24da8.768c54\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":160,\"y\":60,\"wires\":[[],[],[],[],[]]},{\"id\":\"b285e1db.3e77d8\",\"type\":\"modbus-client\",\"z\":\"65e24da8.768c54\",\"name\":\"Modbus Server\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"10502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true}]",{"name":273,"path":274,"url":275,"downloadUrl":276,"flow":277},"Modbus-Read-Write-Servers","examples\u002FModbus-Read-Write-Servers.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-Read-Write-Servers.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-Read-Write-Servers.json","[{\"id\":\"42ed18ca.652838\",\"type\":\"tab\",\"label\":\"MB-Read-Write-Servers\",\"disabled\":false,\"info\":\"\"},{\"id\":\"d411a49f.e9ffd8\",\"type\":\"modbus-server\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":\"10502\",\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":\"1024\",\"holdingBufferSize\":\"1024\",\"inputBufferSize\":\"1024\",\"discreteBufferSize\":\"1024\",\"showErrors\":true,\"x\":435,\"y\":160,\"wires\":[[\"36782533.082afa\"],[\"fa7b2d15.15806\"],[\"6ec442b7.58008c\"],[\"1fab23a0.563b14\"],[]],\"l\":false},{\"id\":\"98d7383d.aa12a\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [1,1,1], \\n    'register': 'input', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":355,\"y\":100,\"wires\":[[\"d411a49f.e9ffd8\"]],\"l\":false},{\"id\":\"f9c46e21.735658\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":275,\"y\":100,\"wires\":[[\"98d7383d.aa12a\"]],\"l\":false},{\"id\":\"1fab23a0.563b14\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":535,\"y\":200,\"wires\":[],\"l\":false},{\"id\":\"d0b032a8.169678\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"a24bea7c.848da\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":95,\"y\":480,\"wires\":[[],[\"a51b31cc.63a8c8\"]],\"l\":false},{\"id\":\"a51b31cc.63a8c8\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":230,\"y\":480,\"wires\":[],\"l\":false},{\"id\":\"5fc93873.d0eb58\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [233,234,235], \\n    'register': 'holding', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":355,\"y\":140,\"wires\":[[\"d411a49f.e9ffd8\"]],\"l\":false},{\"id\":\"1df0ae40.cb902a\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":275,\"y\":140,\"wires\":[[\"5fc93873.d0eb58\"]],\"l\":false},{\"id\":\"6ec442b7.58008c\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":535,\"y\":160,\"wires\":[],\"l\":false},{\"id\":\"fa7b2d15.15806\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":535,\"y\":120,\"wires\":[],\"l\":false},{\"id\":\"36782533.082afa\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":535,\"y\":80,\"wires\":[],\"l\":false},{\"id\":\"afaf95b3.c7345\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":535,\"y\":240,\"wires\":[],\"l\":false},{\"id\":\"74c23b77.016c1c\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"Input\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"a24bea7c.848da\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":95,\"y\":420,\"wires\":[[],[\"207cf0ad.a46348\"]],\"l\":false},{\"id\":\"207cf0ad.a46348\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":230,\"y\":420,\"wires\":[],\"l\":false},{\"id\":\"550f6965.7b646\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [true,true,true], \\n    'register': 'coils', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":355,\"y\":180,\"wires\":[[\"d411a49f.e9ffd8\"]],\"l\":false},{\"id\":\"8e0fdad2.3d36d8\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":275,\"y\":180,\"wires\":[[\"550f6965.7b646\"]],\"l\":false},{\"id\":\"d9e798fa.a1a0f\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"Coil\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"a24bea7c.848da\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":95,\"y\":360,\"wires\":[[],[\"3ae7077d.cc7c9\"]],\"l\":false},{\"id\":\"3ae7077d.cc7c9\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":230,\"y\":360,\"wires\":[],\"l\":false},{\"id\":\"50139c42.f53b8c\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"a24bea7c.848da\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":95,\"y\":560,\"wires\":[[],[\"7679a351.b1b4d4\"]],\"l\":false},{\"id\":\"7679a351.b1b4d4\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":230,\"y\":560,\"wires\":[],\"l\":false},{\"id\":\"81bc1a3a.a886c\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [true,true,true], \\n    'register': 'discrete', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":355,\"y\":220,\"wires\":[[\"d411a49f.e9ffd8\"]],\"l\":false},{\"id\":\"cd2a5684.44ff68\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":275,\"y\":220,\"wires\":[[\"81bc1a3a.a886c\"]],\"l\":false},{\"id\":\"7da7ffd5.e0a78\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    \\\"value\\\": [101, 201, 102, 202, 103, 203, 104, 204, 105, 205, 106, 206],\\n    \\\"register\\\": 'input',\\n    \\\"address\\\": 0,\\n    \\\"disableMsgOutput\\\": 0\\n  }; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":815,\"y\":100,\"wires\":[[\"9b38071f.f0e64\"]],\"l\":false},{\"id\":\"60e01cfb.657bcc\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":735,\"y\":100,\"wires\":[[\"7da7ffd5.e0a78\"]],\"l\":false},{\"id\":\"b70c703a.2ce758\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":1165,\"y\":200,\"wires\":[],\"l\":false},{\"id\":\"d88d61f0.43ed4\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [233,234,235], \\n    'register': 'holding', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":815,\"y\":140,\"wires\":[[\"e05b8dfd7d47866c\"]],\"l\":false},{\"id\":\"42e70f31.2716f8\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":735,\"y\":140,\"wires\":[[\"d88d61f0.43ed4\"]],\"l\":false},{\"id\":\"7396158c.16bc64\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":1165,\"y\":160,\"wires\":[],\"l\":false},{\"id\":\"dad8bd10.17615\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":1165,\"y\":120,\"wires\":[],\"l\":false},{\"id\":\"3295320d.e0b5a6\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":1165,\"y\":80,\"wires\":[],\"l\":false},{\"id\":\"f0dbb7f0.c60cb\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":1165,\"y\":240,\"wires\":[],\"l\":false},{\"id\":\"d948112a.b763e8\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [true,true,true], \\n    'register': 'coils', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":815,\"y\":180,\"wires\":[[\"e05b8dfd7d47866c\"]],\"l\":false},{\"id\":\"e26f5ad9.a27318\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":735,\"y\":180,\"wires\":[[\"d948112a.b763e8\"]],\"l\":false},{\"id\":\"b5b09453.c697f8\",\"type\":\"function\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"func\":\"msg.payload = {\\n    'value': [true,true,true], \\n    'register': 'discrete', \\n    'address': 0 , \\n    'disableMsgOutput' : 0 \\n}; \\nreturn msg;\\n\\n\",\"outputs\":1,\"noerr\":0,\"x\":815,\"y\":220,\"wires\":[[\"e05b8dfd7d47866c\"]],\"l\":false},{\"id\":\"7f3a58f6.09d4c\",\"type\":\"inject\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":735,\"y\":220,\"wires\":[[\"b5b09453.c697f8\"]],\"l\":false},{\"id\":\"7f32509f.0951b\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"aefcd568.ff81c\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":735,\"y\":500,\"wires\":[[],[\"7080819.2832e\"]],\"l\":false},{\"id\":\"7080819.2832e\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":870,\"y\":500,\"wires\":[],\"l\":false},{\"id\":\"38f7ff96.70e68\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"Input\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"aefcd568.ff81c\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":735,\"y\":440,\"wires\":[[],[\"45cdacc4.8bc574\"]],\"l\":false},{\"id\":\"45cdacc4.8bc574\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":870,\"y\":440,\"wires\":[],\"l\":false},{\"id\":\"d820acbf.3c10e8\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"Coil\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"aefcd568.ff81c\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":735,\"y\":380,\"wires\":[[],[\"f28c037a.6514a\"]],\"l\":false},{\"id\":\"f28c037a.6514a\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":895,\"y\":380,\"wires\":[],\"l\":false},{\"id\":\"b71444df.a52298\",\"type\":\"modbus-read\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"unitid\":\"1\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"3\",\"rate\":\"5\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"aefcd568.ff81c\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"x\":735,\"y\":580,\"wires\":[[],[\"8597b09f.6c6ae\"]],\"l\":false},{\"id\":\"8597b09f.6c6ae\",\"type\":\"modbus-response\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"registerShowMax\":20,\"x\":870,\"y\":580,\"wires\":[],\"l\":false},{\"id\":\"9b38071f.f0e64\",\"type\":\"debug\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"x\":915,\"y\":60,\"wires\":[],\"l\":false},{\"id\":\"e05b8dfd7d47866c\",\"type\":\"modbus-server\",\"z\":\"42ed18ca.652838\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":1000,\"y\":160,\"wires\":[[\"3295320d.e0b5a6\",\"dad8bd10.17615\"],[],[\"7396158c.16bc64\"],[\"b70c703a.2ce758\"],[\"f0dbb7f0.c60cb\"]]},{\"id\":\"a24bea7c.848da\",\"type\":\"modbus-client\",\"name\":\"\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":true,\"queueLogEnabled\":true,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"10502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true},{\"id\":\"aefcd568.ff81c\",\"type\":\"modbus-client\",\"name\":\"\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"11502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true}]",{"name":279,"path":280,"url":281,"downloadUrl":282,"flow":283},"Modbus-Sequnecer-Demo","examples\u002FModbus-Sequnecer-Demo.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-Sequnecer-Demo.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-Sequnecer-Demo.json","[{\"id\":\"c88a71c9.688818\",\"type\":\"tab\",\"label\":\"Modbus Simple Servers\",\"disabled\":false,\"info\":\"simple flows to show what you \\ncan do with the package\\n\\nthink about organization of reads and \\nwrites and try to simplify these flows\"},{\"id\":\"f0cfd0c1.8a4f48\",\"type\":\"tab\",\"label\":\"Modbus Sequencer\",\"disabled\":false,\"info\":\"\"},{\"id\":\"352955bb.be6e6a\",\"type\":\"modbus-client\",\"name\":\"Modbus Server\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"14502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":1,\"commandDelay\":1,\"clientTimeout\":1000,\"reconnectOnTimeout\":true,\"reconnectTimeout\":2000,\"parallelUnitIdsAllowed\":true},{\"id\":\"7dd49c19.29e75c\",\"type\":\"modbus-server\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"\",\"serverPort\":\"14502\",\"responseDelay\":\"50\",\"delayUnit\":\"ms\",\"coilsBufferSize\":1024,\"holdingBufferSize\":1024,\"inputBufferSize\":1024,\"discreteBufferSize\":\"1024\",\"showErrors\":true,\"x\":360,\"y\":80,\"wires\":[[\"e4beac85.1d4d78\"],[\"e4beac85.1d4d78\"],[\"e4beac85.1d4d78\"],[\"e4beac85.1d4d78\"],[\"2534b73c.f4a13\"]]},{\"id\":\"699046ec.3e1b78\",\"type\":\"inject\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":180,\"y\":80,\"wires\":[[\"7dd49c19.29e75c\"]]},{\"id\":\"e4beac85.1d4d78\",\"type\":\"debug\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":590,\"y\":80,\"wires\":[]},{\"id\":\"2534b73c.f4a13\",\"type\":\"debug\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":590,\"y\":120,\"wires\":[]},{\"id\":\"b5762218.8300d8\",\"type\":\"modbus-flex-sequencer\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"sequences\":[{\"name\":\"\",\"unitid\":\"1\",\"fc\":\"FC1\",\"address\":\"1\",\"quantity\":\"2\"},{\"name\":\"\",\"unitid\":\"1\",\"fc\":\"FC1\",\"address\":\"10\",\"quantity\":\"2\"}],\"server\":\"352955bb.be6e6a\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"logIOActivities\":false,\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":true,\"delayOnStart\":true,\"startDelayTime\":\"\",\"x\":400,\"y\":120,\"wires\":[[\"14045550.27c8fb\"],[\"fee04ce7.992778\",\"c0bdb056.aad1f\"]]},{\"id\":\"c0bdb056.aad1f\",\"type\":\"modbus-response\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"registerShowMax\":20,\"x\":690,\"y\":180,\"wires\":[]},{\"id\":\"14045550.27c8fb\",\"type\":\"debug\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":650,\"y\":80,\"wires\":[]},{\"id\":\"fee04ce7.992778\",\"type\":\"debug\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":650,\"y\":120,\"wires\":[]},{\"id\":\"ccec079d1a546a7c\",\"type\":\"inject\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":160,\"y\":120,\"wires\":[[\"b5762218.8300d8\"]]}]",{"name":285,"path":286,"url":287,"downloadUrl":288,"flow":289},"Modbus-Slave","examples\u002FModbus-Slave.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FModbus-Slave.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FModbus-Slave.json","[{\"id\":\"773d005b.cd22d8\",\"type\":\"tab\",\"label\":\"Flex Server as Slave\",\"disabled\":false,\"info\":\"\"},{\"id\":\"b5c5319c.07e0b8\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"Inject\",\"payload\":\"\",\"payloadType\":\"str\",\"x\":90,\"y\":20,\"wires\":[[\"c5296e5fba394a4b\"]]},{\"id\":\"ad6a539.c3737b\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"1\",\"payloadType\":\"num\",\"x\":90,\"y\":120,\"wires\":[[\"f5b52f9.da40ed\"]]},{\"id\":\"f5b52f9.da40ed\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"Set coils register 0\",\"func\":\"msg.payload = { \\n    'value': msg.payload, \\n    'register': 'coils', \\n    'address': 0 ,\\n    'disablemsg' : 1\\n} ;\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":270,\"y\":100,\"wires\":[[\"c5296e5fba394a4b\"]]},{\"id\":\"6d5a3077.e2632\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"0\",\"payloadType\":\"num\",\"x\":90,\"y\":80,\"wires\":[[\"f5b52f9.da40ed\"]]},{\"id\":\"c2a77416.0c366\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"holding \",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"x\":940,\"y\":60,\"wires\":[]},{\"id\":\"ef53de42.56dfd8\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"coils \",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"x\":930,\"y\":100,\"wires\":[]},{\"id\":\"37d9456a.be0852\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"input \",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"x\":930,\"y\":140,\"wires\":[]},{\"id\":\"2ba65ddb.5f27ca\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"discrete inputs\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"x\":960,\"y\":180,\"wires\":[]},{\"id\":\"7f6bf77b.91b04\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"1\",\"payloadType\":\"num\",\"x\":90,\"y\":220,\"wires\":[[\"624b4932.55bb48\"]]},{\"id\":\"624b4932.55bb48\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"Set discrete register 0\",\"func\":\"msg.payload = { \\n    'value': msg.payload, \\n    'register': 'discrete', \\n    'address': 0 ,\\n    'disablemsg' : 1\\n} ;\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":280,\"y\":200,\"wires\":[[\"c5296e5fba394a4b\"]]},{\"id\":\"261a1d0f.1892d2\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"0\",\"payloadType\":\"num\",\"x\":90,\"y\":180,\"wires\":[[\"624b4932.55bb48\"]]},{\"id\":\"8e14ca38.67c7e8\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"1\",\"payloadType\":\"num\",\"x\":90,\"y\":320,\"wires\":[[\"a201fa81.71e298\"]]},{\"id\":\"a201fa81.71e298\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"Set holding register 0\",\"func\":\"msg.payload = { \\n    'value': msg.payload, \\n    'register': 'holding', \\n    'address': 0 ,\\n    'disablemsg' : 1\\n} ;\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":280,\"y\":300,\"wires\":[[\"c5296e5fba394a4b\"]]},{\"id\":\"2e8ef6c0.bf2f42\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"0\",\"payloadType\":\"num\",\"x\":90,\"y\":280,\"wires\":[[\"a201fa81.71e298\"]]},{\"id\":\"4a8185c6.28407c\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"1\",\"payloadType\":\"num\",\"x\":90,\"y\":420,\"wires\":[[\"b9f8e19b.5999f\"]]},{\"id\":\"b9f8e19b.5999f\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"Set Input register 0\",\"func\":\"msg.payload = { \\n    'value': msg.payload, \\n    'register': 'input', \\n    'address': 0 ,\\n    'disablemsg' : 1\\n} ;\\nreturn msg\",\"outputs\":1,\"noerr\":0,\"x\":270,\"y\":400,\"wires\":[[\"c5296e5fba394a4b\"]]},{\"id\":\"94df215c.c128e\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"0\",\"payloadType\":\"num\",\"x\":90,\"y\":380,\"wires\":[[\"b9f8e19b.5999f\"]]},{\"id\":\"c673953e.4b3658\",\"type\":\"modbus-flex-getter\",\"z\":\"773d005b.cd22d8\",\"name\":\"Modbus Flexible Read\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"4483385.85f9ac8\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":500,\"y\":640,\"wires\":[[\"5913ce4a.9fdbb\",\"834e4b55.1558e8\",\"905a2f03.a1a32\"],[\"98c58674.0cc79\",\"622bfb4f.c83aec\"]]},{\"id\":\"93ed4e15.56a4\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":120,\"y\":580,\"wires\":[[\"e761d393.a42a1\"]]},{\"id\":\"e761d393.a42a1\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"FC1\",\"func\":\"msg.payload = { 'fc': 1, 'unitid': 1, 'address': 0 , 'quantity': 16 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":270,\"y\":580,\"wires\":[[\"c673953e.4b3658\"]]},{\"id\":\"5913ce4a.9fdbb\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":750,\"y\":540,\"wires\":[]},{\"id\":\"98c58674.0cc79\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":730,\"y\":680,\"wires\":[]},{\"id\":\"622bfb4f.c83aec\",\"type\":\"modbus-response\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"registerShowMax\":20,\"x\":770,\"y\":720,\"wires\":[]},{\"id\":\"905a2f03.a1a32\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":730,\"y\":620,\"wires\":[]},{\"id\":\"834e4b55.1558e8\",\"type\":\"debug\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"responseBuffer\",\"x\":780,\"y\":580,\"wires\":[]},{\"id\":\"764d20db.f6cce\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":120,\"y\":620,\"wires\":[[\"37e6f7dc.f52e68\"]]},{\"id\":\"37e6f7dc.f52e68\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"FC2\",\"func\":\"msg.payload = { 'fc': 2, 'unitid': 1, 'address': 0 , 'quantity': 8 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":270,\"y\":620,\"wires\":[[\"c673953e.4b3658\"]]},{\"id\":\"4f644547.4ec13c\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":120,\"y\":660,\"wires\":[[\"6f9cbd7.c5650c4\"]]},{\"id\":\"6f9cbd7.c5650c4\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"FC3\",\"func\":\"msg.payload = { 'fc': 3, 'unitid': 1, 'address': 0 , 'quantity': 8 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":270,\"y\":660,\"wires\":[[\"c673953e.4b3658\"]]},{\"id\":\"1554cf19.82b009\",\"type\":\"inject\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":120,\"y\":700,\"wires\":[[\"f74b28a3.5bd1a\"]]},{\"id\":\"f74b28a3.5bd1a\",\"type\":\"function\",\"z\":\"773d005b.cd22d8\",\"name\":\"FC4\",\"func\":\"msg.payload = { 'fc': 4, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":270,\"y\":700,\"wires\":[[\"c673953e.4b3658\"]]},{\"id\":\"653f1ec9.b19868\",\"type\":\"comment\",\"z\":\"773d005b.cd22d8\",\"name\":\"Flexible Read and Write\",\"info\":\"\",\"x\":140,\"y\":520,\"wires\":[]},{\"id\":\"c5296e5fba394a4b\",\"type\":\"modbus-server\",\"z\":\"773d005b.cd22d8\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":680,\"y\":120,\"wires\":[[\"c2a77416.0c366\"],[\"ef53de42.56dfd8\"],[],[\"37d9456a.be0852\"],[\"2ba65ddb.5f27ca\"]]},{\"id\":\"4483385.85f9ac8\",\"type\":\"modbus-client\",\"name\":\"local\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"11502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectTimeout\":\"2000\"}]",{"name":291,"path":292,"url":293,"downloadUrl":294,"flow":295},"Multiple-Dynamic-FunctionCodes","examples\u002FMultiple-Dynamic-FunctionCodes.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FMultiple-Dynamic-FunctionCodes.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FMultiple-Dynamic-FunctionCodes.json","[{\"id\":\"99ee41b9.1a8a2\",\"type\":\"tab\",\"label\":\"Modbus Multi\",\"disabled\":false,\"info\":\"flow to learn how to read with multiple devices by \\non connection and node with less UI CPU load\"},{\"id\":\"602c58bf.83b66\",\"type\":\"modbus-server\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"logEnabled\":true,\"hostname\":\"\",\"serverPort\":\"12502\",\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":1024,\"holdingBufferSize\":1024,\"inputBufferSize\":1024,\"discreteBufferSize\":\"1024\",\"showErrors\":false,\"x\":760,\"y\":100,\"wires\":[[],[],[],[],[]]},{\"id\":\"68c60ac7.206f5c\",\"type\":\"modbus-flex-write\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"server\":\"d4c10165.fdaad8\",\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"x\":770,\"y\":180,\"wires\":[[],[\"67acf2ed.f8710c\"]]},{\"id\":\"67acf2ed.f8710c\",\"type\":\"modbus-response\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"registerShowMax\":20,\"x\":1010,\"y\":180,\"wires\":[]},{\"id\":\"6b178dfe.246364\",\"type\":\"modbus-response\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"registerShowMax\":20,\"x\":1010,\"y\":240,\"wires\":[]},{\"id\":\"5b08b5ff.08a27c\",\"type\":\"inject\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":110,\"y\":180,\"wires\":[[\"c38598de.e467c8\"]]},{\"id\":\"ed4ee1ca.41d0a8\",\"type\":\"inject\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":110,\"y\":240,\"wires\":[[\"444d8bb4.34049c\"]]},{\"id\":\"88d78e21.03f948\",\"type\":\"function\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"FC16 - Unit-ID 1 - 0-4 Register\",\"func\":\"msg.payload = { \\n    value: msg.payload,\\n    fc: 16,\\n    unitid: 1,\\n    address: 0,\\n    quantity: 4\\n};\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":510,\"y\":180,\"wires\":[[\"68c60ac7.206f5c\"]]},{\"id\":\"910ba7f1.17849\",\"type\":\"catch\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"scope\":null,\"x\":100,\"y\":120,\"wires\":[[\"181b7c07.5122ec\"]]},{\"id\":\"181b7c07.5122ec\",\"type\":\"debug\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"false\",\"x\":270,\"y\":120,\"wires\":[]},{\"id\":\"806b13ac.65bb38\",\"type\":\"modbus-flex-getter\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"d789f1bb.d6ea18\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":780,\"y\":300,\"wires\":[[],[\"7bb5f707.7ba32\"]]},{\"id\":\"692626c2.17ec98\",\"type\":\"inject\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":110,\"y\":300,\"wires\":[[\"45dce816.c25cf8\"]]},{\"id\":\"45dce816.c25cf8\",\"type\":\"function\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"FC3 - Unit-ID 1 - 0-4 Register\",\"func\":\"msg.payload = { \\n    value: msg.payload,\\n    fc: 3,\\n    unitid: 1,\\n    address: 0,\\n    quantity: 4 \\n};\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":510,\"y\":300,\"wires\":[[\"806b13ac.65bb38\"]]},{\"id\":\"7bb5f707.7ba32\",\"type\":\"modbus-response\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"registerShowMax\":20,\"x\":1010,\"y\":300,\"wires\":[]},{\"id\":\"444d8bb4.34049c\",\"type\":\"modbus-getter\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"4\",\"server\":\"d789f1bb.d6ea18\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"x\":760,\"y\":240,\"wires\":[[],[\"6b178dfe.246364\"]]},{\"id\":\"4e246391.225dcc\",\"type\":\"modbus-queue-info\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"Queue Info Read\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":\"1000\",\"lowLowLevel\":25,\"lowLevel\":75,\"highLevel\":150,\"highHighLevel\":300,\"server\":\"d789f1bb.d6ea18\",\"errorOnHighLevel\":false,\"showStatusActivities\":false,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":770,\"y\":360,\"wires\":[[]]},{\"id\":\"61509de8.5fbc44\",\"type\":\"modbus-queue-info\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"Queue Info Write\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":\"1000\",\"lowLowLevel\":25,\"lowLevel\":75,\"highLevel\":150,\"highHighLevel\":300,\"server\":\"d4c10165.fdaad8\",\"errorOnHighLevel\":false,\"showStatusActivities\":false,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":770,\"y\":420,\"wires\":[[]]},{\"id\":\"c38598de.e467c8\",\"type\":\"function\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"Random\",\"func\":\"msg.payload = [\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1,\\n    Math.random() * (65000 - 1) + 1\\n]\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":280,\"y\":180,\"wires\":[[\"88d78e21.03f948\"]]},{\"id\":\"d4c10165.fdaad8\",\"type\":\"modbus-client\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"Write VServer\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"12502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":false,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":false},{\"id\":\"d789f1bb.d6ea18\",\"type\":\"modbus-client\",\"z\":\"99ee41b9.1a8a2\",\"name\":\"Read VServer\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"12502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":false,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":false}]",{"name":297,"path":298,"url":299,"downloadUrl":300,"flow":301},"Simple-Modbus-Demo","examples\u002FSimple-Modbus-Demo.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FSimple-Modbus-Demo.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FSimple-Modbus-Demo.json","[{\"id\":\"c88a71c9.688818\",\"type\":\"tab\",\"label\":\"Modbus Simple Servers\",\"disabled\":false,\"info\":\"simple flows to show what you \\ncan do with the package\\n\\nthink about organization of reads and \\nwrites and try to simplify these flows\"},{\"id\":\"5b26a23d.a8a06c\",\"type\":\"tab\",\"label\":\"Modbus Server Reading\",\"disabled\":false,\"info\":\"\"},{\"id\":\"7d09e02b.55be3\",\"type\":\"tab\",\"label\":\"Modbus Server Writing\",\"disabled\":false,\"info\":\"\"},{\"id\":\"4037d23c646f5468\",\"type\":\"tab\",\"label\":\"Modbus Flex Server\",\"disabled\":false,\"info\":\"\"},{\"id\":\"f819cc75.23b27\",\"type\":\"tab\",\"label\":\"Modbus Flex Server Reading\",\"disabled\":false,\"info\":\"\"},{\"id\":\"3f96c5b3.72cd02\",\"type\":\"tab\",\"label\":\"Modbus Flex Server Writing\",\"disabled\":false,\"info\":\"\"},{\"id\":\"f0cfd0c1.8a4f48\",\"type\":\"tab\",\"label\":\"Modbus Sequencer\",\"disabled\":false,\"info\":\"\"},{\"id\":\"a9050e37.a6f618\",\"type\":\"modbus-client\",\"name\":\"Modbus Flex Server\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"15502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":1,\"commandDelay\":1,\"clientTimeout\":1000,\"reconnectOnTimeout\":true,\"reconnectTimeout\":2000,\"parallelUnitIdsAllowed\":true},{\"id\":\"352955bb.be6e6a\",\"type\":\"modbus-client\",\"name\":\"Modbus Server\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"14502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true},{\"id\":\"7dd49c19.29e75c\",\"type\":\"modbus-server\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"\",\"serverPort\":\"14502\",\"responseDelay\":\"50\",\"delayUnit\":\"ms\",\"coilsBufferSize\":1024,\"holdingBufferSize\":1024,\"inputBufferSize\":1024,\"discreteBufferSize\":\"1024\",\"showErrors\":true,\"x\":360,\"y\":80,\"wires\":[[\"e4beac85.1d4d78\"],[\"e4beac85.1d4d78\"],[\"e4beac85.1d4d78\"],[\"e4beac85.1d4d78\"],[\"2534b73c.f4a13\"]]},{\"id\":\"699046ec.3e1b78\",\"type\":\"inject\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":180,\"y\":80,\"wires\":[[\"7dd49c19.29e75c\"]]},{\"id\":\"e4beac85.1d4d78\",\"type\":\"debug\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":590,\"y\":80,\"wires\":[]},{\"id\":\"8ffaec31.e2a02\",\"type\":\"debug\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":570,\"y\":180,\"wires\":[]},{\"id\":\"62981a95.cd186c\",\"type\":\"inject\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":180,\"y\":180,\"wires\":[[\"3c15c87e7ed51fdb\"]]},{\"id\":\"2bc1708e.a8539\",\"type\":\"comment\",\"z\":\"c88a71c9.688818\",\"name\":\"Information\",\"info\":\"The Modbus Server and Modbus Flex Server \\nworking with all reading and writing nodes.\\n\\nThese are two different servers \\nfrom different libraries.\\n\\nThe simple examples hold \\nthe same functions for both servers.\\n\",\"x\":810,\"y\":200,\"wires\":[]},{\"id\":\"afb69812.fc4d68\",\"type\":\"debug\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":570,\"y\":220,\"wires\":[]},{\"id\":\"2534b73c.f4a13\",\"type\":\"debug\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":590,\"y\":120,\"wires\":[]},{\"id\":\"3c15c87e7ed51fdb\",\"type\":\"modbus-server\",\"z\":\"c88a71c9.688818\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":360,\"y\":180,\"wires\":[[\"8ffaec31.e2a02\"],[],[],[\"afb69812.fc4d68\"],[]]},{\"id\":\"f25bd8a6.734138\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":610,\"y\":440,\"wires\":[]},{\"id\":\"c0e162d2.6db27\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":710,\"y\":320,\"wires\":[]},{\"id\":\"f9c3ebf8.f2e6b8\",\"type\":\"modbus-response\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"registerShowMax\":\"10\",\"x\":730,\"y\":360,\"wires\":[]},{\"id\":\"e0e8e21c.f917b\",\"type\":\"modbus-read\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Automatic Read FC3\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"10\",\"rate\":\"8\",\"rateUnit\":\"s\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"352955bb.be6e6a\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":150,\"y\":100,\"wires\":[[\"1d537db5.0353fa\"],[\"eba31f91.af43a\",\"4118dde8.6df054\"]]},{\"id\":\"eba31f91.af43a\",\"type\":\"modbus-response\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":470,\"y\":140,\"wires\":[]},{\"id\":\"1d537db5.0353fa\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":450,\"y\":60,\"wires\":[]},{\"id\":\"a7fbe888.fdf11\",\"type\":\"modbus-response\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":630,\"y\":480,\"wires\":[]},{\"id\":\"e1a56f7c.98a5c8\",\"type\":\"inject\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Get!\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":130,\"y\":460,\"wires\":[[\"a765793e.a9ac\"]]},{\"id\":\"7123d832.8f5228\",\"type\":\"inject\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Get every second\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":170,\"y\":340,\"wires\":[[\"2ccc10d7.f00728\"]]},{\"id\":\"cda168cc.b7a57\",\"type\":\"modbus-response\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"registerShowMax\":\"5\",\"x\":1010,\"y\":300,\"wires\":[]},{\"id\":\"6293ed5b.e22d6c\",\"type\":\"inject\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Get flexible!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":150,\"y\":220,\"wires\":[[\"391d65b9.85b07a\"]]},{\"id\":\"391d65b9.85b07a\",\"type\":\"function\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Read 0-9 on Unit 1 FC3\",\"func\":\"msg.payload = { input: msg.payload, 'fc': 3, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":450,\"y\":220,\"wires\":[[\"823b8c53.ee14b8\"]]},{\"id\":\"21d10a41.4a5d56\",\"type\":\"function\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Read 10-18 on Unit 1 FC3\",\"func\":\"msg.payload = { input: msg.payload, 'fc': 3, 'unitid': 1, 'address': 10 , 'quantity': 8 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":460,\"y\":260,\"wires\":[[\"823b8c53.ee14b8\"]]},{\"id\":\"c4a87f77.06804\",\"type\":\"inject\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Get flexible!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":150,\"y\":260,\"wires\":[[\"21d10a41.4a5d56\"]]},{\"id\":\"823b8c53.ee14b8\",\"type\":\"modbus-flex-getter\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"352955bb.be6e6a\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":740,\"y\":240,\"wires\":[[\"399af77.a109088\"],[\"cda168cc.b7a57\",\"f12542b3.505cf\"]]},{\"id\":\"ffc9d28b.806998\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":610,\"y\":560,\"wires\":[]},{\"id\":\"52ff3397.1902ac\",\"type\":\"modbus-response\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":630,\"y\":600,\"wires\":[]},{\"id\":\"5d569041.3b246\",\"type\":\"inject\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Get!\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":130,\"y\":600,\"wires\":[[\"60c1ec4c.275374\"]]},{\"id\":\"759e0070.059d38\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":610,\"y\":690,\"wires\":[]},{\"id\":\"f89ba70c.f95b2\",\"type\":\"modbus-response\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":630,\"y\":730,\"wires\":[]},{\"id\":\"3c12b070.610f98\",\"type\":\"inject\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Get!\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":130,\"y\":720,\"wires\":[[\"54e29432.0aa5cc\"]]},{\"id\":\"2ccc10d7.f00728\",\"type\":\"modbus-getter\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Half-Automatic Getter FC4\",\"showStatusActivities\":true,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"352955bb.be6e6a\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":440,\"y\":340,\"wires\":[[\"c0e162d2.6db27\"],[\"f9c3ebf8.f2e6b8\"]]},{\"id\":\"a765793e.a9ac\",\"type\":\"modbus-getter\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Manual Getter FC3\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"352955bb.be6e6a\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":330,\"y\":460,\"wires\":[[\"f25bd8a6.734138\"],[\"a7fbe888.fdf11\"]]},{\"id\":\"60c1ec4c.275374\",\"type\":\"modbus-getter\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Manual Getter FC1\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"Coil\",\"adr\":\"10\",\"quantity\":\"1\",\"server\":\"352955bb.be6e6a\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":330,\"y\":600,\"wires\":[[\"ffc9d28b.806998\"],[\"52ff3397.1902ac\"]]},{\"id\":\"54e29432.0aa5cc\",\"type\":\"modbus-getter\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Manual Getter FC2\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"Input\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"352955bb.be6e6a\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":330,\"y\":720,\"wires\":[[\"759e0070.059d38\"],[\"f89ba70c.f95b2\"]]},{\"id\":\"399af77.a109088\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":990,\"y\":220,\"wires\":[]},{\"id\":\"f12542b3.505cf\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":970,\"y\":260,\"wires\":[]},{\"id\":\"4118dde8.6df054\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":430,\"y\":100,\"wires\":[]},{\"id\":\"a865fbaf.367808\",\"type\":\"comment\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Modbus Server\",\"info\":\"These nodes are to write to the Modbus Server.\",\"x\":160,\"y\":40,\"wires\":[]},{\"id\":\"cfad602f.fa69c8\",\"type\":\"catch\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"scope\":null,\"uncaught\":false,\"x\":720,\"y\":80,\"wires\":[[\"e0901843.1a8d4\",\"9bd0a01b.f370a8\"]]},{\"id\":\"e0901843.1a8d4\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":910,\"y\":140,\"wires\":[]},{\"id\":\"387fc05e.ba7838\",\"type\":\"modbus-queue-info\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Server Client Queue\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":\"1000\",\"lowLowLevel\":25,\"lowLevel\":75,\"highLevel\":150,\"highHighLevel\":300,\"server\":\"352955bb.be6e6a\",\"errorOnHighLevel\":false,\"showStatusActivities\":true,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":1400,\"y\":80,\"wires\":[[\"6e288031.0f3bb\"]]},{\"id\":\"c3fc62a4.0522f8\",\"type\":\"function\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"reset on High\",\"func\":\"if(\\\"high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1150,\"y\":60,\"wires\":[[\"387fc05e.ba7838\"]]},{\"id\":\"dd790617.d9a738\",\"type\":\"function\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"reset on HighHigh\",\"func\":\"if(\\\"high high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1170,\"y\":100,\"wires\":[[\"387fc05e.ba7838\"]]},{\"id\":\"6e288031.0f3bb\",\"type\":\"debug\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":1590,\"y\":80,\"wires\":[]},{\"id\":\"9bd0a01b.f370a8\",\"type\":\"switch\",\"z\":\"5b26a23d.a8a06c\",\"name\":\"Modbus Server\",\"property\":\"modbusClientName\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"eq\",\"v\":\"Modbus Server\",\"vt\":\"str\"}],\"checkall\":\"true\",\"outputs\":1,\"x\":920,\"y\":80,\"wires\":[[\"c3fc62a4.0522f8\",\"dd790617.d9a738\"]]},{\"id\":\"101179f2.207b46\",\"type\":\"modbus-flex-write\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"server\":\"352955bb.be6e6a\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":730,\"y\":300,\"wires\":[[\"d5f6943c.f31168\"],[\"22682227.4cff5e\",\"74137990.5ced8\"]]},{\"id\":\"c33ab024.fd8f38\",\"type\":\"modbus-flex-write\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":false,\"server\":\"352955bb.be6e6a\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":730,\"y\":140,\"wires\":[[\"4f4487c.d2af0f8\"],[\"b94da021.2eef68\",\"c5a256e9.8a997\"]]},{\"id\":\"b94da021.2eef68\",\"type\":\"modbus-response\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"registerShowMax\":20,\"x\":990,\"y\":160,\"wires\":[]},{\"id\":\"e2ef7b30.196b5\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,2,3,4,5,6,7,8,9,10]\",\"payloadType\":\"json\",\"x\":150,\"y\":80,\"wires\":[[\"40f5364e.ac0c2\"]]},{\"id\":\"40f5364e.ac0c2\",\"type\":\"function\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write 0-9 on Unit 1 FC15\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 15, 'unitid': 1, 'address': 0 , 'quantity': 10 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":450,\"y\":100,\"wires\":[[\"c33ab024.fd8f38\"]]},{\"id\":\"c60dd8e2.d29288\",\"type\":\"function\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write 10-18 on Unit 1 FC15\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 15, 'unitid': 1, 'address': 10 , 'quantity': 9 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":460,\"y\":140,\"wires\":[[\"c33ab024.fd8f38\"]]},{\"id\":\"58b094c3.988e74\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write wrong multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,2,3,4,5,6,7,8,9,10]\",\"payloadType\":\"json\",\"x\":180,\"y\":120,\"wires\":[[\"c60dd8e2.d29288\"]]},{\"id\":\"22682227.4cff5e\",\"type\":\"modbus-response\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"registerShowMax\":20,\"x\":990,\"y\":320,\"wires\":[]},{\"id\":\"2bd17c1b.842a4c\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write wrong multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,0,1,0,1,0,1,1]\",\"payloadType\":\"json\",\"x\":180,\"y\":260,\"wires\":[[\"1a6a17c2.18d91\"]]},{\"id\":\"1a6a17c2.18d91\",\"type\":\"function\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write 0-9 on Unit 1 FC16\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 16, 'unitid': 1, 'address': 0 , 'quantity': 10 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":450,\"y\":280,\"wires\":[[\"101179f2.207b46\"]]},{\"id\":\"f22c680d.2cd4e\",\"type\":\"function\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write 10 on Unit 1 FC6\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 6, 'unitid': 1, 'address': 10 , 'quantity': 1 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":440,\"y\":320,\"wires\":[[\"101179f2.207b46\"]]},{\"id\":\"ba0b6d46.9d8168\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write single!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"2345\",\"payloadType\":\"num\",\"x\":150,\"y\":340,\"wires\":[[\"f22c680d.2cd4e\"]]},{\"id\":\"d5f6943c.f31168\",\"type\":\"debug\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":950,\"y\":240,\"wires\":[]},{\"id\":\"bb6d29e7.8f04c\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write single!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":150,\"y\":200,\"wires\":[[\"c2e47ce8.03bc48\"]]},{\"id\":\"c2e47ce8.03bc48\",\"type\":\"function\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write 10 on Unit 1 FC5\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 5, 'unitid': 1, 'address': 10 , 'quantity': 1 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":440,\"y\":180,\"wires\":[[\"c33ab024.fd8f38\"]]},{\"id\":\"9c966449.aa6798\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,2,3,4,5,6,7,8,9]\",\"payloadType\":\"json\",\"x\":150,\"y\":160,\"wires\":[[\"c60dd8e2.d29288\"]]},{\"id\":\"2a2eb89a.eac0b\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,0,1,0,1,0,1,1,1,1]\",\"payloadType\":\"json\",\"x\":150,\"y\":300,\"wires\":[[\"1a6a17c2.18d91\"]]},{\"id\":\"74137990.5ced8\",\"type\":\"debug\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":950,\"y\":280,\"wires\":[]},{\"id\":\"4f4487c.d2af0f8\",\"type\":\"debug\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":950,\"y\":80,\"wires\":[]},{\"id\":\"c5a256e9.8a997\",\"type\":\"debug\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":950,\"y\":120,\"wires\":[]},{\"id\":\"eb74a645.8cc998\",\"type\":\"comment\",\"z\":\"7d09e02b.55be3\",\"name\":\"Modbus Server\",\"info\":\"These nodes are to write to the Modbus Server.\",\"x\":160,\"y\":40,\"wires\":[]},{\"id\":\"3532c602.c961ba\",\"type\":\"modbus-write\",\"z\":\"7d09e02b.55be3\",\"name\":\"Write Reset FC5\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"Coil\",\"adr\":\"64\",\"quantity\":\"1\",\"server\":\"352955bb.be6e6a\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":720,\"y\":420,\"wires\":[[\"8fc3a875.c9f84\"],[\"e3c3726.265e89\"]]},{\"id\":\"f9f646cd.d28fb8\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":131,\"y\":390,\"wires\":[[\"3532c602.c961ba\"]]},{\"id\":\"8fc3a875.c9f84\",\"type\":\"debug\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":950,\"y\":380,\"wires\":[]},{\"id\":\"e3c3726.265e89\",\"type\":\"modbus-response\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"registerShowMax\":20,\"x\":990,\"y\":420,\"wires\":[]},{\"id\":\"43c92684.cce2f\",\"type\":\"inject\",\"z\":\"7d09e02b.55be3\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"false\",\"payloadType\":\"bool\",\"x\":131,\"y\":430,\"wires\":[[\"3532c602.c961ba\"]]},{\"id\":\"007d8570dbe16407\",\"type\":\"debug\",\"z\":\"4037d23c646f5468\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"true\",\"x\":570,\"y\":120,\"wires\":[]},{\"id\":\"066cbe592ef1be1b\",\"type\":\"inject\",\"z\":\"4037d23c646f5468\",\"name\":\"\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":160,\"y\":120,\"wires\":[[\"34a71b93e87bebe5\"]]},{\"id\":\"34a71b93e87bebe5\",\"type\":\"modbus-flex-server\",\"z\":\"4037d23c646f5468\",\"name\":\"\",\"logEnabled\":false,\"serverAddress\":\"0.0.0.0\",\"serverPort\":\"15502\",\"responseDelay\":100,\"unitId\":1,\"delayUnit\":\"ms\",\"coilsBufferSize\":20000,\"registersBufferSize\":20000,\"minAddress\":0,\"splitAddress\":10000,\"funcGetCoil\":\"function getFlexCoil(addr, unitID) {\\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress) { \\n\\n\\t\\treturn node.coils.readUInt8(addr * node.bufferFactor) \\n\\t}  \\n}\",\"funcGetDiscreteInput\":\"function getFlexDiscreteInput(addr, unitID) {\\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e node.splitAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress * 2) { \\n\\n\\t\\treturn node.coils.readUInt8(addr * node.bufferFactor) \\n\\t}  \\n}\",\"funcGetInputRegister\":\"function getFlexInputRegister(addr, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress) { \\n\\n\\t\\treturn node.registers.readUInt16BE(addr * node.bufferFactor)  \\n\\t} \\n}\",\"funcGetHoldingRegister\":\"function getFlexHoldingRegsiter(addr, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e node.splitAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress * 2) { \\n\\n\\t\\treturn node.registers.readUInt16BE(addr * node.bufferFactor)  \\n\\t} \\n}\",\"funcSetCoil\":\"function setFlexCoil(addr, value, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress) { \\n\\n\\t\\tnode.coils.writeUInt8(value, addr * node.bufferFactor)  \\n\\t} \\n}\",\"funcSetRegister\":\"function setFlexRegister(addr, value, unitID) { \\n\\tif (unitID === node.unitId \\u0026\\u0026 \\n\\t\\taddr \\u003e= node.minAddress \\u0026\\u0026 \\n\\t\\taddr \\u003c= node.splitAddress * 2) { \\n\\n\\t\\tnode.registers.writeUInt16BE(value, addr * node.bufferFactor)  \\n\\t} \\n}\",\"showErrors\":false,\"x\":360,\"y\":120,\"wires\":[[\"007d8570dbe16407\"],[\"007d8570dbe16407\"],[\"007d8570dbe16407\"],[\"007d8570dbe16407\"],[]]},{\"id\":\"312f3312e2722675\",\"type\":\"comment\",\"z\":\"4037d23c646f5468\",\"name\":\"Server for Modbus Flex Suite Flow\",\"info\":\"\",\"x\":240,\"y\":60,\"wires\":[]},{\"id\":\"a4b0567c.c9ca18\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":630,\"y\":460,\"wires\":[]},{\"id\":\"df7e5ef2.38f65\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"false\",\"x\":730,\"y\":340,\"wires\":[]},{\"id\":\"fd17a154.42454\",\"type\":\"modbus-response\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"registerShowMax\":\"10\",\"x\":750,\"y\":380,\"wires\":[]},{\"id\":\"a62ceb23.ca5f\",\"type\":\"modbus-read\",\"z\":\"f819cc75.23b27\",\"name\":\"Automatic Read Flex FC3\",\"topic\":\"\",\"showStatusActivities\":true,\"logIOActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"10\",\"rate\":\"10\",\"rateUnit\":\"s\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a9050e37.a6f618\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":190,\"y\":120,\"wires\":[[\"b5b49663.94d3e\"],[\"ce347a0d.6f9618\",\"b2085c61.0f8218\"]]},{\"id\":\"ce347a0d.6f9618\",\"type\":\"modbus-response\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":490,\"y\":160,\"wires\":[]},{\"id\":\"b5b49663.94d3e\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":470,\"y\":80,\"wires\":[]},{\"id\":\"f16ef99a.d686b8\",\"type\":\"modbus-response\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":650,\"y\":500,\"wires\":[]},{\"id\":\"6c19f11.23bfb1\",\"type\":\"inject\",\"z\":\"f819cc75.23b27\",\"name\":\"Get!\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":150,\"y\":480,\"wires\":[[\"1674f8e1.fdfe8f\"]]},{\"id\":\"4505efaa.4c38a\",\"type\":\"inject\",\"z\":\"f819cc75.23b27\",\"name\":\"Get every second\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":190,\"y\":360,\"wires\":[[\"f4193204.e18\"]]},{\"id\":\"b8b9aa5f.a152f\",\"type\":\"modbus-response\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"registerShowMax\":\"5\",\"x\":1030,\"y\":320,\"wires\":[]},{\"id\":\"3153c927.8496de\",\"type\":\"inject\",\"z\":\"f819cc75.23b27\",\"name\":\"Get flexible!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":170,\"y\":240,\"wires\":[[\"677eb47b.294d54\"]]},{\"id\":\"677eb47b.294d54\",\"type\":\"function\",\"z\":\"f819cc75.23b27\",\"name\":\"Read 0-9 on Unit 1 FC3\",\"func\":\"msg.payload = { input: msg.payload, 'fc': 3, 'unitid': 1, 'address': 0 , 'quantity': 10 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":470,\"y\":240,\"wires\":[[\"352074dc.bbbb44\"]]},{\"id\":\"a1aca335.01abe8\",\"type\":\"function\",\"z\":\"f819cc75.23b27\",\"name\":\"Read 10-18 on Unit 1 FC3\",\"func\":\"msg.payload = { input: msg.payload, 'fc': 3, 'unitid': 1, 'address': 10 , 'quantity': 8 }\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":480,\"y\":280,\"wires\":[[\"352074dc.bbbb44\"]]},{\"id\":\"7cc2fa48.db70cc\",\"type\":\"inject\",\"z\":\"f819cc75.23b27\",\"name\":\"Get flexible!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":170,\"y\":280,\"wires\":[[\"a1aca335.01abe8\"]]},{\"id\":\"352074dc.bbbb44\",\"type\":\"modbus-flex-getter\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"a9050e37.a6f618\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":760,\"y\":260,\"wires\":[[\"88c7e9bb.184e28\"],[\"b8b9aa5f.a152f\",\"d841a49e.2529c8\"]]},{\"id\":\"9c71ba37.9be1b\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"x\":630,\"y\":580,\"wires\":[]},{\"id\":\"f5aea6f3.3fb8b\",\"type\":\"modbus-response\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":650,\"y\":620,\"wires\":[]},{\"id\":\"f42e134e.8b7c78\",\"type\":\"inject\",\"z\":\"f819cc75.23b27\",\"name\":\"Get!\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":150,\"y\":620,\"wires\":[[\"202ae9e5.0aa426\"]]},{\"id\":\"7c02de95.ae17c\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"false\",\"x\":630,\"y\":710,\"wires\":[]},{\"id\":\"e0c9d009.3c206\",\"type\":\"modbus-response\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"registerShowMax\":\"20\",\"x\":650,\"y\":750,\"wires\":[]},{\"id\":\"da2c72f8.030828\",\"type\":\"inject\",\"z\":\"f819cc75.23b27\",\"name\":\"Get!\",\"repeat\":\"2\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":150,\"y\":740,\"wires\":[[\"971115d3.09e608\"]]},{\"id\":\"f4193204.e18\",\"type\":\"modbus-getter\",\"z\":\"f819cc75.23b27\",\"name\":\"Half-Automatic Getter FC4\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"a9050e37.a6f618\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"keepMsgProperties\":false,\"x\":480,\"y\":360,\"wires\":[[\"df7e5ef2.38f65\"],[\"fd17a154.42454\"]]},{\"id\":\"1674f8e1.fdfe8f\",\"type\":\"modbus-getter\",\"z\":\"f819cc75.23b27\",\"name\":\"Manual Getter FC3\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"a9050e37.a6f618\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":350,\"y\":480,\"wires\":[[\"a4b0567c.c9ca18\"],[\"f16ef99a.d686b8\"]]},{\"id\":\"202ae9e5.0aa426\",\"type\":\"modbus-getter\",\"z\":\"f819cc75.23b27\",\"name\":\"Manual Getter FC1\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"Coil\",\"adr\":\"10\",\"quantity\":\"1\",\"server\":\"a9050e37.a6f618\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":350,\"y\":620,\"wires\":[[\"9c71ba37.9be1b\"],[\"f5aea6f3.3fb8b\"]]},{\"id\":\"971115d3.09e608\",\"type\":\"modbus-getter\",\"z\":\"f819cc75.23b27\",\"name\":\"Manual Getter FC2\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"unitid\":\"\",\"dataType\":\"Input\",\"adr\":\"0\",\"quantity\":\"10\",\"server\":\"a9050e37.a6f618\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":350,\"y\":740,\"wires\":[[\"7c02de95.ae17c\"],[\"e0c9d009.3c206\"]]},{\"id\":\"88c7e9bb.184e28\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"payload\",\"x\":1010,\"y\":240,\"wires\":[]},{\"id\":\"d841a49e.2529c8\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":990,\"y\":280,\"wires\":[]},{\"id\":\"b2085c61.0f8218\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":450,\"y\":120,\"wires\":[]},{\"id\":\"262f08f6.a82fb8\",\"type\":\"comment\",\"z\":\"f819cc75.23b27\",\"name\":\"Modbus Flex Server\",\"info\":\"These nodes are to write to the Modbus Flex Server.\\nThis is a seperate package for Node-RED see:\\nnode-red-contrib-modbus-flex-server\",\"x\":190,\"y\":60,\"wires\":[]},{\"id\":\"7c7d3fc.7ad87c\",\"type\":\"catch\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"scope\":null,\"x\":780,\"y\":100,\"wires\":[[\"5e2abeb6.a4fe7\",\"8391d6ea.0f47f8\"]]},{\"id\":\"5e2abeb6.a4fe7\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":true,\"console\":\"false\",\"complete\":\"true\",\"x\":990,\"y\":60,\"wires\":[]},{\"id\":\"5691f88a.317158\",\"type\":\"modbus-queue-info\",\"z\":\"f819cc75.23b27\",\"name\":\"Flex Server Client Queue\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":\"1000\",\"lowLowLevel\":25,\"lowLevel\":75,\"highLevel\":150,\"highHighLevel\":300,\"server\":\"a9050e37.a6f618\",\"errorOnHighLevel\":false,\"showStatusActivities\":false,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":1490,\"y\":120,\"wires\":[[\"60d284e5.b74a04\"]]},{\"id\":\"53ad109f.dbb948\",\"type\":\"function\",\"z\":\"f819cc75.23b27\",\"name\":\"reset on High\",\"func\":\"if(\\\"high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1230,\"y\":100,\"wires\":[[\"5691f88a.317158\"]]},{\"id\":\"62c07aee.525b04\",\"type\":\"function\",\"z\":\"f819cc75.23b27\",\"name\":\"reset on HighHigh\",\"func\":\"if(\\\"high high level reached\\\" === msg.state) {\\n    msg.resetQueue = true;\\n}\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":1250,\"y\":140,\"wires\":[[\"5691f88a.317158\"]]},{\"id\":\"60d284e5.b74a04\",\"type\":\"debug\",\"z\":\"f819cc75.23b27\",\"name\":\"\",\"active\":false,\"console\":\"false\",\"complete\":\"true\",\"x\":1670,\"y\":120,\"wires\":[]},{\"id\":\"8391d6ea.0f47f8\",\"type\":\"switch\",\"z\":\"f819cc75.23b27\",\"name\":\"Modbus Flex Server\",\"property\":\"modbusClientName\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"eq\",\"v\":\"Modbus Flex Server\",\"vt\":\"str\"}],\"checkall\":\"true\",\"outputs\":1,\"x\":1020,\"y\":120,\"wires\":[[\"62c07aee.525b04\",\"53ad109f.dbb948\"]]},{\"id\":\"2c0aa5f.9ef9d5a\",\"type\":\"modbus-flex-write\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"server\":\"a9050e37.a6f618\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":770,\"y\":300,\"wires\":[[\"450c068a.c5bd88\"],[\"265b6a2c.a2c256\",\"bc150c1e.72946\"]]},{\"id\":\"79cfb326.6f93a4\",\"type\":\"modbus-flex-write\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"server\":\"a9050e37.a6f618\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":770,\"y\":140,\"wires\":[[\"254f54b4.237a9c\"],[\"65130716.4ebcc\",\"7887793e.221e5\"]]},{\"id\":\"65130716.4ebcc\",\"type\":\"modbus-response\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"registerShowMax\":20,\"x\":1030,\"y\":160,\"wires\":[]},{\"id\":\"8f31cedb.2ef6e\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,2,3,4,5,6,7,8,9,10]\",\"payloadType\":\"json\",\"x\":190,\"y\":80,\"wires\":[[\"7e52fe0a.b0d808\"]]},{\"id\":\"7e52fe0a.b0d808\",\"type\":\"function\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write 0-9 on Unit 1 FC15\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 15, 'unitid': 1, 'address': 0 , 'quantity': 10 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":490,\"y\":100,\"wires\":[[\"79cfb326.6f93a4\"]]},{\"id\":\"84718058.fd93d\",\"type\":\"function\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write 10-18 on Unit 1 FC15\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 15, 'unitid': 1, 'address': 10 , 'quantity': 9 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":500,\"y\":140,\"wires\":[[\"79cfb326.6f93a4\"]]},{\"id\":\"f8a40860.a906e\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write wrong multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,2,3,4,5,6,7,8,9,10]\",\"payloadType\":\"json\",\"x\":220,\"y\":120,\"wires\":[[\"84718058.fd93d\"]]},{\"id\":\"265b6a2c.a2c256\",\"type\":\"modbus-response\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"registerShowMax\":20,\"x\":1030,\"y\":320,\"wires\":[]},{\"id\":\"7ed5896e.c51ff\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write wrong multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,0,1,0,1,0,1,1]\",\"payloadType\":\"json\",\"x\":220,\"y\":260,\"wires\":[[\"3eefe4d0.f45544\"]]},{\"id\":\"3eefe4d0.f45544\",\"type\":\"function\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write 0-9 on Unit 1 FC16\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 16, 'unitid': 1, 'address': 0 , 'quantity': 10 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":490,\"y\":280,\"wires\":[[\"2c0aa5f.9ef9d5a\"]]},{\"id\":\"88c32a01.71c17\",\"type\":\"function\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write 10 on Unit 1 FC6\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 6, 'unitid': 1, 'address': 10 , 'quantity': 1 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":480,\"y\":320,\"wires\":[[\"2c0aa5f.9ef9d5a\"]]},{\"id\":\"cf2c6eae.078bd8\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write single!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"2345\",\"payloadType\":\"num\",\"x\":190,\"y\":340,\"wires\":[[\"88c32a01.71c17\"]]},{\"id\":\"450c068a.c5bd88\",\"type\":\"debug\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":990,\"y\":240,\"wires\":[]},{\"id\":\"ceff98ed.ceb478\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write single!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":190,\"y\":200,\"wires\":[[\"bf1652af.654dc\"]]},{\"id\":\"bf1652af.654dc\",\"type\":\"function\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write 10 on Unit 1 FC5\",\"func\":\"msg.payload = { value: msg.payload, 'fc': 5, 'unitid': 1, 'address': 10 , 'quantity': 1 };\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"x\":480,\"y\":180,\"wires\":[[\"79cfb326.6f93a4\"]]},{\"id\":\"759e3ebb.1b4b68\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,2,3,4,5,6,7,8,9]\",\"payloadType\":\"json\",\"x\":190,\"y\":160,\"wires\":[[\"84718058.fd93d\"]]},{\"id\":\"6d9a0452.a42ffc\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write multiple!\",\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":\"\",\"topic\":\"\",\"payload\":\"[1,0,1,0,1,0,1,1,1,1]\",\"payloadType\":\"json\",\"x\":190,\"y\":300,\"wires\":[[\"3eefe4d0.f45544\"]]},{\"id\":\"bc150c1e.72946\",\"type\":\"debug\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":990,\"y\":280,\"wires\":[]},{\"id\":\"254f54b4.237a9c\",\"type\":\"debug\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":990,\"y\":80,\"wires\":[]},{\"id\":\"7887793e.221e5\",\"type\":\"debug\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":990,\"y\":120,\"wires\":[]},{\"id\":\"e78016f7.901f18\",\"type\":\"comment\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Modbus Flex Server\",\"info\":\"These nodes are to write to the Modbus Flex Server.\",\"x\":210,\"y\":40,\"wires\":[]},{\"id\":\"1057e396.82fb74\",\"type\":\"modbus-write\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"Write Reset FC5\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"Coil\",\"adr\":\"64\",\"quantity\":\"1\",\"server\":\"a9050e37.a6f618\",\"emptyMsgOnFail\":true,\"keepMsgProperties\":false,\"x\":760,\"y\":420,\"wires\":[[\"8a33cbd3.d5bdf\"],[\"57244dc.1164d34\"]]},{\"id\":\"ae0523d0.f086\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"true\",\"payloadType\":\"bool\",\"x\":171,\"y\":390,\"wires\":[[\"1057e396.82fb74\"]]},{\"id\":\"8a33cbd3.d5bdf\",\"type\":\"debug\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":990,\"y\":400,\"wires\":[]},{\"id\":\"57244dc.1164d34\",\"type\":\"modbus-response\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"registerShowMax\":20,\"x\":1030,\"y\":440,\"wires\":[]},{\"id\":\"a4158073.da8558\",\"type\":\"inject\",\"z\":\"3f96c5b3.72cd02\",\"name\":\"\",\"repeat\":\"1\",\"crontab\":\"\",\"once\":true,\"onceDelay\":\"2\",\"topic\":\"\",\"payload\":\"false\",\"payloadType\":\"bool\",\"x\":171,\"y\":430,\"wires\":[[\"1057e396.82fb74\"]]},{\"id\":\"b5762218.8300d8\",\"type\":\"modbus-flex-sequencer\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"sequences\":[{\"name\":\"\",\"unitid\":\"1\",\"fc\":\"FC1\",\"address\":\"1\",\"quantity\":\"2\"},{\"name\":\"\",\"unitid\":\"1\",\"fc\":\"FC1\",\"address\":\"10\",\"quantity\":\"2\"}],\"server\":\"352955bb.be6e6a\",\"showStatusActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"logIOActivities\":false,\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":true,\"keepMsgProperties\":true,\"delayOnStart\":true,\"startDelayTime\":\"\",\"x\":400,\"y\":120,\"wires\":[[\"14045550.27c8fb\"],[\"fee04ce7.992778\",\"c0bdb056.aad1f\"]]},{\"id\":\"c0bdb056.aad1f\",\"type\":\"modbus-response\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"registerShowMax\":20,\"x\":690,\"y\":180,\"wires\":[]},{\"id\":\"14045550.27c8fb\",\"type\":\"debug\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":650,\"y\":80,\"wires\":[]},{\"id\":\"fee04ce7.992778\",\"type\":\"debug\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":650,\"y\":120,\"wires\":[]},{\"id\":\"ccec079d1a546a7c\",\"type\":\"inject\",\"z\":\"f0cfd0c1.8a4f48\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":160,\"y\":120,\"wires\":[[\"b5762218.8300d8\"]]}]",{"name":303,"path":304,"url":305,"downloadUrl":306,"flow":307},"Simple-Modbus-IO-Demo","examples\u002FSimple-Modbus-IO-Demo.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002FSimple-Modbus-IO-Demo.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002FSimple-Modbus-IO-Demo.json","[{\"id\":\"8330ed18.30445\",\"type\":\"tab\",\"label\":\"IO Modbus\",\"disabled\":false,\"info\":\"\"},{\"id\":\"a7ab3cc0.b54c28\",\"type\":\"modbus-response-filter\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"filter\":\"bOperationActive\",\"registers\":\"37\",\"ioFile\":\"ec18ac32.a8ef5\",\"filterResponseBuffer\":true,\"filterValues\":true,\"filterInput\":true,\"showStatusActivities\":false,\"showErrors\":true,\"x\":690,\"y\":260,\"wires\":[[\"81a959cf.9354c\"]]},{\"id\":\"d7f9ce94.6ef38\",\"type\":\"modbus-read\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":true,\"showWarnings\":true,\"unitid\":\"1\",\"dataType\":\"InputRegister\",\"adr\":\"0\",\"quantity\":\"30\",\"rate\":\"10\",\"rateUnit\":\"s\",\"delayOnStart\":false,\"startDelayTime\":\"\",\"server\":\"d4da02ed.6574d8\",\"useIOFile\":true,\"ioFile\":\"ec18ac32.a8ef5\",\"useIOForPayload\":true,\"emptyMsgOnFail\":false,\"x\":430,\"y\":180,\"wires\":[[\"a7ab3cc0.b54c28\",\"87dce2d.432b8a\"],[\"616b1f05.8d284\"]]},{\"id\":\"88887884.d1d35\",\"type\":\"modbus-server\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":10502,\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":430,\"y\":80,\"wires\":[[],[],[],[],[]]},{\"id\":\"81a959cf.9354c\",\"type\":\"debug\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":930,\"y\":260,\"wires\":[]},{\"id\":\"bf6cd20f.44ab88\",\"type\":\"debug\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":930,\"y\":60,\"wires\":[]},{\"id\":\"db9dfb9.4a55888\",\"type\":\"modbus-flex-getter\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"showStatusActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"logIOActivities\":false,\"server\":\"d4da02ed.6574d8\",\"useIOFile\":true,\"ioFile\":\"ec18ac32.a8ef5\",\"useIOForPayload\":true,\"emptyMsgOnFail\":false,\"keepMsgProperties\":true,\"delayOnStart\":false,\"startDelayTime\":\"\",\"x\":400,\"y\":260,\"wires\":[[\"a7ab3cc0.b54c28\",\"87dce2d.432b8a\"],[\"616b1f05.8d284\"]]},{\"id\":\"861e3b8c.957918\",\"type\":\"inject\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"fc\\\":4,\\\"unitid\\\":1,\\\"address\\\":0,\\\"quantity\\\":30}\",\"payloadType\":\"json\",\"x\":190,\"y\":260,\"wires\":[[\"db9dfb9.4a55888\"]]},{\"id\":\"5fb65aa4.bde1ac\",\"type\":\"debug\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":930,\"y\":100,\"wires\":[]},{\"id\":\"80642d52.53b\",\"type\":\"link in\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"links\":[\"87dce2d.432b8a\"],\"x\":815,\"y\":60,\"wires\":[[\"bf6cd20f.44ab88\"]]},{\"id\":\"cdf3f58e.c44bb8\",\"type\":\"link in\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"links\":[\"616b1f05.8d284\"],\"x\":815,\"y\":100,\"wires\":[[\"5fb65aa4.bde1ac\"]]},{\"id\":\"87dce2d.432b8a\",\"type\":\"link out\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"links\":[\"80642d52.53b\"],\"x\":615,\"y\":160,\"wires\":[]},{\"id\":\"616b1f05.8d284\",\"type\":\"link out\",\"z\":\"8330ed18.30445\",\"name\":\"\",\"links\":[\"cdf3f58e.c44bb8\"],\"x\":615,\"y\":200,\"wires\":[]},{\"id\":\"7fdae227.602384\",\"type\":\"comment\",\"z\":\"8330ed18.30445\",\"name\":\"IO File\",\"info\":\"You'll find the IO file example in the ressource folder of the examples.\",\"x\":180,\"y\":80,\"wires\":[]},{\"id\":\"ec18ac32.a8ef5\",\"type\":\"modbus-io-config\",\"name\":\"Device\",\"path\":\"\u002FUsers\u002FShared\u002Fmodbus\u002Fdevice.json\",\"format\":\"utf8\",\"addressOffset\":\"\"},{\"id\":\"d4da02ed.6574d8\",\"type\":\"modbus-client\",\"name\":\"\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"10502\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"0x3A\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true}]",{"name":309,"path":310,"url":311,"downloadUrl":312,"flow":313},"modbus-switch-tcp","examples\u002Fmodbus-switch-tcp.json","https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002Fexamples\u002Fmodbus-switch-tcp.json","https:\u002F\u002Fraw.githubusercontent.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fexamples\u002Fmodbus-switch-tcp.json","[{\"id\":\"5b0dada6.2ecd9c\",\"type\":\"tab\",\"label\":\"Modbus Switch TCP\",\"disabled\":false,\"info\":\"\"},{\"id\":\"93d2aa87.bb7db\",\"type\":\"modbus-flex-connector\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"maxReconnectsPerMinute\":4,\"emptyQueue\":false,\"showStatusActivities\":false,\"showErrors\":true,\"server\":\"a477577e.9e0bc\",\"x\":435,\"y\":180,\"wires\":[[\"acb58f7.929c57\"]]},{\"id\":\"4e30ecd3.66883c\",\"type\":\"inject\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":200,\"y\":180,\"wires\":[[\"bf06465f.e53b7\"]],\"l\":false},{\"id\":\"bf06465f.e53b7\",\"type\":\"function\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"func\":\"msg.payload = { \\n    'connectorType': 'TCP', \\n    'tcpHost': '127.0.0.1', \\n    'tcpPort': '11512'\\n};\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":260,\"y\":180,\"wires\":[[\"93d2aa87.bb7db\"]],\"l\":false},{\"id\":\"b5e8e84.3279118\",\"type\":\"modbus-server\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":\"12512\",\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":495,\"y\":80,\"wires\":[[],[],[],[],[]],\"l\":false},{\"id\":\"fd377454.6041b\",\"type\":\"modbus-server\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":\"11512\",\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":575,\"y\":80,\"wires\":[[],[],[],[],[]],\"l\":false},{\"id\":\"791fa8ed.60618\",\"type\":\"inject\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":195,\"y\":240,\"wires\":[[\"123fafeb.1f07d8\"]],\"l\":false},{\"id\":\"123fafeb.1f07d8\",\"type\":\"function\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"func\":\"msg.payload = { \\n    'connectorType': 'TCP', \\n    'tcpHost': '127.0.0.1', \\n    'tcpPort': '12512'\\n};\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":255,\"y\":240,\"wires\":[[\"93d2aa87.bb7db\"]],\"l\":false},{\"id\":\"2539fe39.4ec902\",\"type\":\"inject\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":195,\"y\":120,\"wires\":[[\"33c31441.3cef64\"]],\"l\":false},{\"id\":\"33c31441.3cef64\",\"type\":\"function\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"func\":\"msg.payload = { \\n    'connectorType': 'TCP', \\n    'tcpHost': '127.0.0.1', \\n    'tcpPort': '10512'\\n};\\nreturn msg;\",\"outputs\":1,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":255,\"y\":120,\"wires\":[[\"93d2aa87.bb7db\"]],\"l\":false},{\"id\":\"acb58f7.929c57\",\"type\":\"debug\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":595,\"y\":180,\"wires\":[],\"l\":false},{\"id\":\"28acbc2b.f47fcc\",\"type\":\"modbus-server\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"logEnabled\":false,\"hostname\":\"0.0.0.0\",\"serverPort\":\"10512\",\"responseDelay\":100,\"delayUnit\":\"ms\",\"coilsBufferSize\":10000,\"holdingBufferSize\":10000,\"inputBufferSize\":10000,\"discreteBufferSize\":10000,\"showErrors\":false,\"x\":415,\"y\":80,\"wires\":[[],[],[],[],[]],\"l\":false},{\"id\":\"bd92c51.6d346b8\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":795,\"y\":100,\"wires\":[[\"ec9b51e8.091ce8\"],[]],\"l\":false},{\"id\":\"2787291f.9ee4d6\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":795,\"y\":160,\"wires\":[[],[\"458e015e.ec37c8\"]],\"l\":false},{\"id\":\"c6c87557.4b9bd\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":795,\"y\":240,\"wires\":[[],[]],\"l\":false},{\"id\":\"28213670.5c6d4a\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":795,\"y\":300,\"wires\":[[],[]],\"l\":false},{\"id\":\"8c163cb.cc40ac\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":795,\"y\":380,\"wires\":[[],[]],\"l\":false},{\"id\":\"ec9b51e8.091ce8\",\"type\":\"debug\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"active\":false,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":955,\"y\":80,\"wires\":[],\"l\":false},{\"id\":\"458e015e.ec37c8\",\"type\":\"modbus-response\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"registerShowMax\":20,\"x\":955,\"y\":160,\"wires\":[],\"l\":false},{\"id\":\"99a70ff2.0f0f4\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":975,\"y\":240,\"wires\":[[],[]],\"l\":false},{\"id\":\"9e2eda03.1eff7\",\"type\":\"modbus-queue-info\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"unitid\":\"1\",\"queueReadIntervalTime\":1000,\"lowLowLevel\":\"5\",\"lowLevel\":\"10\",\"highLevel\":\"20\",\"highHighLevel\":\"30\",\"server\":\"a477577e.9e0bc\",\"errorOnHighLevel\":true,\"showStatusActivities\":true,\"updateOnAllQueueChanges\":false,\"updateOnAllUnitQueues\":false,\"x\":420,\"y\":320,\"wires\":[[\"b082077d.6218e8\"]]},{\"id\":\"caf94381.df435\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":975,\"y\":320,\"wires\":[[],[]],\"l\":false},{\"id\":\"2f948890.b596f\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":975,\"y\":380,\"wires\":[[],[]],\"l\":false},{\"id\":\"2410252f.1396d2\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":975,\"y\":440,\"wires\":[[],[]],\"l\":false},{\"id\":\"ac8e3d7c.bf5fc8\",\"type\":\"modbus-read\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"topic\":\"\",\"showStatusActivities\":false,\"logIOActivities\":false,\"showErrors\":false,\"showWarnings\":true,\"unitid\":\"\",\"dataType\":\"HoldingRegister\",\"adr\":\"0\",\"quantity\":\"100\",\"rate\":\"500\",\"rateUnit\":\"ms\",\"delayOnStart\":true,\"startDelayTime\":\"2\",\"server\":\"a477577e.9e0bc\",\"useIOFile\":false,\"ioFile\":\"\",\"useIOForPayload\":false,\"emptyMsgOnFail\":false,\"x\":975,\"y\":500,\"wires\":[[],[]],\"l\":false},{\"id\":\"20294948.71d72e\",\"type\":\"catch\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"scope\":null,\"uncaught\":false,\"x\":475,\"y\":260,\"wires\":[[\"b082077d.6218e8\"]],\"l\":false},{\"id\":\"b082077d.6218e8\",\"type\":\"debug\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"x\":585,\"y\":300,\"wires\":[],\"l\":false},{\"id\":\"7677588f.946488\",\"type\":\"inject\",\"z\":\"5b0dada6.2ecd9c\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{\\\"resetQueue\\\":true,\\\"unitId\\\":1}\",\"payloadType\":\"json\",\"x\":195,\"y\":320,\"wires\":[[\"9e2eda03.1eff7\"]],\"l\":false},{\"id\":\"a477577e.9e0bc\",\"type\":\"modbus-client\",\"name\":\"Modbus Switch TCP\",\"clienttype\":\"tcp\",\"bufferCommands\":true,\"stateLogEnabled\":false,\"queueLogEnabled\":false,\"failureLogEnabled\":false,\"tcpHost\":\"127.0.0.1\",\"tcpPort\":\"10512\",\"tcpType\":\"DEFAULT\",\"serialPort\":\"\u002Fdev\u002FttyUSB\",\"serialType\":\"RTU-BUFFERD\",\"serialBaudrate\":\"9600\",\"serialDatabits\":\"8\",\"serialStopbits\":\"1\",\"serialParity\":\"none\",\"serialConnectionDelay\":\"100\",\"serialAsciiResponseStartDelimiter\":\"\",\"unit_id\":\"1\",\"commandDelay\":\"1\",\"clientTimeout\":\"1000\",\"reconnectOnTimeout\":true,\"reconnectTimeout\":\"2000\",\"parallelUnitIdsAllowed\":true}]","\u003Cp>\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlatform-Node--RED-red.png\" alt=\"Platform Node-RED\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContribution-Modbus-orange.png\" alt=\"Contribution Modbus\" \u002F>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Fall\u002Fbadge.svg?label=financial+contributors\" alt=\"Financial Contributors on Open Collective\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fnode-red-contrib-modbus\">\u003Cimg src=\"https:\u002F\u002Fbadge.fury.io\u002Fjs\u002Fnode-red-contrib-modbus.png\" alt=\"NPM version\" \u002F>\u003C\u002Fa>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJS_Source-ES2019-yellow.png\" alt=\"ES_Sourdce_Version\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FJS_Deploy-ES2015-yellow.png\" alt=\"ES_Deploy_Version\" \u002F>\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNodeJS-LTS-green.png\" alt=\"NodeJS_Version\" \u002F>\n\u003Ca href=\"http:\u002F\u002Fstandardjs.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20style-standard-brightgreen.svg\" alt=\"Standard - JavaScript Style Guide\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fnpm-stat.com\u002Fcharts.html?package=node-red-contrib-modbus\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fnode-red-contrib-modbus.svg\" alt=\"NPM download\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Factions\u002Fworkflows\u002Fbuild.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg\" alt=\"Build and publish\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.codacy.com\u002Fgh\u002FBiancoRoyal\u002Fnode-red-contrib-modbus?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=BiancoRoyal\u002Fnode-red-contrib-modbus&amp;utm_campaign=Badge_Grade\">\u003Cimg src=\"https:\u002F\u002Fapi.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002F6cbeb40ab5604b3ab99e6badc9469e8a\" alt=\"Codacy Badge\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgitpod.io\u002F#https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitpod-ready--to--code-blue?logo=gitpod\" alt=\"Gitpod Ready-to-Code\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch1 id=\"node-red-contrib-modbus\">\u003Ca class=\"header-anchor\" href=\"#node-red-contrib-modbus\">node-red-contrib-modbus\u003C\u002Fa>\u003C\u002Fh1>\n\u003Ch3 id=\"the-all-in-one-modbus-tcp-and-serial-contribution-package-for-node-red\">\u003Ca class=\"header-anchor\" href=\"#the-all-in-one-modbus-tcp-and-serial-contribution-package-for-node-red\">The all-in-one Modbus TCP and Serial contribution package for Node-RED\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fnode-red-contrib-modbus\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fbiancoroyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fimages\u002Fmodbus-icon64.png\" alt=\"nodemodbus64\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you like that contributor's package for Modbus, then please \u003Cstrong>give us your star at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\">GitHub\u003C\u002Fa>\u003C\u002Fstrong> !\u003C\u002Fp>\n\u003Ch2 id=\"p4nr-b2b-community\">\u003Ca class=\"header-anchor\" href=\"#p4nr-b2b-community\">P4NR B2B Community\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fplus4nodered.com\u002F\">P4NR B2B Community\u003C\u002Fa> driven by \u003Ca href=\"https:\u002F\u002Finiationware.com\u002F\">Iniationware\u003C\u002Fa> takes now care about the development and improvements\nfor Modbus.\nBooks, Tutorials and much more will be provided over time and if you need some support the P4NR team\ncan help you.\nBianco Royal is in partnership with the P4NR B2B Community.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplus4nodered.com\u002F\">PLUS for Node-RED International\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplus4nodered.com\u002Fde\u002F\">PLUS for Node-RED Germany\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"leanpub-live-book\">\u003Ca class=\"header-anchor\" href=\"#leanpub-live-book\">Leanpub Live-Book\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>We're excited to announce our \u003Ca href=\"https:\u002F\u002Fleanpub.com\u002Fp4nr-contribution-modbus\u002F\">Online Leanpub Book\u003C\u002Fa> that covers each v5.x\nversion in detail. This comprehensive guide is aimed to help you learn more about our nodes and the various options inside them.\nWhat's unique about this book is its \"buy once, update forever\" approach. We continuously update the content to bring\nthe latest v5.x changes or new options with each v5.x release version.\u003C\u002Fp>\n\u003Cp>Moreover, we're dedicated to responding to your queries. If you have a question, not only will we answer it,\nbut we can also incorporate the insightful answers into the book's future editions. This ensures that all readers\nstay informed and engaged. Thanks to the \u003Ca href=\"https:\u002F\u002Fp4nr.com\u002F\">P4NR B2B Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Purchasing our book will greatly support us in our mission to incrementally improve Modbus for Node-RED and beyond\nwith every release in the upcoming decade. Your support will undoubtedly contribute to building a robust Modbus\nfor Node-RED ecosystem.\u003C\u002Fp>\n\u003Ch2 id=\"contribution-information\">\u003Ca class=\"header-anchor\" href=\"#contribution-information\">Contribution Information\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnodered.org\">Node-RED\u003C\u002Fa> contribution package for \u003Ca href=\"http:\u002F\u002Fwww.modbus.org\u002F\">Modbus\u003C\u002Fa> version overview:\u003C\u002Fp>\n\u003Cp>Based on \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmodbus-serial\">modbus-serial\u003C\u002Fa> with TCP, C701, Telnet, Serial, RTU buffered, and ASCII\u003C\u002Fp>\n\u003Cul>\n\u003Cli>stress tested with Node-RED v1.0.4 and Node.js LTS\u003C\u002Fli>\n\u003Cli>works with queueing per unit and round-robin scheduling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbiancoroyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002FHISTORY.md\">Version History\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you like that contributor's package for Modbus, then please \u003Cstrong>give us your star at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\">GitHub\u003C\u002Fa>\u003C\u002Fstrong> !\u003C\u002Fp>\n\u003Ch2 id=\"install\">\u003Ca class=\"header-anchor\" href=\"#install\">Install\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Run the following command in the root directory of your Node-RED install\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install node-red-contrib-modbus\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Run the following command for global install\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install -g node-red-contrib-modbus\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>try these options on npm install to build if you have problems to install\u003C\u002Fp>\n\u003Cpre>\u003Ccode>--unsafe-perm --build-from-source\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"modbus-serial%2C-serialport-and-jsmodbus\">\u003Ca class=\"header-anchor\" href=\"#modbus-serial%2C-serialport-and-jsmodbus\">modbus-serial, serialport and jsmodbus\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fserialport\">serialport\u003C\u002Fa> optional dependency is just to list all ports on your system in the client configuration.\nIt is not the \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fserialport\">serialport\u003C\u002Fa> version to work with Modbus at runtime.\nFor that check the \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmodbus-serial\">modbus-serial\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fjsmodbus\">jsmodbus\u003C\u002Fa> package.json, please!\nThe \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmodbus-serial\">modbus-serial\u003C\u002Fa> supports and works for TCP connections in that package, too.\nThe \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fjsmodbus\">jsmodbus\u003C\u002Fa> package is just to provide a simple Modbus Server node.\nAll Modbus commands running on \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmodbus-serial\">modbus-serial\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"tcp-or-serial-testing\">\u003Ca class=\"header-anchor\" href=\"#tcp-or-serial-testing\">TCP or Serial testing\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>If you get in trouble \u003Cem>with TCP\u003C\u002Fem> connections, then check and test with just \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmodbus-serial\">modbus-serial\u003C\u002Fa> first, please!\u003C\u002Fp>\n\u003Cp>If you get in trouble \u003Cem>with Serial\u003C\u002Fem> connections, then check with just \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fserialport\">serialport\u003C\u002Fa> first, please!\u003C\u002Fp>\n\u003Ch2 id=\"update%2Fupgrade%2Fdowngrade\">\u003Ca class=\"header-anchor\" href=\"#update%2Fupgrade%2Fdowngrade\">Update\u002FUpgrade\u002FDowngrade\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>To update the dependencies or the whole package, you have just to install again.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm show node-red-contrib-modbus@* version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To get a special version, please set the version with @M.M.F:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install node-red-contrib-modbus@3.6.1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or global by\u003C\u002Fp>\n\u003Cpre>\u003Ccode>npm install -g node-red-contrib-modbus@3.6.1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"modbus-flex-server\">\u003Ca class=\"header-anchor\" href=\"#modbus-flex-server\">Modbus Flex Server\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>The Modbus-Flex-Server now got its own package.\nThe P4NR team started to work on fixing the vm2 issue, but first, we think as the community here it has to get out of\nthis package to close the issue on vm2 now.\nThe P4NR team will split this package more in the next time into client and server packages to get a better\ndevelopment flow and to react faster on CVE or other issues.\nThis is a first step to v6 of the package.\u003C\u002Fp>\n\u003Ch2 id=\"how-to-use\">\u003Ca class=\"header-anchor\" href=\"#how-to-use\">How to use\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fwiki\u002FDEBUG\">Wiki\u003C\u002Fa> pages\u003C\u002Fli>\n\u003Cli>use the \u003Ca href=\"https:\u002F\u002Fflows.nodered.org\u002Fflow\u002Fbf06a87e84395e4bce276714c6f5f884\">Flow example\u003C\u002Fa> to see how it works ...\u003C\u002Fli>\n\u003Cli>see \u003Ca href=\"http:\u002F\u002Fbit.ly\u002F2jzwjqP\">YouTube Playlist\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fbiancoroyal\u002Fnode-red-contrib-modbus\u002Fmaster\u002Fimages\u002FScreenshot01V210.png\" alt=\"Flow Example\" \u002F>\u003C\u002Fp>\n\u003Ch2 id=\"errors\">\u003Ca class=\"header-anchor\" href=\"#errors\">Errors\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Since v5.22+ the package will catch network and other errors of the client and server node.\nThat means, you have to handle the error status of the node and Node-RED should not crash in the handled cases.\u003C\u002Fp>\n\u003Ch2 id=\"debug\">\u003Ca class=\"header-anchor\" href=\"#debug\">Debug\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Debug will be activated by starting Node-RED with debug mode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>DEBUG=contribModbus*,modbus-serial node-red -v\n\nor\n\nDEBUG=contribModbus:{option},contribModbus:{option},...\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fwiki\u002FDEBUG\">Wiki\u003C\u002Fa> pages to get more options in detail\u003C\u002Fp>\n\u003Ch2 id=\"contributing\">\u003Ca class=\"header-anchor\" href=\"#contributing\">Contributing\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Let's work together! Contributors are welcome.\nPlease, fork the repo and send your pull requests from your repo\nto our develop branch or open issues while you're testing!\u003C\u002Fp>\n\u003Ch2 id=\"for-developers\">\u003Ca class=\"header-anchor\" href=\"#for-developers\">For Developers\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>See the scripts of the package and the additional Shell scripts to clean, update, or upgrade this NPM package.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>dev-link (local testing with Node-RED)\u003C\u002Fli>\n\u003Cli>testing (unit, integration)\u003C\u002Fli>\n\u003Cli>coverage\u003C\u002Fli>\n\u003Cli>docs generation\u003C\u002Fli>\n\u003Cli>standard-version alpha, beta, release\u003C\u002Fli>\n\u003Cli>git-flow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"for-testers\">\u003Ca class=\"header-anchor\" href=\"#for-testers\">For Testers\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>Report issues, share your experiences, record tutorials,\nwrite Wiki articles and Blogs to share more about this package, please!\u003C\u002Fp>\n\u003Ch2 id=\"authors\">\u003Ca class=\"header-anchor\" href=\"#authors\">Authors\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>since April 2016 by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbiancode\">Klaus Landsdorf\u003C\u002Fa> and Community Driven\u003C\u002Fp>\n\u003Ch3 id=\"history\">\u003Ca class=\"header-anchor\" href=\"#history\">History\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>contribution since 2016 by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fgraphs\u002Fcontributors\">Contributors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>license changed in 2016 by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjayharper\">Jason D. Harper\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>started in early 2015 by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmikakaraila\">Mika Karaila\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"contributors\">\u003Ca class=\"header-anchor\" href=\"#contributors\">Contributors\u003C\u002Fa>\u003C\u002Fh2>\n\u003Ch3 id=\"code-contributors\">\u003Ca class=\"header-anchor\" href=\"#code-contributors\">Code Contributors\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>This project exists thanks to all the people who contribute. [\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbiancoroyal\u002Fnode-red-contrib-modbus\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md\">Contribute\u003C\u002Fa>].\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBiancoRoyal\u002Fnode-red-contrib-modbus\u002Fgraphs\u002Fcontributors\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Fcontributors.svg?width=890&amp;button=false\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3 id=\"financial-contributors\">\u003Ca class=\"header-anchor\" href=\"#financial-contributors\">Financial Contributors\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Become a financial contributor and help us sustain our community. [\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Fcontribute\">Contribute\u003C\u002Fa>]\u003C\u002Fp>\n\u003Ch4 id=\"individuals\">\u003Ca class=\"header-anchor\" href=\"#individuals\">Individuals\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Findividuals.svg?width=890\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4 id=\"organizations\">\u003Ca class=\"header-anchor\" href=\"#organizations\">Organizations\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>Support this project with your organization. Your logo will show up here with a link to your website. [\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Fcontribute\">Contribute\u003C\u002Fa>]\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F0\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F0\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F1\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F1\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F2\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F2\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F3\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F3\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F4\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F4\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F5\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F5\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F6\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F6\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F7\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F7\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F8\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F8\u002Favatar.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F9\u002Fwebsite\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Fnode-red-contrib-modbus\u002Forganization\u002F9\u002Favatar.svg\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n",1783506098399]