[{"data":1,"prerenderedAt":6027},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in\u002F":3,"featureCatalog":4566,"docs-nav":4971,"node-red-help-network-31-tcpin-tcp in":6025},{"id":4,"title":5,"body":6,"description":200,"editUrl":4554,"extension":4555,"layout":4556,"meta":4557,"metaTitle":4558,"navGroup":4556,"navGroupOrder":4556,"navOrder":4559,"navTitle":13,"navigation":4560,"originalPath":4556,"path":4561,"redirect":4556,"seo":4562,"stem":4563,"updated":4564,"version":4556,"__hash__":4565},"docs\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in.md","Node-RED TCP in node",{"type":7,"value":8,"toc":4544},"minimark",[9,14,19,23,28,39,43,160,165,169,175,181,185,191,1838,1844,4536,4541],[10,11,13],"h1",{"id":12},"tcp-in","TCP in",[15,16,18],"h2",{"id":17},"what-are-tcp-in-nodes-used-for-in-node-red","What are TCP-In nodes used for in Node-RED",[20,21,22],"p",{},"The TCP node in Node-RED allows you to establish connections to remote TCP ports, serving as a TCP client for communication with external services or devices. Additionally, it facilitates the creation of a TCP server that can accept incoming connections. This functionality supports various applications, such as interacting with web servers or receiving data streams from IoT devices. Whether you're working on IoT projects, industrial automation, or networked systems, this node seamlessly integrates TCP\u002FIP communication into your Node-RED workflows.",[24,25,27],"h3",{"id":26},"what-is-tcp","What is TCP",[20,29,30,31,38],{},"TCP (Transmission Control Protocol) is one of the core protocols of the Internet Protocol Suite (commonly known as TCP\u002FIP). It is a connection-oriented protocol that provides reliable, ordered, and error-checked delivery of data packets over a network. TCP guarantees the delivery of data packets in the same order they were sent. For more information on TCP, refer to ",[32,33,37],"a",{"href":34,"rel":35},"https:\u002F\u002Fwww.ietf.org\u002Frfc\u002Frfc9293.html",[36],"nofollow","RFC 9293",".",[15,40,42],{"id":41},"configuring-tcp-in-node","Configuring TCP-In Node",[44,45,46,67,73,79,90,109],"ul",{},[47,48,49,53],"li",{},[50,51,52],"strong",{},"Type:",[44,54,55,61],{},[47,56,57,60],{},[50,58,59],{},"Listen on:"," Allows the TCP node to act as a server, listening for incoming connections.",[47,62,63,66],{},[50,64,65],{},"Connect to:"," Enables the TCP node to act as a client, establishing connections to remote servers.",[47,68,69,72],{},[50,70,71],{},"Hostname:"," Specifies the hostname or IP address of the remote server when using the \"Connect to\" type.",[47,74,75,78],{},[50,76,77],{},"Port:"," Specifies the TCP port number to listen on (when using \"Listen on\" type) or to connect to (when using \"Connect to\" type).",[47,80,81,84,85,89],{},[50,82,83],{},"Enable secure (SSL\u002FTLS) connection:"," Enabling this option activates SSL\u002FTLS for secure communication. In Node-RED we have TLS config node which allows to activate TLS secure communication, refer to ",[32,86,88],{"href":87},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftls\u002F","TLS config node"," for details on configurations.",[47,91,92,95],{},[50,93,94],{},"Output:",[44,96,97,103],{},[47,98,99,102],{},[50,100,101],{},"Streams of:"," Selecting this option will outputs the data stream received from the TCP connection as a continuous stream of messages.",[47,104,105,108],{},[50,106,107],{},"Single:"," Selecting this option will outputs a single message containing the data received from the TCP connection.",[47,110,111,114,115],{},[50,112,113],{},"Payloads:","  Stream or single message of the data you're sending\u002Freceiving:\n",[44,116,117,123,129],{},[47,118,119,122],{},[50,120,121],{},"buffer:"," Data is sent\u002Freceived as a buffer object.",[47,124,125,128],{},[50,126,127],{},"String:"," Data is sent\u002Freceived as a string.",[47,130,131,134,135],{},[50,132,133],{},"Base64 String:"," Data is sent\u002Freceived as a Base64 String.\n",[44,136,137,154],{},[47,138,139,142,143,147,148,147,151,38],{},[50,140,141],{},"delimited by:"," Specify the delimiter for splitting incoming data streams. Specify the delimiter for splitting incoming data streams. Commonly, ",[144,145,146],"code",{},",",", ",[144,149,150],{},"\\r",[144,152,153],{},"\\n",[47,155,156,159],{},[50,157,158],{},"re-attach delimiter:"," Enabling this option will reattach the delimiter to its original place.",[20,161,162],{},[50,163,164],{},"Note: The default TCP nodes have been removed from the Node-RED palette in the FlowFuse Cloud due to limitations in routing connections to the container running Node-RED inside the FlowFuse platform",[15,166,168],{"id":167},"usecases","Usecases",[20,170,171,174],{},[50,172,173],{},"Communicating with Servers:"," The TCP-In node allows Node-RED to interact with various servers through TCP\u002FIP communication. This enables applications such as fetching data from web servers or exchanging information with other networked services.",[20,176,177,180],{},[50,178,179],{},"Integration with TCP-based Devices:"," Node-RED can integrate seamlessly with TCP-based devices like industrial sensors, PLCs (Programmable Logic Controllers), or custom hardware controllers. The TCP-In node enables bidirectional communication, facilitating tasks such as sending commands to devices or receiving real-time data streams.",[15,182,184],{"id":183},"examples","Examples",[186,187,188],"ol",{},[47,189,190],{},"In the example flow below, we create a basic TCP server using the tcp-in node.",[192,193,194],"render-flow",{},[195,196,201],"pre",{"className":197,"code":198,"language":199,"meta":200,"style":200},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"a8c5eab2876f058e\",\"type\":\"group\",\"z\":\"5b972161c4e0464e\",\"style\":{\"stroke\":\"#999999\",\"stroke-opacity\":\"1\",\"fill\":\"none\",\"fill-opacity\":\"1\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#a4a4a4\"},\"nodes\":[\"e286c8cf0f18b990\",\"279de14c4fcb638c\",\"15e102f80cf28535\",\"c4d2ad15a31bd520\",\"aaea81c136a207e0\",\"64a84ea2a47d4ccf\"],\"x\":194,\"y\":179,\"w\":672,\"h\":222},{\"id\":\"e286c8cf0f18b990\",\"type\":\"tcp in\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"TCP Server\",\"server\":\"server\",\"host\":\"\",\"port\":\"2000\",\"datamode\":\"stream\",\"datatype\":\"utf8\",\"newline\":\"\",\"topic\":\"\",\"trim\":false,\"base64\":false,\"tls\":\"\",\"x\":330,\"y\":280,\"wires\":[[\"aaea81c136a207e0\"]]},{\"id\":\"279de14c4fcb638c\",\"type\":\"inject\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"Send data to tcp server\",\"props\":[{\"p\":\"payload\"}],\"repeat\":\"2\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":350,\"y\":360,\"wires\":[[\"15e102f80cf28535\"]]},{\"id\":\"15e102f80cf28535\",\"type\":\"tcp request\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"TCP request\",\"server\":\"127.0.0.1\",\"port\":\"2000\",\"out\":\"sit\",\"ret\":\"string\",\"splitc\":\" \",\"newline\":\"\",\"trim\":false,\"tls\":\"\",\"x\":570,\"y\":360,\"wires\":[[\"c4d2ad15a31bd520\"]]},{\"id\":\"c4d2ad15a31bd520\",\"type\":\"debug\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"debug 2\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":760,\"y\":360,\"wires\":[]},{\"id\":\"aaea81c136a207e0\",\"type\":\"debug\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":720,\"y\":280,\"wires\":[]},{\"id\":\"64a84ea2a47d4ccf\",\"type\":\"comment\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"Creating TCP server uisng TCP In node\",\"info\":\"\",\"x\":510,\"y\":220,\"wires\":[]}]\n","json","",[144,202,203],{"__ignoreMap":200},[204,205,208,212,215,219,221,224,226,230,232,234,236,239,241,243,245,248,250,252,254,257,259,261,263,266,268,270,272,275,277,280,282,286,288,290,292,295,297,299,301,304,306,308,310,313,315,317,319,322,324,326,328,331,333,335,337,340,342,344,346,348,350,352,354,357,359,362,364,367,369,371,373,376,378,380,382,385,387,389,391,394,396,399,401,404,406,409,411,414,416,418,420,423,425,427,429,432,434,436,438,441,443,445,447,450,452,454,456,459,461,464,466,469,471,473,477,479,481,484,486,488,491,493,495,498,500,502,505,507,509,512,514,516,519,522,524,526,528,530,532,534,536,538,540,542,544,546,548,551,553,555,557,559,561,563,565,567,569,571,573,576,578,580,582,584,586,588,590,593,595,597,599,602,604,606,608,611,613,615,617,619,621,623,625,628,630,632,635,637,639,642,644,646,648,651,653,655,657,660,662,664,666,669,671,673,675,678,680,682,684,687,689,691,693,696,698,700,702,704,706,709,711,713,715,717,719,722,724,727,729,732,734,736,738,741,743,745,747,749,751,753,755,757,760,762,764,766,768,770,773,775,777,780,782,785,787,789,791,794,796,798,800,802,804,806,808,810,812,814,816,818,820,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,872,874,876,878,881,883,886,888,890,892,894,896,899,901,904,906,909,911,913,915,918,920,922,924,927,929,931,933,935,937,940,942,944,946,949,951,953,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,987,989,991,993,996,998,1000,1002,1004,1006,1008,1011,1013,1015,1017,1019,1021,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1120,1122,1124,1126,1128,1130,1132,1134,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1162,1164,1166,1168,1171,1173,1175,1177,1180,1182,1184,1186,1189,1191,1193,1195,1198,1200,1202,1204,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1311,1313,1315,1317,1319,1321,1323,1325,1327,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1360,1362,1364,1366,1369,1371,1373,1375,1378,1380,1382,1384,1387,1389,1391,1393,1396,1398,1400,1402,1405,1407,1409,1411,1414,1416,1418,1420,1423,1425,1427,1429,1432,1434,1436,1438,1441,1443,1445,1447,1449,1451,1454,1456,1458,1460,1463,1465,1467,1469,1471,1473,1475,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1575,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1643,1645,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1786,1788,1790,1792,1795,1797,1799,1801,1803,1805,1807,1809,1811,1814,1816,1818,1820,1822,1824,1827,1829,1831,1833,1835],"span",{"class":206,"line":207},"line",1,[204,209,211],{"class":210},"sMK4o","[{",[204,213,214],{"class":210},"\"",[204,216,218],{"class":217},"spNyl","id",[204,220,214],{"class":210},[204,222,223],{"class":210},":",[204,225,214],{"class":210},[204,227,229],{"class":228},"sfazB","a8c5eab2876f058e",[204,231,214],{"class":210},[204,233,146],{"class":210},[204,235,214],{"class":210},[204,237,238],{"class":217},"type",[204,240,214],{"class":210},[204,242,223],{"class":210},[204,244,214],{"class":210},[204,246,247],{"class":228},"group",[204,249,214],{"class":210},[204,251,146],{"class":210},[204,253,214],{"class":210},[204,255,256],{"class":217},"z",[204,258,214],{"class":210},[204,260,223],{"class":210},[204,262,214],{"class":210},[204,264,265],{"class":228},"5b972161c4e0464e",[204,267,214],{"class":210},[204,269,146],{"class":210},[204,271,214],{"class":210},[204,273,274],{"class":217},"style",[204,276,214],{"class":210},[204,278,279],{"class":210},":{",[204,281,214],{"class":210},[204,283,285],{"class":284},"sBMFI","stroke",[204,287,214],{"class":210},[204,289,223],{"class":210},[204,291,214],{"class":210},[204,293,294],{"class":228},"#999999",[204,296,214],{"class":210},[204,298,146],{"class":210},[204,300,214],{"class":210},[204,302,303],{"class":284},"stroke-opacity",[204,305,214],{"class":210},[204,307,223],{"class":210},[204,309,214],{"class":210},[204,311,312],{"class":228},"1",[204,314,214],{"class":210},[204,316,146],{"class":210},[204,318,214],{"class":210},[204,320,321],{"class":284},"fill",[204,323,214],{"class":210},[204,325,223],{"class":210},[204,327,214],{"class":210},[204,329,330],{"class":228},"none",[204,332,214],{"class":210},[204,334,146],{"class":210},[204,336,214],{"class":210},[204,338,339],{"class":284},"fill-opacity",[204,341,214],{"class":210},[204,343,223],{"class":210},[204,345,214],{"class":210},[204,347,312],{"class":228},[204,349,214],{"class":210},[204,351,146],{"class":210},[204,353,214],{"class":210},[204,355,356],{"class":284},"label",[204,358,214],{"class":210},[204,360,361],{"class":210},":true,",[204,363,214],{"class":210},[204,365,366],{"class":284},"label-position",[204,368,214],{"class":210},[204,370,223],{"class":210},[204,372,214],{"class":210},[204,374,375],{"class":228},"nw",[204,377,214],{"class":210},[204,379,146],{"class":210},[204,381,214],{"class":210},[204,383,384],{"class":284},"color",[204,386,214],{"class":210},[204,388,223],{"class":210},[204,390,214],{"class":210},[204,392,393],{"class":228},"#a4a4a4",[204,395,214],{"class":210},[204,397,398],{"class":210},"},",[204,400,214],{"class":210},[204,402,403],{"class":217},"nodes",[204,405,214],{"class":210},[204,407,408],{"class":210},":[",[204,410,214],{"class":210},[204,412,413],{"class":228},"e286c8cf0f18b990",[204,415,214],{"class":210},[204,417,146],{"class":210},[204,419,214],{"class":210},[204,421,422],{"class":228},"279de14c4fcb638c",[204,424,214],{"class":210},[204,426,146],{"class":210},[204,428,214],{"class":210},[204,430,431],{"class":228},"15e102f80cf28535",[204,433,214],{"class":210},[204,435,146],{"class":210},[204,437,214],{"class":210},[204,439,440],{"class":228},"c4d2ad15a31bd520",[204,442,214],{"class":210},[204,444,146],{"class":210},[204,446,214],{"class":210},[204,448,449],{"class":228},"aaea81c136a207e0",[204,451,214],{"class":210},[204,453,146],{"class":210},[204,455,214],{"class":210},[204,457,458],{"class":228},"64a84ea2a47d4ccf",[204,460,214],{"class":210},[204,462,463],{"class":210},"],",[204,465,214],{"class":210},[204,467,468],{"class":217},"x",[204,470,214],{"class":210},[204,472,223],{"class":210},[204,474,476],{"class":475},"sbssI","194",[204,478,146],{"class":210},[204,480,214],{"class":210},[204,482,483],{"class":217},"y",[204,485,214],{"class":210},[204,487,223],{"class":210},[204,489,490],{"class":475},"179",[204,492,146],{"class":210},[204,494,214],{"class":210},[204,496,497],{"class":217},"w",[204,499,214],{"class":210},[204,501,223],{"class":210},[204,503,504],{"class":475},"672",[204,506,146],{"class":210},[204,508,214],{"class":210},[204,510,511],{"class":217},"h",[204,513,214],{"class":210},[204,515,223],{"class":210},[204,517,518],{"class":475},"222",[204,520,521],{"class":210},"},{",[204,523,214],{"class":210},[204,525,218],{"class":217},[204,527,214],{"class":210},[204,529,223],{"class":210},[204,531,214],{"class":210},[204,533,413],{"class":228},[204,535,214],{"class":210},[204,537,146],{"class":210},[204,539,214],{"class":210},[204,541,238],{"class":217},[204,543,214],{"class":210},[204,545,223],{"class":210},[204,547,214],{"class":210},[204,549,550],{"class":228},"tcp in",[204,552,214],{"class":210},[204,554,146],{"class":210},[204,556,214],{"class":210},[204,558,256],{"class":217},[204,560,214],{"class":210},[204,562,223],{"class":210},[204,564,214],{"class":210},[204,566,265],{"class":228},[204,568,214],{"class":210},[204,570,146],{"class":210},[204,572,214],{"class":210},[204,574,575],{"class":217},"g",[204,577,214],{"class":210},[204,579,223],{"class":210},[204,581,214],{"class":210},[204,583,229],{"class":228},[204,585,214],{"class":210},[204,587,146],{"class":210},[204,589,214],{"class":210},[204,591,592],{"class":217},"name",[204,594,214],{"class":210},[204,596,223],{"class":210},[204,598,214],{"class":210},[204,600,601],{"class":228},"TCP Server",[204,603,214],{"class":210},[204,605,146],{"class":210},[204,607,214],{"class":210},[204,609,610],{"class":217},"server",[204,612,214],{"class":210},[204,614,223],{"class":210},[204,616,214],{"class":210},[204,618,610],{"class":228},[204,620,214],{"class":210},[204,622,146],{"class":210},[204,624,214],{"class":210},[204,626,627],{"class":217},"host",[204,629,214],{"class":210},[204,631,223],{"class":210},[204,633,634],{"class":210},"\"\"",[204,636,146],{"class":210},[204,638,214],{"class":210},[204,640,641],{"class":217},"port",[204,643,214],{"class":210},[204,645,223],{"class":210},[204,647,214],{"class":210},[204,649,650],{"class":228},"2000",[204,652,214],{"class":210},[204,654,146],{"class":210},[204,656,214],{"class":210},[204,658,659],{"class":217},"datamode",[204,661,214],{"class":210},[204,663,223],{"class":210},[204,665,214],{"class":210},[204,667,668],{"class":228},"stream",[204,670,214],{"class":210},[204,672,146],{"class":210},[204,674,214],{"class":210},[204,676,677],{"class":217},"datatype",[204,679,214],{"class":210},[204,681,223],{"class":210},[204,683,214],{"class":210},[204,685,686],{"class":228},"utf8",[204,688,214],{"class":210},[204,690,146],{"class":210},[204,692,214],{"class":210},[204,694,695],{"class":217},"newline",[204,697,214],{"class":210},[204,699,223],{"class":210},[204,701,634],{"class":210},[204,703,146],{"class":210},[204,705,214],{"class":210},[204,707,708],{"class":217},"topic",[204,710,214],{"class":210},[204,712,223],{"class":210},[204,714,634],{"class":210},[204,716,146],{"class":210},[204,718,214],{"class":210},[204,720,721],{"class":217},"trim",[204,723,214],{"class":210},[204,725,726],{"class":210},":false,",[204,728,214],{"class":210},[204,730,731],{"class":217},"base64",[204,733,214],{"class":210},[204,735,726],{"class":210},[204,737,214],{"class":210},[204,739,740],{"class":217},"tls",[204,742,214],{"class":210},[204,744,223],{"class":210},[204,746,634],{"class":210},[204,748,146],{"class":210},[204,750,214],{"class":210},[204,752,468],{"class":217},[204,754,214],{"class":210},[204,756,223],{"class":210},[204,758,759],{"class":475},"330",[204,761,146],{"class":210},[204,763,214],{"class":210},[204,765,483],{"class":217},[204,767,214],{"class":210},[204,769,223],{"class":210},[204,771,772],{"class":475},"280",[204,774,146],{"class":210},[204,776,214],{"class":210},[204,778,779],{"class":217},"wires",[204,781,214],{"class":210},[204,783,784],{"class":210},":[[",[204,786,214],{"class":210},[204,788,449],{"class":228},[204,790,214],{"class":210},[204,792,793],{"class":210},"]]},{",[204,795,214],{"class":210},[204,797,218],{"class":217},[204,799,214],{"class":210},[204,801,223],{"class":210},[204,803,214],{"class":210},[204,805,422],{"class":228},[204,807,214],{"class":210},[204,809,146],{"class":210},[204,811,214],{"class":210},[204,813,238],{"class":217},[204,815,214],{"class":210},[204,817,223],{"class":210},[204,819,214],{"class":210},[204,821,822],{"class":228},"inject",[204,824,214],{"class":210},[204,826,146],{"class":210},[204,828,214],{"class":210},[204,830,256],{"class":217},[204,832,214],{"class":210},[204,834,223],{"class":210},[204,836,214],{"class":210},[204,838,265],{"class":228},[204,840,214],{"class":210},[204,842,146],{"class":210},[204,844,214],{"class":210},[204,846,575],{"class":217},[204,848,214],{"class":210},[204,850,223],{"class":210},[204,852,214],{"class":210},[204,854,229],{"class":228},[204,856,214],{"class":210},[204,858,146],{"class":210},[204,860,214],{"class":210},[204,862,592],{"class":217},[204,864,214],{"class":210},[204,866,223],{"class":210},[204,868,214],{"class":210},[204,870,871],{"class":228},"Send data to tcp server",[204,873,214],{"class":210},[204,875,146],{"class":210},[204,877,214],{"class":210},[204,879,880],{"class":217},"props",[204,882,214],{"class":210},[204,884,885],{"class":210},":[{",[204,887,214],{"class":210},[204,889,20],{"class":284},[204,891,214],{"class":210},[204,893,223],{"class":210},[204,895,214],{"class":210},[204,897,898],{"class":228},"payload",[204,900,214],{"class":210},[204,902,903],{"class":210},"}],",[204,905,214],{"class":210},[204,907,908],{"class":217},"repeat",[204,910,214],{"class":210},[204,912,223],{"class":210},[204,914,214],{"class":210},[204,916,917],{"class":228},"2",[204,919,214],{"class":210},[204,921,146],{"class":210},[204,923,214],{"class":210},[204,925,926],{"class":217},"crontab",[204,928,214],{"class":210},[204,930,223],{"class":210},[204,932,634],{"class":210},[204,934,146],{"class":210},[204,936,214],{"class":210},[204,938,939],{"class":217},"once",[204,941,214],{"class":210},[204,943,726],{"class":210},[204,945,214],{"class":210},[204,947,948],{"class":217},"onceDelay",[204,950,214],{"class":210},[204,952,223],{"class":210},[204,954,955],{"class":475},"0.1",[204,957,146],{"class":210},[204,959,214],{"class":210},[204,961,708],{"class":217},[204,963,214],{"class":210},[204,965,223],{"class":210},[204,967,634],{"class":210},[204,969,146],{"class":210},[204,971,214],{"class":210},[204,973,898],{"class":217},[204,975,214],{"class":210},[204,977,223],{"class":210},[204,979,634],{"class":210},[204,981,146],{"class":210},[204,983,214],{"class":210},[204,985,986],{"class":217},"payloadType",[204,988,214],{"class":210},[204,990,223],{"class":210},[204,992,214],{"class":210},[204,994,995],{"class":228},"date",[204,997,214],{"class":210},[204,999,146],{"class":210},[204,1001,214],{"class":210},[204,1003,468],{"class":217},[204,1005,214],{"class":210},[204,1007,223],{"class":210},[204,1009,1010],{"class":475},"350",[204,1012,146],{"class":210},[204,1014,214],{"class":210},[204,1016,483],{"class":217},[204,1018,214],{"class":210},[204,1020,223],{"class":210},[204,1022,1023],{"class":475},"360",[204,1025,146],{"class":210},[204,1027,214],{"class":210},[204,1029,779],{"class":217},[204,1031,214],{"class":210},[204,1033,784],{"class":210},[204,1035,214],{"class":210},[204,1037,431],{"class":228},[204,1039,214],{"class":210},[204,1041,793],{"class":210},[204,1043,214],{"class":210},[204,1045,218],{"class":217},[204,1047,214],{"class":210},[204,1049,223],{"class":210},[204,1051,214],{"class":210},[204,1053,431],{"class":228},[204,1055,214],{"class":210},[204,1057,146],{"class":210},[204,1059,214],{"class":210},[204,1061,238],{"class":217},[204,1063,214],{"class":210},[204,1065,223],{"class":210},[204,1067,214],{"class":210},[204,1069,1070],{"class":228},"tcp request",[204,1072,214],{"class":210},[204,1074,146],{"class":210},[204,1076,214],{"class":210},[204,1078,256],{"class":217},[204,1080,214],{"class":210},[204,1082,223],{"class":210},[204,1084,214],{"class":210},[204,1086,265],{"class":228},[204,1088,214],{"class":210},[204,1090,146],{"class":210},[204,1092,214],{"class":210},[204,1094,575],{"class":217},[204,1096,214],{"class":210},[204,1098,223],{"class":210},[204,1100,214],{"class":210},[204,1102,229],{"class":228},[204,1104,214],{"class":210},[204,1106,146],{"class":210},[204,1108,214],{"class":210},[204,1110,592],{"class":217},[204,1112,214],{"class":210},[204,1114,223],{"class":210},[204,1116,214],{"class":210},[204,1118,1119],{"class":228},"TCP request",[204,1121,214],{"class":210},[204,1123,146],{"class":210},[204,1125,214],{"class":210},[204,1127,610],{"class":217},[204,1129,214],{"class":210},[204,1131,223],{"class":210},[204,1133,214],{"class":210},[204,1135,1136],{"class":228},"127.0.0.1",[204,1138,214],{"class":210},[204,1140,146],{"class":210},[204,1142,214],{"class":210},[204,1144,641],{"class":217},[204,1146,214],{"class":210},[204,1148,223],{"class":210},[204,1150,214],{"class":210},[204,1152,650],{"class":228},[204,1154,214],{"class":210},[204,1156,146],{"class":210},[204,1158,214],{"class":210},[204,1160,1161],{"class":217},"out",[204,1163,214],{"class":210},[204,1165,223],{"class":210},[204,1167,214],{"class":210},[204,1169,1170],{"class":228},"sit",[204,1172,214],{"class":210},[204,1174,146],{"class":210},[204,1176,214],{"class":210},[204,1178,1179],{"class":217},"ret",[204,1181,214],{"class":210},[204,1183,223],{"class":210},[204,1185,214],{"class":210},[204,1187,1188],{"class":228},"string",[204,1190,214],{"class":210},[204,1192,146],{"class":210},[204,1194,214],{"class":210},[204,1196,1197],{"class":217},"splitc",[204,1199,214],{"class":210},[204,1201,223],{"class":210},[204,1203,214],{"class":210},[204,1205,1206],{"class":210}," \"",[204,1208,146],{"class":210},[204,1210,214],{"class":210},[204,1212,695],{"class":217},[204,1214,214],{"class":210},[204,1216,223],{"class":210},[204,1218,634],{"class":210},[204,1220,146],{"class":210},[204,1222,214],{"class":210},[204,1224,721],{"class":217},[204,1226,214],{"class":210},[204,1228,726],{"class":210},[204,1230,214],{"class":210},[204,1232,740],{"class":217},[204,1234,214],{"class":210},[204,1236,223],{"class":210},[204,1238,634],{"class":210},[204,1240,146],{"class":210},[204,1242,214],{"class":210},[204,1244,468],{"class":217},[204,1246,214],{"class":210},[204,1248,223],{"class":210},[204,1250,1251],{"class":475},"570",[204,1253,146],{"class":210},[204,1255,214],{"class":210},[204,1257,483],{"class":217},[204,1259,214],{"class":210},[204,1261,223],{"class":210},[204,1263,1023],{"class":475},[204,1265,146],{"class":210},[204,1267,214],{"class":210},[204,1269,779],{"class":217},[204,1271,214],{"class":210},[204,1273,784],{"class":210},[204,1275,214],{"class":210},[204,1277,440],{"class":228},[204,1279,214],{"class":210},[204,1281,793],{"class":210},[204,1283,214],{"class":210},[204,1285,218],{"class":217},[204,1287,214],{"class":210},[204,1289,223],{"class":210},[204,1291,214],{"class":210},[204,1293,440],{"class":228},[204,1295,214],{"class":210},[204,1297,146],{"class":210},[204,1299,214],{"class":210},[204,1301,238],{"class":217},[204,1303,214],{"class":210},[204,1305,223],{"class":210},[204,1307,214],{"class":210},[204,1309,1310],{"class":228},"debug",[204,1312,214],{"class":210},[204,1314,146],{"class":210},[204,1316,214],{"class":210},[204,1318,256],{"class":217},[204,1320,214],{"class":210},[204,1322,223],{"class":210},[204,1324,214],{"class":210},[204,1326,265],{"class":228},[204,1328,214],{"class":210},[204,1330,146],{"class":210},[204,1332,214],{"class":210},[204,1334,575],{"class":217},[204,1336,214],{"class":210},[204,1338,223],{"class":210},[204,1340,214],{"class":210},[204,1342,229],{"class":228},[204,1344,214],{"class":210},[204,1346,146],{"class":210},[204,1348,214],{"class":210},[204,1350,592],{"class":217},[204,1352,214],{"class":210},[204,1354,223],{"class":210},[204,1356,214],{"class":210},[204,1358,1359],{"class":228},"debug 2",[204,1361,214],{"class":210},[204,1363,146],{"class":210},[204,1365,214],{"class":210},[204,1367,1368],{"class":217},"active",[204,1370,214],{"class":210},[204,1372,361],{"class":210},[204,1374,214],{"class":210},[204,1376,1377],{"class":217},"tosidebar",[204,1379,214],{"class":210},[204,1381,361],{"class":210},[204,1383,214],{"class":210},[204,1385,1386],{"class":217},"console",[204,1388,214],{"class":210},[204,1390,726],{"class":210},[204,1392,214],{"class":210},[204,1394,1395],{"class":217},"tostatus",[204,1397,214],{"class":210},[204,1399,726],{"class":210},[204,1401,214],{"class":210},[204,1403,1404],{"class":217},"complete",[204,1406,214],{"class":210},[204,1408,223],{"class":210},[204,1410,214],{"class":210},[204,1412,1413],{"class":228},"true",[204,1415,214],{"class":210},[204,1417,146],{"class":210},[204,1419,214],{"class":210},[204,1421,1422],{"class":217},"targetType",[204,1424,214],{"class":210},[204,1426,223],{"class":210},[204,1428,214],{"class":210},[204,1430,1431],{"class":228},"full",[204,1433,214],{"class":210},[204,1435,146],{"class":210},[204,1437,214],{"class":210},[204,1439,1440],{"class":217},"statusVal",[204,1442,214],{"class":210},[204,1444,223],{"class":210},[204,1446,634],{"class":210},[204,1448,146],{"class":210},[204,1450,214],{"class":210},[204,1452,1453],{"class":217},"statusType",[204,1455,214],{"class":210},[204,1457,223],{"class":210},[204,1459,214],{"class":210},[204,1461,1462],{"class":228},"auto",[204,1464,214],{"class":210},[204,1466,146],{"class":210},[204,1468,214],{"class":210},[204,1470,468],{"class":217},[204,1472,214],{"class":210},[204,1474,223],{"class":210},[204,1476,1477],{"class":475},"760",[204,1479,146],{"class":210},[204,1481,214],{"class":210},[204,1483,483],{"class":217},[204,1485,214],{"class":210},[204,1487,223],{"class":210},[204,1489,1023],{"class":475},[204,1491,146],{"class":210},[204,1493,214],{"class":210},[204,1495,779],{"class":217},[204,1497,214],{"class":210},[204,1499,1500],{"class":210},":[]},{",[204,1502,214],{"class":210},[204,1504,218],{"class":217},[204,1506,214],{"class":210},[204,1508,223],{"class":210},[204,1510,214],{"class":210},[204,1512,449],{"class":228},[204,1514,214],{"class":210},[204,1516,146],{"class":210},[204,1518,214],{"class":210},[204,1520,238],{"class":217},[204,1522,214],{"class":210},[204,1524,223],{"class":210},[204,1526,214],{"class":210},[204,1528,1310],{"class":228},[204,1530,214],{"class":210},[204,1532,146],{"class":210},[204,1534,214],{"class":210},[204,1536,256],{"class":217},[204,1538,214],{"class":210},[204,1540,223],{"class":210},[204,1542,214],{"class":210},[204,1544,265],{"class":228},[204,1546,214],{"class":210},[204,1548,146],{"class":210},[204,1550,214],{"class":210},[204,1552,575],{"class":217},[204,1554,214],{"class":210},[204,1556,223],{"class":210},[204,1558,214],{"class":210},[204,1560,229],{"class":228},[204,1562,214],{"class":210},[204,1564,146],{"class":210},[204,1566,214],{"class":210},[204,1568,592],{"class":217},[204,1570,214],{"class":210},[204,1572,223],{"class":210},[204,1574,214],{"class":210},[204,1576,1577],{"class":228},"debug 1",[204,1579,214],{"class":210},[204,1581,146],{"class":210},[204,1583,214],{"class":210},[204,1585,1368],{"class":217},[204,1587,214],{"class":210},[204,1589,361],{"class":210},[204,1591,214],{"class":210},[204,1593,1377],{"class":217},[204,1595,214],{"class":210},[204,1597,361],{"class":210},[204,1599,214],{"class":210},[204,1601,1386],{"class":217},[204,1603,214],{"class":210},[204,1605,726],{"class":210},[204,1607,214],{"class":210},[204,1609,1395],{"class":217},[204,1611,214],{"class":210},[204,1613,726],{"class":210},[204,1615,214],{"class":210},[204,1617,1404],{"class":217},[204,1619,214],{"class":210},[204,1621,223],{"class":210},[204,1623,214],{"class":210},[204,1625,898],{"class":228},[204,1627,214],{"class":210},[204,1629,146],{"class":210},[204,1631,214],{"class":210},[204,1633,1422],{"class":217},[204,1635,214],{"class":210},[204,1637,223],{"class":210},[204,1639,214],{"class":210},[204,1641,1642],{"class":228},"msg",[204,1644,214],{"class":210},[204,1646,146],{"class":210},[204,1648,214],{"class":210},[204,1650,1440],{"class":217},[204,1652,214],{"class":210},[204,1654,223],{"class":210},[204,1656,634],{"class":210},[204,1658,146],{"class":210},[204,1660,214],{"class":210},[204,1662,1453],{"class":217},[204,1664,214],{"class":210},[204,1666,223],{"class":210},[204,1668,214],{"class":210},[204,1670,1462],{"class":228},[204,1672,214],{"class":210},[204,1674,146],{"class":210},[204,1676,214],{"class":210},[204,1678,468],{"class":217},[204,1680,214],{"class":210},[204,1682,223],{"class":210},[204,1684,1685],{"class":475},"720",[204,1687,146],{"class":210},[204,1689,214],{"class":210},[204,1691,483],{"class":217},[204,1693,214],{"class":210},[204,1695,223],{"class":210},[204,1697,772],{"class":475},[204,1699,146],{"class":210},[204,1701,214],{"class":210},[204,1703,779],{"class":217},[204,1705,214],{"class":210},[204,1707,1500],{"class":210},[204,1709,214],{"class":210},[204,1711,218],{"class":217},[204,1713,214],{"class":210},[204,1715,223],{"class":210},[204,1717,214],{"class":210},[204,1719,458],{"class":228},[204,1721,214],{"class":210},[204,1723,146],{"class":210},[204,1725,214],{"class":210},[204,1727,238],{"class":217},[204,1729,214],{"class":210},[204,1731,223],{"class":210},[204,1733,214],{"class":210},[204,1735,1736],{"class":228},"comment",[204,1738,214],{"class":210},[204,1740,146],{"class":210},[204,1742,214],{"class":210},[204,1744,256],{"class":217},[204,1746,214],{"class":210},[204,1748,223],{"class":210},[204,1750,214],{"class":210},[204,1752,265],{"class":228},[204,1754,214],{"class":210},[204,1756,146],{"class":210},[204,1758,214],{"class":210},[204,1760,575],{"class":217},[204,1762,214],{"class":210},[204,1764,223],{"class":210},[204,1766,214],{"class":210},[204,1768,229],{"class":228},[204,1770,214],{"class":210},[204,1772,146],{"class":210},[204,1774,214],{"class":210},[204,1776,592],{"class":217},[204,1778,214],{"class":210},[204,1780,223],{"class":210},[204,1782,214],{"class":210},[204,1784,1785],{"class":228},"Creating TCP server uisng TCP In node",[204,1787,214],{"class":210},[204,1789,146],{"class":210},[204,1791,214],{"class":210},[204,1793,1794],{"class":217},"info",[204,1796,214],{"class":210},[204,1798,223],{"class":210},[204,1800,634],{"class":210},[204,1802,146],{"class":210},[204,1804,214],{"class":210},[204,1806,468],{"class":217},[204,1808,214],{"class":210},[204,1810,223],{"class":210},[204,1812,1813],{"class":475},"510",[204,1815,146],{"class":210},[204,1817,214],{"class":210},[204,1819,483],{"class":217},[204,1821,214],{"class":210},[204,1823,223],{"class":210},[204,1825,1826],{"class":475},"220",[204,1828,146],{"class":210},[204,1830,214],{"class":210},[204,1832,779],{"class":217},[204,1834,214],{"class":210},[204,1836,1837],{"class":210},":[]}]\n",[186,1839,1841],{"start":1840},2,[47,1842,1843],{},"In the example flow below, we demonstrate how to utilize the TCP-In node alongside other TCP nodes to enable bidirectional communication.",[192,1845,1846],{},[195,1847,1849],{"className":197,"code":1848,"language":199,"meta":200,"style":200},"[{\"id\":\"a8c5eab2876f058e\",\"type\":\"group\",\"z\":\"5b972161c4e0464e\",\"style\":{\"stroke\":\"#999999\",\"stroke-opacity\":\"1\",\"fill\":\"none\",\"fill-opacity\":\"1\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#a4a4a4\"},\"nodes\":[\"e286c8cf0f18b990\",\"279de14c4fcb638c\",\"15e102f80cf28535\",\"c4d2ad15a31bd520\",\"aaea81c136a207e0\",\"64a84ea2a47d4ccf\",\"bb1fcbe5804228d7\",\"f0962665b353693f\",\"e9d80655226685f3\",\"0d400b0bcd290e30\",\"dc8d47a4e642899f\",\"4ed5c064fef77a4b\"],\"x\":194,\"y\":199,\"w\":672,\"h\":382},{\"id\":\"e286c8cf0f18b990\",\"type\":\"tcp in\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"TCP Server\",\"server\":\"server\",\"host\":\"\",\"port\":\"2000\",\"datamode\":\"stream\",\"datatype\":\"utf8\",\"newline\":\"\",\"topic\":\"\",\"trim\":false,\"base64\":false,\"tls\":\"\",\"x\":290,\"y\":300,\"wires\":[[\"aaea81c136a207e0\"]]},{\"id\":\"279de14c4fcb638c\",\"type\":\"inject\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"Send data to tcp server\",\"props\":[{\"p\":\"payload\"}],\"repeat\":\"2\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":350,\"y\":420,\"wires\":[[\"15e102f80cf28535\"]]},{\"id\":\"15e102f80cf28535\",\"type\":\"tcp request\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"TCP request\",\"server\":\"127.0.0.1\",\"port\":\"2000\",\"out\":\"sit\",\"ret\":\"string\",\"splitc\":\" \",\"newline\":\"\",\"trim\":false,\"tls\":\"\",\"x\":570,\"y\":420,\"wires\":[[\"c4d2ad15a31bd520\"]]},{\"id\":\"c4d2ad15a31bd520\",\"type\":\"debug\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"debug 2\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":760,\"y\":420,\"wires\":[]},{\"id\":\"aaea81c136a207e0\",\"type\":\"debug\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":740,\"y\":300,\"wires\":[]},{\"id\":\"64a84ea2a47d4ccf\",\"type\":\"comment\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"Creating TCP server uisng TCP In node\",\"info\":\"\",\"x\":530,\"y\":240,\"wires\":[]},{\"id\":\"bb1fcbe5804228d7\",\"type\":\"tcp in\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"TCP Server\",\"server\":\"server\",\"host\":\"\",\"port\":\"2000\",\"datamode\":\"stream\",\"datatype\":\"utf8\",\"newline\":\"\",\"topic\":\"\",\"trim\":false,\"base64\":false,\"tls\":\"\",\"x\":290,\"y\":440,\"wires\":[[]]},{\"id\":\"f0962665b353693f\",\"type\":\"debug\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"debug 3\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":680,\"y\":460,\"wires\":[]},{\"id\":\"e9d80655226685f3\",\"type\":\"inject\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"\",\"props\":[{\"p\":\"payload\"}],\"repeat\":\"5\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":310,\"y\":540,\"wires\":[[\"0d400b0bcd290e30\"]]},{\"id\":\"0d400b0bcd290e30\",\"type\":\"tcp out\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"\",\"host\":\"\",\"port\":\"\",\"beserver\":\"reply\",\"base64\":false,\"end\":false,\"tls\":\"\",\"x\":750,\"y\":540,\"wires\":[]},{\"id\":\"dc8d47a4e642899f\",\"type\":\"comment\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"Sending data to tcp server\",\"info\":\"\",\"x\":510,\"y\":340,\"wires\":[]},{\"id\":\"4ed5c064fef77a4b\",\"type\":\"comment\",\"z\":\"5b972161c4e0464e\",\"g\":\"a8c5eab2876f058e\",\"name\":\"Sending data to client \",\"info\":\"\",\"x\":500,\"y\":500,\"wires\":[]}]\n",[144,1850,1851],{"__ignoreMap":200},[204,1852,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1891,1893,1895,1897,1899,1901,1903,1905,1907,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1943,1945,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2069,2071,2073,2076,2078,2080,2082,2085,2087,2089,2091,2094,2096,2098,2100,2103,2105,2107,2109,2112,2114,2116,2118,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2394,2396,2398,2400,2402,2404,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3400,3402,3404,3406,3408,3410,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3654,3656,3658,3660,3662,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3849,3851,3853,3855,3857,3859,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3985,3987,3989,3991,3993,3995,3997,3999,4001,4003,4005,4007,4009,4011,4013,4015,4017,4019,4021,4023,4025,4027,4029,4031,4033,4035,4037,4039,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4072,4074,4076,4078,4080,4082,4085,4087,4089,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4209,4211,4213,4215,4218,4220,4222,4224,4226,4228,4230,4232,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534],{"class":206,"line":207},[204,1854,211],{"class":210},[204,1856,214],{"class":210},[204,1858,218],{"class":217},[204,1860,214],{"class":210},[204,1862,223],{"class":210},[204,1864,214],{"class":210},[204,1866,229],{"class":228},[204,1868,214],{"class":210},[204,1870,146],{"class":210},[204,1872,214],{"class":210},[204,1874,238],{"class":217},[204,1876,214],{"class":210},[204,1878,223],{"class":210},[204,1880,214],{"class":210},[204,1882,247],{"class":228},[204,1884,214],{"class":210},[204,1886,146],{"class":210},[204,1888,214],{"class":210},[204,1890,256],{"class":217},[204,1892,214],{"class":210},[204,1894,223],{"class":210},[204,1896,214],{"class":210},[204,1898,265],{"class":228},[204,1900,214],{"class":210},[204,1902,146],{"class":210},[204,1904,214],{"class":210},[204,1906,274],{"class":217},[204,1908,214],{"class":210},[204,1910,279],{"class":210},[204,1912,214],{"class":210},[204,1914,285],{"class":284},[204,1916,214],{"class":210},[204,1918,223],{"class":210},[204,1920,214],{"class":210},[204,1922,294],{"class":228},[204,1924,214],{"class":210},[204,1926,146],{"class":210},[204,1928,214],{"class":210},[204,1930,303],{"class":284},[204,1932,214],{"class":210},[204,1934,223],{"class":210},[204,1936,214],{"class":210},[204,1938,312],{"class":228},[204,1940,214],{"class":210},[204,1942,146],{"class":210},[204,1944,214],{"class":210},[204,1946,321],{"class":284},[204,1948,214],{"class":210},[204,1950,223],{"class":210},[204,1952,214],{"class":210},[204,1954,330],{"class":228},[204,1956,214],{"class":210},[204,1958,146],{"class":210},[204,1960,214],{"class":210},[204,1962,339],{"class":284},[204,1964,214],{"class":210},[204,1966,223],{"class":210},[204,1968,214],{"class":210},[204,1970,312],{"class":228},[204,1972,214],{"class":210},[204,1974,146],{"class":210},[204,1976,214],{"class":210},[204,1978,356],{"class":284},[204,1980,214],{"class":210},[204,1982,361],{"class":210},[204,1984,214],{"class":210},[204,1986,366],{"class":284},[204,1988,214],{"class":210},[204,1990,223],{"class":210},[204,1992,214],{"class":210},[204,1994,375],{"class":228},[204,1996,214],{"class":210},[204,1998,146],{"class":210},[204,2000,214],{"class":210},[204,2002,384],{"class":284},[204,2004,214],{"class":210},[204,2006,223],{"class":210},[204,2008,214],{"class":210},[204,2010,393],{"class":228},[204,2012,214],{"class":210},[204,2014,398],{"class":210},[204,2016,214],{"class":210},[204,2018,403],{"class":217},[204,2020,214],{"class":210},[204,2022,408],{"class":210},[204,2024,214],{"class":210},[204,2026,413],{"class":228},[204,2028,214],{"class":210},[204,2030,146],{"class":210},[204,2032,214],{"class":210},[204,2034,422],{"class":228},[204,2036,214],{"class":210},[204,2038,146],{"class":210},[204,2040,214],{"class":210},[204,2042,431],{"class":228},[204,2044,214],{"class":210},[204,2046,146],{"class":210},[204,2048,214],{"class":210},[204,2050,440],{"class":228},[204,2052,214],{"class":210},[204,2054,146],{"class":210},[204,2056,214],{"class":210},[204,2058,449],{"class":228},[204,2060,214],{"class":210},[204,2062,146],{"class":210},[204,2064,214],{"class":210},[204,2066,458],{"class":228},[204,2068,214],{"class":210},[204,2070,146],{"class":210},[204,2072,214],{"class":210},[204,2074,2075],{"class":228},"bb1fcbe5804228d7",[204,2077,214],{"class":210},[204,2079,146],{"class":210},[204,2081,214],{"class":210},[204,2083,2084],{"class":228},"f0962665b353693f",[204,2086,214],{"class":210},[204,2088,146],{"class":210},[204,2090,214],{"class":210},[204,2092,2093],{"class":228},"e9d80655226685f3",[204,2095,214],{"class":210},[204,2097,146],{"class":210},[204,2099,214],{"class":210},[204,2101,2102],{"class":228},"0d400b0bcd290e30",[204,2104,214],{"class":210},[204,2106,146],{"class":210},[204,2108,214],{"class":210},[204,2110,2111],{"class":228},"dc8d47a4e642899f",[204,2113,214],{"class":210},[204,2115,146],{"class":210},[204,2117,214],{"class":210},[204,2119,2120],{"class":228},"4ed5c064fef77a4b",[204,2122,214],{"class":210},[204,2124,463],{"class":210},[204,2126,214],{"class":210},[204,2128,468],{"class":217},[204,2130,214],{"class":210},[204,2132,223],{"class":210},[204,2134,476],{"class":475},[204,2136,146],{"class":210},[204,2138,214],{"class":210},[204,2140,483],{"class":217},[204,2142,214],{"class":210},[204,2144,223],{"class":210},[204,2146,2147],{"class":475},"199",[204,2149,146],{"class":210},[204,2151,214],{"class":210},[204,2153,497],{"class":217},[204,2155,214],{"class":210},[204,2157,223],{"class":210},[204,2159,504],{"class":475},[204,2161,146],{"class":210},[204,2163,214],{"class":210},[204,2165,511],{"class":217},[204,2167,214],{"class":210},[204,2169,223],{"class":210},[204,2171,2172],{"class":475},"382",[204,2174,521],{"class":210},[204,2176,214],{"class":210},[204,2178,218],{"class":217},[204,2180,214],{"class":210},[204,2182,223],{"class":210},[204,2184,214],{"class":210},[204,2186,413],{"class":228},[204,2188,214],{"class":210},[204,2190,146],{"class":210},[204,2192,214],{"class":210},[204,2194,238],{"class":217},[204,2196,214],{"class":210},[204,2198,223],{"class":210},[204,2200,214],{"class":210},[204,2202,550],{"class":228},[204,2204,214],{"class":210},[204,2206,146],{"class":210},[204,2208,214],{"class":210},[204,2210,256],{"class":217},[204,2212,214],{"class":210},[204,2214,223],{"class":210},[204,2216,214],{"class":210},[204,2218,265],{"class":228},[204,2220,214],{"class":210},[204,2222,146],{"class":210},[204,2224,214],{"class":210},[204,2226,575],{"class":217},[204,2228,214],{"class":210},[204,2230,223],{"class":210},[204,2232,214],{"class":210},[204,2234,229],{"class":228},[204,2236,214],{"class":210},[204,2238,146],{"class":210},[204,2240,214],{"class":210},[204,2242,592],{"class":217},[204,2244,214],{"class":210},[204,2246,223],{"class":210},[204,2248,214],{"class":210},[204,2250,601],{"class":228},[204,2252,214],{"class":210},[204,2254,146],{"class":210},[204,2256,214],{"class":210},[204,2258,610],{"class":217},[204,2260,214],{"class":210},[204,2262,223],{"class":210},[204,2264,214],{"class":210},[204,2266,610],{"class":228},[204,2268,214],{"class":210},[204,2270,146],{"class":210},[204,2272,214],{"class":210},[204,2274,627],{"class":217},[204,2276,214],{"class":210},[204,2278,223],{"class":210},[204,2280,634],{"class":210},[204,2282,146],{"class":210},[204,2284,214],{"class":210},[204,2286,641],{"class":217},[204,2288,214],{"class":210},[204,2290,223],{"class":210},[204,2292,214],{"class":210},[204,2294,650],{"class":228},[204,2296,214],{"class":210},[204,2298,146],{"class":210},[204,2300,214],{"class":210},[204,2302,659],{"class":217},[204,2304,214],{"class":210},[204,2306,223],{"class":210},[204,2308,214],{"class":210},[204,2310,668],{"class":228},[204,2312,214],{"class":210},[204,2314,146],{"class":210},[204,2316,214],{"class":210},[204,2318,677],{"class":217},[204,2320,214],{"class":210},[204,2322,223],{"class":210},[204,2324,214],{"class":210},[204,2326,686],{"class":228},[204,2328,214],{"class":210},[204,2330,146],{"class":210},[204,2332,214],{"class":210},[204,2334,695],{"class":217},[204,2336,214],{"class":210},[204,2338,223],{"class":210},[204,2340,634],{"class":210},[204,2342,146],{"class":210},[204,2344,214],{"class":210},[204,2346,708],{"class":217},[204,2348,214],{"class":210},[204,2350,223],{"class":210},[204,2352,634],{"class":210},[204,2354,146],{"class":210},[204,2356,214],{"class":210},[204,2358,721],{"class":217},[204,2360,214],{"class":210},[204,2362,726],{"class":210},[204,2364,214],{"class":210},[204,2366,731],{"class":217},[204,2368,214],{"class":210},[204,2370,726],{"class":210},[204,2372,214],{"class":210},[204,2374,740],{"class":217},[204,2376,214],{"class":210},[204,2378,223],{"class":210},[204,2380,634],{"class":210},[204,2382,146],{"class":210},[204,2384,214],{"class":210},[204,2386,468],{"class":217},[204,2388,214],{"class":210},[204,2390,223],{"class":210},[204,2392,2393],{"class":475},"290",[204,2395,146],{"class":210},[204,2397,214],{"class":210},[204,2399,483],{"class":217},[204,2401,214],{"class":210},[204,2403,223],{"class":210},[204,2405,2406],{"class":475},"300",[204,2408,146],{"class":210},[204,2410,214],{"class":210},[204,2412,779],{"class":217},[204,2414,214],{"class":210},[204,2416,784],{"class":210},[204,2418,214],{"class":210},[204,2420,449],{"class":228},[204,2422,214],{"class":210},[204,2424,793],{"class":210},[204,2426,214],{"class":210},[204,2428,218],{"class":217},[204,2430,214],{"class":210},[204,2432,223],{"class":210},[204,2434,214],{"class":210},[204,2436,422],{"class":228},[204,2438,214],{"class":210},[204,2440,146],{"class":210},[204,2442,214],{"class":210},[204,2444,238],{"class":217},[204,2446,214],{"class":210},[204,2448,223],{"class":210},[204,2450,214],{"class":210},[204,2452,822],{"class":228},[204,2454,214],{"class":210},[204,2456,146],{"class":210},[204,2458,214],{"class":210},[204,2460,256],{"class":217},[204,2462,214],{"class":210},[204,2464,223],{"class":210},[204,2466,214],{"class":210},[204,2468,265],{"class":228},[204,2470,214],{"class":210},[204,2472,146],{"class":210},[204,2474,214],{"class":210},[204,2476,575],{"class":217},[204,2478,214],{"class":210},[204,2480,223],{"class":210},[204,2482,214],{"class":210},[204,2484,229],{"class":228},[204,2486,214],{"class":210},[204,2488,146],{"class":210},[204,2490,214],{"class":210},[204,2492,592],{"class":217},[204,2494,214],{"class":210},[204,2496,223],{"class":210},[204,2498,214],{"class":210},[204,2500,871],{"class":228},[204,2502,214],{"class":210},[204,2504,146],{"class":210},[204,2506,214],{"class":210},[204,2508,880],{"class":217},[204,2510,214],{"class":210},[204,2512,885],{"class":210},[204,2514,214],{"class":210},[204,2516,20],{"class":284},[204,2518,214],{"class":210},[204,2520,223],{"class":210},[204,2522,214],{"class":210},[204,2524,898],{"class":228},[204,2526,214],{"class":210},[204,2528,903],{"class":210},[204,2530,214],{"class":210},[204,2532,908],{"class":217},[204,2534,214],{"class":210},[204,2536,223],{"class":210},[204,2538,214],{"class":210},[204,2540,917],{"class":228},[204,2542,214],{"class":210},[204,2544,146],{"class":210},[204,2546,214],{"class":210},[204,2548,926],{"class":217},[204,2550,214],{"class":210},[204,2552,223],{"class":210},[204,2554,634],{"class":210},[204,2556,146],{"class":210},[204,2558,214],{"class":210},[204,2560,939],{"class":217},[204,2562,214],{"class":210},[204,2564,726],{"class":210},[204,2566,214],{"class":210},[204,2568,948],{"class":217},[204,2570,214],{"class":210},[204,2572,223],{"class":210},[204,2574,955],{"class":475},[204,2576,146],{"class":210},[204,2578,214],{"class":210},[204,2580,708],{"class":217},[204,2582,214],{"class":210},[204,2584,223],{"class":210},[204,2586,634],{"class":210},[204,2588,146],{"class":210},[204,2590,214],{"class":210},[204,2592,898],{"class":217},[204,2594,214],{"class":210},[204,2596,223],{"class":210},[204,2598,634],{"class":210},[204,2600,146],{"class":210},[204,2602,214],{"class":210},[204,2604,986],{"class":217},[204,2606,214],{"class":210},[204,2608,223],{"class":210},[204,2610,214],{"class":210},[204,2612,995],{"class":228},[204,2614,214],{"class":210},[204,2616,146],{"class":210},[204,2618,214],{"class":210},[204,2620,468],{"class":217},[204,2622,214],{"class":210},[204,2624,223],{"class":210},[204,2626,1010],{"class":475},[204,2628,146],{"class":210},[204,2630,214],{"class":210},[204,2632,483],{"class":217},[204,2634,214],{"class":210},[204,2636,223],{"class":210},[204,2638,2639],{"class":475},"420",[204,2641,146],{"class":210},[204,2643,214],{"class":210},[204,2645,779],{"class":217},[204,2647,214],{"class":210},[204,2649,784],{"class":210},[204,2651,214],{"class":210},[204,2653,431],{"class":228},[204,2655,214],{"class":210},[204,2657,793],{"class":210},[204,2659,214],{"class":210},[204,2661,218],{"class":217},[204,2663,214],{"class":210},[204,2665,223],{"class":210},[204,2667,214],{"class":210},[204,2669,431],{"class":228},[204,2671,214],{"class":210},[204,2673,146],{"class":210},[204,2675,214],{"class":210},[204,2677,238],{"class":217},[204,2679,214],{"class":210},[204,2681,223],{"class":210},[204,2683,214],{"class":210},[204,2685,1070],{"class":228},[204,2687,214],{"class":210},[204,2689,146],{"class":210},[204,2691,214],{"class":210},[204,2693,256],{"class":217},[204,2695,214],{"class":210},[204,2697,223],{"class":210},[204,2699,214],{"class":210},[204,2701,265],{"class":228},[204,2703,214],{"class":210},[204,2705,146],{"class":210},[204,2707,214],{"class":210},[204,2709,575],{"class":217},[204,2711,214],{"class":210},[204,2713,223],{"class":210},[204,2715,214],{"class":210},[204,2717,229],{"class":228},[204,2719,214],{"class":210},[204,2721,146],{"class":210},[204,2723,214],{"class":210},[204,2725,592],{"class":217},[204,2727,214],{"class":210},[204,2729,223],{"class":210},[204,2731,214],{"class":210},[204,2733,1119],{"class":228},[204,2735,214],{"class":210},[204,2737,146],{"class":210},[204,2739,214],{"class":210},[204,2741,610],{"class":217},[204,2743,214],{"class":210},[204,2745,223],{"class":210},[204,2747,214],{"class":210},[204,2749,1136],{"class":228},[204,2751,214],{"class":210},[204,2753,146],{"class":210},[204,2755,214],{"class":210},[204,2757,641],{"class":217},[204,2759,214],{"class":210},[204,2761,223],{"class":210},[204,2763,214],{"class":210},[204,2765,650],{"class":228},[204,2767,214],{"class":210},[204,2769,146],{"class":210},[204,2771,214],{"class":210},[204,2773,1161],{"class":217},[204,2775,214],{"class":210},[204,2777,223],{"class":210},[204,2779,214],{"class":210},[204,2781,1170],{"class":228},[204,2783,214],{"class":210},[204,2785,146],{"class":210},[204,2787,214],{"class":210},[204,2789,1179],{"class":217},[204,2791,214],{"class":210},[204,2793,223],{"class":210},[204,2795,214],{"class":210},[204,2797,1188],{"class":228},[204,2799,214],{"class":210},[204,2801,146],{"class":210},[204,2803,214],{"class":210},[204,2805,1197],{"class":217},[204,2807,214],{"class":210},[204,2809,223],{"class":210},[204,2811,214],{"class":210},[204,2813,1206],{"class":210},[204,2815,146],{"class":210},[204,2817,214],{"class":210},[204,2819,695],{"class":217},[204,2821,214],{"class":210},[204,2823,223],{"class":210},[204,2825,634],{"class":210},[204,2827,146],{"class":210},[204,2829,214],{"class":210},[204,2831,721],{"class":217},[204,2833,214],{"class":210},[204,2835,726],{"class":210},[204,2837,214],{"class":210},[204,2839,740],{"class":217},[204,2841,214],{"class":210},[204,2843,223],{"class":210},[204,2845,634],{"class":210},[204,2847,146],{"class":210},[204,2849,214],{"class":210},[204,2851,468],{"class":217},[204,2853,214],{"class":210},[204,2855,223],{"class":210},[204,2857,1251],{"class":475},[204,2859,146],{"class":210},[204,2861,214],{"class":210},[204,2863,483],{"class":217},[204,2865,214],{"class":210},[204,2867,223],{"class":210},[204,2869,2639],{"class":475},[204,2871,146],{"class":210},[204,2873,214],{"class":210},[204,2875,779],{"class":217},[204,2877,214],{"class":210},[204,2879,784],{"class":210},[204,2881,214],{"class":210},[204,2883,440],{"class":228},[204,2885,214],{"class":210},[204,2887,793],{"class":210},[204,2889,214],{"class":210},[204,2891,218],{"class":217},[204,2893,214],{"class":210},[204,2895,223],{"class":210},[204,2897,214],{"class":210},[204,2899,440],{"class":228},[204,2901,214],{"class":210},[204,2903,146],{"class":210},[204,2905,214],{"class":210},[204,2907,238],{"class":217},[204,2909,214],{"class":210},[204,2911,223],{"class":210},[204,2913,214],{"class":210},[204,2915,1310],{"class":228},[204,2917,214],{"class":210},[204,2919,146],{"class":210},[204,2921,214],{"class":210},[204,2923,256],{"class":217},[204,2925,214],{"class":210},[204,2927,223],{"class":210},[204,2929,214],{"class":210},[204,2931,265],{"class":228},[204,2933,214],{"class":210},[204,2935,146],{"class":210},[204,2937,214],{"class":210},[204,2939,575],{"class":217},[204,2941,214],{"class":210},[204,2943,223],{"class":210},[204,2945,214],{"class":210},[204,2947,229],{"class":228},[204,2949,214],{"class":210},[204,2951,146],{"class":210},[204,2953,214],{"class":210},[204,2955,592],{"class":217},[204,2957,214],{"class":210},[204,2959,223],{"class":210},[204,2961,214],{"class":210},[204,2963,1359],{"class":228},[204,2965,214],{"class":210},[204,2967,146],{"class":210},[204,2969,214],{"class":210},[204,2971,1368],{"class":217},[204,2973,214],{"class":210},[204,2975,361],{"class":210},[204,2977,214],{"class":210},[204,2979,1377],{"class":217},[204,2981,214],{"class":210},[204,2983,361],{"class":210},[204,2985,214],{"class":210},[204,2987,1386],{"class":217},[204,2989,214],{"class":210},[204,2991,726],{"class":210},[204,2993,214],{"class":210},[204,2995,1395],{"class":217},[204,2997,214],{"class":210},[204,2999,726],{"class":210},[204,3001,214],{"class":210},[204,3003,1404],{"class":217},[204,3005,214],{"class":210},[204,3007,223],{"class":210},[204,3009,214],{"class":210},[204,3011,1413],{"class":228},[204,3013,214],{"class":210},[204,3015,146],{"class":210},[204,3017,214],{"class":210},[204,3019,1422],{"class":217},[204,3021,214],{"class":210},[204,3023,223],{"class":210},[204,3025,214],{"class":210},[204,3027,1431],{"class":228},[204,3029,214],{"class":210},[204,3031,146],{"class":210},[204,3033,214],{"class":210},[204,3035,1440],{"class":217},[204,3037,214],{"class":210},[204,3039,223],{"class":210},[204,3041,634],{"class":210},[204,3043,146],{"class":210},[204,3045,214],{"class":210},[204,3047,1453],{"class":217},[204,3049,214],{"class":210},[204,3051,223],{"class":210},[204,3053,214],{"class":210},[204,3055,1462],{"class":228},[204,3057,214],{"class":210},[204,3059,146],{"class":210},[204,3061,214],{"class":210},[204,3063,468],{"class":217},[204,3065,214],{"class":210},[204,3067,223],{"class":210},[204,3069,1477],{"class":475},[204,3071,146],{"class":210},[204,3073,214],{"class":210},[204,3075,483],{"class":217},[204,3077,214],{"class":210},[204,3079,223],{"class":210},[204,3081,2639],{"class":475},[204,3083,146],{"class":210},[204,3085,214],{"class":210},[204,3087,779],{"class":217},[204,3089,214],{"class":210},[204,3091,1500],{"class":210},[204,3093,214],{"class":210},[204,3095,218],{"class":217},[204,3097,214],{"class":210},[204,3099,223],{"class":210},[204,3101,214],{"class":210},[204,3103,449],{"class":228},[204,3105,214],{"class":210},[204,3107,146],{"class":210},[204,3109,214],{"class":210},[204,3111,238],{"class":217},[204,3113,214],{"class":210},[204,3115,223],{"class":210},[204,3117,214],{"class":210},[204,3119,1310],{"class":228},[204,3121,214],{"class":210},[204,3123,146],{"class":210},[204,3125,214],{"class":210},[204,3127,256],{"class":217},[204,3129,214],{"class":210},[204,3131,223],{"class":210},[204,3133,214],{"class":210},[204,3135,265],{"class":228},[204,3137,214],{"class":210},[204,3139,146],{"class":210},[204,3141,214],{"class":210},[204,3143,575],{"class":217},[204,3145,214],{"class":210},[204,3147,223],{"class":210},[204,3149,214],{"class":210},[204,3151,229],{"class":228},[204,3153,214],{"class":210},[204,3155,146],{"class":210},[204,3157,214],{"class":210},[204,3159,592],{"class":217},[204,3161,214],{"class":210},[204,3163,223],{"class":210},[204,3165,214],{"class":210},[204,3167,1577],{"class":228},[204,3169,214],{"class":210},[204,3171,146],{"class":210},[204,3173,214],{"class":210},[204,3175,1368],{"class":217},[204,3177,214],{"class":210},[204,3179,361],{"class":210},[204,3181,214],{"class":210},[204,3183,1377],{"class":217},[204,3185,214],{"class":210},[204,3187,361],{"class":210},[204,3189,214],{"class":210},[204,3191,1386],{"class":217},[204,3193,214],{"class":210},[204,3195,726],{"class":210},[204,3197,214],{"class":210},[204,3199,1395],{"class":217},[204,3201,214],{"class":210},[204,3203,726],{"class":210},[204,3205,214],{"class":210},[204,3207,1404],{"class":217},[204,3209,214],{"class":210},[204,3211,223],{"class":210},[204,3213,214],{"class":210},[204,3215,898],{"class":228},[204,3217,214],{"class":210},[204,3219,146],{"class":210},[204,3221,214],{"class":210},[204,3223,1422],{"class":217},[204,3225,214],{"class":210},[204,3227,223],{"class":210},[204,3229,214],{"class":210},[204,3231,1642],{"class":228},[204,3233,214],{"class":210},[204,3235,146],{"class":210},[204,3237,214],{"class":210},[204,3239,1440],{"class":217},[204,3241,214],{"class":210},[204,3243,223],{"class":210},[204,3245,634],{"class":210},[204,3247,146],{"class":210},[204,3249,214],{"class":210},[204,3251,1453],{"class":217},[204,3253,214],{"class":210},[204,3255,223],{"class":210},[204,3257,214],{"class":210},[204,3259,1462],{"class":228},[204,3261,214],{"class":210},[204,3263,146],{"class":210},[204,3265,214],{"class":210},[204,3267,468],{"class":217},[204,3269,214],{"class":210},[204,3271,223],{"class":210},[204,3273,3274],{"class":475},"740",[204,3276,146],{"class":210},[204,3278,214],{"class":210},[204,3280,483],{"class":217},[204,3282,214],{"class":210},[204,3284,223],{"class":210},[204,3286,2406],{"class":475},[204,3288,146],{"class":210},[204,3290,214],{"class":210},[204,3292,779],{"class":217},[204,3294,214],{"class":210},[204,3296,1500],{"class":210},[204,3298,214],{"class":210},[204,3300,218],{"class":217},[204,3302,214],{"class":210},[204,3304,223],{"class":210},[204,3306,214],{"class":210},[204,3308,458],{"class":228},[204,3310,214],{"class":210},[204,3312,146],{"class":210},[204,3314,214],{"class":210},[204,3316,238],{"class":217},[204,3318,214],{"class":210},[204,3320,223],{"class":210},[204,3322,214],{"class":210},[204,3324,1736],{"class":228},[204,3326,214],{"class":210},[204,3328,146],{"class":210},[204,3330,214],{"class":210},[204,3332,256],{"class":217},[204,3334,214],{"class":210},[204,3336,223],{"class":210},[204,3338,214],{"class":210},[204,3340,265],{"class":228},[204,3342,214],{"class":210},[204,3344,146],{"class":210},[204,3346,214],{"class":210},[204,3348,575],{"class":217},[204,3350,214],{"class":210},[204,3352,223],{"class":210},[204,3354,214],{"class":210},[204,3356,229],{"class":228},[204,3358,214],{"class":210},[204,3360,146],{"class":210},[204,3362,214],{"class":210},[204,3364,592],{"class":217},[204,3366,214],{"class":210},[204,3368,223],{"class":210},[204,3370,214],{"class":210},[204,3372,1785],{"class":228},[204,3374,214],{"class":210},[204,3376,146],{"class":210},[204,3378,214],{"class":210},[204,3380,1794],{"class":217},[204,3382,214],{"class":210},[204,3384,223],{"class":210},[204,3386,634],{"class":210},[204,3388,146],{"class":210},[204,3390,214],{"class":210},[204,3392,468],{"class":217},[204,3394,214],{"class":210},[204,3396,223],{"class":210},[204,3398,3399],{"class":475},"530",[204,3401,146],{"class":210},[204,3403,214],{"class":210},[204,3405,483],{"class":217},[204,3407,214],{"class":210},[204,3409,223],{"class":210},[204,3411,3412],{"class":475},"240",[204,3414,146],{"class":210},[204,3416,214],{"class":210},[204,3418,779],{"class":217},[204,3420,214],{"class":210},[204,3422,1500],{"class":210},[204,3424,214],{"class":210},[204,3426,218],{"class":217},[204,3428,214],{"class":210},[204,3430,223],{"class":210},[204,3432,214],{"class":210},[204,3434,2075],{"class":228},[204,3436,214],{"class":210},[204,3438,146],{"class":210},[204,3440,214],{"class":210},[204,3442,238],{"class":217},[204,3444,214],{"class":210},[204,3446,223],{"class":210},[204,3448,214],{"class":210},[204,3450,550],{"class":228},[204,3452,214],{"class":210},[204,3454,146],{"class":210},[204,3456,214],{"class":210},[204,3458,256],{"class":217},[204,3460,214],{"class":210},[204,3462,223],{"class":210},[204,3464,214],{"class":210},[204,3466,265],{"class":228},[204,3468,214],{"class":210},[204,3470,146],{"class":210},[204,3472,214],{"class":210},[204,3474,575],{"class":217},[204,3476,214],{"class":210},[204,3478,223],{"class":210},[204,3480,214],{"class":210},[204,3482,229],{"class":228},[204,3484,214],{"class":210},[204,3486,146],{"class":210},[204,3488,214],{"class":210},[204,3490,592],{"class":217},[204,3492,214],{"class":210},[204,3494,223],{"class":210},[204,3496,214],{"class":210},[204,3498,601],{"class":228},[204,3500,214],{"class":210},[204,3502,146],{"class":210},[204,3504,214],{"class":210},[204,3506,610],{"class":217},[204,3508,214],{"class":210},[204,3510,223],{"class":210},[204,3512,214],{"class":210},[204,3514,610],{"class":228},[204,3516,214],{"class":210},[204,3518,146],{"class":210},[204,3520,214],{"class":210},[204,3522,627],{"class":217},[204,3524,214],{"class":210},[204,3526,223],{"class":210},[204,3528,634],{"class":210},[204,3530,146],{"class":210},[204,3532,214],{"class":210},[204,3534,641],{"class":217},[204,3536,214],{"class":210},[204,3538,223],{"class":210},[204,3540,214],{"class":210},[204,3542,650],{"class":228},[204,3544,214],{"class":210},[204,3546,146],{"class":210},[204,3548,214],{"class":210},[204,3550,659],{"class":217},[204,3552,214],{"class":210},[204,3554,223],{"class":210},[204,3556,214],{"class":210},[204,3558,668],{"class":228},[204,3560,214],{"class":210},[204,3562,146],{"class":210},[204,3564,214],{"class":210},[204,3566,677],{"class":217},[204,3568,214],{"class":210},[204,3570,223],{"class":210},[204,3572,214],{"class":210},[204,3574,686],{"class":228},[204,3576,214],{"class":210},[204,3578,146],{"class":210},[204,3580,214],{"class":210},[204,3582,695],{"class":217},[204,3584,214],{"class":210},[204,3586,223],{"class":210},[204,3588,634],{"class":210},[204,3590,146],{"class":210},[204,3592,214],{"class":210},[204,3594,708],{"class":217},[204,3596,214],{"class":210},[204,3598,223],{"class":210},[204,3600,634],{"class":210},[204,3602,146],{"class":210},[204,3604,214],{"class":210},[204,3606,721],{"class":217},[204,3608,214],{"class":210},[204,3610,726],{"class":210},[204,3612,214],{"class":210},[204,3614,731],{"class":217},[204,3616,214],{"class":210},[204,3618,726],{"class":210},[204,3620,214],{"class":210},[204,3622,740],{"class":217},[204,3624,214],{"class":210},[204,3626,223],{"class":210},[204,3628,634],{"class":210},[204,3630,146],{"class":210},[204,3632,214],{"class":210},[204,3634,468],{"class":217},[204,3636,214],{"class":210},[204,3638,223],{"class":210},[204,3640,2393],{"class":475},[204,3642,146],{"class":210},[204,3644,214],{"class":210},[204,3646,483],{"class":217},[204,3648,214],{"class":210},[204,3650,223],{"class":210},[204,3652,3653],{"class":475},"440",[204,3655,146],{"class":210},[204,3657,214],{"class":210},[204,3659,779],{"class":217},[204,3661,214],{"class":210},[204,3663,3664],{"class":210},":[[]]},{",[204,3666,214],{"class":210},[204,3668,218],{"class":217},[204,3670,214],{"class":210},[204,3672,223],{"class":210},[204,3674,214],{"class":210},[204,3676,2084],{"class":228},[204,3678,214],{"class":210},[204,3680,146],{"class":210},[204,3682,214],{"class":210},[204,3684,238],{"class":217},[204,3686,214],{"class":210},[204,3688,223],{"class":210},[204,3690,214],{"class":210},[204,3692,1310],{"class":228},[204,3694,214],{"class":210},[204,3696,146],{"class":210},[204,3698,214],{"class":210},[204,3700,256],{"class":217},[204,3702,214],{"class":210},[204,3704,223],{"class":210},[204,3706,214],{"class":210},[204,3708,265],{"class":228},[204,3710,214],{"class":210},[204,3712,146],{"class":210},[204,3714,214],{"class":210},[204,3716,575],{"class":217},[204,3718,214],{"class":210},[204,3720,223],{"class":210},[204,3722,214],{"class":210},[204,3724,229],{"class":228},[204,3726,214],{"class":210},[204,3728,146],{"class":210},[204,3730,214],{"class":210},[204,3732,592],{"class":217},[204,3734,214],{"class":210},[204,3736,223],{"class":210},[204,3738,214],{"class":210},[204,3740,3741],{"class":228},"debug 3",[204,3743,214],{"class":210},[204,3745,146],{"class":210},[204,3747,214],{"class":210},[204,3749,1368],{"class":217},[204,3751,214],{"class":210},[204,3753,361],{"class":210},[204,3755,214],{"class":210},[204,3757,1377],{"class":217},[204,3759,214],{"class":210},[204,3761,361],{"class":210},[204,3763,214],{"class":210},[204,3765,1386],{"class":217},[204,3767,214],{"class":210},[204,3769,726],{"class":210},[204,3771,214],{"class":210},[204,3773,1395],{"class":217},[204,3775,214],{"class":210},[204,3777,726],{"class":210},[204,3779,214],{"class":210},[204,3781,1404],{"class":217},[204,3783,214],{"class":210},[204,3785,223],{"class":210},[204,3787,214],{"class":210},[204,3789,898],{"class":228},[204,3791,214],{"class":210},[204,3793,146],{"class":210},[204,3795,214],{"class":210},[204,3797,1422],{"class":217},[204,3799,214],{"class":210},[204,3801,223],{"class":210},[204,3803,214],{"class":210},[204,3805,1642],{"class":228},[204,3807,214],{"class":210},[204,3809,146],{"class":210},[204,3811,214],{"class":210},[204,3813,1440],{"class":217},[204,3815,214],{"class":210},[204,3817,223],{"class":210},[204,3819,634],{"class":210},[204,3821,146],{"class":210},[204,3823,214],{"class":210},[204,3825,1453],{"class":217},[204,3827,214],{"class":210},[204,3829,223],{"class":210},[204,3831,214],{"class":210},[204,3833,1462],{"class":228},[204,3835,214],{"class":210},[204,3837,146],{"class":210},[204,3839,214],{"class":210},[204,3841,468],{"class":217},[204,3843,214],{"class":210},[204,3845,223],{"class":210},[204,3847,3848],{"class":475},"680",[204,3850,146],{"class":210},[204,3852,214],{"class":210},[204,3854,483],{"class":217},[204,3856,214],{"class":210},[204,3858,223],{"class":210},[204,3860,3861],{"class":475},"460",[204,3863,146],{"class":210},[204,3865,214],{"class":210},[204,3867,779],{"class":217},[204,3869,214],{"class":210},[204,3871,1500],{"class":210},[204,3873,214],{"class":210},[204,3875,218],{"class":217},[204,3877,214],{"class":210},[204,3879,223],{"class":210},[204,3881,214],{"class":210},[204,3883,2093],{"class":228},[204,3885,214],{"class":210},[204,3887,146],{"class":210},[204,3889,214],{"class":210},[204,3891,238],{"class":217},[204,3893,214],{"class":210},[204,3895,223],{"class":210},[204,3897,214],{"class":210},[204,3899,822],{"class":228},[204,3901,214],{"class":210},[204,3903,146],{"class":210},[204,3905,214],{"class":210},[204,3907,256],{"class":217},[204,3909,214],{"class":210},[204,3911,223],{"class":210},[204,3913,214],{"class":210},[204,3915,265],{"class":228},[204,3917,214],{"class":210},[204,3919,146],{"class":210},[204,3921,214],{"class":210},[204,3923,575],{"class":217},[204,3925,214],{"class":210},[204,3927,223],{"class":210},[204,3929,214],{"class":210},[204,3931,229],{"class":228},[204,3933,214],{"class":210},[204,3935,146],{"class":210},[204,3937,214],{"class":210},[204,3939,592],{"class":217},[204,3941,214],{"class":210},[204,3943,223],{"class":210},[204,3945,634],{"class":210},[204,3947,146],{"class":210},[204,3949,214],{"class":210},[204,3951,880],{"class":217},[204,3953,214],{"class":210},[204,3955,885],{"class":210},[204,3957,214],{"class":210},[204,3959,20],{"class":284},[204,3961,214],{"class":210},[204,3963,223],{"class":210},[204,3965,214],{"class":210},[204,3967,898],{"class":228},[204,3969,214],{"class":210},[204,3971,903],{"class":210},[204,3973,214],{"class":210},[204,3975,908],{"class":217},[204,3977,214],{"class":210},[204,3979,223],{"class":210},[204,3981,214],{"class":210},[204,3983,3984],{"class":228},"5",[204,3986,214],{"class":210},[204,3988,146],{"class":210},[204,3990,214],{"class":210},[204,3992,926],{"class":217},[204,3994,214],{"class":210},[204,3996,223],{"class":210},[204,3998,634],{"class":210},[204,4000,146],{"class":210},[204,4002,214],{"class":210},[204,4004,939],{"class":217},[204,4006,214],{"class":210},[204,4008,726],{"class":210},[204,4010,214],{"class":210},[204,4012,948],{"class":217},[204,4014,214],{"class":210},[204,4016,223],{"class":210},[204,4018,955],{"class":475},[204,4020,146],{"class":210},[204,4022,214],{"class":210},[204,4024,708],{"class":217},[204,4026,214],{"class":210},[204,4028,223],{"class":210},[204,4030,634],{"class":210},[204,4032,146],{"class":210},[204,4034,214],{"class":210},[204,4036,898],{"class":217},[204,4038,214],{"class":210},[204,4040,223],{"class":210},[204,4042,634],{"class":210},[204,4044,146],{"class":210},[204,4046,214],{"class":210},[204,4048,986],{"class":217},[204,4050,214],{"class":210},[204,4052,223],{"class":210},[204,4054,214],{"class":210},[204,4056,995],{"class":228},[204,4058,214],{"class":210},[204,4060,146],{"class":210},[204,4062,214],{"class":210},[204,4064,468],{"class":217},[204,4066,214],{"class":210},[204,4068,223],{"class":210},[204,4070,4071],{"class":475},"310",[204,4073,146],{"class":210},[204,4075,214],{"class":210},[204,4077,483],{"class":217},[204,4079,214],{"class":210},[204,4081,223],{"class":210},[204,4083,4084],{"class":475},"540",[204,4086,146],{"class":210},[204,4088,214],{"class":210},[204,4090,779],{"class":217},[204,4092,214],{"class":210},[204,4094,784],{"class":210},[204,4096,214],{"class":210},[204,4098,2102],{"class":228},[204,4100,214],{"class":210},[204,4102,793],{"class":210},[204,4104,214],{"class":210},[204,4106,218],{"class":217},[204,4108,214],{"class":210},[204,4110,223],{"class":210},[204,4112,214],{"class":210},[204,4114,2102],{"class":228},[204,4116,214],{"class":210},[204,4118,146],{"class":210},[204,4120,214],{"class":210},[204,4122,238],{"class":217},[204,4124,214],{"class":210},[204,4126,223],{"class":210},[204,4128,214],{"class":210},[204,4130,4131],{"class":228},"tcp out",[204,4133,214],{"class":210},[204,4135,146],{"class":210},[204,4137,214],{"class":210},[204,4139,256],{"class":217},[204,4141,214],{"class":210},[204,4143,223],{"class":210},[204,4145,214],{"class":210},[204,4147,265],{"class":228},[204,4149,214],{"class":210},[204,4151,146],{"class":210},[204,4153,214],{"class":210},[204,4155,575],{"class":217},[204,4157,214],{"class":210},[204,4159,223],{"class":210},[204,4161,214],{"class":210},[204,4163,229],{"class":228},[204,4165,214],{"class":210},[204,4167,146],{"class":210},[204,4169,214],{"class":210},[204,4171,592],{"class":217},[204,4173,214],{"class":210},[204,4175,223],{"class":210},[204,4177,634],{"class":210},[204,4179,146],{"class":210},[204,4181,214],{"class":210},[204,4183,627],{"class":217},[204,4185,214],{"class":210},[204,4187,223],{"class":210},[204,4189,634],{"class":210},[204,4191,146],{"class":210},[204,4193,214],{"class":210},[204,4195,641],{"class":217},[204,4197,214],{"class":210},[204,4199,223],{"class":210},[204,4201,634],{"class":210},[204,4203,146],{"class":210},[204,4205,214],{"class":210},[204,4207,4208],{"class":217},"beserver",[204,4210,214],{"class":210},[204,4212,223],{"class":210},[204,4214,214],{"class":210},[204,4216,4217],{"class":228},"reply",[204,4219,214],{"class":210},[204,4221,146],{"class":210},[204,4223,214],{"class":210},[204,4225,731],{"class":217},[204,4227,214],{"class":210},[204,4229,726],{"class":210},[204,4231,214],{"class":210},[204,4233,4234],{"class":217},"end",[204,4236,214],{"class":210},[204,4238,726],{"class":210},[204,4240,214],{"class":210},[204,4242,740],{"class":217},[204,4244,214],{"class":210},[204,4246,223],{"class":210},[204,4248,634],{"class":210},[204,4250,146],{"class":210},[204,4252,214],{"class":210},[204,4254,468],{"class":217},[204,4256,214],{"class":210},[204,4258,223],{"class":210},[204,4260,4261],{"class":475},"750",[204,4263,146],{"class":210},[204,4265,214],{"class":210},[204,4267,483],{"class":217},[204,4269,214],{"class":210},[204,4271,223],{"class":210},[204,4273,4084],{"class":475},[204,4275,146],{"class":210},[204,4277,214],{"class":210},[204,4279,779],{"class":217},[204,4281,214],{"class":210},[204,4283,1500],{"class":210},[204,4285,214],{"class":210},[204,4287,218],{"class":217},[204,4289,214],{"class":210},[204,4291,223],{"class":210},[204,4293,214],{"class":210},[204,4295,2111],{"class":228},[204,4297,214],{"class":210},[204,4299,146],{"class":210},[204,4301,214],{"class":210},[204,4303,238],{"class":217},[204,4305,214],{"class":210},[204,4307,223],{"class":210},[204,4309,214],{"class":210},[204,4311,1736],{"class":228},[204,4313,214],{"class":210},[204,4315,146],{"class":210},[204,4317,214],{"class":210},[204,4319,256],{"class":217},[204,4321,214],{"class":210},[204,4323,223],{"class":210},[204,4325,214],{"class":210},[204,4327,265],{"class":228},[204,4329,214],{"class":210},[204,4331,146],{"class":210},[204,4333,214],{"class":210},[204,4335,575],{"class":217},[204,4337,214],{"class":210},[204,4339,223],{"class":210},[204,4341,214],{"class":210},[204,4343,229],{"class":228},[204,4345,214],{"class":210},[204,4347,146],{"class":210},[204,4349,214],{"class":210},[204,4351,592],{"class":217},[204,4353,214],{"class":210},[204,4355,223],{"class":210},[204,4357,214],{"class":210},[204,4359,4360],{"class":228},"Sending data to tcp server",[204,4362,214],{"class":210},[204,4364,146],{"class":210},[204,4366,214],{"class":210},[204,4368,1794],{"class":217},[204,4370,214],{"class":210},[204,4372,223],{"class":210},[204,4374,634],{"class":210},[204,4376,146],{"class":210},[204,4378,214],{"class":210},[204,4380,468],{"class":217},[204,4382,214],{"class":210},[204,4384,223],{"class":210},[204,4386,1813],{"class":475},[204,4388,146],{"class":210},[204,4390,214],{"class":210},[204,4392,483],{"class":217},[204,4394,214],{"class":210},[204,4396,223],{"class":210},[204,4398,4399],{"class":475},"340",[204,4401,146],{"class":210},[204,4403,214],{"class":210},[204,4405,779],{"class":217},[204,4407,214],{"class":210},[204,4409,1500],{"class":210},[204,4411,214],{"class":210},[204,4413,218],{"class":217},[204,4415,214],{"class":210},[204,4417,223],{"class":210},[204,4419,214],{"class":210},[204,4421,2120],{"class":228},[204,4423,214],{"class":210},[204,4425,146],{"class":210},[204,4427,214],{"class":210},[204,4429,238],{"class":217},[204,4431,214],{"class":210},[204,4433,223],{"class":210},[204,4435,214],{"class":210},[204,4437,1736],{"class":228},[204,4439,214],{"class":210},[204,4441,146],{"class":210},[204,4443,214],{"class":210},[204,4445,256],{"class":217},[204,4447,214],{"class":210},[204,4449,223],{"class":210},[204,4451,214],{"class":210},[204,4453,265],{"class":228},[204,4455,214],{"class":210},[204,4457,146],{"class":210},[204,4459,214],{"class":210},[204,4461,575],{"class":217},[204,4463,214],{"class":210},[204,4465,223],{"class":210},[204,4467,214],{"class":210},[204,4469,229],{"class":228},[204,4471,214],{"class":210},[204,4473,146],{"class":210},[204,4475,214],{"class":210},[204,4477,592],{"class":217},[204,4479,214],{"class":210},[204,4481,223],{"class":210},[204,4483,214],{"class":210},[204,4485,4486],{"class":228},"Sending data to client ",[204,4488,214],{"class":210},[204,4490,146],{"class":210},[204,4492,214],{"class":210},[204,4494,1794],{"class":217},[204,4496,214],{"class":210},[204,4498,223],{"class":210},[204,4500,634],{"class":210},[204,4502,146],{"class":210},[204,4504,214],{"class":210},[204,4506,468],{"class":217},[204,4508,214],{"class":210},[204,4510,223],{"class":210},[204,4512,4513],{"class":475},"500",[204,4515,146],{"class":210},[204,4517,214],{"class":210},[204,4519,483],{"class":217},[204,4521,214],{"class":210},[204,4523,223],{"class":210},[204,4525,4513],{"class":475},[204,4527,146],{"class":210},[204,4529,214],{"class":210},[204,4531,779],{"class":217},[204,4533,214],{"class":210},[204,4535,1837],{"class":210},[4537,4538],"node-red-help",{"category":4539,"file":4540,"name":13,"node":550},"network","31-tcpin",[274,4542,4543],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":200,"searchDepth":4545,"depth":4545,"links":4546},4,[4547,4551,4552,4553],{"id":17,"depth":1840,"text":18,"children":4548},[4549],{"id":26,"depth":4550,"text":27},3,{"id":41,"depth":1840,"text":42},{"id":167,"depth":1840,"text":168},{"id":183,"depth":1840,"text":184},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fedit\u002Fmain\u002Fnuxt\u002Fcontent-guides\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in.md","md",null,{},"Node-RED - TCP in Node",8,true,"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in",{"title":5,"description":200},"docs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in","2026-09-08 12:42:41 +0200","SwyDbKJnqBqYWdWLv-FgIBdI1xiruY-6nzsgn5j-HOA",{"id":4567,"extension":4568,"meta":4569,"sections":4570,"stem":4969,"__hash__":4970},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[4571,4632,4733,4795,4872,4951],{"id":4572,"title":4573,"features":4574},"ai-automation","AI & Automation",[4575,4585,4595,4605,4611,4621,4627],{"id":4576,"title":4577,"description":4578,"docsLink":4579,"changelog":4580,"tiers":4584},"flowfuse-expert-ai","FlowFuse Expert AI","Build industrial apps with agents, and query the state of the factory with an agent. Adapt your current hardware and machines so agentic work can be done against them, without ripping and replacing what's already on the plant floor.","\u002Fdocs\u002Fuser\u002Fexpert\u002F",[4581],{"url":4582,"release":4583},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":4560,"hub":4560,"fleet":4560},{"id":4586,"title":4587,"description":4588,"docsLink":4589,"changelog":4590,"subfeature":4560,"showOnPricing":4593,"tiers":4594},"flowfuse-expert-support-mode","Support Mode","Chat-based assistance for FlowFuse and Node-RED, including Node-RED instance management through natural language.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#support-mode",[4591],{"url":4592,"release":4583},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":4560,"hub":4560,"fleet":4560},{"id":4596,"title":4597,"description":4598,"docsLink":4599,"changelog":4600,"subfeature":4560,"showOnPricing":4593,"tiers":4604},"flowfuse-expert-application-building","Application Building","Describe what you want to build and FlowFuse Expert assembles it on your workspace, adding tabs, wiring nodes, and configuring properties.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F",[4601],{"url":4602,"release":4603},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":4560,"hub":4560,"fleet":4560},{"id":4606,"title":4607,"description":4608,"docsLink":4609,"subfeature":4560,"beta":4560,"showOnPricing":4593,"tiers":4610},"flowfuse-expert-insights-mode","Insights Mode","Connects FlowFuse Expert to MCP servers in your Node-RED instances, enabling real-time data queries and actions through a single chat interface.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#insights-mode",{"edge":4560,"hub":4560,"fleet":4560},{"id":4612,"title":4613,"description":4614,"docsLink":4615,"changelog":4616,"tiers":4620},"third-party-agents","Connect Your Own AI Agent","Point the AI agent your company already uses at FlowFuse, so it can query your teams and instances and build Node-RED applications, with you deciding which teams it reaches and whether it can make changes.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents\u002F",[4617],{"url":4618,"release":4619},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F","3.0",{"edge":4560,"hub":4560,"fleet":4560},{"id":4622,"title":4623,"description":4624,"docsLink":4625,"tiers":4626},"mcp-servers","Agentic Operations","Expose your Node-RED flows as tools an AI agent can call directly, so agents can query the state of the factory or trigger actions without custom integration work.","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4628,"title":4629,"description":4630,"tiers":4631},"onnx-integration","ONNX Integration","Run trained machine learning models directly in your flows, including on edge hardware, without sending data out to an external inference service.",{"edge":4560,"hub":4560,"fleet":4560},{"id":4633,"title":4634,"features":4635},"build","Build",[4636,4642,4648,4658,4664,4670,4674,4680,4686,4694,4700,4704,4708,4717,4725],{"id":4637,"title":4638,"description":4639,"docsLink":4640,"tiers":4641},"edge-development","Edge Development","Develop and test Node-RED flows directly on edge devices with a remote editor proxy.","\u002Fdocs\u002Fdevice-agent\u002Fquickstart\u002F",{"edge":4560,"hub":4593,"fleet":4560},{"id":4643,"title":4644,"description":4645,"docsLink":4646,"tiers":4647},"private-npm-registry","Custom Node-RED Nodes","Create and manage your own private npm registry for Node-RED nodes, so you can share custom nodes across your team and devices without publishing them publicly.","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4649,"title":4650,"description":4651,"docsLink":4652,"changelog":4653,"tiers":4657},"flowfuse-tables","FlowFuse Tables","A managed PostgreSQL database for every application, so you can store and query structured data without standing up and maintaining your own database.","\u002Fdocs\u002Fuser\u002Fff-tables\u002F",[4654],{"url":4655,"release":4656},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":4560,"hub":4560,"fleet":4560},{"id":4659,"title":4660,"description":4661,"docsLink":4662,"tiers":4663},"persistent-files","File Storage","Store and retrieve files from your Node-RED flows, with automatic replication and backup across your devices and hosted instances.","\u002Fdocs\u002Finstall\u002Ffile-storage\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4665,"title":4666,"description":4667,"docsLink":4668,"showOnPricing":4593,"tiers":4669},"persistent-context","Persistent Context","In-memory values defined in a Node-RED flow persist across project restarts and upgrades.","\u002Fdocs\u002Fuser\u002Fpersistent-context\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4671,"title":4672,"showOnPricing":4593,"tiers":4673},"static-assets","Static Assets",{"edge":4560,"hub":4560,"fleet":4560},{"id":4675,"title":4676,"description":4677,"docsLink":4678,"tiers":4679},"team-library","Team Library","Set up standard nodes and flows that can be shared with all team members across your organisation.","\u002Fdocs\u002Fuser\u002Fshared-library\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4681,"title":4682,"description":4683,"docsLink":4684,"tiers":4685},"personalised-multi-user-dashboards","Personalised Multi-User Dashboards","Build applications that provide unique data to each logged-in user using personalised multi-user dashboards.","https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmulti-tenancy.html",{"edge":4560,"hub":4560,"fleet":4560},{"id":4687,"title":4688,"description":4689,"changelog":4690,"subfeature":4560,"showOnPricing":4593,"tiers":4693},"dashboards-view","Dashboards View","Browse and open every dashboard across your team from a dedicated Dashboards view, at both team and application level, without leaving FlowFuse.",[4691],{"url":4692,"release":4656},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4695,"title":4696,"description":4697,"docsLink":4698,"tiers":4699},"blueprints-converge","Blueprints","Ready-made starting points for your apps, from cross-team Converge templates to OT and IT specific blueprints.","\u002Fdocs\u002Fuser\u002Fconcepts\u002F#blueprint",{"edge":4560,"hub":4560,"fleet":4560},{"id":4701,"title":4702,"subfeature":4560,"showOnPricing":4593,"tiers":4703},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":4560,"hub":4593,"fleet":4560},{"id":4705,"title":4706,"subfeature":4560,"showOnPricing":4593,"tiers":4707},"blueprints-it-apps","Blueprints - IT APPS",{"edge":4593,"hub":4560,"fleet":4593},{"id":4709,"title":4710,"description":4711,"changelog":4712,"showOnPricing":4593,"tiers":4716},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[4713],{"url":4714,"release":4715},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":4560,"hub":4560,"fleet":4560},{"id":4718,"title":4719,"description":4720,"changelog":4721,"showOnPricing":4593,"tiers":4724},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[4722],{"url":4723,"release":4603},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4726,"title":4727,"description":4728,"changelog":4729,"showOnPricing":4593,"tiers":4732},"embedded-editor-tab-title","Embedded Editor Browser Tab Title","The browser tab title updates to reflect the active Node-RED canvas tab when working in the embedded editor.",[4730],{"url":4731,"release":4715},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4734,"title":4735,"features":4736},"deploy","Deploy",[4737,4743,4752,4758,4764,4770,4776,4782,4787],{"id":4738,"title":4739,"description":4740,"docsLink":4741,"tiers":4742},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":4560,"hub":4560,"fleet":4560},{"id":4744,"title":4745,"description":4746,"docsLink":4747,"changelog":4748,"tiers":4751},"edge-devices","Edge Instances","Deploy and mange your Node-RED instances on edge PLCs and gateways, with full visibility and control from the cloud.","\u002Fdocs\u002Fdevice-agent\u002Fintroduction\u002F",[4749],{"url":4750,"release":4583},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":4560,"hub":4593,"fleet":4560},{"id":4753,"title":4754,"description":4755,"docsLink":4756,"tiers":4757},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":4593,"hub":4560,"fleet":4593},{"id":4759,"title":4760,"description":4761,"docsLink":4762,"tiers":4763},"mqtt-broker","MQTT Broker","Manage and create MQTT clients to transport data for efficient messaging and communication within your applications.","\u002Fdocs\u002Fuser\u002Fteambroker\u002F",{"edge":4560,"hub":4593,"fleet":4560},{"id":4765,"title":4766,"description":4767,"docsLink":4768,"showOnPricing":4593,"tiers":4769},"project-nodes","Project Nodes aka seamless project comms","FlowFuse Project Nodes enable the passing of data and messages between your Node-RED projects.","\u002Fdocs\u002Fuser\u002Fprojectnodes\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4771,"title":4772,"description":4773,"docsLink":4774,"tiers":4775},"devops-pipelines","DevOps Pipelines","Set up different environments for development, testing, and production Node-RED instances to support a full software delivery lifecycle.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4777,"title":4778,"description":4779,"docsLink":4780,"tiers":4781},"git-integration","Git Integration","Back up your flows to a remote Git repository through a DevOps Pipeline. Supports GitHub and Azure DevOps repositories.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F#git-repository-stage",{"edge":4593,"hub":4560,"fleet":4593},{"id":4783,"title":4784,"description":4785,"docsLink":4780,"subfeature":4560,"showOnPricing":4593,"tiers":4786},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":4593,"hub":4560,"fleet":4593},{"id":4788,"title":4789,"description":4790,"docsLink":4780,"changelog":4791,"subfeature":4560,"showOnPricing":4593,"tiers":4794},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[4792],{"url":4793,"release":4715},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":4593,"hub":4560,"fleet":4593},{"id":4796,"title":4797,"features":4798},"operate-maintain","Operate & Maintain",[4799,4805,4811,4816,4824,4828,4832,4837,4843,4849,4854,4860,4864,4868],{"id":4800,"title":4801,"description":4802,"docsLink":4803,"tiers":4804},"snapshots","Snapshots & Version History","Automatic snapshots on remote devices and hosted instances, plus a full version history timeline so you can roll back to any prior state.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4806,"title":4807,"description":4808,"docsLink":4809,"subfeature":4560,"showOnPricing":4593,"tiers":4810},"auto-snapshot-remote","Auto Snapshot (Remote)","Automatically capture a snapshot every time a remote instance is deployed, so you always have a recoverable history of what was running on each device.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F#auto-snapshots",{"edge":4560,"hub":4560,"fleet":4560},{"id":4812,"title":4813,"description":4814,"docsLink":4809,"subfeature":4560,"showOnPricing":4593,"tiers":4815},"auto-snapshot-hosted","Auto Snapshot (Hosted)","Automatically capture a snapshot every time a hosted instance is deployed, so you always have a recoverable history of what was running.",{"edge":4560,"hub":4560,"fleet":4560},{"id":4817,"title":4818,"description":4819,"changelog":4820,"subfeature":4560,"showOnPricing":4593,"tiers":4823},"snapshot-comparison","Snapshot Comparison","Compare two snapshots side-by-side with a navigable diff view. Step through every changed, added, or deleted node and see property and code diffs.",[4821],{"url":4822,"release":4715},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4825,"title":4826,"subfeature":4560,"showOnPricing":4593,"tiers":4827},"version-history-timeline","Version History Timeline",{"edge":4560,"hub":4560,"fleet":4560},{"id":4829,"title":4830,"tiers":4831},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":4560,"hub":4560,"fleet":4560},{"id":4833,"title":4834,"description":4835,"tiers":4836},"device-fleet-updates","Device Fleet Updates","Connect to edge devices to quickly assess and update logic. Debug one device and roll out improvements to your fleet in minutes, securely without requiring full device access for your whole organisation.",{"edge":4560,"hub":4593,"fleet":4560},{"id":4838,"title":4839,"description":4840,"docsLink":4841,"tiers":4842},"device-group-management","Device Group Management","Logically group devices assigned to an application and integrate device groups into your DevOps Pipeline for coordinated fleet updates.","\u002Fdocs\u002Fuser\u002Fdevice-groups\u002F",{"edge":4560,"hub":4593,"fleet":4560},{"id":4844,"title":4845,"description":4846,"docsLink":4847,"tiers":4848},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":4593,"hub":4560,"fleet":4593},{"id":4850,"title":4851,"description":4852,"tiers":4853},"performance-monitoring","Performance Monitoring & Alerts","Track CPU, memory, and event loop performance across your instances and devices, with email alerts when something needs your attention.",{"edge":4560,"hub":4560,"fleet":4560},{"id":4855,"title":4856,"description":4857,"docsLink":4858,"subfeature":4560,"showOnPricing":4593,"tiers":4859},"instance-monitoring","Instance Monitoring","Enable alerts to be sent via email when your Node-RED instances encounter issues.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#alerts",{"edge":4560,"hub":4560,"fleet":4560},{"id":4861,"title":4862,"subfeature":4560,"showOnPricing":4593,"tiers":4863},"email-alerts","Email Alerts",{"edge":4560,"hub":4560,"fleet":4560},{"id":4865,"title":4866,"showOnPricing":4593,"tiers":4867},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":4560,"hub":4560,"fleet":4560},{"id":4869,"title":4870,"tiers":4871},"protected-instances","Protected Instances",{"edge":4593,"hub":4560,"fleet":4593},{"id":4873,"title":4874,"features":4875},"govern-secure","Govern and Secure",[4876,4885,4891,4897,4902,4908,4914,4920,4928,4934,4940,4946],{"id":4877,"title":4878,"description":4879,"docsLink":4880,"changelog":4881,"tiers":4884},"single-sign-on","Single Sign-On (SSO)","Configure FlowFuse to work with your own SSO provider, allowing users to access FlowFuse with a single set of login credentials.","\u002Fdocs\u002Fadmin\u002Fsso\u002F",[4882],{"url":4883,"release":4656},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4886,"title":4887,"description":4888,"docsLink":4889,"tiers":4890},"two-factor-authentication","Two-Factor Authentication","Two-factor authentication adds an extra layer of security to your FlowFuse account.","\u002Fdocs\u002Fuser\u002Fuser-settings\u002F#two-factor-authentication",{"edge":4560,"hub":4560,"fleet":4560},{"id":4892,"title":4893,"description":4894,"docsLink":4895,"tiers":4896},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":4593,"hub":4560,"fleet":4560},{"id":4898,"title":4899,"description":4900,"tiers":4901},"certified-nodes-ot","Certified OT Connections - OPC-UA, Modbus, etc.","OT certified node bundle includes: OPC-UA, Modbus TCP & RTU, RTSP, EtherNet\u002FIP, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server",{"edge":4560,"hub":4593,"fleet":4593},{"id":4903,"title":4904,"description":4905,"docsLink":4906,"tiers":4907},"audit-log","Audit Log","Keep track of everything going on in your Node-RED instances and FlowFuse. Audit Logs provide details on what actions have taken place, when they happened, and who did them.","\u002Fdocs\u002Fuser\u002Flogs\u002F#audit-log",{"edge":4560,"hub":4560,"fleet":4560},{"id":4909,"title":4910,"description":4911,"docsLink":4912,"tiers":4913},"role-based-access-control","Role-Based Access Control","Control who can do what at both the team and application level, from viewers to admins.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4915,"title":4916,"description":4917,"docsLink":4918,"subfeature":4560,"showOnPricing":4593,"tiers":4919},"application-level-rbac","Application-Level RBAC","Fine-grained access control per application, allowing team members to have different permission levels across different applications without requiring separate teams.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F#application-level-rbac",{"edge":4560,"hub":4560,"fleet":4560},{"id":4921,"title":4922,"description":4923,"changelog":4924,"subfeature":4560,"showOnPricing":4593,"tiers":4927},"scoped-personal-access-tokens","Scoped Personal Access Tokens","Restrict a Personal Access Token to specific teams, limit it to read-only operations, or control whether it carries admin privileges.",[4925],{"url":4926,"release":4656},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":4560,"hub":4560,"fleet":4560},{"id":4929,"title":4930,"description":4931,"docsLink":4932,"showOnPricing":4593,"tiers":4933},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":4560,"hub":4560,"fleet":4560},{"id":4935,"title":4936,"description":4937,"docsLink":4938,"showOnPricing":4593,"tiers":4939},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":4560,"hub":4560,"fleet":4560},{"id":4941,"title":4942,"description":4943,"docsLink":4944,"tiers":4945},"baa-for-hipaa","BAA for HIPAA","FlowFuse can sign a Business Associate Agreement to ensure proper safeguarding of protected health information handled on your behalf.","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.6\u002F",{"edge":4593,"hub":4560,"fleet":4593},{"id":4947,"title":4948,"description":4949,"tiers":4950},"sbom","Software Bill of Materials","A complete list of all software components used in your Node-RED instances and hosted applications, including version numbers and license information.",{"edge":4593,"hub":4560,"fleet":4593},{"id":4952,"title":4953,"features":4954},"support","Support",[4955,4960,4964],{"id":4956,"title":4957,"docsLink":4958,"tiers":4959},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":4560,"hub":4560,"fleet":4560},{"id":4961,"title":4962,"showOnPricing":4593,"tiers":4963},"live-chat-support","Live Chat Support",{"edge":4560,"hub":4560,"fleet":4560},{"id":4965,"title":4966,"docsLink":4967,"tiers":4968},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":4560,"hub":4560,"fleet":4560},"feature-catalog","v5NjPsqOkQexQ0Fk82nqY6ZEXj128lclDvrIkmsKbpM",[4972,5059,5298,5369,5382,5522,5532,5613],{"name":4973,"order":4974,"children":4975},"Application Guide",0,[4976,5025],{"title":4977,"path":4978,"group":4973,"groupOrder":4974,"order":207,"children":4979},"Building FlowFuse applications","\u002Fdocs\u002Fapplication-guide",[4980,4984,4996,5000,5016],{"title":4981,"path":4982,"order":207,"children":4983},"Foundations","\u002Fdocs\u002Fapplication-guide\u002Ffoundations",[],{"title":4985,"path":4986,"order":1840,"children":4987},"App delivery methods","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods",[4988,4992],{"title":4989,"path":4990,"order":207,"children":4991},"Hardware apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fhardware-apps",[],{"title":4993,"path":4994,"order":1840,"children":4995},"Software apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fsoftware-apps",[],{"title":4997,"path":4998,"order":4550,"children":4999},"Data plane","\u002Fdocs\u002Fapplication-guide\u002Fdata-plane",[],{"title":5001,"path":5002,"order":4545,"children":5003},"Architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures",[5004,5008,5012],{"title":5005,"path":5006,"order":207,"children":5007},"IT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fit",[],{"title":5009,"path":5010,"order":1840,"children":5011},"OT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fot",[],{"title":5013,"path":5014,"order":4550,"children":5015},"IIoT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fiiot",[],{"title":5017,"path":5018,"order":5019,"children":5020},"Worked examples","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples",5,[5021],{"title":5022,"path":5023,"order":207,"children":5024},"OEE, end to end","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples\u002Foee",[],{"title":5026,"path":5027,"group":4973,"groupOrder":4974,"order":1840,"children":5028},"Designing Node-RED flows","\u002Fdocs\u002Fnode-red-guide",[5029,5032,5048],{"title":4981,"path":5030,"order":207,"children":5031},"\u002Fdocs\u002Fnode-red-guide\u002Ffoundations",[],{"title":5033,"path":5034,"order":1840,"children":5035},"Patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns",[5036,5040,5044],{"title":5037,"path":5038,"order":207,"children":5039},"Design patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fdesign-patterns",[],{"title":5041,"path":5042,"order":1840,"children":5043},"Handling data","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fhandling-data",[],{"title":5045,"path":5046,"order":4550,"children":5047},"Good form","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fgood-form",[],{"title":5017,"path":5049,"order":4550,"children":5050},"\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples",[5051,5055],{"title":5052,"path":5053,"order":207,"children":5054},"OEE - Edge Aggregator","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-edge-aggregator",[],{"title":5056,"path":5057,"order":1840,"children":5058},"OEE - Central Dashboard","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-central-dashboard",[],{"name":5060,"order":207,"children":5061},"FlowFuse User Manuals",[5062,5187,5191,5203],{"title":5063,"path":5064,"group":5060,"groupOrder":207,"order":207,"children":5065,"link":4593},"Using FlowFuse","\u002Fdocs\u002Fuser",[5066,5070,5074,5078,5082,5087,5091,5094,5098,5102,5105,5109,5125,5129,5133,5137,5141,5144,5148,5152,5156,5160,5164,5167,5171,5175,5179,5183],{"title":5067,"path":5068,"order":207,"children":5069},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":5071,"path":5072,"order":207,"children":5073},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":5075,"path":5076,"order":1840,"children":5077},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":5079,"path":5080,"order":1840,"children":5081},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":5083,"path":5084,"order":5085,"children":5086},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":5088,"path":5089,"order":4556,"children":5090},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":4754,"path":5092,"order":4556,"children":5093},"\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":5095,"path":5096,"order":4556,"children":5097},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":5099,"path":5100,"order":4556,"children":5101},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":4772,"path":5103,"order":4556,"children":5104},"\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":5106,"path":5107,"order":4556,"children":5108},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":5110,"path":5111,"order":4556,"children":5112},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[5113,5117,5121],{"title":5114,"path":5115,"order":4556,"children":5116},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":5118,"path":5119,"order":4556,"children":5120},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":5122,"path":5123,"order":4556,"children":5124},"Connect Your Own Agent","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents",[],{"title":5126,"path":5127,"order":4556,"children":5128},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":5130,"path":5131,"order":4556,"children":5132},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":5134,"path":5135,"order":4556,"children":5136},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":5138,"path":5139,"order":4556,"children":5140},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":4650,"path":5142,"order":4556,"children":5143},"\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":5145,"path":5146,"order":4556,"children":5147},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":5149,"path":5150,"order":4556,"children":5151},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":5153,"path":5154,"order":4556,"children":5155},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":5157,"path":5158,"order":4556,"children":5159},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":5161,"path":5162,"order":4556,"children":5163},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":4910,"path":5165,"order":4556,"children":5166},"\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":5168,"path":5169,"order":4556,"children":5170},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":5172,"path":5173,"order":4556,"children":5174},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":5176,"path":5177,"order":4556,"children":5178},"Team Broker","\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":5180,"path":5181,"order":4556,"children":5182},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":5184,"path":5185,"order":4556,"children":5186},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],{"title":5188,"path":5189,"group":5060,"groupOrder":207,"order":1840,"children":5190},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"title":5192,"path":5193,"group":5060,"groupOrder":207,"order":4550,"children":5194,"link":4593},"Migrating a Node-RED project to FlowFuse","\u002Fdocs\u002Fmigration",[5195,5199],{"title":5196,"path":5197,"order":207,"children":5198},"Introduction","\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":5200,"path":5201,"order":4556,"children":5202},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":5204,"path":5205,"group":5060,"groupOrder":207,"order":4545,"children":5206},"FlowFuse Node-RED nodes","\u002Fdocs\u002Fflowfuse-nodes",[5207,5232,5252,5259,5279,5290],{"title":5208,"path":5209,"order":207,"children":5210},"AI","\u002Fdocs\u002Fflowfuse-nodes\u002Fai",[5211,5215,5220,5224,5228],{"title":5212,"path":5213,"order":5019,"children":5214},"LLM Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fllm-nodes",[],{"title":5216,"path":5217,"order":5218,"children":5219},"Depth Estimation","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fdepth-estimation",50,[],{"title":5221,"path":5222,"order":5218,"children":5223},"Image Classification","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fimage-classification",[],{"title":5225,"path":5226,"order":5218,"children":5227},"Object Detection","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fobject-detection",[],{"title":5229,"path":5230,"order":5218,"children":5231},"ONXX","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fonxx",[],{"title":5233,"path":5234,"order":1840,"children":5235},"MCP","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp",[5236,5240,5244,5248],{"title":5237,"path":5238,"order":5218,"children":5239},"MCP Prompt","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-prompt",[],{"title":5241,"path":5242,"order":5218,"children":5243},"MCP Resource","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-resource",[],{"title":5245,"path":5246,"order":5218,"children":5247},"MCP Responses","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-response",[],{"title":5249,"path":5250,"order":5218,"children":5251},"MCP Tool","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-tool",[],{"title":4650,"path":5253,"order":4550,"children":5254},"\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables",[5255],{"title":5256,"path":5257,"order":5218,"children":5258},"Query","\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery",[],{"title":5260,"path":5261,"order":4545,"children":5262},"Edge","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge",[5263,5267,5271,5275],{"title":5264,"path":5265,"order":207,"children":5266},"RTSP Video Feed","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Frtsp",[],{"title":5268,"path":5269,"order":1840,"children":5270},"CIP Suite, EtherNet\u002FIP Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fcip-suite",[],{"title":5272,"path":5273,"order":4550,"children":5274},"Modbus","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fmodbus",[],{"title":5276,"path":5277,"order":5218,"children":5278},"OPC UA","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fopcua",[],{"title":5130,"path":5280,"order":5019,"children":5281},"\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt",[5282,5286],{"title":5283,"path":5284,"order":5218,"children":5285},"MQTT In","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-in",[],{"title":5287,"path":5288,"order":5218,"children":5289},"MQTT Out","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-out",[],{"title":5291,"path":5292,"order":5019,"children":5293},"Hub","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub",[5294],{"title":5295,"path":5296,"order":207,"children":5297},"Redis","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis",[],{"name":5299,"order":1840,"children":5300},"Device Agent",[5301,5350],{"title":5299,"path":5302,"group":5299,"groupOrder":1840,"order":207,"children":5303,"link":4593},"\u002Fdocs\u002Fdevice-agent",[5304,5308,5312,5337,5341,5345],{"title":5305,"path":5306,"order":207,"children":5307},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":5309,"path":5310,"order":1840,"children":5311},"Quick Start","\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":5313,"path":5314,"group":5315,"order":4550,"children":5316,"link":4593},"Installation","\u002Fdocs\u002Fdevice-agent\u002Finstall","DeviceAgentInstallation",[5317,5321,5325,5329,5333],{"title":5318,"path":5319,"group":5315,"order":207,"children":5320},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview",[],{"title":5322,"path":5323,"group":5315,"order":1840,"children":5324},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":5326,"path":5327,"group":5315,"order":4550,"children":5328},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":5330,"path":5331,"group":5315,"order":4545,"children":5332},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":5334,"path":5335,"group":5315,"order":5019,"children":5336},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":5338,"path":5339,"order":4545,"children":5340},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":5342,"path":5343,"order":5019,"children":5344},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":5346,"path":5347,"order":5348,"children":5349},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":5351,"path":5352,"group":5299,"groupOrder":1840,"order":1840,"children":5353,"link":4593},"Hardware Guides","\u002Fdocs\u002Fhardware",[5354,5357,5361,5365],{"title":5318,"path":5355,"order":207,"children":5356},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":5358,"path":5359,"order":1840,"children":5360},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":5362,"path":5363,"order":4550,"children":5364},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":5366,"path":5367,"order":4550,"children":5368},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"name":5370,"order":4550,"children":5371},"FlowFuse Cloud",[5372],{"title":5370,"path":5373,"group":5370,"groupOrder":4550,"order":4550,"children":5374,"link":4593},"\u002Fdocs\u002Fcloud",[5375,5378],{"title":5196,"path":5376,"order":207,"children":5377},"\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":5379,"path":5380,"order":4556,"children":5381},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"name":5383,"order":4545,"children":5384},"FlowFuse Self-Hosted",[5385,5388,5463,5475],{"title":5309,"path":5386,"group":5383,"groupOrder":4545,"order":207,"children":5387},"\u002Fdocs\u002Fquick-start",[],{"title":5389,"path":5390,"group":5383,"groupOrder":4545,"order":1840,"children":5391,"link":4593},"Installing FlowFuse","\u002Fdocs\u002Finstall",[5392,5395,5399,5403,5423,5427,5431,5435],{"title":5318,"path":5393,"order":207,"children":5394},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":5396,"path":5397,"order":4556,"children":5398},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":5400,"path":5401,"order":4556,"children":5402},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":5404,"path":5405,"order":4556,"children":5406},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[5407,5411,5415,5419],{"title":5408,"path":5409,"order":4556,"children":5410},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":5412,"path":5413,"order":4556,"children":5414},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":5416,"path":5417,"order":4556,"children":5418},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":5420,"path":5421,"order":4556,"children":5422},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":5424,"path":5425,"order":4556,"children":5426},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":5428,"path":5429,"order":4556,"children":5430},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":5432,"path":5433,"order":4556,"children":5434},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":5436,"path":5437,"order":4556,"children":5438},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[5439,5443,5447,5451,5455,5459],{"title":5440,"path":5441,"order":4556,"children":5442},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":5444,"path":5445,"order":4556,"children":5446},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":5448,"path":5449,"order":4556,"children":5450},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":5452,"path":5453,"order":4556,"children":5454},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":5456,"path":5457,"order":4556,"children":5458},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":5460,"path":5461,"order":4556,"children":5462},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":5464,"path":5465,"group":5383,"groupOrder":4545,"order":4550,"children":5466},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[5467,5471],{"title":5468,"path":5469,"order":4556,"children":5470},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":5472,"path":5473,"order":4556,"children":5474},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"title":5476,"path":5477,"group":5383,"groupOrder":4545,"order":4545,"children":5478,"link":4593},"Administering FlowFuse","\u002Fdocs\u002Fadmin",[5479,5482,5494,5502,5506,5510,5514,5518],{"title":5476,"path":5480,"order":207,"children":5481},"\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":5483,"path":5484,"order":4556,"children":5485},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[5486,5490],{"title":5487,"path":5488,"order":4556,"children":5489},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":5491,"path":5492,"order":4556,"children":5493},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":5495,"path":5496,"order":4556,"children":5497,"link":4593},"Hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[5498],{"title":5499,"path":5500,"order":4556,"children":5501},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":5503,"path":5504,"order":4556,"children":5505},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":5507,"path":5508,"order":4556,"children":5509},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":5511,"path":5512,"order":4556,"children":5513},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":5515,"path":5516,"order":4556,"children":5517},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":5519,"path":5520,"order":4556,"children":5521},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"name":4953,"order":5019,"children":5523},[5524,5528],{"title":5525,"path":5526,"group":4953,"groupOrder":5019,"order":4550,"children":5527},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":5529,"path":5530,"group":4953,"groupOrder":5019,"order":4556,"children":5531},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":5533,"order":5348,"children":5534},"Contributing",[5535],{"title":5536,"path":5537,"group":5533,"groupOrder":5348,"order":4556,"children":5538,"link":4593},"Contributing to FlowFuse","\u002Fdocs\u002Fcontribute",[5539,5542,5546,5550,5554,5558,5562,5570,5606,5609],{"title":5196,"path":5540,"order":207,"children":5541},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":5543,"path":5544,"order":4556,"children":5545},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":5547,"path":5548,"order":4556,"children":5549},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":5551,"path":5552,"order":4556,"children":5553},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":5555,"path":5556,"order":4556,"children":5557},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":5559,"path":5560,"order":4556,"children":5561},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":5563,"path":5564,"order":4556,"children":5565},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[5566],{"title":5567,"path":5568,"order":4556,"children":5569},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":5571,"path":5572,"order":4556,"children":5573},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[5574,5578,5582,5586,5590,5594,5598,5602],{"title":5575,"path":5576,"order":4556,"children":5577},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":5579,"path":5580,"order":4556,"children":5581},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":5583,"path":5584,"order":4556,"children":5585},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":5587,"path":5588,"order":4556,"children":5589},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":5591,"path":5592,"order":4556,"children":5593},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":5595,"path":5596,"order":4556,"children":5597},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":5599,"path":5600,"order":4556,"children":5601},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":5603,"path":5604,"order":4556,"children":5605},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":5176,"path":5607,"order":4556,"children":5608},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":5610,"path":5611,"order":4556,"children":5612},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"name":5614,"order":5615,"children":5616},"Node-RED",7,[5617],{"title":5618,"path":5619,"group":5614,"groupOrder":5615,"order":207,"children":5620},"Using Node-RED","\u002Fdocs\u002Fnode-red",[5621,5693,5870,5897,5936,5952,5968,5996,6016,6020],{"title":5622,"path":5623,"order":1840,"children":5624},"Getting started","\u002Fdocs\u002Fnode-red\u002Fgetting-started",[5625,5645,5649,5653,5657,5661,5665,5669,5673],{"title":5626,"path":5627,"order":207,"children":5628},"Editor","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor",[5629,5633,5637,5641],{"title":5630,"path":5631,"order":5218,"children":5632},"Header","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fheader",[],{"title":5634,"path":5635,"order":5218,"children":5636},"Palette","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fpalette",[],{"title":5638,"path":5639,"order":5218,"children":5640},"Sidebar","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fsidebar",[],{"title":5642,"path":5643,"order":5218,"children":5644},"Workspace","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fworkspace",[],{"title":5646,"path":5647,"order":1840,"children":5648},"Port Configuration","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-port",[],{"title":5650,"path":5651,"order":4550,"children":5652},"Node-RED Library","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Flibrary",[],{"title":5654,"path":5655,"order":4550,"children":5656},"Update Node-RED","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fupdate-node-red",[],{"title":5658,"path":5659,"order":4545,"children":5660},"Node-RED On Android","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-android",[],{"title":5662,"path":5663,"order":5019,"children":5664},"Working with Messages","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-messages",[],{"title":5666,"path":5667,"order":5348,"children":5668},"String","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fstring",[],{"title":5670,"path":5671,"order":5615,"children":5672},"Date & Time","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fdate-and-time",[],{"title":5674,"path":5675,"order":4559,"children":5676},"Programming","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming",[5677,5681,5685,5689],{"title":5678,"path":5679,"order":5218,"children":5680},"Data Tranformation","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdata-tranformation",[],{"title":5682,"path":5683,"order":5218,"children":5684},"Debugging","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdebugging-flows",[],{"title":5686,"path":5687,"order":5218,"children":5688},"If-Else","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fif-else",[],{"title":5690,"path":5691,"order":5218,"children":5692},"Loop","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Floop",[],{"title":5694,"path":5695,"order":4550,"children":5696},"Core nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes",[5697,5733,5774,5814,5834,5858],{"title":5698,"path":5699,"order":207,"children":5700},"Common nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon",[5701,5705,5709,5713,5717,5721,5725,5729],{"title":5702,"path":5703,"order":207,"children":5704},"Inject","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Finject",[],{"title":5706,"path":5707,"order":1840,"children":5708},"Debug","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fdebug",[],{"title":5710,"path":5711,"order":4550,"children":5712},"Complete","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomplete",[],{"title":5714,"path":5715,"order":4545,"children":5716},"Catch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcatch",[],{"title":5718,"path":5719,"order":5019,"children":5720},"Status","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fstatus",[],{"title":5722,"path":5723,"order":5348,"children":5724},"Link","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Flink",[],{"title":5726,"path":5727,"order":5615,"children":5728},"Comment","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomment",[],{"title":5730,"path":5731,"order":4559,"children":5732},"Unknown","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Funknown",[],{"title":5734,"path":5735,"order":1840,"children":5736},"Function nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction",[5737,5741,5745,5749,5753,5757,5761,5765,5769],{"title":5738,"path":5739,"order":207,"children":5740},"Function","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffunction",[],{"title":5742,"path":5743,"order":1840,"children":5744},"Switch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fswitch",[],{"title":5746,"path":5747,"order":4550,"children":5748},"Change","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fchange",[],{"title":5750,"path":5751,"order":4545,"children":5752},"Range","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Frange",[],{"title":5754,"path":5755,"order":5019,"children":5756},"Template","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftemplate",[],{"title":5758,"path":5759,"order":5348,"children":5760},"Delay","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fdelay",[],{"title":5762,"path":5763,"order":5615,"children":5764},"Trigger","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftrigger",[],{"title":5766,"path":5767,"order":4559,"children":5768},"Exec","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fexec",[],{"title":5770,"path":5771,"order":5772,"children":5773},"Filter","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffilter",9,[],{"title":5775,"path":5776,"order":4550,"children":5777},"Network nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork",[5778,5782,5786,5789,5792,5796,5800,5804,5806,5810],{"title":5779,"path":5780,"order":207,"children":5781},"TLS","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftls",[],{"title":5783,"path":5784,"order":1840,"children":5785},"HTTP Proxy","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-proxy",[],{"title":5283,"path":5787,"order":4550,"children":5788},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-in",[],{"title":5287,"path":5790,"order":4545,"children":5791},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-out",[],{"title":5793,"path":5794,"order":5019,"children":5795},"HTTP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-in",[],{"title":5797,"path":5798,"order":5348,"children":5799},"HTTP request","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-request",[],{"title":5801,"path":5802,"order":5615,"children":5803},"WebSocket","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fwebsocket",[],{"title":13,"path":4561,"order":4559,"children":5805},[],{"title":5807,"path":5808,"order":5772,"children":5809},"UDP In","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-in",[],{"title":5811,"path":5812,"order":5085,"children":5813},"UDP Out","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-out",[],{"title":5815,"path":5816,"order":4545,"children":5817},"Sequence nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence",[5818,5822,5826,5830],{"title":5819,"path":5820,"order":207,"children":5821},"Split","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsplit",[],{"title":5823,"path":5824,"order":1840,"children":5825},"Sort","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsort",[],{"title":5827,"path":5828,"order":4550,"children":5829},"Batch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fbatch",[],{"title":5831,"path":5832,"order":4545,"children":5833},"Join","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fjoin",[],{"title":5835,"path":5836,"order":5019,"children":5837},"Parser nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers",[5838,5842,5846,5850,5854],{"title":5839,"path":5840,"order":207,"children":5841},"CSV","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fcsv",[],{"title":5843,"path":5844,"order":1840,"children":5845},"HTML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fhtml",[],{"title":5847,"path":5848,"order":4550,"children":5849},"JSON","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fjson",[],{"title":5851,"path":5852,"order":4545,"children":5853},"XML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fxml",[],{"title":5855,"path":5856,"order":5019,"children":5857},"YAML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fyaml",[],{"title":5859,"path":5860,"order":5348,"children":5861},"Storage nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage",[5862,5866],{"title":5863,"path":5864,"order":207,"children":5865},"Write File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fwrite-file",[],{"title":5867,"path":5868,"order":1840,"children":5869},"Read File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fread-file",[],{"title":5871,"path":5872,"order":4545,"children":5873},"Communication protocols","\u002Fdocs\u002Fnode-red\u002Fprotocol",[5874,5878,5882,5885,5889,5893],{"title":5875,"path":5876,"order":5218,"children":5877},"AMQP","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp",[],{"title":5879,"path":5880,"order":5218,"children":5881},"LwM2M","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Flwm2m",[],{"title":5272,"path":5883,"order":5218,"children":5884},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmodbus",[],{"title":5886,"path":5887,"order":5218,"children":5888},"MQTT","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmqtt",[],{"title":5890,"path":5891,"order":5218,"children":5892},"OPC-UA","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fopc-ua",[],{"title":5894,"path":5895,"order":5218,"children":5896},"Websocket","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fwebsocket",[],{"title":5898,"path":5899,"order":5019,"children":5900},"Databases","\u002Fdocs\u002Fnode-red\u002Fdatabase",[5901,5905,5909,5913,5917,5921,5925,5928,5932],{"title":5902,"path":5903,"order":5218,"children":5904},"DynamoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fdynamodb",[],{"title":5906,"path":5907,"order":5218,"children":5908},"Firebase","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ffirebase",[],{"title":5910,"path":5911,"order":5218,"children":5912},"InfluxDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Finfluxdb",[],{"title":5914,"path":5915,"order":5218,"children":5916},"MongoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmongodb",[],{"title":5918,"path":5919,"order":5218,"children":5920},"MySQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmysql",[],{"title":5922,"path":5923,"order":5218,"children":5924},"PostgreSQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fpostgresql",[],{"title":5295,"path":5926,"order":5218,"children":5927},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fredis",[],{"title":5929,"path":5930,"order":5218,"children":5931},"SQLite","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fsqlite",[],{"title":5933,"path":5934,"order":5218,"children":5935},"TimescaleDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb",[],{"title":5937,"path":5938,"order":5348,"children":5939},"Integration technologies","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies",[5940,5944,5948],{"title":5941,"path":5942,"order":5218,"children":5943},"GraphQL API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fgraphql",[],{"title":5945,"path":5946,"order":5218,"children":5947},"REST API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Frest",[],{"title":5949,"path":5950,"order":5218,"children":5951},"Webhook","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fwebhook",[],{"title":5953,"path":5954,"order":5615,"children":5955},"Notification services","\u002Fdocs\u002Fnode-red\u002Fnotification",[5956,5960,5964],{"title":5957,"path":5958,"order":5218,"children":5959},"Discord","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Fdiscord",[],{"title":5961,"path":5962,"order":5218,"children":5963},"Email","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Femail",[],{"title":5965,"path":5966,"order":5218,"children":5967},"Telegram","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Ftelegram",[],{"title":5969,"path":5970,"order":4559,"children":5971},"Hardware","\u002Fdocs\u002Fnode-red\u002Fhardware",[5972,5976,5980,5984,5988,5992],{"title":5973,"path":5974,"order":5218,"children":5975},"BLIIOT ARMxy BL340","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Farmxy-bl340",[],{"title":5977,"path":5978,"order":5218,"children":5979},"Opto-22 Groov Epic","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fopto-22-groove-rio-7-mm2001-10",[],{"title":5981,"path":5982,"order":5218,"children":5983},"Raspberry Pi 4","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-4",[],{"title":5985,"path":5986,"order":5218,"children":5987},"Raspberry Pi 5","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-5",[],{"title":5989,"path":5990,"order":5218,"children":5991},"Robustel EG5120","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Frobustel-eg5120",[],{"title":5993,"path":5994,"order":5218,"children":5995},"Siemens IoT2050","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fsiemens-iot-2050",[],{"title":5997,"path":5998,"order":5772,"children":5999},"Peripheral devices","\u002Fdocs\u002Fnode-red\u002Fperipheral",[6000,6004,6008,6012],{"title":6001,"path":6002,"order":5218,"children":6003},"Arduino","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fardiuno",[],{"title":6005,"path":6006,"order":5218,"children":6007},"Barcode Scanner","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fbarcodescanner",[],{"title":6009,"path":6010,"order":5218,"children":6011},"ESP32","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fesp32",[],{"title":6013,"path":6014,"order":5218,"children":6015},"Webcam","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fwebcam",[],{"title":6017,"path":6018,"order":5085,"children":6019},"Terminology","\u002Fdocs\u002Fnode-red\u002Fterminology",[],{"title":6021,"path":6022,"order":6023,"children":6024},"Keyboard shortcuts","\u002Fdocs\u002Fnode-red\u002Fkeyboard",11,[],{"html":6026},"\u003Cp>Provides a choice of TCP inputs. Can either connect to a remote TCP port,\n       or accept incoming connections.\u003C\u002Fp>\n    \u003Cp>\u003Cb>Note: \u003C\u002Fb>On some systems you may need root or administrator access\n    to access ports below 1024.\u003C\u002Fp>",1788888661898]