[{"data":1,"prerenderedAt":10986},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp\u002F":3,"featureCatalog":9528,"docs-nav":9933},{"id":4,"title":5,"body":6,"description":9515,"editUrl":9516,"extension":9517,"layout":9518,"meta":9519,"metaTitle":5,"navGroup":9518,"navGroupOrder":9518,"navOrder":9521,"navTitle":9522,"navigation":496,"originalPath":9518,"path":9523,"redirect":9518,"seo":9524,"stem":9525,"updated":9526,"version":9518,"__hash__":9527},"docs\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp.md","Using AMQP with Node-RED",{"type":7,"value":8,"toc":9485},"minimark",[9,13,23,26,31,34,42,49,77,84,91,94,97,102,123,127,132,181,188,192,283,287,396,400,406,410,456,460,491,509,2417,2420,2424,2430,2434,2496,2500,2523,2536,5639,5642,5646,5649,5653,5673,5677,5694,5706,7147,7150,7154,7159,7163,7191,7195,7220,7233,9478,9481],[10,11,5],"h1",{"id":12},"using-amqp-with-node-red",[14,15,16,17,22],"p",{},"Imagine your Node-RED flow working well, handling data from different sources, until suddenly, messages start disappearing or arriving out of order. ",[18,19,21],"a",{"href":20},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmqtt\u002F","MQTT"," works fine for basic messaging, but it can struggle in more complex situations where you need delivery guarantees and advanced routing.",[14,24,25],{},"That’s where AMQP comes in. AMQP solves these issues with features that MQTT doesn’t have. In this guide, we'll explain what AMQP is and how to use it with Node-RED.",[27,28,30],"h2",{"id":29},"what-is-amqp","What is AMQP",[14,32,33],{},"AMQP, or Advanced Message Queuing Protocol, is a set of rules for managing messages between systems. It ensures that messages are sent and received reliably, even if there are network issues. AMQP uses message queues to store messages until they can be processed, making sure they are delivered in the correct order. It supports various messaging patterns, such as one-to-one or one-to-many. In short, AMQP helps different systems communicate with each other effectively and consistently.",[14,35,36,37,41],{},"At the heart of AMQP is the ",[38,39,40],"strong",{},"Message Broker",", which acts as the central hub for managing and routing messages. Producers, the systems or applications that create and send messages, send their data to the broker.",[14,43,44,45,48],{},"The broker uses ",[38,46,47],{},"Exchanges"," to determine how to route these messages. There are several types of exchanges:",[50,51,52,59,65,71],"ul",{},[53,54,55,58],"li",{},[38,56,57],{},"Direct Exchange (point-to-point):"," Routes messages to specific queues based on an exact match with the routing key. For example, if a message has a routing key of \"error,\" it will only go to queues set up to receive messages with that key.",[53,60,61,64],{},[38,62,63],{},"Topic Exchange (publish-subscribe):"," Routes messages to queues based on patterns in the routing key. This allows messages to be sent to multiple queues based on partial matches or wildcard patterns. For instance, a routing key of \"logs.error\" could match queues set up to handle \"logs.*\" or \"logs.error\".",[53,66,67,70],{},[38,68,69],{},"Fanout Exchange:"," Broadcast messages to all queues bound to it without considering the routing key. Every queue connected to this exchange receives a copy of the message.",[53,72,73,76],{},[38,74,75],{},"Headers Exchange (publish-subscribe):"," Routes messages based on attributes in the message headers instead of the routing key. For example, messages with specific header attributes can be directed to particular queues.",[14,78,79,80,83],{},"Messages are placed in ",[38,81,82],{},"Queues",", where they are stored until they are processed. Queues ensure that messages are delivered in the correct order and are kept until they are successfully handled.",[14,85,86,87,90],{},"Finally, ",[38,88,89],{},"Consumers"," are systems or applications that retrieve and process messages from the queues. They perform actions based on the messages they receive. AMQP uses acknowledgments to confirm that messages have been processed before removing them from the queues, ensuring reliable message handling.",[27,92,5],{"id":93},"using-amqp-with-node-red-1",[14,95,96],{},"In this section, we will guide you through integrating AMQP with Node-RED. The guide will cover setting up AMQP in Node-RED, configuring various exchange types, and incorporating them into your flows. You will learn how to send and receive messages based on different exchange methods. To effectively demonstrate these concepts, we will use a variety of scenarios and examples.",[98,99,101],"h3",{"id":100},"prequiste","Prequiste",[50,103,104,110],{},[53,105,106,109],{},[38,107,108],{},"AMQP Supported Broker Server:"," Ensure you have a running AMQP-supported broker server. For this guide, we are using RabbitMQ.",[53,111,112,115,116,122],{},[38,113,114],{},"Node-RED AMQP Node:"," Install the ",[18,117,121],{"href":118,"rel":119},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002F@stormpass\u002Fnode-red-contrib-amqp",[120],"nofollow","AMQP contrib node"," via Node-RED palette manager.",[98,124,126],{"id":125},"understanding-amqp-node-configuration-settings","Understanding AMQP Node configuration settings.",[128,129,131],"h4",{"id":130},"amqp-broker","AMQP Broker",[50,133,134,140,146,157,163,173],{},[53,135,136,139],{},[38,137,138],{},"Host:"," Specify the hostname or IP address where your AMQP broker is located. This tells your node where to connect.",[53,141,142,145],{},[38,143,144],{},"Port:"," This is the network port the AMQP broker communicates with. The default port for AMQP is 5672, but it might differ if configured otherwise.",[53,147,148,151,152,156],{},[38,149,150],{},"vhost:"," Virtual hosts segregate different environments or applications within the same broker instance. The default is ",[153,154,155],"code",{},"\u002F,"," but you might have specific virtual hosts for various use cases.",[53,158,159,162],{},[38,160,161],{},"Use TLS:"," Enable TLS\u002FSSL if the broker requires encrypted communication to ensure data security during transmission.",[53,164,165,168,169,172],{},[38,166,167],{},"User:"," The username required for authentication with the broker. RabbitMQ, for example, defaults to ",[153,170,171],{},"guest",".",[53,174,175,178,179,172],{},[38,176,177],{},"Password:"," The password associated with the username for authentication. RabbitMQ’s default is ",[153,180,171],{},[14,182,183,184,172],{},"Configure the node by dragging an AMQP node onto the canvas. Double-click the node, then click the \"+\" icon next to the pencil icon. In the prompt that opens, enter the details of your broker server. For added security, ensure you use environment variables to configure nodes. For more information, refer to ",[18,185,187],{"href":186},"\u002Fblog\u002F2023\u002F01\u002Fenvironment-variables-in-node-red\u002F","Using Environment Variables in Node-RED",[128,189,191],{"id":190},"amqp-out","AMQP Out",[50,193,194,200,206,237,250],{},[53,195,196,199],{},[38,197,198],{},"Broker"," Select the broker configuration you’ve set up using the AMQP Broker node. This links your outgoing messages to the correct broker instance.",[53,201,202,205],{},[38,203,204],{},"Reconnect On Error:"," Determines whether the node should attempt to reconnect automatically if it encounters an error. This helps maintain communication with the broker even if temporary issues occur.",[53,207,208,211],{},[38,209,210],{},"Exchange Configuration",[50,212,213,219,225,231],{},[53,214,215,218],{},[38,216,217],{},"Type:"," Choose the exchange type that dictates how messages are routed such as fanout, direct, topic and headers:",[53,220,221,224],{},[38,222,223],{},"Exchange Name:"," Name of the exchange where messages will be published. This is where the message is sent before being routed to the appropriate queue.",[53,226,227,230],{},[38,228,229],{},"Routing Key:"," This key is Used to direct messages to the correct queues based on the exchange type. It helps specify which queue should receive the message.",[53,232,233,236],{},[38,234,235],{},"Durable:"," Specifies whether the exchange should survive broker restarts. A durable exchange retains its messages through broker restarts.",[53,238,239,242],{},[38,240,241],{},"Message Properties",[50,243,244],{},[53,245,246,249],{},[38,247,248],{},"AMQP Properties:"," Allows setting additional properties such as priority, expiration, or delivery mode for messages, influencing their handling and delivery.",[53,251,252,255],{},[38,253,254],{},"Remote Procedure Call (RPC) Settings",[50,256,257,277],{},[53,258,259,262,263],{},[38,260,261],{},"Request RPC Response:"," Configure whether to request a response for RPC calls:\n",[50,264,265,271],{},[53,266,267,270],{},[38,268,269],{},"YES:"," Request a response from the server.",[53,272,273,276],{},[38,274,275],{},"NO:"," Do not request a response.",[53,278,279,282],{},[38,280,281],{},"RPC Timeout (ms):"," Set the timeout for waiting for an RPC response in milliseconds.",[128,284,286],{"id":285},"amqp-in","AMQP In",[50,288,289,295,301,306,312,366],{},[53,290,291,294],{},[38,292,293],{},"Broker:"," Use the broker configuration details provided by the AMQP Broker node to ensure incoming messages are received from the correct broker.",[53,296,297,300],{},[38,298,299],{},"Prefetch:"," Determines the number of messages to fetch from the broker in advance. Reducing the number of times the broker needs to send messages can help with performance.",[53,302,303,305],{},[38,304,204],{}," Configure whether the node should automatically reconnect if it encounters an error. This helps maintain a continuous flow of data.",[53,307,308,311],{},[38,309,310],{},"noAck:"," When enabled, the node will automatically acknowledge messages as soon as they are received. This can be useful for ensuring messages are processed but might lead to message loss if the node fails to process the message correctly.",[53,313,314,316],{},[38,315,210],{},[50,317,318,345,350,355,361],{},[53,319,320,322,323],{},[38,321,217],{}," Select the exchange type used to route incoming messages:\n",[50,324,325,330,335,340],{},[53,326,327],{},[38,328,329],{},"Topic",[53,331,332],{},[38,333,334],{},"Direct",[53,336,337],{},[38,338,339],{},"Fanout",[53,341,342],{},[38,343,344],{},"Headers",[53,346,347,349],{},[38,348,223],{}," The exchange name from which messages are routed. This helps direct incoming messages to the appropriate queue.",[53,351,352,354],{},[38,353,229],{}," Specifies how to route messages from the exchange to the correct queue(s). This is essential for ensuring messages are received by the proper consumers.",[53,356,357,360],{},[38,358,359],{},"Headers:"," Set specific headers to filter messages according to routing criteria when the headers exchange type is selected.",[53,362,363,365],{},[38,364,235],{}," Indicates whether the exchange should survive broker restarts.",[53,367,368,371],{},[38,369,370],{},"Queue Info",[50,372,373,379,385,390],{},[53,374,375,378],{},[38,376,377],{},"Queue Name:"," Name of the queue where messages are received. This is the storage location for messages before they are processed. Leave it blank if you want it to be generated automatically.",[53,380,381,384],{},[38,382,383],{},"Exclusive:"," If set to true, the queue is exclusive to the connection and will be deleted when the connection closes.",[53,386,387,389],{},[38,388,235],{}," Whether the queue should survive broker restarts, retaining messages until they are consumed.",[53,391,392,395],{},[38,393,394],{},"Auto Delete:"," Determines whether the queue should be deleted automatically when it is no longer in use, helping to manage resources efficiently.",[98,397,399],{"id":398},"direct-exchange","Direct Exchange",[14,401,402,405],{},[38,403,404],{},"Scenario:"," You have a smart irrigation system with multiple zones. You want to send commands to specific zones, such as turning irrigation on or off.",[128,407,409],{"id":408},"sending-data-using-direct-exchange","Sending Data using Direct Exchange",[411,412,413,437,447],"ol",{},[53,414,415,416,419,420,422,423,426,427,430,431,426,433,436],{},"Drag two ",[153,417,418],{},"inject"," nodes on to the canvas. Configure the first ",[153,421,418],{}," node to send data with a ",[153,424,425],{},"msg.routingKey"," of ",[153,428,429],{},"\"zone1\""," and the second with a ",[153,432,425],{},[153,434,435],{},"\"zone2\"",". Set the payload for each inject node you want to send to zones.",[53,438,439,440,442,443,446],{},"Add an ",[153,441,190],{}," node. Set the exchange to ",[153,444,445],{},"irrigation_control",", where the commands will be sent.",[53,448,449,450,452,453,455],{},"Connect the ",[153,451,418],{}," nodes to the ",[153,454,190],{}," node.",[128,457,459],{"id":458},"receiving-data-using-direct-exchange","Receiving Data using Direct Exchange",[411,461,462,481],{},[53,463,464,465,467,468,426,471,473,474,476,477,480],{},"Add two ",[153,466,285],{}," nodes on to the canvas. Configure one to listen for messages with the ",[153,469,470],{},"routingKey",[153,472,429],{}," and the other with ",[153,475,435],{},". Both nodes should be set to the ",[153,478,479],{},"\"irrigation_control\""," exchange.",[53,482,483,484,486,487,490],{},"Connect each ",[153,485,285],{}," node to a ",[153,488,489],{},"debug"," node to see the received commands for each zone.",[14,492,493,506],{},[494,495,501],"video",{"autoPlay":496,"loop":496,"muted":496,"playsInline":496,"ariaLabel":497,"width":498,"height":499,"preload":500},true,"Video showing the flow that uses the Direct exchange type to send messages and receive messages",1918,792,"none",[502,503],"source",{"src":504,"type":505},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fimages\u002Fdirect.webm","video\u002Fwebm",[507,508,497],"em",{},[510,511,512],"render-flow",{},[513,514,519],"pre",{"className":515,"code":516,"language":517,"meta":518,"style":518},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"efe7a260307e6202\",\"type\":\"amqp-out\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"reconnectOnError\":true,\"exchangeName\":\"irrigation_control\",\"exchangeType\":\"direct\",\"exchangeRoutingKey\":\"\",\"exchangeRoutingKeyType\":\"str\",\"exchangeDurable\":true,\"amqpProperties\":\"{ \\\"headers\\\": {} }\",\"rpcTimeoutMilliseconds\":3000,\"outputs\":0,\"x\":470,\"y\":160,\"wires\":[]},{\"id\":\"538de33f548833ac\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Send command to zone 1\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"zone1\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{ \\\"command\\\": \\\"start\\\" }\",\"payloadType\":\"json\",\"x\":230,\"y\":100,\"wires\":[[\"efe7a260307e6202\"]]},{\"id\":\"20cfe04fab562ea9\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Send command to zone 2\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"zone2\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"{ \\\"command\\\": \\\"stop\\\" }\",\"payloadType\":\"str\",\"x\":230,\"y\":240,\"wires\":[[\"efe7a260307e6202\"]]},{\"id\":\"7a5e0f3a66dc1ccc\",\"type\":\"amqp-in\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"prefetch\":0,\"reconnectOnError\":true,\"noAck\":true,\"exchangeName\":\"irrigation_control\",\"exchangeType\":\"direct\",\"exchangeRoutingKey\":\"zone1\",\"exchangeDurable\":true,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{}\",\"x\":230,\"y\":360,\"wires\":[[\"63c5671d6f4efd07\"]]},{\"id\":\"4bf1b44b656c35c2\",\"type\":\"amqp-in\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"prefetch\":0,\"reconnectOnError\":true,\"noAck\":true,\"exchangeName\":\"irrigation_control\",\"exchangeType\":\"direct\",\"exchangeRoutingKey\":\"zone2\",\"exchangeDurable\":true,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{}\",\"x\":230,\"y\":440,\"wires\":[[\"e7d4fabe9ef668fe\"]]},{\"id\":\"63c5671d6f4efd07\",\"type\":\"debug\",\"z\":\"807758ec576fbfd8\",\"name\":\"Zone 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":500,\"y\":360,\"wires\":[]},{\"id\":\"e7d4fabe9ef668fe\",\"type\":\"debug\",\"z\":\"807758ec576fbfd8\",\"name\":\"Zone 2\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":500,\"y\":440,\"wires\":[]},{\"id\":\"bfb1e7e97eef5e04\",\"type\":\"amqp-broker\",\"name\":\"AMQP Config\",\"host\":\"localhost\",\"port\":\"5672\",\"vhost\":\"\",\"tls\":false,\"credsFromSettings\":false}]\n","json","",[153,520,521],{"__ignoreMap":518},[522,523,526,530,533,537,539,542,544,548,550,553,555,558,560,562,564,566,568,570,572,575,577,579,581,584,586,588,590,593,595,597,600,602,604,607,609,611,613,616,618,620,622,625,627,630,632,635,637,639,641,643,645,647,649,652,654,656,658,661,663,665,667,670,672,674,676,678,680,683,685,687,689,692,694,696,698,701,703,705,707,710,712,714,716,719,723,726,728,731,733,735,737,740,742,744,748,750,752,755,757,759,762,764,766,769,771,773,776,778,780,783,785,787,790,792,794,797,799,802,804,806,808,810,812,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,864,866,868,870,873,875,878,880,883,885,887,889,892,894,897,899,901,903,905,907,909,911,913,915,918,920,922,924,927,929,931,933,936,938,940,942,944,946,949,951,954,956,958,960,962,964,967,969,971,973,975,977,980,982,985,987,990,992,994,997,999,1001,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1029,1031,1034,1036,1039,1041,1044,1046,1048,1050,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1076,1078,1080,1082,1084,1086,1089,1091,1093,1095,1097,1100,1102,1104,1106,1109,1111,1113,1115,1117,1119,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,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,1310,1312,1314,1316,1318,1320,1322,1324,1326,1329,1331,1333,1335,1337,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1369,1371,1373,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1497,1499,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,1562,1564,1566,1568,1570,1572,1575,1577,1579,1581,1584,1586,1588,1590,1593,1595,1597,1599,1601,1603,1605,1607,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1637,1639,1641,1643,1645,1647,1649,1652,1654,1656,1658,1660,1662,1664,1666,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867,1869,1871,1873,1875,1877,1879,1881,1883,1885,1887,1889,1892,1894,1896,1898,1900,1902,1904,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,1972,1974,1976,1978,1981,1983,1985,1987,1990,1992,1994,1996,1999,2001,2003,2005,2008,2010,2012,2014,2017,2019,2021,2023,2025,2027,2029,2031,2034,2036,2038,2040,2043,2045,2047,2049,2052,2054,2056,2058,2060,2062,2065,2067,2069,2071,2074,2076,2078,2080,2082,2084,2086,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2145,2147,2149,2151,2153,2155,2157,2159,2161,2163,2165,2167,2169,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2345,2347,2349,2351,2354,2356,2358,2360,2363,2365,2367,2369,2372,2374,2376,2378,2381,2383,2385,2387,2390,2392,2394,2396,2398,2400,2403,2405,2407,2409,2412,2414],"span",{"class":524,"line":525},"line",1,[522,527,529],{"class":528},"sMK4o","[{",[522,531,532],{"class":528},"\"",[522,534,536],{"class":535},"spNyl","id",[522,538,532],{"class":528},[522,540,541],{"class":528},":",[522,543,532],{"class":528},[522,545,547],{"class":546},"sfazB","efe7a260307e6202",[522,549,532],{"class":528},[522,551,552],{"class":528},",",[522,554,532],{"class":528},[522,556,557],{"class":535},"type",[522,559,532],{"class":528},[522,561,541],{"class":528},[522,563,532],{"class":528},[522,565,190],{"class":546},[522,567,532],{"class":528},[522,569,552],{"class":528},[522,571,532],{"class":528},[522,573,574],{"class":535},"z",[522,576,532],{"class":528},[522,578,541],{"class":528},[522,580,532],{"class":528},[522,582,583],{"class":546},"807758ec576fbfd8",[522,585,532],{"class":528},[522,587,552],{"class":528},[522,589,532],{"class":528},[522,591,592],{"class":535},"name",[522,594,532],{"class":528},[522,596,541],{"class":528},[522,598,599],{"class":528},"\"\"",[522,601,552],{"class":528},[522,603,532],{"class":528},[522,605,606],{"class":535},"broker",[522,608,532],{"class":528},[522,610,541],{"class":528},[522,612,532],{"class":528},[522,614,615],{"class":546},"bfb1e7e97eef5e04",[522,617,532],{"class":528},[522,619,552],{"class":528},[522,621,532],{"class":528},[522,623,624],{"class":535},"reconnectOnError",[522,626,532],{"class":528},[522,628,629],{"class":528},":true,",[522,631,532],{"class":528},[522,633,634],{"class":535},"exchangeName",[522,636,532],{"class":528},[522,638,541],{"class":528},[522,640,532],{"class":528},[522,642,445],{"class":546},[522,644,532],{"class":528},[522,646,552],{"class":528},[522,648,532],{"class":528},[522,650,651],{"class":535},"exchangeType",[522,653,532],{"class":528},[522,655,541],{"class":528},[522,657,532],{"class":528},[522,659,660],{"class":546},"direct",[522,662,532],{"class":528},[522,664,552],{"class":528},[522,666,532],{"class":528},[522,668,669],{"class":535},"exchangeRoutingKey",[522,671,532],{"class":528},[522,673,541],{"class":528},[522,675,599],{"class":528},[522,677,552],{"class":528},[522,679,532],{"class":528},[522,681,682],{"class":535},"exchangeRoutingKeyType",[522,684,532],{"class":528},[522,686,541],{"class":528},[522,688,532],{"class":528},[522,690,691],{"class":546},"str",[522,693,532],{"class":528},[522,695,552],{"class":528},[522,697,532],{"class":528},[522,699,700],{"class":535},"exchangeDurable",[522,702,532],{"class":528},[522,704,629],{"class":528},[522,706,532],{"class":528},[522,708,709],{"class":535},"amqpProperties",[522,711,532],{"class":528},[522,713,541],{"class":528},[522,715,532],{"class":528},[522,717,718],{"class":546},"{ ",[522,720,722],{"class":721},"sTEyZ","\\\"",[522,724,725],{"class":546},"headers",[522,727,722],{"class":721},[522,729,730],{"class":546},": {} }",[522,732,532],{"class":528},[522,734,552],{"class":528},[522,736,532],{"class":528},[522,738,739],{"class":535},"rpcTimeoutMilliseconds",[522,741,532],{"class":528},[522,743,541],{"class":528},[522,745,747],{"class":746},"sbssI","3000",[522,749,552],{"class":528},[522,751,532],{"class":528},[522,753,754],{"class":535},"outputs",[522,756,532],{"class":528},[522,758,541],{"class":528},[522,760,761],{"class":746},"0",[522,763,552],{"class":528},[522,765,532],{"class":528},[522,767,768],{"class":535},"x",[522,770,532],{"class":528},[522,772,541],{"class":528},[522,774,775],{"class":746},"470",[522,777,552],{"class":528},[522,779,532],{"class":528},[522,781,782],{"class":535},"y",[522,784,532],{"class":528},[522,786,541],{"class":528},[522,788,789],{"class":746},"160",[522,791,552],{"class":528},[522,793,532],{"class":528},[522,795,796],{"class":535},"wires",[522,798,532],{"class":528},[522,800,801],{"class":528},":[]},{",[522,803,532],{"class":528},[522,805,536],{"class":535},[522,807,532],{"class":528},[522,809,541],{"class":528},[522,811,532],{"class":528},[522,813,814],{"class":546},"538de33f548833ac",[522,816,532],{"class":528},[522,818,552],{"class":528},[522,820,532],{"class":528},[522,822,557],{"class":535},[522,824,532],{"class":528},[522,826,541],{"class":528},[522,828,532],{"class":528},[522,830,418],{"class":546},[522,832,532],{"class":528},[522,834,552],{"class":528},[522,836,532],{"class":528},[522,838,574],{"class":535},[522,840,532],{"class":528},[522,842,541],{"class":528},[522,844,532],{"class":528},[522,846,583],{"class":546},[522,848,532],{"class":528},[522,850,552],{"class":528},[522,852,532],{"class":528},[522,854,592],{"class":535},[522,856,532],{"class":528},[522,858,541],{"class":528},[522,860,532],{"class":528},[522,862,863],{"class":546},"Send command to zone 1",[522,865,532],{"class":528},[522,867,552],{"class":528},[522,869,532],{"class":528},[522,871,872],{"class":535},"props",[522,874,532],{"class":528},[522,876,877],{"class":528},":[{",[522,879,532],{"class":528},[522,881,14],{"class":882},"sBMFI",[522,884,532],{"class":528},[522,886,541],{"class":528},[522,888,532],{"class":528},[522,890,891],{"class":546},"payload",[522,893,532],{"class":528},[522,895,896],{"class":528},"},{",[522,898,532],{"class":528},[522,900,14],{"class":882},[522,902,532],{"class":528},[522,904,541],{"class":528},[522,906,532],{"class":528},[522,908,470],{"class":546},[522,910,532],{"class":528},[522,912,552],{"class":528},[522,914,532],{"class":528},[522,916,917],{"class":882},"v",[522,919,532],{"class":528},[522,921,541],{"class":528},[522,923,532],{"class":528},[522,925,926],{"class":546},"zone1",[522,928,532],{"class":528},[522,930,552],{"class":528},[522,932,532],{"class":528},[522,934,935],{"class":882},"vt",[522,937,532],{"class":528},[522,939,541],{"class":528},[522,941,532],{"class":528},[522,943,691],{"class":546},[522,945,532],{"class":528},[522,947,948],{"class":528},"}],",[522,950,532],{"class":528},[522,952,953],{"class":535},"repeat",[522,955,532],{"class":528},[522,957,541],{"class":528},[522,959,599],{"class":528},[522,961,552],{"class":528},[522,963,532],{"class":528},[522,965,966],{"class":535},"crontab",[522,968,532],{"class":528},[522,970,541],{"class":528},[522,972,599],{"class":528},[522,974,552],{"class":528},[522,976,532],{"class":528},[522,978,979],{"class":535},"once",[522,981,532],{"class":528},[522,983,984],{"class":528},":false,",[522,986,532],{"class":528},[522,988,989],{"class":535},"onceDelay",[522,991,532],{"class":528},[522,993,541],{"class":528},[522,995,996],{"class":746},"0.1",[522,998,552],{"class":528},[522,1000,532],{"class":528},[522,1002,1003],{"class":535},"topic",[522,1005,532],{"class":528},[522,1007,541],{"class":528},[522,1009,599],{"class":528},[522,1011,552],{"class":528},[522,1013,532],{"class":528},[522,1015,891],{"class":535},[522,1017,532],{"class":528},[522,1019,541],{"class":528},[522,1021,532],{"class":528},[522,1023,718],{"class":546},[522,1025,722],{"class":721},[522,1027,1028],{"class":546},"command",[522,1030,722],{"class":721},[522,1032,1033],{"class":546},": ",[522,1035,722],{"class":721},[522,1037,1038],{"class":546},"start",[522,1040,722],{"class":721},[522,1042,1043],{"class":546}," }",[522,1045,532],{"class":528},[522,1047,552],{"class":528},[522,1049,532],{"class":528},[522,1051,1052],{"class":535},"payloadType",[522,1054,532],{"class":528},[522,1056,541],{"class":528},[522,1058,532],{"class":528},[522,1060,517],{"class":546},[522,1062,532],{"class":528},[522,1064,552],{"class":528},[522,1066,532],{"class":528},[522,1068,768],{"class":535},[522,1070,532],{"class":528},[522,1072,541],{"class":528},[522,1074,1075],{"class":746},"230",[522,1077,552],{"class":528},[522,1079,532],{"class":528},[522,1081,782],{"class":535},[522,1083,532],{"class":528},[522,1085,541],{"class":528},[522,1087,1088],{"class":746},"100",[522,1090,552],{"class":528},[522,1092,532],{"class":528},[522,1094,796],{"class":535},[522,1096,532],{"class":528},[522,1098,1099],{"class":528},":[[",[522,1101,532],{"class":528},[522,1103,547],{"class":546},[522,1105,532],{"class":528},[522,1107,1108],{"class":528},"]]},{",[522,1110,532],{"class":528},[522,1112,536],{"class":535},[522,1114,532],{"class":528},[522,1116,541],{"class":528},[522,1118,532],{"class":528},[522,1120,1121],{"class":546},"20cfe04fab562ea9",[522,1123,532],{"class":528},[522,1125,552],{"class":528},[522,1127,532],{"class":528},[522,1129,557],{"class":535},[522,1131,532],{"class":528},[522,1133,541],{"class":528},[522,1135,532],{"class":528},[522,1137,418],{"class":546},[522,1139,532],{"class":528},[522,1141,552],{"class":528},[522,1143,532],{"class":528},[522,1145,574],{"class":535},[522,1147,532],{"class":528},[522,1149,541],{"class":528},[522,1151,532],{"class":528},[522,1153,583],{"class":546},[522,1155,532],{"class":528},[522,1157,552],{"class":528},[522,1159,532],{"class":528},[522,1161,592],{"class":535},[522,1163,532],{"class":528},[522,1165,541],{"class":528},[522,1167,532],{"class":528},[522,1169,1170],{"class":546},"Send command to zone 2",[522,1172,532],{"class":528},[522,1174,552],{"class":528},[522,1176,532],{"class":528},[522,1178,872],{"class":535},[522,1180,532],{"class":528},[522,1182,877],{"class":528},[522,1184,532],{"class":528},[522,1186,14],{"class":882},[522,1188,532],{"class":528},[522,1190,541],{"class":528},[522,1192,532],{"class":528},[522,1194,891],{"class":546},[522,1196,532],{"class":528},[522,1198,896],{"class":528},[522,1200,532],{"class":528},[522,1202,14],{"class":882},[522,1204,532],{"class":528},[522,1206,541],{"class":528},[522,1208,532],{"class":528},[522,1210,470],{"class":546},[522,1212,532],{"class":528},[522,1214,552],{"class":528},[522,1216,532],{"class":528},[522,1218,917],{"class":882},[522,1220,532],{"class":528},[522,1222,541],{"class":528},[522,1224,532],{"class":528},[522,1226,1227],{"class":546},"zone2",[522,1229,532],{"class":528},[522,1231,552],{"class":528},[522,1233,532],{"class":528},[522,1235,935],{"class":882},[522,1237,532],{"class":528},[522,1239,541],{"class":528},[522,1241,532],{"class":528},[522,1243,691],{"class":546},[522,1245,532],{"class":528},[522,1247,948],{"class":528},[522,1249,532],{"class":528},[522,1251,953],{"class":535},[522,1253,532],{"class":528},[522,1255,541],{"class":528},[522,1257,599],{"class":528},[522,1259,552],{"class":528},[522,1261,532],{"class":528},[522,1263,966],{"class":535},[522,1265,532],{"class":528},[522,1267,541],{"class":528},[522,1269,599],{"class":528},[522,1271,552],{"class":528},[522,1273,532],{"class":528},[522,1275,979],{"class":535},[522,1277,532],{"class":528},[522,1279,984],{"class":528},[522,1281,532],{"class":528},[522,1283,989],{"class":535},[522,1285,532],{"class":528},[522,1287,541],{"class":528},[522,1289,996],{"class":746},[522,1291,552],{"class":528},[522,1293,532],{"class":528},[522,1295,1003],{"class":535},[522,1297,532],{"class":528},[522,1299,541],{"class":528},[522,1301,599],{"class":528},[522,1303,552],{"class":528},[522,1305,532],{"class":528},[522,1307,891],{"class":535},[522,1309,532],{"class":528},[522,1311,541],{"class":528},[522,1313,532],{"class":528},[522,1315,718],{"class":546},[522,1317,722],{"class":721},[522,1319,1028],{"class":546},[522,1321,722],{"class":721},[522,1323,1033],{"class":546},[522,1325,722],{"class":721},[522,1327,1328],{"class":546},"stop",[522,1330,722],{"class":721},[522,1332,1043],{"class":546},[522,1334,532],{"class":528},[522,1336,552],{"class":528},[522,1338,532],{"class":528},[522,1340,1052],{"class":535},[522,1342,532],{"class":528},[522,1344,541],{"class":528},[522,1346,532],{"class":528},[522,1348,691],{"class":546},[522,1350,532],{"class":528},[522,1352,552],{"class":528},[522,1354,532],{"class":528},[522,1356,768],{"class":535},[522,1358,532],{"class":528},[522,1360,541],{"class":528},[522,1362,1075],{"class":746},[522,1364,552],{"class":528},[522,1366,532],{"class":528},[522,1368,782],{"class":535},[522,1370,532],{"class":528},[522,1372,541],{"class":528},[522,1374,1375],{"class":746},"240",[522,1377,552],{"class":528},[522,1379,532],{"class":528},[522,1381,796],{"class":535},[522,1383,532],{"class":528},[522,1385,1099],{"class":528},[522,1387,532],{"class":528},[522,1389,547],{"class":546},[522,1391,532],{"class":528},[522,1393,1108],{"class":528},[522,1395,532],{"class":528},[522,1397,536],{"class":535},[522,1399,532],{"class":528},[522,1401,541],{"class":528},[522,1403,532],{"class":528},[522,1405,1406],{"class":546},"7a5e0f3a66dc1ccc",[522,1408,532],{"class":528},[522,1410,552],{"class":528},[522,1412,532],{"class":528},[522,1414,557],{"class":535},[522,1416,532],{"class":528},[522,1418,541],{"class":528},[522,1420,532],{"class":528},[522,1422,285],{"class":546},[522,1424,532],{"class":528},[522,1426,552],{"class":528},[522,1428,532],{"class":528},[522,1430,574],{"class":535},[522,1432,532],{"class":528},[522,1434,541],{"class":528},[522,1436,532],{"class":528},[522,1438,583],{"class":546},[522,1440,532],{"class":528},[522,1442,552],{"class":528},[522,1444,532],{"class":528},[522,1446,592],{"class":535},[522,1448,532],{"class":528},[522,1450,541],{"class":528},[522,1452,599],{"class":528},[522,1454,552],{"class":528},[522,1456,532],{"class":528},[522,1458,606],{"class":535},[522,1460,532],{"class":528},[522,1462,541],{"class":528},[522,1464,532],{"class":528},[522,1466,615],{"class":546},[522,1468,532],{"class":528},[522,1470,552],{"class":528},[522,1472,532],{"class":528},[522,1474,1475],{"class":535},"prefetch",[522,1477,532],{"class":528},[522,1479,541],{"class":528},[522,1481,761],{"class":746},[522,1483,552],{"class":528},[522,1485,532],{"class":528},[522,1487,624],{"class":535},[522,1489,532],{"class":528},[522,1491,629],{"class":528},[522,1493,532],{"class":528},[522,1495,1496],{"class":535},"noAck",[522,1498,532],{"class":528},[522,1500,629],{"class":528},[522,1502,532],{"class":528},[522,1504,634],{"class":535},[522,1506,532],{"class":528},[522,1508,541],{"class":528},[522,1510,532],{"class":528},[522,1512,445],{"class":546},[522,1514,532],{"class":528},[522,1516,552],{"class":528},[522,1518,532],{"class":528},[522,1520,651],{"class":535},[522,1522,532],{"class":528},[522,1524,541],{"class":528},[522,1526,532],{"class":528},[522,1528,660],{"class":546},[522,1530,532],{"class":528},[522,1532,552],{"class":528},[522,1534,532],{"class":528},[522,1536,669],{"class":535},[522,1538,532],{"class":528},[522,1540,541],{"class":528},[522,1542,532],{"class":528},[522,1544,926],{"class":546},[522,1546,532],{"class":528},[522,1548,552],{"class":528},[522,1550,532],{"class":528},[522,1552,700],{"class":535},[522,1554,532],{"class":528},[522,1556,629],{"class":528},[522,1558,532],{"class":528},[522,1560,1561],{"class":535},"queueName",[522,1563,532],{"class":528},[522,1565,541],{"class":528},[522,1567,599],{"class":528},[522,1569,552],{"class":528},[522,1571,532],{"class":528},[522,1573,1574],{"class":535},"queueExclusive",[522,1576,532],{"class":528},[522,1578,629],{"class":528},[522,1580,532],{"class":528},[522,1582,1583],{"class":535},"queueDurable",[522,1585,532],{"class":528},[522,1587,984],{"class":528},[522,1589,532],{"class":528},[522,1591,1592],{"class":535},"queueAutoDelete",[522,1594,532],{"class":528},[522,1596,629],{"class":528},[522,1598,532],{"class":528},[522,1600,725],{"class":535},[522,1602,532],{"class":528},[522,1604,541],{"class":528},[522,1606,532],{"class":528},[522,1608,1609],{"class":546},"{}",[522,1611,532],{"class":528},[522,1613,552],{"class":528},[522,1615,532],{"class":528},[522,1617,768],{"class":535},[522,1619,532],{"class":528},[522,1621,541],{"class":528},[522,1623,1075],{"class":746},[522,1625,552],{"class":528},[522,1627,532],{"class":528},[522,1629,782],{"class":535},[522,1631,532],{"class":528},[522,1633,541],{"class":528},[522,1635,1636],{"class":746},"360",[522,1638,552],{"class":528},[522,1640,532],{"class":528},[522,1642,796],{"class":535},[522,1644,532],{"class":528},[522,1646,1099],{"class":528},[522,1648,532],{"class":528},[522,1650,1651],{"class":546},"63c5671d6f4efd07",[522,1653,532],{"class":528},[522,1655,1108],{"class":528},[522,1657,532],{"class":528},[522,1659,536],{"class":535},[522,1661,532],{"class":528},[522,1663,541],{"class":528},[522,1665,532],{"class":528},[522,1667,1668],{"class":546},"4bf1b44b656c35c2",[522,1670,532],{"class":528},[522,1672,552],{"class":528},[522,1674,532],{"class":528},[522,1676,557],{"class":535},[522,1678,532],{"class":528},[522,1680,541],{"class":528},[522,1682,532],{"class":528},[522,1684,285],{"class":546},[522,1686,532],{"class":528},[522,1688,552],{"class":528},[522,1690,532],{"class":528},[522,1692,574],{"class":535},[522,1694,532],{"class":528},[522,1696,541],{"class":528},[522,1698,532],{"class":528},[522,1700,583],{"class":546},[522,1702,532],{"class":528},[522,1704,552],{"class":528},[522,1706,532],{"class":528},[522,1708,592],{"class":535},[522,1710,532],{"class":528},[522,1712,541],{"class":528},[522,1714,599],{"class":528},[522,1716,552],{"class":528},[522,1718,532],{"class":528},[522,1720,606],{"class":535},[522,1722,532],{"class":528},[522,1724,541],{"class":528},[522,1726,532],{"class":528},[522,1728,615],{"class":546},[522,1730,532],{"class":528},[522,1732,552],{"class":528},[522,1734,532],{"class":528},[522,1736,1475],{"class":535},[522,1738,532],{"class":528},[522,1740,541],{"class":528},[522,1742,761],{"class":746},[522,1744,552],{"class":528},[522,1746,532],{"class":528},[522,1748,624],{"class":535},[522,1750,532],{"class":528},[522,1752,629],{"class":528},[522,1754,532],{"class":528},[522,1756,1496],{"class":535},[522,1758,532],{"class":528},[522,1760,629],{"class":528},[522,1762,532],{"class":528},[522,1764,634],{"class":535},[522,1766,532],{"class":528},[522,1768,541],{"class":528},[522,1770,532],{"class":528},[522,1772,445],{"class":546},[522,1774,532],{"class":528},[522,1776,552],{"class":528},[522,1778,532],{"class":528},[522,1780,651],{"class":535},[522,1782,532],{"class":528},[522,1784,541],{"class":528},[522,1786,532],{"class":528},[522,1788,660],{"class":546},[522,1790,532],{"class":528},[522,1792,552],{"class":528},[522,1794,532],{"class":528},[522,1796,669],{"class":535},[522,1798,532],{"class":528},[522,1800,541],{"class":528},[522,1802,532],{"class":528},[522,1804,1227],{"class":546},[522,1806,532],{"class":528},[522,1808,552],{"class":528},[522,1810,532],{"class":528},[522,1812,700],{"class":535},[522,1814,532],{"class":528},[522,1816,629],{"class":528},[522,1818,532],{"class":528},[522,1820,1561],{"class":535},[522,1822,532],{"class":528},[522,1824,541],{"class":528},[522,1826,599],{"class":528},[522,1828,552],{"class":528},[522,1830,532],{"class":528},[522,1832,1574],{"class":535},[522,1834,532],{"class":528},[522,1836,629],{"class":528},[522,1838,532],{"class":528},[522,1840,1583],{"class":535},[522,1842,532],{"class":528},[522,1844,984],{"class":528},[522,1846,532],{"class":528},[522,1848,1592],{"class":535},[522,1850,532],{"class":528},[522,1852,629],{"class":528},[522,1854,532],{"class":528},[522,1856,725],{"class":535},[522,1858,532],{"class":528},[522,1860,541],{"class":528},[522,1862,532],{"class":528},[522,1864,1609],{"class":546},[522,1866,532],{"class":528},[522,1868,552],{"class":528},[522,1870,532],{"class":528},[522,1872,768],{"class":535},[522,1874,532],{"class":528},[522,1876,541],{"class":528},[522,1878,1075],{"class":746},[522,1880,552],{"class":528},[522,1882,532],{"class":528},[522,1884,782],{"class":535},[522,1886,532],{"class":528},[522,1888,541],{"class":528},[522,1890,1891],{"class":746},"440",[522,1893,552],{"class":528},[522,1895,532],{"class":528},[522,1897,796],{"class":535},[522,1899,532],{"class":528},[522,1901,1099],{"class":528},[522,1903,532],{"class":528},[522,1905,1906],{"class":546},"e7d4fabe9ef668fe",[522,1908,532],{"class":528},[522,1910,1108],{"class":528},[522,1912,532],{"class":528},[522,1914,536],{"class":535},[522,1916,532],{"class":528},[522,1918,541],{"class":528},[522,1920,532],{"class":528},[522,1922,1651],{"class":546},[522,1924,532],{"class":528},[522,1926,552],{"class":528},[522,1928,532],{"class":528},[522,1930,557],{"class":535},[522,1932,532],{"class":528},[522,1934,541],{"class":528},[522,1936,532],{"class":528},[522,1938,489],{"class":546},[522,1940,532],{"class":528},[522,1942,552],{"class":528},[522,1944,532],{"class":528},[522,1946,574],{"class":535},[522,1948,532],{"class":528},[522,1950,541],{"class":528},[522,1952,532],{"class":528},[522,1954,583],{"class":546},[522,1956,532],{"class":528},[522,1958,552],{"class":528},[522,1960,532],{"class":528},[522,1962,592],{"class":535},[522,1964,532],{"class":528},[522,1966,541],{"class":528},[522,1968,532],{"class":528},[522,1970,1971],{"class":546},"Zone 1",[522,1973,532],{"class":528},[522,1975,552],{"class":528},[522,1977,532],{"class":528},[522,1979,1980],{"class":535},"active",[522,1982,532],{"class":528},[522,1984,629],{"class":528},[522,1986,532],{"class":528},[522,1988,1989],{"class":535},"tosidebar",[522,1991,532],{"class":528},[522,1993,629],{"class":528},[522,1995,532],{"class":528},[522,1997,1998],{"class":535},"console",[522,2000,532],{"class":528},[522,2002,984],{"class":528},[522,2004,532],{"class":528},[522,2006,2007],{"class":535},"tostatus",[522,2009,532],{"class":528},[522,2011,984],{"class":528},[522,2013,532],{"class":528},[522,2015,2016],{"class":535},"complete",[522,2018,532],{"class":528},[522,2020,541],{"class":528},[522,2022,532],{"class":528},[522,2024,891],{"class":546},[522,2026,532],{"class":528},[522,2028,552],{"class":528},[522,2030,532],{"class":528},[522,2032,2033],{"class":535},"targetType",[522,2035,532],{"class":528},[522,2037,541],{"class":528},[522,2039,532],{"class":528},[522,2041,2042],{"class":546},"msg",[522,2044,532],{"class":528},[522,2046,552],{"class":528},[522,2048,532],{"class":528},[522,2050,2051],{"class":535},"statusVal",[522,2053,532],{"class":528},[522,2055,541],{"class":528},[522,2057,599],{"class":528},[522,2059,552],{"class":528},[522,2061,532],{"class":528},[522,2063,2064],{"class":535},"statusType",[522,2066,532],{"class":528},[522,2068,541],{"class":528},[522,2070,532],{"class":528},[522,2072,2073],{"class":546},"auto",[522,2075,532],{"class":528},[522,2077,552],{"class":528},[522,2079,532],{"class":528},[522,2081,768],{"class":535},[522,2083,532],{"class":528},[522,2085,541],{"class":528},[522,2087,2088],{"class":746},"500",[522,2090,552],{"class":528},[522,2092,532],{"class":528},[522,2094,782],{"class":535},[522,2096,532],{"class":528},[522,2098,541],{"class":528},[522,2100,1636],{"class":746},[522,2102,552],{"class":528},[522,2104,532],{"class":528},[522,2106,796],{"class":535},[522,2108,532],{"class":528},[522,2110,801],{"class":528},[522,2112,532],{"class":528},[522,2114,536],{"class":535},[522,2116,532],{"class":528},[522,2118,541],{"class":528},[522,2120,532],{"class":528},[522,2122,1906],{"class":546},[522,2124,532],{"class":528},[522,2126,552],{"class":528},[522,2128,532],{"class":528},[522,2130,557],{"class":535},[522,2132,532],{"class":528},[522,2134,541],{"class":528},[522,2136,532],{"class":528},[522,2138,489],{"class":546},[522,2140,532],{"class":528},[522,2142,552],{"class":528},[522,2144,532],{"class":528},[522,2146,574],{"class":535},[522,2148,532],{"class":528},[522,2150,541],{"class":528},[522,2152,532],{"class":528},[522,2154,583],{"class":546},[522,2156,532],{"class":528},[522,2158,552],{"class":528},[522,2160,532],{"class":528},[522,2162,592],{"class":535},[522,2164,532],{"class":528},[522,2166,541],{"class":528},[522,2168,532],{"class":528},[522,2170,2171],{"class":546},"Zone 2",[522,2173,532],{"class":528},[522,2175,552],{"class":528},[522,2177,532],{"class":528},[522,2179,1980],{"class":535},[522,2181,532],{"class":528},[522,2183,629],{"class":528},[522,2185,532],{"class":528},[522,2187,1989],{"class":535},[522,2189,532],{"class":528},[522,2191,629],{"class":528},[522,2193,532],{"class":528},[522,2195,1998],{"class":535},[522,2197,532],{"class":528},[522,2199,984],{"class":528},[522,2201,532],{"class":528},[522,2203,2007],{"class":535},[522,2205,532],{"class":528},[522,2207,984],{"class":528},[522,2209,532],{"class":528},[522,2211,2016],{"class":535},[522,2213,532],{"class":528},[522,2215,541],{"class":528},[522,2217,532],{"class":528},[522,2219,891],{"class":546},[522,2221,532],{"class":528},[522,2223,552],{"class":528},[522,2225,532],{"class":528},[522,2227,2033],{"class":535},[522,2229,532],{"class":528},[522,2231,541],{"class":528},[522,2233,532],{"class":528},[522,2235,2042],{"class":546},[522,2237,532],{"class":528},[522,2239,552],{"class":528},[522,2241,532],{"class":528},[522,2243,2051],{"class":535},[522,2245,532],{"class":528},[522,2247,541],{"class":528},[522,2249,599],{"class":528},[522,2251,552],{"class":528},[522,2253,532],{"class":528},[522,2255,2064],{"class":535},[522,2257,532],{"class":528},[522,2259,541],{"class":528},[522,2261,532],{"class":528},[522,2263,2073],{"class":546},[522,2265,532],{"class":528},[522,2267,552],{"class":528},[522,2269,532],{"class":528},[522,2271,768],{"class":535},[522,2273,532],{"class":528},[522,2275,541],{"class":528},[522,2277,2088],{"class":746},[522,2279,552],{"class":528},[522,2281,532],{"class":528},[522,2283,782],{"class":535},[522,2285,532],{"class":528},[522,2287,541],{"class":528},[522,2289,1891],{"class":746},[522,2291,552],{"class":528},[522,2293,532],{"class":528},[522,2295,796],{"class":535},[522,2297,532],{"class":528},[522,2299,801],{"class":528},[522,2301,532],{"class":528},[522,2303,536],{"class":535},[522,2305,532],{"class":528},[522,2307,541],{"class":528},[522,2309,532],{"class":528},[522,2311,615],{"class":546},[522,2313,532],{"class":528},[522,2315,552],{"class":528},[522,2317,532],{"class":528},[522,2319,557],{"class":535},[522,2321,532],{"class":528},[522,2323,541],{"class":528},[522,2325,532],{"class":528},[522,2327,130],{"class":546},[522,2329,532],{"class":528},[522,2331,552],{"class":528},[522,2333,532],{"class":528},[522,2335,592],{"class":535},[522,2337,532],{"class":528},[522,2339,541],{"class":528},[522,2341,532],{"class":528},[522,2343,2344],{"class":546},"AMQP Config",[522,2346,532],{"class":528},[522,2348,552],{"class":528},[522,2350,532],{"class":528},[522,2352,2353],{"class":535},"host",[522,2355,532],{"class":528},[522,2357,541],{"class":528},[522,2359,532],{"class":528},[522,2361,2362],{"class":546},"localhost",[522,2364,532],{"class":528},[522,2366,552],{"class":528},[522,2368,532],{"class":528},[522,2370,2371],{"class":535},"port",[522,2373,532],{"class":528},[522,2375,541],{"class":528},[522,2377,532],{"class":528},[522,2379,2380],{"class":546},"5672",[522,2382,532],{"class":528},[522,2384,552],{"class":528},[522,2386,532],{"class":528},[522,2388,2389],{"class":535},"vhost",[522,2391,532],{"class":528},[522,2393,541],{"class":528},[522,2395,599],{"class":528},[522,2397,552],{"class":528},[522,2399,532],{"class":528},[522,2401,2402],{"class":535},"tls",[522,2404,532],{"class":528},[522,2406,984],{"class":528},[522,2408,532],{"class":528},[522,2410,2411],{"class":535},"credsFromSettings",[522,2413,532],{"class":528},[522,2415,2416],{"class":528},":false}]\n",[14,2418,2419],{},"We configured a Direct type exchange in Node-RED to route messages to specific queues based on the routing key. We demonstrated how to send and receive commands in a smart irrigation system, ensuring that messages for different zones are delivered correctly. This setup is proper when you need precise message delivery based on an exact match with the routing key.",[27,2421,2423],{"id":2422},"topic-exchange","Topic Exchange",[14,2425,2426,2429],{},[38,2427,2428],{},"Scenario",": You have a smart weather station that collects data from multiple sensors, such as temperature, humidity, and air quality. You want to publish and handle data based on the type of sensor and data, such as all temperature or humidity sensor data. You can use topic exchange, which allows you to use wild cards.",[128,2431,2433],{"id":2432},"sending-data-using-topic-exchange","Sending Data using Topic Exchange",[411,2435,2436,2453,2468,2481],{},[53,2437,2438,2439,2441,2442,2444,2445,2448,2449,2452],{},"Drag multiple ",[153,2440,418],{}," nodes onto the canvas. Configure these nodes to send payloads representing temperature data. Set the ",[153,2443,425],{}," to values like ",[153,2446,2447],{},"temperature.sensor1",", ",[153,2450,2451],{},"temperature.sensor2",", etc.",[53,2454,2455,2456,2458,2459,2461,2462,2448,2465,2452],{},"Similarly, add ",[153,2457,418],{}," nodes for humidity sensor data. Set the ",[153,2460,425],{}," for these nodes to ",[153,2463,2464],{},"humidity.sensor1",[153,2466,2467],{},"humidity.sensor2",[53,2469,2470,2471,2473,2474,2477,2478,172],{},"Drag an ",[153,2472,190],{}," node onto the canvas. Set the exchange type to ",[153,2475,2476],{},"\"Topic\""," and specify the exchange name as ",[153,2479,2480],{},"\"weather_data\"",[53,2482,483,2483,2485,2486,2488,2489,2491,2492,2495],{},[153,2484,418],{}," node to the ",[153,2487,190],{}," node. This setup ensures that each ",[153,2490,418],{}," node sends its data to the ",[153,2493,2494],{},"weather_data"," exchange with the corresponding routing key.",[128,2497,2499],{"id":2498},"receiving-data-using-topic-exchange","Receiving Data using Topic Exchange",[411,2501,2502,2516],{},[53,2503,464,2504,467,2506,426,2508,473,2511,476,2514,480],{},[153,2505,285],{},[153,2507,470],{},[153,2509,2510],{},"\"temperature.*\"",[153,2512,2513],{},"\"humidity.*\"",[153,2515,2480],{},[53,2517,483,2518,486,2520,2522],{},[153,2519,285],{},[153,2521,489],{}," node to view the sensor data received.",[14,2524,2525,2533],{},[494,2526,2530],{"autoPlay":496,"loop":496,"muted":496,"playsInline":496,"ariaLabel":2527,"width":2528,"height":2529,"preload":500},"Video showing the flow that uses the Topic exchange type to send messages and receive messages.",1920,826,[502,2531],{"src":2532,"type":505},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fimages\u002Ftopic.webm",[507,2534,2535],{},"Video showing the flow that uses the Topic exchange type to send messages and receive messages",[510,2537,2538],{},[513,2539,2541],{"className":515,"code":2540,"language":517,"meta":518,"style":518},"[{\"id\":\"06ca737a23c93c75\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Temp sensor 1\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"temperature.sensor1\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"$random() * 100\\t\",\"payloadType\":\"jsonata\",\"x\":180,\"y\":600,\"wires\":[[\"653aec372ecb68a3\"]]},{\"id\":\"653aec372ecb68a3\",\"type\":\"amqp-out\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"reconnectOnError\":false,\"exchangeName\":\"weather_data\",\"exchangeType\":\"topic\",\"exchangeRoutingKey\":\"\",\"exchangeRoutingKeyType\":\"str\",\"exchangeDurable\":true,\"amqpProperties\":\"{ \\\"headers\\\": {} }\",\"rpcTimeoutMilliseconds\":3000,\"outputs\":0,\"x\":420,\"y\":660,\"wires\":[]},{\"id\":\"39546cb6c75044e2\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Temp sensor 2\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"temperature.sensor2\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"$random() * 100\\t\",\"payloadType\":\"jsonata\",\"x\":180,\"y\":660,\"wires\":[[\"653aec372ecb68a3\"]]},{\"id\":\"04d4056a8719343d\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Temp sensor 3\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"temperature.sensor3\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"$random() * 100\\t\",\"payloadType\":\"jsonata\",\"x\":180,\"y\":720,\"wires\":[[\"653aec372ecb68a3\"]]},{\"id\":\"a7c55eb38bb5f828\",\"type\":\"amqp-in\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"prefetch\":0,\"reconnectOnError\":false,\"noAck\":true,\"exchangeName\":\"weather_data\",\"exchangeType\":\"topic\",\"exchangeRoutingKey\":\"temperature.*\",\"exchangeDurable\":true,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{}\",\"x\":460,\"y\":840,\"wires\":[[\"0052a9fab812002f\"]]},{\"id\":\"4ac0d82df137f4be\",\"type\":\"amqp-in\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"prefetch\":0,\"reconnectOnError\":false,\"noAck\":true,\"exchangeName\":\"weather_data\",\"exchangeType\":\"topic\",\"exchangeRoutingKey\":\"humidity.*\",\"exchangeDurable\":true,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{}\",\"x\":450,\"y\":920,\"wires\":[[\"58f86db958f9c32d\"]]},{\"id\":\"a367734d77bd5dcd\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Hum sensor 1\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"humidity.sensor1\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"$random() * 200\\t\",\"payloadType\":\"jsonata\",\"x\":690,\"y\":580,\"wires\":[[\"04248194cccf8c7a\"]]},{\"id\":\"04248194cccf8c7a\",\"type\":\"amqp-out\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"reconnectOnError\":false,\"exchangeName\":\"weather_data\",\"exchangeType\":\"topic\",\"exchangeRoutingKey\":\"\",\"exchangeRoutingKeyType\":\"str\",\"exchangeDurable\":true,\"amqpProperties\":\"{ \\\"headers\\\": {} }\",\"rpcTimeoutMilliseconds\":3000,\"outputs\":0,\"x\":940,\"y\":640,\"wires\":[]},{\"id\":\"3cd4806e1bb64564\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Hum sensor 2\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"humidity.sensor2\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"$random() * 100\\t\",\"payloadType\":\"jsonata\",\"x\":690,\"y\":640,\"wires\":[[\"04248194cccf8c7a\"]]},{\"id\":\"35725dfe285e0db1\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Hum sensor 3\",\"props\":[{\"p\":\"payload\"},{\"p\":\"routingKey\",\"v\":\"humidity.sensor3\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"$random() * 100\\t\",\"payloadType\":\"jsonata\",\"x\":690,\"y\":700,\"wires\":[[\"04248194cccf8c7a\"]]},{\"id\":\"0052a9fab812002f\",\"type\":\"debug\",\"z\":\"807758ec576fbfd8\",\"name\":\"Temperature sensors data\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":770,\"y\":840,\"wires\":[]},{\"id\":\"58f86db958f9c32d\",\"type\":\"debug\",\"z\":\"807758ec576fbfd8\",\"name\":\"Humidity sensors data\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":760,\"y\":920,\"wires\":[]},{\"id\":\"bfb1e7e97eef5e04\",\"type\":\"amqp-broker\",\"name\":\"AMQP Config\",\"host\":\"localhost\",\"port\":\"5672\",\"vhost\":\"\",\"tls\":false,\"credsFromSettings\":false}]\n",[153,2542,2543],{"__ignoreMap":518},[522,2544,2545,2547,2549,2551,2553,2555,2557,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2735,2737,2739,2741,2743,2745,2747,2749,2751,2754,2757,2759,2761,2763,2765,2767,2769,2771,2774,2776,2778,2780,2782,2784,2786,2789,2791,2793,2795,2797,2799,2802,2804,2806,2808,2810,2812,2814,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2873,2875,2877,2879,2881,2883,2885,2887,2889,2891,2893,2895,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3032,3034,3036,3038,3040,3042,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,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,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3743,3745,3747,3749,3751,3753,3755,3757,3759,3761,3763,3765,3767,3769,3771,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3818,3820,3822,3824,3826,3828,3831,3833,3835,3837,3839,3841,3843,3846,3848,3850,3852,3854,3856,3858,3860,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987,3989,3991,3993,3995,3997,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4075,4077,4079,4081,4083,4085,4088,4090,4092,4094,4096,4098,4100,4103,4105,4107,4109,4111,4113,4115,4117,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4347,4349,4351,4353,4355,4357,4360,4362,4364,4366,4368,4370,4372,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4590,4592,4594,4596,4598,4600,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,5000,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5402,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637],{"class":524,"line":525},[522,2546,529],{"class":528},[522,2548,532],{"class":528},[522,2550,536],{"class":535},[522,2552,532],{"class":528},[522,2554,541],{"class":528},[522,2556,532],{"class":528},[522,2558,2559],{"class":546},"06ca737a23c93c75",[522,2561,532],{"class":528},[522,2563,552],{"class":528},[522,2565,532],{"class":528},[522,2567,557],{"class":535},[522,2569,532],{"class":528},[522,2571,541],{"class":528},[522,2573,532],{"class":528},[522,2575,418],{"class":546},[522,2577,532],{"class":528},[522,2579,552],{"class":528},[522,2581,532],{"class":528},[522,2583,574],{"class":535},[522,2585,532],{"class":528},[522,2587,541],{"class":528},[522,2589,532],{"class":528},[522,2591,583],{"class":546},[522,2593,532],{"class":528},[522,2595,552],{"class":528},[522,2597,532],{"class":528},[522,2599,592],{"class":535},[522,2601,532],{"class":528},[522,2603,541],{"class":528},[522,2605,532],{"class":528},[522,2607,2608],{"class":546},"Temp sensor 1",[522,2610,532],{"class":528},[522,2612,552],{"class":528},[522,2614,532],{"class":528},[522,2616,872],{"class":535},[522,2618,532],{"class":528},[522,2620,877],{"class":528},[522,2622,532],{"class":528},[522,2624,14],{"class":882},[522,2626,532],{"class":528},[522,2628,541],{"class":528},[522,2630,532],{"class":528},[522,2632,891],{"class":546},[522,2634,532],{"class":528},[522,2636,896],{"class":528},[522,2638,532],{"class":528},[522,2640,14],{"class":882},[522,2642,532],{"class":528},[522,2644,541],{"class":528},[522,2646,532],{"class":528},[522,2648,470],{"class":546},[522,2650,532],{"class":528},[522,2652,552],{"class":528},[522,2654,532],{"class":528},[522,2656,917],{"class":882},[522,2658,532],{"class":528},[522,2660,541],{"class":528},[522,2662,532],{"class":528},[522,2664,2447],{"class":546},[522,2666,532],{"class":528},[522,2668,552],{"class":528},[522,2670,532],{"class":528},[522,2672,935],{"class":882},[522,2674,532],{"class":528},[522,2676,541],{"class":528},[522,2678,532],{"class":528},[522,2680,691],{"class":546},[522,2682,532],{"class":528},[522,2684,948],{"class":528},[522,2686,532],{"class":528},[522,2688,953],{"class":535},[522,2690,532],{"class":528},[522,2692,541],{"class":528},[522,2694,599],{"class":528},[522,2696,552],{"class":528},[522,2698,532],{"class":528},[522,2700,966],{"class":535},[522,2702,532],{"class":528},[522,2704,541],{"class":528},[522,2706,599],{"class":528},[522,2708,552],{"class":528},[522,2710,532],{"class":528},[522,2712,979],{"class":535},[522,2714,532],{"class":528},[522,2716,984],{"class":528},[522,2718,532],{"class":528},[522,2720,989],{"class":535},[522,2722,532],{"class":528},[522,2724,541],{"class":528},[522,2726,996],{"class":746},[522,2728,552],{"class":528},[522,2730,532],{"class":528},[522,2732,1003],{"class":535},[522,2734,532],{"class":528},[522,2736,541],{"class":528},[522,2738,599],{"class":528},[522,2740,552],{"class":528},[522,2742,532],{"class":528},[522,2744,891],{"class":535},[522,2746,532],{"class":528},[522,2748,541],{"class":528},[522,2750,532],{"class":528},[522,2752,2753],{"class":546},"$random() * 100",[522,2755,2756],{"class":721},"\\t",[522,2758,532],{"class":528},[522,2760,552],{"class":528},[522,2762,532],{"class":528},[522,2764,1052],{"class":535},[522,2766,532],{"class":528},[522,2768,541],{"class":528},[522,2770,532],{"class":528},[522,2772,2773],{"class":546},"jsonata",[522,2775,532],{"class":528},[522,2777,552],{"class":528},[522,2779,532],{"class":528},[522,2781,768],{"class":535},[522,2783,532],{"class":528},[522,2785,541],{"class":528},[522,2787,2788],{"class":746},"180",[522,2790,552],{"class":528},[522,2792,532],{"class":528},[522,2794,782],{"class":535},[522,2796,532],{"class":528},[522,2798,541],{"class":528},[522,2800,2801],{"class":746},"600",[522,2803,552],{"class":528},[522,2805,532],{"class":528},[522,2807,796],{"class":535},[522,2809,532],{"class":528},[522,2811,1099],{"class":528},[522,2813,532],{"class":528},[522,2815,2816],{"class":546},"653aec372ecb68a3",[522,2818,532],{"class":528},[522,2820,1108],{"class":528},[522,2822,532],{"class":528},[522,2824,536],{"class":535},[522,2826,532],{"class":528},[522,2828,541],{"class":528},[522,2830,532],{"class":528},[522,2832,2816],{"class":546},[522,2834,532],{"class":528},[522,2836,552],{"class":528},[522,2838,532],{"class":528},[522,2840,557],{"class":535},[522,2842,532],{"class":528},[522,2844,541],{"class":528},[522,2846,532],{"class":528},[522,2848,190],{"class":546},[522,2850,532],{"class":528},[522,2852,552],{"class":528},[522,2854,532],{"class":528},[522,2856,574],{"class":535},[522,2858,532],{"class":528},[522,2860,541],{"class":528},[522,2862,532],{"class":528},[522,2864,583],{"class":546},[522,2866,532],{"class":528},[522,2868,552],{"class":528},[522,2870,532],{"class":528},[522,2872,592],{"class":535},[522,2874,532],{"class":528},[522,2876,541],{"class":528},[522,2878,599],{"class":528},[522,2880,552],{"class":528},[522,2882,532],{"class":528},[522,2884,606],{"class":535},[522,2886,532],{"class":528},[522,2888,541],{"class":528},[522,2890,532],{"class":528},[522,2892,615],{"class":546},[522,2894,532],{"class":528},[522,2896,552],{"class":528},[522,2898,532],{"class":528},[522,2900,624],{"class":535},[522,2902,532],{"class":528},[522,2904,984],{"class":528},[522,2906,532],{"class":528},[522,2908,634],{"class":535},[522,2910,532],{"class":528},[522,2912,541],{"class":528},[522,2914,532],{"class":528},[522,2916,2494],{"class":546},[522,2918,532],{"class":528},[522,2920,552],{"class":528},[522,2922,532],{"class":528},[522,2924,651],{"class":535},[522,2926,532],{"class":528},[522,2928,541],{"class":528},[522,2930,532],{"class":528},[522,2932,1003],{"class":546},[522,2934,532],{"class":528},[522,2936,552],{"class":528},[522,2938,532],{"class":528},[522,2940,669],{"class":535},[522,2942,532],{"class":528},[522,2944,541],{"class":528},[522,2946,599],{"class":528},[522,2948,552],{"class":528},[522,2950,532],{"class":528},[522,2952,682],{"class":535},[522,2954,532],{"class":528},[522,2956,541],{"class":528},[522,2958,532],{"class":528},[522,2960,691],{"class":546},[522,2962,532],{"class":528},[522,2964,552],{"class":528},[522,2966,532],{"class":528},[522,2968,700],{"class":535},[522,2970,532],{"class":528},[522,2972,629],{"class":528},[522,2974,532],{"class":528},[522,2976,709],{"class":535},[522,2978,532],{"class":528},[522,2980,541],{"class":528},[522,2982,532],{"class":528},[522,2984,718],{"class":546},[522,2986,722],{"class":721},[522,2988,725],{"class":546},[522,2990,722],{"class":721},[522,2992,730],{"class":546},[522,2994,532],{"class":528},[522,2996,552],{"class":528},[522,2998,532],{"class":528},[522,3000,739],{"class":535},[522,3002,532],{"class":528},[522,3004,541],{"class":528},[522,3006,747],{"class":746},[522,3008,552],{"class":528},[522,3010,532],{"class":528},[522,3012,754],{"class":535},[522,3014,532],{"class":528},[522,3016,541],{"class":528},[522,3018,761],{"class":746},[522,3020,552],{"class":528},[522,3022,532],{"class":528},[522,3024,768],{"class":535},[522,3026,532],{"class":528},[522,3028,541],{"class":528},[522,3030,3031],{"class":746},"420",[522,3033,552],{"class":528},[522,3035,532],{"class":528},[522,3037,782],{"class":535},[522,3039,532],{"class":528},[522,3041,541],{"class":528},[522,3043,3044],{"class":746},"660",[522,3046,552],{"class":528},[522,3048,532],{"class":528},[522,3050,796],{"class":535},[522,3052,532],{"class":528},[522,3054,801],{"class":528},[522,3056,532],{"class":528},[522,3058,536],{"class":535},[522,3060,532],{"class":528},[522,3062,541],{"class":528},[522,3064,532],{"class":528},[522,3066,3067],{"class":546},"39546cb6c75044e2",[522,3069,532],{"class":528},[522,3071,552],{"class":528},[522,3073,532],{"class":528},[522,3075,557],{"class":535},[522,3077,532],{"class":528},[522,3079,541],{"class":528},[522,3081,532],{"class":528},[522,3083,418],{"class":546},[522,3085,532],{"class":528},[522,3087,552],{"class":528},[522,3089,532],{"class":528},[522,3091,574],{"class":535},[522,3093,532],{"class":528},[522,3095,541],{"class":528},[522,3097,532],{"class":528},[522,3099,583],{"class":546},[522,3101,532],{"class":528},[522,3103,552],{"class":528},[522,3105,532],{"class":528},[522,3107,592],{"class":535},[522,3109,532],{"class":528},[522,3111,541],{"class":528},[522,3113,532],{"class":528},[522,3115,3116],{"class":546},"Temp sensor 2",[522,3118,532],{"class":528},[522,3120,552],{"class":528},[522,3122,532],{"class":528},[522,3124,872],{"class":535},[522,3126,532],{"class":528},[522,3128,877],{"class":528},[522,3130,532],{"class":528},[522,3132,14],{"class":882},[522,3134,532],{"class":528},[522,3136,541],{"class":528},[522,3138,532],{"class":528},[522,3140,891],{"class":546},[522,3142,532],{"class":528},[522,3144,896],{"class":528},[522,3146,532],{"class":528},[522,3148,14],{"class":882},[522,3150,532],{"class":528},[522,3152,541],{"class":528},[522,3154,532],{"class":528},[522,3156,470],{"class":546},[522,3158,532],{"class":528},[522,3160,552],{"class":528},[522,3162,532],{"class":528},[522,3164,917],{"class":882},[522,3166,532],{"class":528},[522,3168,541],{"class":528},[522,3170,532],{"class":528},[522,3172,2451],{"class":546},[522,3174,532],{"class":528},[522,3176,552],{"class":528},[522,3178,532],{"class":528},[522,3180,935],{"class":882},[522,3182,532],{"class":528},[522,3184,541],{"class":528},[522,3186,532],{"class":528},[522,3188,691],{"class":546},[522,3190,532],{"class":528},[522,3192,948],{"class":528},[522,3194,532],{"class":528},[522,3196,953],{"class":535},[522,3198,532],{"class":528},[522,3200,541],{"class":528},[522,3202,599],{"class":528},[522,3204,552],{"class":528},[522,3206,532],{"class":528},[522,3208,966],{"class":535},[522,3210,532],{"class":528},[522,3212,541],{"class":528},[522,3214,599],{"class":528},[522,3216,552],{"class":528},[522,3218,532],{"class":528},[522,3220,979],{"class":535},[522,3222,532],{"class":528},[522,3224,984],{"class":528},[522,3226,532],{"class":528},[522,3228,989],{"class":535},[522,3230,532],{"class":528},[522,3232,541],{"class":528},[522,3234,996],{"class":746},[522,3236,552],{"class":528},[522,3238,532],{"class":528},[522,3240,1003],{"class":535},[522,3242,532],{"class":528},[522,3244,541],{"class":528},[522,3246,599],{"class":528},[522,3248,552],{"class":528},[522,3250,532],{"class":528},[522,3252,891],{"class":535},[522,3254,532],{"class":528},[522,3256,541],{"class":528},[522,3258,532],{"class":528},[522,3260,2753],{"class":546},[522,3262,2756],{"class":721},[522,3264,532],{"class":528},[522,3266,552],{"class":528},[522,3268,532],{"class":528},[522,3270,1052],{"class":535},[522,3272,532],{"class":528},[522,3274,541],{"class":528},[522,3276,532],{"class":528},[522,3278,2773],{"class":546},[522,3280,532],{"class":528},[522,3282,552],{"class":528},[522,3284,532],{"class":528},[522,3286,768],{"class":535},[522,3288,532],{"class":528},[522,3290,541],{"class":528},[522,3292,2788],{"class":746},[522,3294,552],{"class":528},[522,3296,532],{"class":528},[522,3298,782],{"class":535},[522,3300,532],{"class":528},[522,3302,541],{"class":528},[522,3304,3044],{"class":746},[522,3306,552],{"class":528},[522,3308,532],{"class":528},[522,3310,796],{"class":535},[522,3312,532],{"class":528},[522,3314,1099],{"class":528},[522,3316,532],{"class":528},[522,3318,2816],{"class":546},[522,3320,532],{"class":528},[522,3322,1108],{"class":528},[522,3324,532],{"class":528},[522,3326,536],{"class":535},[522,3328,532],{"class":528},[522,3330,541],{"class":528},[522,3332,532],{"class":528},[522,3334,3335],{"class":546},"04d4056a8719343d",[522,3337,532],{"class":528},[522,3339,552],{"class":528},[522,3341,532],{"class":528},[522,3343,557],{"class":535},[522,3345,532],{"class":528},[522,3347,541],{"class":528},[522,3349,532],{"class":528},[522,3351,418],{"class":546},[522,3353,532],{"class":528},[522,3355,552],{"class":528},[522,3357,532],{"class":528},[522,3359,574],{"class":535},[522,3361,532],{"class":528},[522,3363,541],{"class":528},[522,3365,532],{"class":528},[522,3367,583],{"class":546},[522,3369,532],{"class":528},[522,3371,552],{"class":528},[522,3373,532],{"class":528},[522,3375,592],{"class":535},[522,3377,532],{"class":528},[522,3379,541],{"class":528},[522,3381,532],{"class":528},[522,3383,3384],{"class":546},"Temp sensor 3",[522,3386,532],{"class":528},[522,3388,552],{"class":528},[522,3390,532],{"class":528},[522,3392,872],{"class":535},[522,3394,532],{"class":528},[522,3396,877],{"class":528},[522,3398,532],{"class":528},[522,3400,14],{"class":882},[522,3402,532],{"class":528},[522,3404,541],{"class":528},[522,3406,532],{"class":528},[522,3408,891],{"class":546},[522,3410,532],{"class":528},[522,3412,896],{"class":528},[522,3414,532],{"class":528},[522,3416,14],{"class":882},[522,3418,532],{"class":528},[522,3420,541],{"class":528},[522,3422,532],{"class":528},[522,3424,470],{"class":546},[522,3426,532],{"class":528},[522,3428,552],{"class":528},[522,3430,532],{"class":528},[522,3432,917],{"class":882},[522,3434,532],{"class":528},[522,3436,541],{"class":528},[522,3438,532],{"class":528},[522,3440,3441],{"class":546},"temperature.sensor3",[522,3443,532],{"class":528},[522,3445,552],{"class":528},[522,3447,532],{"class":528},[522,3449,935],{"class":882},[522,3451,532],{"class":528},[522,3453,541],{"class":528},[522,3455,532],{"class":528},[522,3457,691],{"class":546},[522,3459,532],{"class":528},[522,3461,948],{"class":528},[522,3463,532],{"class":528},[522,3465,953],{"class":535},[522,3467,532],{"class":528},[522,3469,541],{"class":528},[522,3471,599],{"class":528},[522,3473,552],{"class":528},[522,3475,532],{"class":528},[522,3477,966],{"class":535},[522,3479,532],{"class":528},[522,3481,541],{"class":528},[522,3483,599],{"class":528},[522,3485,552],{"class":528},[522,3487,532],{"class":528},[522,3489,979],{"class":535},[522,3491,532],{"class":528},[522,3493,984],{"class":528},[522,3495,532],{"class":528},[522,3497,989],{"class":535},[522,3499,532],{"class":528},[522,3501,541],{"class":528},[522,3503,996],{"class":746},[522,3505,552],{"class":528},[522,3507,532],{"class":528},[522,3509,1003],{"class":535},[522,3511,532],{"class":528},[522,3513,541],{"class":528},[522,3515,599],{"class":528},[522,3517,552],{"class":528},[522,3519,532],{"class":528},[522,3521,891],{"class":535},[522,3523,532],{"class":528},[522,3525,541],{"class":528},[522,3527,532],{"class":528},[522,3529,2753],{"class":546},[522,3531,2756],{"class":721},[522,3533,532],{"class":528},[522,3535,552],{"class":528},[522,3537,532],{"class":528},[522,3539,1052],{"class":535},[522,3541,532],{"class":528},[522,3543,541],{"class":528},[522,3545,532],{"class":528},[522,3547,2773],{"class":546},[522,3549,532],{"class":528},[522,3551,552],{"class":528},[522,3553,532],{"class":528},[522,3555,768],{"class":535},[522,3557,532],{"class":528},[522,3559,541],{"class":528},[522,3561,2788],{"class":746},[522,3563,552],{"class":528},[522,3565,532],{"class":528},[522,3567,782],{"class":535},[522,3569,532],{"class":528},[522,3571,541],{"class":528},[522,3573,3574],{"class":746},"720",[522,3576,552],{"class":528},[522,3578,532],{"class":528},[522,3580,796],{"class":535},[522,3582,532],{"class":528},[522,3584,1099],{"class":528},[522,3586,532],{"class":528},[522,3588,2816],{"class":546},[522,3590,532],{"class":528},[522,3592,1108],{"class":528},[522,3594,532],{"class":528},[522,3596,536],{"class":535},[522,3598,532],{"class":528},[522,3600,541],{"class":528},[522,3602,532],{"class":528},[522,3604,3605],{"class":546},"a7c55eb38bb5f828",[522,3607,532],{"class":528},[522,3609,552],{"class":528},[522,3611,532],{"class":528},[522,3613,557],{"class":535},[522,3615,532],{"class":528},[522,3617,541],{"class":528},[522,3619,532],{"class":528},[522,3621,285],{"class":546},[522,3623,532],{"class":528},[522,3625,552],{"class":528},[522,3627,532],{"class":528},[522,3629,574],{"class":535},[522,3631,532],{"class":528},[522,3633,541],{"class":528},[522,3635,532],{"class":528},[522,3637,583],{"class":546},[522,3639,532],{"class":528},[522,3641,552],{"class":528},[522,3643,532],{"class":528},[522,3645,592],{"class":535},[522,3647,532],{"class":528},[522,3649,541],{"class":528},[522,3651,599],{"class":528},[522,3653,552],{"class":528},[522,3655,532],{"class":528},[522,3657,606],{"class":535},[522,3659,532],{"class":528},[522,3661,541],{"class":528},[522,3663,532],{"class":528},[522,3665,615],{"class":546},[522,3667,532],{"class":528},[522,3669,552],{"class":528},[522,3671,532],{"class":528},[522,3673,1475],{"class":535},[522,3675,532],{"class":528},[522,3677,541],{"class":528},[522,3679,761],{"class":746},[522,3681,552],{"class":528},[522,3683,532],{"class":528},[522,3685,624],{"class":535},[522,3687,532],{"class":528},[522,3689,984],{"class":528},[522,3691,532],{"class":528},[522,3693,1496],{"class":535},[522,3695,532],{"class":528},[522,3697,629],{"class":528},[522,3699,532],{"class":528},[522,3701,634],{"class":535},[522,3703,532],{"class":528},[522,3705,541],{"class":528},[522,3707,532],{"class":528},[522,3709,2494],{"class":546},[522,3711,532],{"class":528},[522,3713,552],{"class":528},[522,3715,532],{"class":528},[522,3717,651],{"class":535},[522,3719,532],{"class":528},[522,3721,541],{"class":528},[522,3723,532],{"class":528},[522,3725,1003],{"class":546},[522,3727,532],{"class":528},[522,3729,552],{"class":528},[522,3731,532],{"class":528},[522,3733,669],{"class":535},[522,3735,532],{"class":528},[522,3737,541],{"class":528},[522,3739,532],{"class":528},[522,3741,3742],{"class":546},"temperature.*",[522,3744,532],{"class":528},[522,3746,552],{"class":528},[522,3748,532],{"class":528},[522,3750,700],{"class":535},[522,3752,532],{"class":528},[522,3754,629],{"class":528},[522,3756,532],{"class":528},[522,3758,1561],{"class":535},[522,3760,532],{"class":528},[522,3762,541],{"class":528},[522,3764,599],{"class":528},[522,3766,552],{"class":528},[522,3768,532],{"class":528},[522,3770,1574],{"class":535},[522,3772,532],{"class":528},[522,3774,629],{"class":528},[522,3776,532],{"class":528},[522,3778,1583],{"class":535},[522,3780,532],{"class":528},[522,3782,984],{"class":528},[522,3784,532],{"class":528},[522,3786,1592],{"class":535},[522,3788,532],{"class":528},[522,3790,629],{"class":528},[522,3792,532],{"class":528},[522,3794,725],{"class":535},[522,3796,532],{"class":528},[522,3798,541],{"class":528},[522,3800,532],{"class":528},[522,3802,1609],{"class":546},[522,3804,532],{"class":528},[522,3806,552],{"class":528},[522,3808,532],{"class":528},[522,3810,768],{"class":535},[522,3812,532],{"class":528},[522,3814,541],{"class":528},[522,3816,3817],{"class":746},"460",[522,3819,552],{"class":528},[522,3821,532],{"class":528},[522,3823,782],{"class":535},[522,3825,532],{"class":528},[522,3827,541],{"class":528},[522,3829,3830],{"class":746},"840",[522,3832,552],{"class":528},[522,3834,532],{"class":528},[522,3836,796],{"class":535},[522,3838,532],{"class":528},[522,3840,1099],{"class":528},[522,3842,532],{"class":528},[522,3844,3845],{"class":546},"0052a9fab812002f",[522,3847,532],{"class":528},[522,3849,1108],{"class":528},[522,3851,532],{"class":528},[522,3853,536],{"class":535},[522,3855,532],{"class":528},[522,3857,541],{"class":528},[522,3859,532],{"class":528},[522,3861,3862],{"class":546},"4ac0d82df137f4be",[522,3864,532],{"class":528},[522,3866,552],{"class":528},[522,3868,532],{"class":528},[522,3870,557],{"class":535},[522,3872,532],{"class":528},[522,3874,541],{"class":528},[522,3876,532],{"class":528},[522,3878,285],{"class":546},[522,3880,532],{"class":528},[522,3882,552],{"class":528},[522,3884,532],{"class":528},[522,3886,574],{"class":535},[522,3888,532],{"class":528},[522,3890,541],{"class":528},[522,3892,532],{"class":528},[522,3894,583],{"class":546},[522,3896,532],{"class":528},[522,3898,552],{"class":528},[522,3900,532],{"class":528},[522,3902,592],{"class":535},[522,3904,532],{"class":528},[522,3906,541],{"class":528},[522,3908,599],{"class":528},[522,3910,552],{"class":528},[522,3912,532],{"class":528},[522,3914,606],{"class":535},[522,3916,532],{"class":528},[522,3918,541],{"class":528},[522,3920,532],{"class":528},[522,3922,615],{"class":546},[522,3924,532],{"class":528},[522,3926,552],{"class":528},[522,3928,532],{"class":528},[522,3930,1475],{"class":535},[522,3932,532],{"class":528},[522,3934,541],{"class":528},[522,3936,761],{"class":746},[522,3938,552],{"class":528},[522,3940,532],{"class":528},[522,3942,624],{"class":535},[522,3944,532],{"class":528},[522,3946,984],{"class":528},[522,3948,532],{"class":528},[522,3950,1496],{"class":535},[522,3952,532],{"class":528},[522,3954,629],{"class":528},[522,3956,532],{"class":528},[522,3958,634],{"class":535},[522,3960,532],{"class":528},[522,3962,541],{"class":528},[522,3964,532],{"class":528},[522,3966,2494],{"class":546},[522,3968,532],{"class":528},[522,3970,552],{"class":528},[522,3972,532],{"class":528},[522,3974,651],{"class":535},[522,3976,532],{"class":528},[522,3978,541],{"class":528},[522,3980,532],{"class":528},[522,3982,1003],{"class":546},[522,3984,532],{"class":528},[522,3986,552],{"class":528},[522,3988,532],{"class":528},[522,3990,669],{"class":535},[522,3992,532],{"class":528},[522,3994,541],{"class":528},[522,3996,532],{"class":528},[522,3998,3999],{"class":546},"humidity.*",[522,4001,532],{"class":528},[522,4003,552],{"class":528},[522,4005,532],{"class":528},[522,4007,700],{"class":535},[522,4009,532],{"class":528},[522,4011,629],{"class":528},[522,4013,532],{"class":528},[522,4015,1561],{"class":535},[522,4017,532],{"class":528},[522,4019,541],{"class":528},[522,4021,599],{"class":528},[522,4023,552],{"class":528},[522,4025,532],{"class":528},[522,4027,1574],{"class":535},[522,4029,532],{"class":528},[522,4031,629],{"class":528},[522,4033,532],{"class":528},[522,4035,1583],{"class":535},[522,4037,532],{"class":528},[522,4039,984],{"class":528},[522,4041,532],{"class":528},[522,4043,1592],{"class":535},[522,4045,532],{"class":528},[522,4047,629],{"class":528},[522,4049,532],{"class":528},[522,4051,725],{"class":535},[522,4053,532],{"class":528},[522,4055,541],{"class":528},[522,4057,532],{"class":528},[522,4059,1609],{"class":546},[522,4061,532],{"class":528},[522,4063,552],{"class":528},[522,4065,532],{"class":528},[522,4067,768],{"class":535},[522,4069,532],{"class":528},[522,4071,541],{"class":528},[522,4073,4074],{"class":746},"450",[522,4076,552],{"class":528},[522,4078,532],{"class":528},[522,4080,782],{"class":535},[522,4082,532],{"class":528},[522,4084,541],{"class":528},[522,4086,4087],{"class":746},"920",[522,4089,552],{"class":528},[522,4091,532],{"class":528},[522,4093,796],{"class":535},[522,4095,532],{"class":528},[522,4097,1099],{"class":528},[522,4099,532],{"class":528},[522,4101,4102],{"class":546},"58f86db958f9c32d",[522,4104,532],{"class":528},[522,4106,1108],{"class":528},[522,4108,532],{"class":528},[522,4110,536],{"class":535},[522,4112,532],{"class":528},[522,4114,541],{"class":528},[522,4116,532],{"class":528},[522,4118,4119],{"class":546},"a367734d77bd5dcd",[522,4121,532],{"class":528},[522,4123,552],{"class":528},[522,4125,532],{"class":528},[522,4127,557],{"class":535},[522,4129,532],{"class":528},[522,4131,541],{"class":528},[522,4133,532],{"class":528},[522,4135,418],{"class":546},[522,4137,532],{"class":528},[522,4139,552],{"class":528},[522,4141,532],{"class":528},[522,4143,574],{"class":535},[522,4145,532],{"class":528},[522,4147,541],{"class":528},[522,4149,532],{"class":528},[522,4151,583],{"class":546},[522,4153,532],{"class":528},[522,4155,552],{"class":528},[522,4157,532],{"class":528},[522,4159,592],{"class":535},[522,4161,532],{"class":528},[522,4163,541],{"class":528},[522,4165,532],{"class":528},[522,4167,4168],{"class":546},"Hum sensor 1",[522,4170,532],{"class":528},[522,4172,552],{"class":528},[522,4174,532],{"class":528},[522,4176,872],{"class":535},[522,4178,532],{"class":528},[522,4180,877],{"class":528},[522,4182,532],{"class":528},[522,4184,14],{"class":882},[522,4186,532],{"class":528},[522,4188,541],{"class":528},[522,4190,532],{"class":528},[522,4192,891],{"class":546},[522,4194,532],{"class":528},[522,4196,896],{"class":528},[522,4198,532],{"class":528},[522,4200,14],{"class":882},[522,4202,532],{"class":528},[522,4204,541],{"class":528},[522,4206,532],{"class":528},[522,4208,470],{"class":546},[522,4210,532],{"class":528},[522,4212,552],{"class":528},[522,4214,532],{"class":528},[522,4216,917],{"class":882},[522,4218,532],{"class":528},[522,4220,541],{"class":528},[522,4222,532],{"class":528},[522,4224,2464],{"class":546},[522,4226,532],{"class":528},[522,4228,552],{"class":528},[522,4230,532],{"class":528},[522,4232,935],{"class":882},[522,4234,532],{"class":528},[522,4236,541],{"class":528},[522,4238,532],{"class":528},[522,4240,691],{"class":546},[522,4242,532],{"class":528},[522,4244,948],{"class":528},[522,4246,532],{"class":528},[522,4248,953],{"class":535},[522,4250,532],{"class":528},[522,4252,541],{"class":528},[522,4254,599],{"class":528},[522,4256,552],{"class":528},[522,4258,532],{"class":528},[522,4260,966],{"class":535},[522,4262,532],{"class":528},[522,4264,541],{"class":528},[522,4266,599],{"class":528},[522,4268,552],{"class":528},[522,4270,532],{"class":528},[522,4272,979],{"class":535},[522,4274,532],{"class":528},[522,4276,984],{"class":528},[522,4278,532],{"class":528},[522,4280,989],{"class":535},[522,4282,532],{"class":528},[522,4284,541],{"class":528},[522,4286,996],{"class":746},[522,4288,552],{"class":528},[522,4290,532],{"class":528},[522,4292,1003],{"class":535},[522,4294,532],{"class":528},[522,4296,541],{"class":528},[522,4298,599],{"class":528},[522,4300,552],{"class":528},[522,4302,532],{"class":528},[522,4304,891],{"class":535},[522,4306,532],{"class":528},[522,4308,541],{"class":528},[522,4310,532],{"class":528},[522,4312,4313],{"class":546},"$random() * 200",[522,4315,2756],{"class":721},[522,4317,532],{"class":528},[522,4319,552],{"class":528},[522,4321,532],{"class":528},[522,4323,1052],{"class":535},[522,4325,532],{"class":528},[522,4327,541],{"class":528},[522,4329,532],{"class":528},[522,4331,2773],{"class":546},[522,4333,532],{"class":528},[522,4335,552],{"class":528},[522,4337,532],{"class":528},[522,4339,768],{"class":535},[522,4341,532],{"class":528},[522,4343,541],{"class":528},[522,4345,4346],{"class":746},"690",[522,4348,552],{"class":528},[522,4350,532],{"class":528},[522,4352,782],{"class":535},[522,4354,532],{"class":528},[522,4356,541],{"class":528},[522,4358,4359],{"class":746},"580",[522,4361,552],{"class":528},[522,4363,532],{"class":528},[522,4365,796],{"class":535},[522,4367,532],{"class":528},[522,4369,1099],{"class":528},[522,4371,532],{"class":528},[522,4373,4374],{"class":546},"04248194cccf8c7a",[522,4376,532],{"class":528},[522,4378,1108],{"class":528},[522,4380,532],{"class":528},[522,4382,536],{"class":535},[522,4384,532],{"class":528},[522,4386,541],{"class":528},[522,4388,532],{"class":528},[522,4390,4374],{"class":546},[522,4392,532],{"class":528},[522,4394,552],{"class":528},[522,4396,532],{"class":528},[522,4398,557],{"class":535},[522,4400,532],{"class":528},[522,4402,541],{"class":528},[522,4404,532],{"class":528},[522,4406,190],{"class":546},[522,4408,532],{"class":528},[522,4410,552],{"class":528},[522,4412,532],{"class":528},[522,4414,574],{"class":535},[522,4416,532],{"class":528},[522,4418,541],{"class":528},[522,4420,532],{"class":528},[522,4422,583],{"class":546},[522,4424,532],{"class":528},[522,4426,552],{"class":528},[522,4428,532],{"class":528},[522,4430,592],{"class":535},[522,4432,532],{"class":528},[522,4434,541],{"class":528},[522,4436,599],{"class":528},[522,4438,552],{"class":528},[522,4440,532],{"class":528},[522,4442,606],{"class":535},[522,4444,532],{"class":528},[522,4446,541],{"class":528},[522,4448,532],{"class":528},[522,4450,615],{"class":546},[522,4452,532],{"class":528},[522,4454,552],{"class":528},[522,4456,532],{"class":528},[522,4458,624],{"class":535},[522,4460,532],{"class":528},[522,4462,984],{"class":528},[522,4464,532],{"class":528},[522,4466,634],{"class":535},[522,4468,532],{"class":528},[522,4470,541],{"class":528},[522,4472,532],{"class":528},[522,4474,2494],{"class":546},[522,4476,532],{"class":528},[522,4478,552],{"class":528},[522,4480,532],{"class":528},[522,4482,651],{"class":535},[522,4484,532],{"class":528},[522,4486,541],{"class":528},[522,4488,532],{"class":528},[522,4490,1003],{"class":546},[522,4492,532],{"class":528},[522,4494,552],{"class":528},[522,4496,532],{"class":528},[522,4498,669],{"class":535},[522,4500,532],{"class":528},[522,4502,541],{"class":528},[522,4504,599],{"class":528},[522,4506,552],{"class":528},[522,4508,532],{"class":528},[522,4510,682],{"class":535},[522,4512,532],{"class":528},[522,4514,541],{"class":528},[522,4516,532],{"class":528},[522,4518,691],{"class":546},[522,4520,532],{"class":528},[522,4522,552],{"class":528},[522,4524,532],{"class":528},[522,4526,700],{"class":535},[522,4528,532],{"class":528},[522,4530,629],{"class":528},[522,4532,532],{"class":528},[522,4534,709],{"class":535},[522,4536,532],{"class":528},[522,4538,541],{"class":528},[522,4540,532],{"class":528},[522,4542,718],{"class":546},[522,4544,722],{"class":721},[522,4546,725],{"class":546},[522,4548,722],{"class":721},[522,4550,730],{"class":546},[522,4552,532],{"class":528},[522,4554,552],{"class":528},[522,4556,532],{"class":528},[522,4558,739],{"class":535},[522,4560,532],{"class":528},[522,4562,541],{"class":528},[522,4564,747],{"class":746},[522,4566,552],{"class":528},[522,4568,532],{"class":528},[522,4570,754],{"class":535},[522,4572,532],{"class":528},[522,4574,541],{"class":528},[522,4576,761],{"class":746},[522,4578,552],{"class":528},[522,4580,532],{"class":528},[522,4582,768],{"class":535},[522,4584,532],{"class":528},[522,4586,541],{"class":528},[522,4588,4589],{"class":746},"940",[522,4591,552],{"class":528},[522,4593,532],{"class":528},[522,4595,782],{"class":535},[522,4597,532],{"class":528},[522,4599,541],{"class":528},[522,4601,4602],{"class":746},"640",[522,4604,552],{"class":528},[522,4606,532],{"class":528},[522,4608,796],{"class":535},[522,4610,532],{"class":528},[522,4612,801],{"class":528},[522,4614,532],{"class":528},[522,4616,536],{"class":535},[522,4618,532],{"class":528},[522,4620,541],{"class":528},[522,4622,532],{"class":528},[522,4624,4625],{"class":546},"3cd4806e1bb64564",[522,4627,532],{"class":528},[522,4629,552],{"class":528},[522,4631,532],{"class":528},[522,4633,557],{"class":535},[522,4635,532],{"class":528},[522,4637,541],{"class":528},[522,4639,532],{"class":528},[522,4641,418],{"class":546},[522,4643,532],{"class":528},[522,4645,552],{"class":528},[522,4647,532],{"class":528},[522,4649,574],{"class":535},[522,4651,532],{"class":528},[522,4653,541],{"class":528},[522,4655,532],{"class":528},[522,4657,583],{"class":546},[522,4659,532],{"class":528},[522,4661,552],{"class":528},[522,4663,532],{"class":528},[522,4665,592],{"class":535},[522,4667,532],{"class":528},[522,4669,541],{"class":528},[522,4671,532],{"class":528},[522,4673,4674],{"class":546},"Hum sensor 2",[522,4676,532],{"class":528},[522,4678,552],{"class":528},[522,4680,532],{"class":528},[522,4682,872],{"class":535},[522,4684,532],{"class":528},[522,4686,877],{"class":528},[522,4688,532],{"class":528},[522,4690,14],{"class":882},[522,4692,532],{"class":528},[522,4694,541],{"class":528},[522,4696,532],{"class":528},[522,4698,891],{"class":546},[522,4700,532],{"class":528},[522,4702,896],{"class":528},[522,4704,532],{"class":528},[522,4706,14],{"class":882},[522,4708,532],{"class":528},[522,4710,541],{"class":528},[522,4712,532],{"class":528},[522,4714,470],{"class":546},[522,4716,532],{"class":528},[522,4718,552],{"class":528},[522,4720,532],{"class":528},[522,4722,917],{"class":882},[522,4724,532],{"class":528},[522,4726,541],{"class":528},[522,4728,532],{"class":528},[522,4730,2467],{"class":546},[522,4732,532],{"class":528},[522,4734,552],{"class":528},[522,4736,532],{"class":528},[522,4738,935],{"class":882},[522,4740,532],{"class":528},[522,4742,541],{"class":528},[522,4744,532],{"class":528},[522,4746,691],{"class":546},[522,4748,532],{"class":528},[522,4750,948],{"class":528},[522,4752,532],{"class":528},[522,4754,953],{"class":535},[522,4756,532],{"class":528},[522,4758,541],{"class":528},[522,4760,599],{"class":528},[522,4762,552],{"class":528},[522,4764,532],{"class":528},[522,4766,966],{"class":535},[522,4768,532],{"class":528},[522,4770,541],{"class":528},[522,4772,599],{"class":528},[522,4774,552],{"class":528},[522,4776,532],{"class":528},[522,4778,979],{"class":535},[522,4780,532],{"class":528},[522,4782,984],{"class":528},[522,4784,532],{"class":528},[522,4786,989],{"class":535},[522,4788,532],{"class":528},[522,4790,541],{"class":528},[522,4792,996],{"class":746},[522,4794,552],{"class":528},[522,4796,532],{"class":528},[522,4798,1003],{"class":535},[522,4800,532],{"class":528},[522,4802,541],{"class":528},[522,4804,599],{"class":528},[522,4806,552],{"class":528},[522,4808,532],{"class":528},[522,4810,891],{"class":535},[522,4812,532],{"class":528},[522,4814,541],{"class":528},[522,4816,532],{"class":528},[522,4818,2753],{"class":546},[522,4820,2756],{"class":721},[522,4822,532],{"class":528},[522,4824,552],{"class":528},[522,4826,532],{"class":528},[522,4828,1052],{"class":535},[522,4830,532],{"class":528},[522,4832,541],{"class":528},[522,4834,532],{"class":528},[522,4836,2773],{"class":546},[522,4838,532],{"class":528},[522,4840,552],{"class":528},[522,4842,532],{"class":528},[522,4844,768],{"class":535},[522,4846,532],{"class":528},[522,4848,541],{"class":528},[522,4850,4346],{"class":746},[522,4852,552],{"class":528},[522,4854,532],{"class":528},[522,4856,782],{"class":535},[522,4858,532],{"class":528},[522,4860,541],{"class":528},[522,4862,4602],{"class":746},[522,4864,552],{"class":528},[522,4866,532],{"class":528},[522,4868,796],{"class":535},[522,4870,532],{"class":528},[522,4872,1099],{"class":528},[522,4874,532],{"class":528},[522,4876,4374],{"class":546},[522,4878,532],{"class":528},[522,4880,1108],{"class":528},[522,4882,532],{"class":528},[522,4884,536],{"class":535},[522,4886,532],{"class":528},[522,4888,541],{"class":528},[522,4890,532],{"class":528},[522,4892,4893],{"class":546},"35725dfe285e0db1",[522,4895,532],{"class":528},[522,4897,552],{"class":528},[522,4899,532],{"class":528},[522,4901,557],{"class":535},[522,4903,532],{"class":528},[522,4905,541],{"class":528},[522,4907,532],{"class":528},[522,4909,418],{"class":546},[522,4911,532],{"class":528},[522,4913,552],{"class":528},[522,4915,532],{"class":528},[522,4917,574],{"class":535},[522,4919,532],{"class":528},[522,4921,541],{"class":528},[522,4923,532],{"class":528},[522,4925,583],{"class":546},[522,4927,532],{"class":528},[522,4929,552],{"class":528},[522,4931,532],{"class":528},[522,4933,592],{"class":535},[522,4935,532],{"class":528},[522,4937,541],{"class":528},[522,4939,532],{"class":528},[522,4941,4942],{"class":546},"Hum sensor 3",[522,4944,532],{"class":528},[522,4946,552],{"class":528},[522,4948,532],{"class":528},[522,4950,872],{"class":535},[522,4952,532],{"class":528},[522,4954,877],{"class":528},[522,4956,532],{"class":528},[522,4958,14],{"class":882},[522,4960,532],{"class":528},[522,4962,541],{"class":528},[522,4964,532],{"class":528},[522,4966,891],{"class":546},[522,4968,532],{"class":528},[522,4970,896],{"class":528},[522,4972,532],{"class":528},[522,4974,14],{"class":882},[522,4976,532],{"class":528},[522,4978,541],{"class":528},[522,4980,532],{"class":528},[522,4982,470],{"class":546},[522,4984,532],{"class":528},[522,4986,552],{"class":528},[522,4988,532],{"class":528},[522,4990,917],{"class":882},[522,4992,532],{"class":528},[522,4994,541],{"class":528},[522,4996,532],{"class":528},[522,4998,4999],{"class":546},"humidity.sensor3",[522,5001,532],{"class":528},[522,5003,552],{"class":528},[522,5005,532],{"class":528},[522,5007,935],{"class":882},[522,5009,532],{"class":528},[522,5011,541],{"class":528},[522,5013,532],{"class":528},[522,5015,691],{"class":546},[522,5017,532],{"class":528},[522,5019,948],{"class":528},[522,5021,532],{"class":528},[522,5023,953],{"class":535},[522,5025,532],{"class":528},[522,5027,541],{"class":528},[522,5029,599],{"class":528},[522,5031,552],{"class":528},[522,5033,532],{"class":528},[522,5035,966],{"class":535},[522,5037,532],{"class":528},[522,5039,541],{"class":528},[522,5041,599],{"class":528},[522,5043,552],{"class":528},[522,5045,532],{"class":528},[522,5047,979],{"class":535},[522,5049,532],{"class":528},[522,5051,984],{"class":528},[522,5053,532],{"class":528},[522,5055,989],{"class":535},[522,5057,532],{"class":528},[522,5059,541],{"class":528},[522,5061,996],{"class":746},[522,5063,552],{"class":528},[522,5065,532],{"class":528},[522,5067,1003],{"class":535},[522,5069,532],{"class":528},[522,5071,541],{"class":528},[522,5073,599],{"class":528},[522,5075,552],{"class":528},[522,5077,532],{"class":528},[522,5079,891],{"class":535},[522,5081,532],{"class":528},[522,5083,541],{"class":528},[522,5085,532],{"class":528},[522,5087,2753],{"class":546},[522,5089,2756],{"class":721},[522,5091,532],{"class":528},[522,5093,552],{"class":528},[522,5095,532],{"class":528},[522,5097,1052],{"class":535},[522,5099,532],{"class":528},[522,5101,541],{"class":528},[522,5103,532],{"class":528},[522,5105,2773],{"class":546},[522,5107,532],{"class":528},[522,5109,552],{"class":528},[522,5111,532],{"class":528},[522,5113,768],{"class":535},[522,5115,532],{"class":528},[522,5117,541],{"class":528},[522,5119,4346],{"class":746},[522,5121,552],{"class":528},[522,5123,532],{"class":528},[522,5125,782],{"class":535},[522,5127,532],{"class":528},[522,5129,541],{"class":528},[522,5131,5132],{"class":746},"700",[522,5134,552],{"class":528},[522,5136,532],{"class":528},[522,5138,796],{"class":535},[522,5140,532],{"class":528},[522,5142,1099],{"class":528},[522,5144,532],{"class":528},[522,5146,4374],{"class":546},[522,5148,532],{"class":528},[522,5150,1108],{"class":528},[522,5152,532],{"class":528},[522,5154,536],{"class":535},[522,5156,532],{"class":528},[522,5158,541],{"class":528},[522,5160,532],{"class":528},[522,5162,3845],{"class":546},[522,5164,532],{"class":528},[522,5166,552],{"class":528},[522,5168,532],{"class":528},[522,5170,557],{"class":535},[522,5172,532],{"class":528},[522,5174,541],{"class":528},[522,5176,532],{"class":528},[522,5178,489],{"class":546},[522,5180,532],{"class":528},[522,5182,552],{"class":528},[522,5184,532],{"class":528},[522,5186,574],{"class":535},[522,5188,532],{"class":528},[522,5190,541],{"class":528},[522,5192,532],{"class":528},[522,5194,583],{"class":546},[522,5196,532],{"class":528},[522,5198,552],{"class":528},[522,5200,532],{"class":528},[522,5202,592],{"class":535},[522,5204,532],{"class":528},[522,5206,541],{"class":528},[522,5208,532],{"class":528},[522,5210,5211],{"class":546},"Temperature sensors data",[522,5213,532],{"class":528},[522,5215,552],{"class":528},[522,5217,532],{"class":528},[522,5219,1980],{"class":535},[522,5221,532],{"class":528},[522,5223,629],{"class":528},[522,5225,532],{"class":528},[522,5227,1989],{"class":535},[522,5229,532],{"class":528},[522,5231,629],{"class":528},[522,5233,532],{"class":528},[522,5235,1998],{"class":535},[522,5237,532],{"class":528},[522,5239,984],{"class":528},[522,5241,532],{"class":528},[522,5243,2007],{"class":535},[522,5245,532],{"class":528},[522,5247,984],{"class":528},[522,5249,532],{"class":528},[522,5251,2016],{"class":535},[522,5253,532],{"class":528},[522,5255,541],{"class":528},[522,5257,532],{"class":528},[522,5259,891],{"class":546},[522,5261,532],{"class":528},[522,5263,552],{"class":528},[522,5265,532],{"class":528},[522,5267,2033],{"class":535},[522,5269,532],{"class":528},[522,5271,541],{"class":528},[522,5273,532],{"class":528},[522,5275,2042],{"class":546},[522,5277,532],{"class":528},[522,5279,552],{"class":528},[522,5281,532],{"class":528},[522,5283,2051],{"class":535},[522,5285,532],{"class":528},[522,5287,541],{"class":528},[522,5289,599],{"class":528},[522,5291,552],{"class":528},[522,5293,532],{"class":528},[522,5295,2064],{"class":535},[522,5297,532],{"class":528},[522,5299,541],{"class":528},[522,5301,532],{"class":528},[522,5303,2073],{"class":546},[522,5305,532],{"class":528},[522,5307,552],{"class":528},[522,5309,532],{"class":528},[522,5311,768],{"class":535},[522,5313,532],{"class":528},[522,5315,541],{"class":528},[522,5317,5318],{"class":746},"770",[522,5320,552],{"class":528},[522,5322,532],{"class":528},[522,5324,782],{"class":535},[522,5326,532],{"class":528},[522,5328,541],{"class":528},[522,5330,3830],{"class":746},[522,5332,552],{"class":528},[522,5334,532],{"class":528},[522,5336,796],{"class":535},[522,5338,532],{"class":528},[522,5340,801],{"class":528},[522,5342,532],{"class":528},[522,5344,536],{"class":535},[522,5346,532],{"class":528},[522,5348,541],{"class":528},[522,5350,532],{"class":528},[522,5352,4102],{"class":546},[522,5354,532],{"class":528},[522,5356,552],{"class":528},[522,5358,532],{"class":528},[522,5360,557],{"class":535},[522,5362,532],{"class":528},[522,5364,541],{"class":528},[522,5366,532],{"class":528},[522,5368,489],{"class":546},[522,5370,532],{"class":528},[522,5372,552],{"class":528},[522,5374,532],{"class":528},[522,5376,574],{"class":535},[522,5378,532],{"class":528},[522,5380,541],{"class":528},[522,5382,532],{"class":528},[522,5384,583],{"class":546},[522,5386,532],{"class":528},[522,5388,552],{"class":528},[522,5390,532],{"class":528},[522,5392,592],{"class":535},[522,5394,532],{"class":528},[522,5396,541],{"class":528},[522,5398,532],{"class":528},[522,5400,5401],{"class":546},"Humidity sensors data",[522,5403,532],{"class":528},[522,5405,552],{"class":528},[522,5407,532],{"class":528},[522,5409,1980],{"class":535},[522,5411,532],{"class":528},[522,5413,629],{"class":528},[522,5415,532],{"class":528},[522,5417,1989],{"class":535},[522,5419,532],{"class":528},[522,5421,629],{"class":528},[522,5423,532],{"class":528},[522,5425,1998],{"class":535},[522,5427,532],{"class":528},[522,5429,984],{"class":528},[522,5431,532],{"class":528},[522,5433,2007],{"class":535},[522,5435,532],{"class":528},[522,5437,984],{"class":528},[522,5439,532],{"class":528},[522,5441,2016],{"class":535},[522,5443,532],{"class":528},[522,5445,541],{"class":528},[522,5447,532],{"class":528},[522,5449,891],{"class":546},[522,5451,532],{"class":528},[522,5453,552],{"class":528},[522,5455,532],{"class":528},[522,5457,2033],{"class":535},[522,5459,532],{"class":528},[522,5461,541],{"class":528},[522,5463,532],{"class":528},[522,5465,2042],{"class":546},[522,5467,532],{"class":528},[522,5469,552],{"class":528},[522,5471,532],{"class":528},[522,5473,2051],{"class":535},[522,5475,532],{"class":528},[522,5477,541],{"class":528},[522,5479,599],{"class":528},[522,5481,552],{"class":528},[522,5483,532],{"class":528},[522,5485,2064],{"class":535},[522,5487,532],{"class":528},[522,5489,541],{"class":528},[522,5491,532],{"class":528},[522,5493,2073],{"class":546},[522,5495,532],{"class":528},[522,5497,552],{"class":528},[522,5499,532],{"class":528},[522,5501,768],{"class":535},[522,5503,532],{"class":528},[522,5505,541],{"class":528},[522,5507,5508],{"class":746},"760",[522,5510,552],{"class":528},[522,5512,532],{"class":528},[522,5514,782],{"class":535},[522,5516,532],{"class":528},[522,5518,541],{"class":528},[522,5520,4087],{"class":746},[522,5522,552],{"class":528},[522,5524,532],{"class":528},[522,5526,796],{"class":535},[522,5528,532],{"class":528},[522,5530,801],{"class":528},[522,5532,532],{"class":528},[522,5534,536],{"class":535},[522,5536,532],{"class":528},[522,5538,541],{"class":528},[522,5540,532],{"class":528},[522,5542,615],{"class":546},[522,5544,532],{"class":528},[522,5546,552],{"class":528},[522,5548,532],{"class":528},[522,5550,557],{"class":535},[522,5552,532],{"class":528},[522,5554,541],{"class":528},[522,5556,532],{"class":528},[522,5558,130],{"class":546},[522,5560,532],{"class":528},[522,5562,552],{"class":528},[522,5564,532],{"class":528},[522,5566,592],{"class":535},[522,5568,532],{"class":528},[522,5570,541],{"class":528},[522,5572,532],{"class":528},[522,5574,2344],{"class":546},[522,5576,532],{"class":528},[522,5578,552],{"class":528},[522,5580,532],{"class":528},[522,5582,2353],{"class":535},[522,5584,532],{"class":528},[522,5586,541],{"class":528},[522,5588,532],{"class":528},[522,5590,2362],{"class":546},[522,5592,532],{"class":528},[522,5594,552],{"class":528},[522,5596,532],{"class":528},[522,5598,2371],{"class":535},[522,5600,532],{"class":528},[522,5602,541],{"class":528},[522,5604,532],{"class":528},[522,5606,2380],{"class":546},[522,5608,532],{"class":528},[522,5610,552],{"class":528},[522,5612,532],{"class":528},[522,5614,2389],{"class":535},[522,5616,532],{"class":528},[522,5618,541],{"class":528},[522,5620,599],{"class":528},[522,5622,552],{"class":528},[522,5624,532],{"class":528},[522,5626,2402],{"class":535},[522,5628,532],{"class":528},[522,5630,984],{"class":528},[522,5632,532],{"class":528},[522,5634,2411],{"class":535},[522,5636,532],{"class":528},[522,5638,2416],{"class":528},[14,5640,5641],{},"We explored the Topic type exchange, which allows for more flexible routing using wildcard patterns in the routing key. The example involved a smart weather station where data from various sensors is published and handled based on sensor types. This setup is ideal for situations where you need to route messages based on partial matches or patterns, offering more granular control over message delivery.",[27,5643,5645],{"id":5644},"fanout-exchange","Fanout Exchange",[14,5647,5648],{},"Scenario: You have a smart home system with various components, such as lights, thermostats, and security cameras, and you want to broadcast status updates to all components simultaneously.",[128,5650,5652],{"id":5651},"sending-data-using-fanout-exchange","Sending Data using Fanout Exchange",[411,5654,5655,5658,5667],{},[53,5656,5657],{},"Drag some inject nodes onto the canvas and set the payload for each. These inject nodes will act as the components sending updates such as lights, thermostats, etc",[53,5659,5660,5661,2477,5664],{},"Drag the mqtt-out node onto the canvas, Set the exchange type to ",[153,5662,5663],{},"\"Fanout\"",[153,5665,5666],{},"\"system_updates\"",[53,5668,5669,5670,5672],{},"Connect each inject node to the ",[153,5671,190],{}," node. This setup ensures that each status update payload is sent to the \"system_updates\" exchange, broadcasting to all subscribed components.",[128,5674,5676],{"id":5675},"receiving-data-from-fanout-exchange","Receiving Data from Fanout Exchange",[411,5678,5679,5687],{},[53,5680,5681,5682,5684,5685,480],{},"Drag ",[153,5683,285],{}," nodes onto the canvas. Configure one to listen for messages from the ",[153,5686,2480],{},[53,5688,449,5689,486,5691,5693],{},[153,5690,285],{},[153,5692,489],{}," node to see the update received from all your components' data.",[14,5695,5696,5703],{},[494,5697,5700],{"autoPlay":496,"loop":496,"muted":496,"playsInline":496,"ariaLabel":5698,"width":498,"height":5699,"preload":500},"Video showing the flow that uses the Fanout exchange type to send messages and receive messages.",824,[502,5701],{"src":5702,"type":505},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fimages\u002Ffanout.webm",[507,5704,5705],{},"Video showing the flow that uses the Fanout exchange type to send and receive messages.",[510,5707,5708],{},[513,5709,5711],{"className":515,"code":5710,"language":517,"meta":518,"style":518},"[{\"id\":\"7beb4237ba09010b\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Light update\",\"props\":[{\"p\":\"payload\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"Light turned on\",\"payloadType\":\"str\",\"x\":170,\"y\":1220,\"wires\":[[\"d699cd735cc8a0ae\"]]},{\"id\":\"8818f122c8937e58\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"thermostats update\",\"props\":[{\"p\":\"payload\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"A new firmware update is available for your thermostat\",\"payloadType\":\"str\",\"x\":190,\"y\":1280,\"wires\":[[\"d699cd735cc8a0ae\"]]},{\"id\":\"517aad7b163d5bde\",\"type\":\"inject\",\"z\":\"807758ec576fbfd8\",\"name\":\"Camera update\",\"props\":[{\"p\":\"payload\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"Movement detected\",\"payloadType\":\"str\",\"x\":180,\"y\":1340,\"wires\":[[\"d699cd735cc8a0ae\"]]},{\"id\":\"d699cd735cc8a0ae\",\"type\":\"amqp-out\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"reconnectOnError\":false,\"exchangeName\":\"system_updates\",\"exchangeType\":\"fanout\",\"exchangeRoutingKey\":\"\",\"exchangeRoutingKeyType\":\"str\",\"exchangeDurable\":true,\"amqpProperties\":\"{ \\\"headers\\\": {} }\",\"rpcTimeoutMilliseconds\":3000,\"outputs\":0,\"x\":460,\"y\":1280,\"wires\":[]},{\"id\":\"1db4056b4c66cb22\",\"type\":\"amqp-in\",\"z\":\"807758ec576fbfd8\",\"name\":\"\",\"broker\":\"bfb1e7e97eef5e04\",\"prefetch\":0,\"reconnectOnError\":true,\"noAck\":false,\"exchangeName\":\"system_updates\",\"exchangeType\":\"fanout\",\"exchangeRoutingKey\":\"\",\"exchangeDurable\":true,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{}\",\"x\":180,\"y\":1520,\"wires\":[[\"2392e7d9139813a3\"]]},{\"id\":\"2392e7d9139813a3\",\"type\":\"debug\",\"z\":\"807758ec576fbfd8\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":420,\"y\":1520,\"wires\":[]},{\"id\":\"bfb1e7e97eef5e04\",\"type\":\"amqp-broker\",\"name\":\"AMQP Config\",\"host\":\"localhost\",\"port\":\"5672\",\"vhost\":\"\",\"tls\":false,\"credsFromSettings\":false}]\n",[153,5712,5713],{"__ignoreMap":518},[522,5714,5715,5717,5719,5721,5723,5725,5727,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758,5760,5762,5764,5766,5768,5770,5772,5774,5776,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5907,5909,5911,5913,5915,5917,5920,5922,5924,5926,5928,5930,5932,5935,5937,5939,5941,5943,5945,5947,5949,5952,5954,5956,5958,5960,5962,5964,5966,5968,5970,5972,5974,5976,5978,5980,5982,5984,5986,5988,5990,5992,5994,5996,5998,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6098,6100,6102,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6129,6131,6133,6135,6137,6139,6142,6144,6146,6148,6150,6152,6154,6156,6158,6160,6162,6164,6166,6168,6170,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6222,6224,6226,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6292,6294,6296,6298,6300,6302,6304,6306,6308,6310,6312,6314,6316,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6412,6414,6416,6418,6420,6422,6424,6426,6428,6430,6432,6434,6436,6438,6440,6442,6444,6446,6448,6450,6452,6454,6456,6458,6460,6462,6464,6466,6468,6470,6472,6474,6477,6479,6481,6483,6485,6487,6489,6491,6494,6496,6498,6500,6502,6504,6506,6508,6510,6512,6514,6516,6518,6520,6522,6524,6526,6528,6530,6532,6534,6536,6538,6540,6542,6544,6546,6548,6550,6552,6554,6556,6558,6560,6562,6564,6566,6568,6570,6572,6574,6576,6578,6580,6582,6584,6586,6588,6590,6592,6594,6596,6598,6600,6602,6604,6606,6608,6610,6612,6614,6616,6618,6620,6622,6624,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839,6841,6843,6846,6848,6850,6852,6854,6856,6858,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6926,6928,6930,6932,6934,6936,6938,6940,6942,6944,6946,6948,6950,6952,6954,6956,6958,6960,6962,6964,6966,6968,6970,6972,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011,7013,7015,7017,7019,7021,7023,7025,7027,7029,7031,7033,7035,7037,7039,7041,7043,7045,7047,7049,7051,7053,7055,7057,7059,7061,7063,7065,7067,7069,7071,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093,7095,7097,7099,7101,7103,7105,7107,7109,7111,7113,7115,7117,7119,7121,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145],{"class":524,"line":525},[522,5716,529],{"class":528},[522,5718,532],{"class":528},[522,5720,536],{"class":535},[522,5722,532],{"class":528},[522,5724,541],{"class":528},[522,5726,532],{"class":528},[522,5728,5729],{"class":546},"7beb4237ba09010b",[522,5731,532],{"class":528},[522,5733,552],{"class":528},[522,5735,532],{"class":528},[522,5737,557],{"class":535},[522,5739,532],{"class":528},[522,5741,541],{"class":528},[522,5743,532],{"class":528},[522,5745,418],{"class":546},[522,5747,532],{"class":528},[522,5749,552],{"class":528},[522,5751,532],{"class":528},[522,5753,574],{"class":535},[522,5755,532],{"class":528},[522,5757,541],{"class":528},[522,5759,532],{"class":528},[522,5761,583],{"class":546},[522,5763,532],{"class":528},[522,5765,552],{"class":528},[522,5767,532],{"class":528},[522,5769,592],{"class":535},[522,5771,532],{"class":528},[522,5773,541],{"class":528},[522,5775,532],{"class":528},[522,5777,5778],{"class":546},"Light update",[522,5780,532],{"class":528},[522,5782,552],{"class":528},[522,5784,532],{"class":528},[522,5786,872],{"class":535},[522,5788,532],{"class":528},[522,5790,877],{"class":528},[522,5792,532],{"class":528},[522,5794,14],{"class":882},[522,5796,532],{"class":528},[522,5798,541],{"class":528},[522,5800,532],{"class":528},[522,5802,891],{"class":546},[522,5804,532],{"class":528},[522,5806,948],{"class":528},[522,5808,532],{"class":528},[522,5810,953],{"class":535},[522,5812,532],{"class":528},[522,5814,541],{"class":528},[522,5816,599],{"class":528},[522,5818,552],{"class":528},[522,5820,532],{"class":528},[522,5822,966],{"class":535},[522,5824,532],{"class":528},[522,5826,541],{"class":528},[522,5828,599],{"class":528},[522,5830,552],{"class":528},[522,5832,532],{"class":528},[522,5834,979],{"class":535},[522,5836,532],{"class":528},[522,5838,984],{"class":528},[522,5840,532],{"class":528},[522,5842,989],{"class":535},[522,5844,532],{"class":528},[522,5846,541],{"class":528},[522,5848,996],{"class":746},[522,5850,552],{"class":528},[522,5852,532],{"class":528},[522,5854,1003],{"class":535},[522,5856,532],{"class":528},[522,5858,541],{"class":528},[522,5860,599],{"class":528},[522,5862,552],{"class":528},[522,5864,532],{"class":528},[522,5866,891],{"class":535},[522,5868,532],{"class":528},[522,5870,541],{"class":528},[522,5872,532],{"class":528},[522,5874,5875],{"class":546},"Light turned on",[522,5877,532],{"class":528},[522,5879,552],{"class":528},[522,5881,532],{"class":528},[522,5883,1052],{"class":535},[522,5885,532],{"class":528},[522,5887,541],{"class":528},[522,5889,532],{"class":528},[522,5891,691],{"class":546},[522,5893,532],{"class":528},[522,5895,552],{"class":528},[522,5897,532],{"class":528},[522,5899,768],{"class":535},[522,5901,532],{"class":528},[522,5903,541],{"class":528},[522,5905,5906],{"class":746},"170",[522,5908,552],{"class":528},[522,5910,532],{"class":528},[522,5912,782],{"class":535},[522,5914,532],{"class":528},[522,5916,541],{"class":528},[522,5918,5919],{"class":746},"1220",[522,5921,552],{"class":528},[522,5923,532],{"class":528},[522,5925,796],{"class":535},[522,5927,532],{"class":528},[522,5929,1099],{"class":528},[522,5931,532],{"class":528},[522,5933,5934],{"class":546},"d699cd735cc8a0ae",[522,5936,532],{"class":528},[522,5938,1108],{"class":528},[522,5940,532],{"class":528},[522,5942,536],{"class":535},[522,5944,532],{"class":528},[522,5946,541],{"class":528},[522,5948,532],{"class":528},[522,5950,5951],{"class":546},"8818f122c8937e58",[522,5953,532],{"class":528},[522,5955,552],{"class":528},[522,5957,532],{"class":528},[522,5959,557],{"class":535},[522,5961,532],{"class":528},[522,5963,541],{"class":528},[522,5965,532],{"class":528},[522,5967,418],{"class":546},[522,5969,532],{"class":528},[522,5971,552],{"class":528},[522,5973,532],{"class":528},[522,5975,574],{"class":535},[522,5977,532],{"class":528},[522,5979,541],{"class":528},[522,5981,532],{"class":528},[522,5983,583],{"class":546},[522,5985,532],{"class":528},[522,5987,552],{"class":528},[522,5989,532],{"class":528},[522,5991,592],{"class":535},[522,5993,532],{"class":528},[522,5995,541],{"class":528},[522,5997,532],{"class":528},[522,5999,6000],{"class":546},"thermostats update",[522,6002,532],{"class":528},[522,6004,552],{"class":528},[522,6006,532],{"class":528},[522,6008,872],{"class":535},[522,6010,532],{"class":528},[522,6012,877],{"class":528},[522,6014,532],{"class":528},[522,6016,14],{"class":882},[522,6018,532],{"class":528},[522,6020,541],{"class":528},[522,6022,532],{"class":528},[522,6024,891],{"class":546},[522,6026,532],{"class":528},[522,6028,948],{"class":528},[522,6030,532],{"class":528},[522,6032,953],{"class":535},[522,6034,532],{"class":528},[522,6036,541],{"class":528},[522,6038,599],{"class":528},[522,6040,552],{"class":528},[522,6042,532],{"class":528},[522,6044,966],{"class":535},[522,6046,532],{"class":528},[522,6048,541],{"class":528},[522,6050,599],{"class":528},[522,6052,552],{"class":528},[522,6054,532],{"class":528},[522,6056,979],{"class":535},[522,6058,532],{"class":528},[522,6060,984],{"class":528},[522,6062,532],{"class":528},[522,6064,989],{"class":535},[522,6066,532],{"class":528},[522,6068,541],{"class":528},[522,6070,996],{"class":746},[522,6072,552],{"class":528},[522,6074,532],{"class":528},[522,6076,1003],{"class":535},[522,6078,532],{"class":528},[522,6080,541],{"class":528},[522,6082,599],{"class":528},[522,6084,552],{"class":528},[522,6086,532],{"class":528},[522,6088,891],{"class":535},[522,6090,532],{"class":528},[522,6092,541],{"class":528},[522,6094,532],{"class":528},[522,6096,6097],{"class":546},"A new firmware update is available for your thermostat",[522,6099,532],{"class":528},[522,6101,552],{"class":528},[522,6103,532],{"class":528},[522,6105,1052],{"class":535},[522,6107,532],{"class":528},[522,6109,541],{"class":528},[522,6111,532],{"class":528},[522,6113,691],{"class":546},[522,6115,532],{"class":528},[522,6117,552],{"class":528},[522,6119,532],{"class":528},[522,6121,768],{"class":535},[522,6123,532],{"class":528},[522,6125,541],{"class":528},[522,6127,6128],{"class":746},"190",[522,6130,552],{"class":528},[522,6132,532],{"class":528},[522,6134,782],{"class":535},[522,6136,532],{"class":528},[522,6138,541],{"class":528},[522,6140,6141],{"class":746},"1280",[522,6143,552],{"class":528},[522,6145,532],{"class":528},[522,6147,796],{"class":535},[522,6149,532],{"class":528},[522,6151,1099],{"class":528},[522,6153,532],{"class":528},[522,6155,5934],{"class":546},[522,6157,532],{"class":528},[522,6159,1108],{"class":528},[522,6161,532],{"class":528},[522,6163,536],{"class":535},[522,6165,532],{"class":528},[522,6167,541],{"class":528},[522,6169,532],{"class":528},[522,6171,6172],{"class":546},"517aad7b163d5bde",[522,6174,532],{"class":528},[522,6176,552],{"class":528},[522,6178,532],{"class":528},[522,6180,557],{"class":535},[522,6182,532],{"class":528},[522,6184,541],{"class":528},[522,6186,532],{"class":528},[522,6188,418],{"class":546},[522,6190,532],{"class":528},[522,6192,552],{"class":528},[522,6194,532],{"class":528},[522,6196,574],{"class":535},[522,6198,532],{"class":528},[522,6200,541],{"class":528},[522,6202,532],{"class":528},[522,6204,583],{"class":546},[522,6206,532],{"class":528},[522,6208,552],{"class":528},[522,6210,532],{"class":528},[522,6212,592],{"class":535},[522,6214,532],{"class":528},[522,6216,541],{"class":528},[522,6218,532],{"class":528},[522,6220,6221],{"class":546},"Camera update",[522,6223,532],{"class":528},[522,6225,552],{"class":528},[522,6227,532],{"class":528},[522,6229,872],{"class":535},[522,6231,532],{"class":528},[522,6233,877],{"class":528},[522,6235,532],{"class":528},[522,6237,14],{"class":882},[522,6239,532],{"class":528},[522,6241,541],{"class":528},[522,6243,532],{"class":528},[522,6245,891],{"class":546},[522,6247,532],{"class":528},[522,6249,948],{"class":528},[522,6251,532],{"class":528},[522,6253,953],{"class":535},[522,6255,532],{"class":528},[522,6257,541],{"class":528},[522,6259,599],{"class":528},[522,6261,552],{"class":528},[522,6263,532],{"class":528},[522,6265,966],{"class":535},[522,6267,532],{"class":528},[522,6269,541],{"class":528},[522,6271,599],{"class":528},[522,6273,552],{"class":528},[522,6275,532],{"class":528},[522,6277,979],{"class":535},[522,6279,532],{"class":528},[522,6281,984],{"class":528},[522,6283,532],{"class":528},[522,6285,989],{"class":535},[522,6287,532],{"class":528},[522,6289,541],{"class":528},[522,6291,996],{"class":746},[522,6293,552],{"class":528},[522,6295,532],{"class":528},[522,6297,1003],{"class":535},[522,6299,532],{"class":528},[522,6301,541],{"class":528},[522,6303,599],{"class":528},[522,6305,552],{"class":528},[522,6307,532],{"class":528},[522,6309,891],{"class":535},[522,6311,532],{"class":528},[522,6313,541],{"class":528},[522,6315,532],{"class":528},[522,6317,6318],{"class":546},"Movement detected",[522,6320,532],{"class":528},[522,6322,552],{"class":528},[522,6324,532],{"class":528},[522,6326,1052],{"class":535},[522,6328,532],{"class":528},[522,6330,541],{"class":528},[522,6332,532],{"class":528},[522,6334,691],{"class":546},[522,6336,532],{"class":528},[522,6338,552],{"class":528},[522,6340,532],{"class":528},[522,6342,768],{"class":535},[522,6344,532],{"class":528},[522,6346,541],{"class":528},[522,6348,2788],{"class":746},[522,6350,552],{"class":528},[522,6352,532],{"class":528},[522,6354,782],{"class":535},[522,6356,532],{"class":528},[522,6358,541],{"class":528},[522,6360,6361],{"class":746},"1340",[522,6363,552],{"class":528},[522,6365,532],{"class":528},[522,6367,796],{"class":535},[522,6369,532],{"class":528},[522,6371,1099],{"class":528},[522,6373,532],{"class":528},[522,6375,5934],{"class":546},[522,6377,532],{"class":528},[522,6379,1108],{"class":528},[522,6381,532],{"class":528},[522,6383,536],{"class":535},[522,6385,532],{"class":528},[522,6387,541],{"class":528},[522,6389,532],{"class":528},[522,6391,5934],{"class":546},[522,6393,532],{"class":528},[522,6395,552],{"class":528},[522,6397,532],{"class":528},[522,6399,557],{"class":535},[522,6401,532],{"class":528},[522,6403,541],{"class":528},[522,6405,532],{"class":528},[522,6407,190],{"class":546},[522,6409,532],{"class":528},[522,6411,552],{"class":528},[522,6413,532],{"class":528},[522,6415,574],{"class":535},[522,6417,532],{"class":528},[522,6419,541],{"class":528},[522,6421,532],{"class":528},[522,6423,583],{"class":546},[522,6425,532],{"class":528},[522,6427,552],{"class":528},[522,6429,532],{"class":528},[522,6431,592],{"class":535},[522,6433,532],{"class":528},[522,6435,541],{"class":528},[522,6437,599],{"class":528},[522,6439,552],{"class":528},[522,6441,532],{"class":528},[522,6443,606],{"class":535},[522,6445,532],{"class":528},[522,6447,541],{"class":528},[522,6449,532],{"class":528},[522,6451,615],{"class":546},[522,6453,532],{"class":528},[522,6455,552],{"class":528},[522,6457,532],{"class":528},[522,6459,624],{"class":535},[522,6461,532],{"class":528},[522,6463,984],{"class":528},[522,6465,532],{"class":528},[522,6467,634],{"class":535},[522,6469,532],{"class":528},[522,6471,541],{"class":528},[522,6473,532],{"class":528},[522,6475,6476],{"class":546},"system_updates",[522,6478,532],{"class":528},[522,6480,552],{"class":528},[522,6482,532],{"class":528},[522,6484,651],{"class":535},[522,6486,532],{"class":528},[522,6488,541],{"class":528},[522,6490,532],{"class":528},[522,6492,6493],{"class":546},"fanout",[522,6495,532],{"class":528},[522,6497,552],{"class":528},[522,6499,532],{"class":528},[522,6501,669],{"class":535},[522,6503,532],{"class":528},[522,6505,541],{"class":528},[522,6507,599],{"class":528},[522,6509,552],{"class":528},[522,6511,532],{"class":528},[522,6513,682],{"class":535},[522,6515,532],{"class":528},[522,6517,541],{"class":528},[522,6519,532],{"class":528},[522,6521,691],{"class":546},[522,6523,532],{"class":528},[522,6525,552],{"class":528},[522,6527,532],{"class":528},[522,6529,700],{"class":535},[522,6531,532],{"class":528},[522,6533,629],{"class":528},[522,6535,532],{"class":528},[522,6537,709],{"class":535},[522,6539,532],{"class":528},[522,6541,541],{"class":528},[522,6543,532],{"class":528},[522,6545,718],{"class":546},[522,6547,722],{"class":721},[522,6549,725],{"class":546},[522,6551,722],{"class":721},[522,6553,730],{"class":546},[522,6555,532],{"class":528},[522,6557,552],{"class":528},[522,6559,532],{"class":528},[522,6561,739],{"class":535},[522,6563,532],{"class":528},[522,6565,541],{"class":528},[522,6567,747],{"class":746},[522,6569,552],{"class":528},[522,6571,532],{"class":528},[522,6573,754],{"class":535},[522,6575,532],{"class":528},[522,6577,541],{"class":528},[522,6579,761],{"class":746},[522,6581,552],{"class":528},[522,6583,532],{"class":528},[522,6585,768],{"class":535},[522,6587,532],{"class":528},[522,6589,541],{"class":528},[522,6591,3817],{"class":746},[522,6593,552],{"class":528},[522,6595,532],{"class":528},[522,6597,782],{"class":535},[522,6599,532],{"class":528},[522,6601,541],{"class":528},[522,6603,6141],{"class":746},[522,6605,552],{"class":528},[522,6607,532],{"class":528},[522,6609,796],{"class":535},[522,6611,532],{"class":528},[522,6613,801],{"class":528},[522,6615,532],{"class":528},[522,6617,536],{"class":535},[522,6619,532],{"class":528},[522,6621,541],{"class":528},[522,6623,532],{"class":528},[522,6625,6626],{"class":546},"1db4056b4c66cb22",[522,6628,532],{"class":528},[522,6630,552],{"class":528},[522,6632,532],{"class":528},[522,6634,557],{"class":535},[522,6636,532],{"class":528},[522,6638,541],{"class":528},[522,6640,532],{"class":528},[522,6642,285],{"class":546},[522,6644,532],{"class":528},[522,6646,552],{"class":528},[522,6648,532],{"class":528},[522,6650,574],{"class":535},[522,6652,532],{"class":528},[522,6654,541],{"class":528},[522,6656,532],{"class":528},[522,6658,583],{"class":546},[522,6660,532],{"class":528},[522,6662,552],{"class":528},[522,6664,532],{"class":528},[522,6666,592],{"class":535},[522,6668,532],{"class":528},[522,6670,541],{"class":528},[522,6672,599],{"class":528},[522,6674,552],{"class":528},[522,6676,532],{"class":528},[522,6678,606],{"class":535},[522,6680,532],{"class":528},[522,6682,541],{"class":528},[522,6684,532],{"class":528},[522,6686,615],{"class":546},[522,6688,532],{"class":528},[522,6690,552],{"class":528},[522,6692,532],{"class":528},[522,6694,1475],{"class":535},[522,6696,532],{"class":528},[522,6698,541],{"class":528},[522,6700,761],{"class":746},[522,6702,552],{"class":528},[522,6704,532],{"class":528},[522,6706,624],{"class":535},[522,6708,532],{"class":528},[522,6710,629],{"class":528},[522,6712,532],{"class":528},[522,6714,1496],{"class":535},[522,6716,532],{"class":528},[522,6718,984],{"class":528},[522,6720,532],{"class":528},[522,6722,634],{"class":535},[522,6724,532],{"class":528},[522,6726,541],{"class":528},[522,6728,532],{"class":528},[522,6730,6476],{"class":546},[522,6732,532],{"class":528},[522,6734,552],{"class":528},[522,6736,532],{"class":528},[522,6738,651],{"class":535},[522,6740,532],{"class":528},[522,6742,541],{"class":528},[522,6744,532],{"class":528},[522,6746,6493],{"class":546},[522,6748,532],{"class":528},[522,6750,552],{"class":528},[522,6752,532],{"class":528},[522,6754,669],{"class":535},[522,6756,532],{"class":528},[522,6758,541],{"class":528},[522,6760,599],{"class":528},[522,6762,552],{"class":528},[522,6764,532],{"class":528},[522,6766,700],{"class":535},[522,6768,532],{"class":528},[522,6770,629],{"class":528},[522,6772,532],{"class":528},[522,6774,1561],{"class":535},[522,6776,532],{"class":528},[522,6778,541],{"class":528},[522,6780,599],{"class":528},[522,6782,552],{"class":528},[522,6784,532],{"class":528},[522,6786,1574],{"class":535},[522,6788,532],{"class":528},[522,6790,629],{"class":528},[522,6792,532],{"class":528},[522,6794,1583],{"class":535},[522,6796,532],{"class":528},[522,6798,984],{"class":528},[522,6800,532],{"class":528},[522,6802,1592],{"class":535},[522,6804,532],{"class":528},[522,6806,629],{"class":528},[522,6808,532],{"class":528},[522,6810,725],{"class":535},[522,6812,532],{"class":528},[522,6814,541],{"class":528},[522,6816,532],{"class":528},[522,6818,1609],{"class":546},[522,6820,532],{"class":528},[522,6822,552],{"class":528},[522,6824,532],{"class":528},[522,6826,768],{"class":535},[522,6828,532],{"class":528},[522,6830,541],{"class":528},[522,6832,2788],{"class":746},[522,6834,552],{"class":528},[522,6836,532],{"class":528},[522,6838,782],{"class":535},[522,6840,532],{"class":528},[522,6842,541],{"class":528},[522,6844,6845],{"class":746},"1520",[522,6847,552],{"class":528},[522,6849,532],{"class":528},[522,6851,796],{"class":535},[522,6853,532],{"class":528},[522,6855,1099],{"class":528},[522,6857,532],{"class":528},[522,6859,6860],{"class":546},"2392e7d9139813a3",[522,6862,532],{"class":528},[522,6864,1108],{"class":528},[522,6866,532],{"class":528},[522,6868,536],{"class":535},[522,6870,532],{"class":528},[522,6872,541],{"class":528},[522,6874,532],{"class":528},[522,6876,6860],{"class":546},[522,6878,532],{"class":528},[522,6880,552],{"class":528},[522,6882,532],{"class":528},[522,6884,557],{"class":535},[522,6886,532],{"class":528},[522,6888,541],{"class":528},[522,6890,532],{"class":528},[522,6892,489],{"class":546},[522,6894,532],{"class":528},[522,6896,552],{"class":528},[522,6898,532],{"class":528},[522,6900,574],{"class":535},[522,6902,532],{"class":528},[522,6904,541],{"class":528},[522,6906,532],{"class":528},[522,6908,583],{"class":546},[522,6910,532],{"class":528},[522,6912,552],{"class":528},[522,6914,532],{"class":528},[522,6916,592],{"class":535},[522,6918,532],{"class":528},[522,6920,541],{"class":528},[522,6922,532],{"class":528},[522,6924,6925],{"class":546},"debug 1",[522,6927,532],{"class":528},[522,6929,552],{"class":528},[522,6931,532],{"class":528},[522,6933,1980],{"class":535},[522,6935,532],{"class":528},[522,6937,629],{"class":528},[522,6939,532],{"class":528},[522,6941,1989],{"class":535},[522,6943,532],{"class":528},[522,6945,629],{"class":528},[522,6947,532],{"class":528},[522,6949,1998],{"class":535},[522,6951,532],{"class":528},[522,6953,984],{"class":528},[522,6955,532],{"class":528},[522,6957,2007],{"class":535},[522,6959,532],{"class":528},[522,6961,984],{"class":528},[522,6963,532],{"class":528},[522,6965,2016],{"class":535},[522,6967,532],{"class":528},[522,6969,541],{"class":528},[522,6971,532],{"class":528},[522,6973,6974],{"class":546},"false",[522,6976,532],{"class":528},[522,6978,552],{"class":528},[522,6980,532],{"class":528},[522,6982,2051],{"class":535},[522,6984,532],{"class":528},[522,6986,541],{"class":528},[522,6988,599],{"class":528},[522,6990,552],{"class":528},[522,6992,532],{"class":528},[522,6994,2064],{"class":535},[522,6996,532],{"class":528},[522,6998,541],{"class":528},[522,7000,532],{"class":528},[522,7002,2073],{"class":546},[522,7004,532],{"class":528},[522,7006,552],{"class":528},[522,7008,532],{"class":528},[522,7010,768],{"class":535},[522,7012,532],{"class":528},[522,7014,541],{"class":528},[522,7016,3031],{"class":746},[522,7018,552],{"class":528},[522,7020,532],{"class":528},[522,7022,782],{"class":535},[522,7024,532],{"class":528},[522,7026,541],{"class":528},[522,7028,6845],{"class":746},[522,7030,552],{"class":528},[522,7032,532],{"class":528},[522,7034,796],{"class":535},[522,7036,532],{"class":528},[522,7038,801],{"class":528},[522,7040,532],{"class":528},[522,7042,536],{"class":535},[522,7044,532],{"class":528},[522,7046,541],{"class":528},[522,7048,532],{"class":528},[522,7050,615],{"class":546},[522,7052,532],{"class":528},[522,7054,552],{"class":528},[522,7056,532],{"class":528},[522,7058,557],{"class":535},[522,7060,532],{"class":528},[522,7062,541],{"class":528},[522,7064,532],{"class":528},[522,7066,130],{"class":546},[522,7068,532],{"class":528},[522,7070,552],{"class":528},[522,7072,532],{"class":528},[522,7074,592],{"class":535},[522,7076,532],{"class":528},[522,7078,541],{"class":528},[522,7080,532],{"class":528},[522,7082,2344],{"class":546},[522,7084,532],{"class":528},[522,7086,552],{"class":528},[522,7088,532],{"class":528},[522,7090,2353],{"class":535},[522,7092,532],{"class":528},[522,7094,541],{"class":528},[522,7096,532],{"class":528},[522,7098,2362],{"class":546},[522,7100,532],{"class":528},[522,7102,552],{"class":528},[522,7104,532],{"class":528},[522,7106,2371],{"class":535},[522,7108,532],{"class":528},[522,7110,541],{"class":528},[522,7112,532],{"class":528},[522,7114,2380],{"class":546},[522,7116,532],{"class":528},[522,7118,552],{"class":528},[522,7120,532],{"class":528},[522,7122,2389],{"class":535},[522,7124,532],{"class":528},[522,7126,541],{"class":528},[522,7128,599],{"class":528},[522,7130,552],{"class":528},[522,7132,532],{"class":528},[522,7134,2402],{"class":535},[522,7136,532],{"class":528},[522,7138,984],{"class":528},[522,7140,532],{"class":528},[522,7142,2411],{"class":535},[522,7144,532],{"class":528},[522,7146,2416],{"class":528},[14,7148,7149],{},"We used a Fanout type exchange to broadcast messages to all queues connected to the exchange. We illustrated this with a smart home system where status updates from different components are sent to all devices simultaneously. This type of exchange is perfect for scenarios where you need to send the same message to multiple recipients without concern for routing keys.",[27,7151,7153],{"id":7152},"headers-exchange","Headers Exchange",[14,7155,7156,7158],{},[38,7157,2428],{},": Suppose you have different machines in a factory sending data about their operational status, such as whether they are running, idle, or experiencing an error. You want to route messages based on machine type, operational status, and priority level. Has two components in your monitoring system: one that receives updates from only the CNC machine with the status of error and priority high and another that receives updates from all of the machines with the idle status and high priority.",[128,7160,7162],{"id":7161},"sending-data-from-headers-exchange","Sending Data from Headers Exchange",[411,7164,7165,7182],{},[53,7166,7167,7168,422,7170,426,7173,430,7176,426,7178,7181],{},"Drag two inject nodes on to the canvas. Configure the first ",[153,7169,418],{},[153,7171,7172],{},"msg.properties",[153,7174,7175],{},"{\"headers\":{\"machine-type\": \"CNC,\" \"status\": \"error,\" \"priority\": \"high\"}}",[153,7177,7172],{},[153,7179,7180],{},"{\"headers\":{\"machine-type\": \"A,\" \"status\": \"idle,\" \"priority\": \"high\"}}."," set the payload for each of the inject node you want to send.",[53,7183,7184,7185,2477,7188],{},"Drag the amqp-out node onto the canvas, Set the exchange type to ",[153,7186,7187],{},"headers,",[153,7189,7190],{},"system_update.",[128,7192,7194],{"id":7193},"receiving-data-from-headers-exchange","Receiving Data from Headers Exchange",[411,7196,7197,7213],{},[53,7198,415,7199,467,7201,426,7203,473,7206,7209,7210,480],{},[153,7200,285],{},[153,7202,725],{},[153,7204,7205],{},"{ \"x-match\": \"all,\" \"machine-type\": \"CNC,\" \"status\": \"error,\" \"priority\": \"high\"}",[153,7207,7208],{},"{ \"x-match\": \"any,\" machine-type\": \"A,\" \"status\": \"idle,\" \"priority\": \"high\"}."," Both nodes should be set to the ",[153,7211,7212],{},"system_update",[53,7214,483,7215,486,7217,7219],{},[153,7216,285],{},[153,7218,489],{}," node to see the updates received for each component.",[14,7221,7222,7230],{},[494,7223,7227],{"autoPlay":496,"loop":496,"muted":496,"playsInline":496,"ariaLabel":7224,"width":7225,"height":7226,"preload":500},"Video showing the flow that uses the Headers exchange type to send messages and receive messages.",1908,844,[502,7228],{"src":7229,"type":505},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fimages\u002Fheader.webm",[507,7231,7232],{},"Video showing the flow that uses the Headers exchange type to send messages and receive messages",[510,7234,7235],{},[513,7236,7238],{"className":515,"code":7237,"language":517,"meta":518,"style":518},"[{\"id\":\"12c8048f.4eaefb\",\"type\":\"amqp-in\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"\",\"broker\":\"83e9bf71fbe099c8\",\"prefetch\":0,\"reconnectOnError\":true,\"noAck\":true,\"exchangeName\":\"machines_update\",\"exchangeType\":\"headers\",\"exchangeRoutingKey\":\"\",\"exchangeDurable\":false,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{\\\"x-match\\\":\\\"all\\\",\\\"machine-type\\\":\\\"CNC\\\",\\\"status\\\":\\\"error\\\",\\\"priority\\\":\\\"high\\\"}\",\"x\":170,\"y\":1000,\"wires\":[[\"8ec3fa87.70c338\"]]},{\"id\":\"6eccc4f.c6a2a3c\",\"type\":\"amqp-out\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"\",\"broker\":\"83e9bf71fbe099c8\",\"reconnectOnError\":true,\"exchangeName\":\"machines_update\",\"exchangeType\":\"headers\",\"exchangeRoutingKey\":\"\",\"exchangeRoutingKeyType\":\"str\",\"exchangeDurable\":false,\"amqpProperties\":\"{}\",\"rpcTimeoutMilliseconds\":\"\",\"outputs\":0,\"x\":530,\"y\":780,\"wires\":[]},{\"id\":\"cb5093bf.1d524\",\"type\":\"inject\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"CNC machine: error occured\",\"props\":[{\"p\":\"payload\"},{\"p\":\"properties\",\"v\":\"{\\\"headers\\\":{\\\"machine-type\\\":\\\"CNC\\\",\\\"status\\\":\\\"error\\\",\\\"priority\\\":\\\"high\\\"}}\",\"vt\":\"json\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"Errror occured in the CNC machine\",\"payloadType\":\"str\",\"x\":200,\"y\":780,\"wires\":[[\"6eccc4f.c6a2a3c\"]]},{\"id\":\"8ec3fa87.70c338\",\"type\":\"debug\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"Only from CNC machines that has status error and priority high\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":610,\"y\":1000,\"wires\":[]},{\"id\":\"d4c2f84b51d2d3cb\",\"type\":\"amqp-out\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"\",\"broker\":\"83e9bf71fbe099c8\",\"reconnectOnError\":true,\"exchangeName\":\"machines_update\",\"exchangeType\":\"headers\",\"exchangeRoutingKey\":\"\",\"exchangeRoutingKeyType\":\"str\",\"exchangeDurable\":false,\"amqpProperties\":\"{}\",\"rpcTimeoutMilliseconds\":\"\",\"outputs\":0,\"x\":530,\"y\":840,\"wires\":[]},{\"id\":\"81c21e9941e06a58\",\"type\":\"inject\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"Update from Machine A\",\"props\":[{\"p\":\"payload\"},{\"p\":\"properties\",\"v\":\"{\\\"headers\\\":{\\\"machine-type\\\":\\\"A\\\",\\\"status\\\":\\\"idle\\\",\\\"priority\\\":\\\"high\\\"}}\",\"vt\":\"json\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"Machine A is currently idle, awaiting next operation.\",\"payloadType\":\"str\",\"x\":180,\"y\":840,\"wires\":[[\"d4c2f84b51d2d3cb\"]]},{\"id\":\"abe55aafb5f65eac\",\"type\":\"debug\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"From all of the machines having  status idle or priority high\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":570,\"y\":1120,\"wires\":[]},{\"id\":\"adfcaa95122a3556\",\"type\":\"amqp-in\",\"z\":\"e4fe9c44.6dee1\",\"name\":\"\",\"broker\":\"83e9bf71fbe099c8\",\"prefetch\":0,\"reconnectOnError\":true,\"noAck\":true,\"exchangeName\":\"machines_update\",\"exchangeType\":\"headers\",\"exchangeRoutingKey\":\"\",\"exchangeDurable\":false,\"queueName\":\"\",\"queueExclusive\":true,\"queueDurable\":false,\"queueAutoDelete\":true,\"headers\":\"{\\\"x-match\\\":\\\"any\\\",\\\"machine-type\\\":\\\"A\\\",\\\"status\\\":\\\"idle\\\",\\\"priority\\\":\\\"high\\\"}\",\"x\":170,\"y\":1120,\"wires\":[[\"abe55aafb5f65eac\"]]},{\"id\":\"83e9bf71fbe099c8\",\"type\":\"amqp-broker\",\"name\":\"\",\"host\":\"localhost\",\"port\":\"5672\",\"vhost\":\"\",\"tls\":false,\"credsFromSettings\":false}]\n",[153,7239,7240],{"__ignoreMap":518},[522,7241,7242,7244,7246,7248,7250,7252,7254,7257,7259,7261,7263,7265,7267,7269,7271,7273,7275,7277,7279,7281,7283,7285,7287,7290,7292,7294,7296,7298,7300,7302,7304,7306,7308,7310,7312,7314,7316,7319,7321,7323,7325,7327,7329,7331,7333,7335,7337,7339,7341,7343,7345,7347,7349,7351,7353,7355,7357,7359,7361,7364,7366,7368,7370,7372,7374,7376,7378,7380,7382,7384,7386,7388,7390,7392,7394,7396,7398,7400,7402,7404,7406,7408,7410,7412,7414,7416,7418,7420,7422,7424,7426,7428,7430,7432,7434,7436,7438,7440,7442,7444,7446,7448,7450,7453,7455,7458,7460,7462,7464,7467,7469,7471,7473,7476,7478,7480,7482,7485,7487,7489,7491,7494,7496,7498,7500,7503,7505,7507,7509,7512,7514,7516,7518,7521,7523,7526,7528,7530,7532,7534,7536,7538,7540,7542,7544,7546,7548,7550,7553,7555,7557,7559,7561,7563,7565,7568,7570,7572,7574,7576,7578,7580,7582,7585,7587,7589,7591,7593,7595,7597,7599,7601,7603,7605,7607,7609,7611,7613,7615,7617,7619,7621,7623,7625,7627,7629,7631,7633,7635,7637,7639,7641,7643,7645,7647,7649,7651,7653,7655,7657,7659,7661,7663,7665,7667,7669,7671,7673,7675,7677,7679,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7776,7778,7780,7782,7784,7786,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7812,7814,7816,7818,7820,7822,7824,7826,7828,7830,7832,7834,7836,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7927,7929,7931,7933,7935,7937,7939,7941,7943,7945,7947,7949,7951,7953,7955,7957,7959,7961,7963,7965,7967,7969,7971,7973,7976,7978,7980,7982,7984,7986,7988,7990,7992,7994,7996,7998,8000,8002,8004,8006,8008,8010,8012,8014,8016,8018,8020,8022,8024,8026,8028,8030,8032,8034,8036,8038,8040,8042,8044,8046,8048,8050,8052,8054,8056,8058,8060,8062,8065,8067,8069,8071,8073,8075,8077,8079,8081,8083,8085,8087,8089,8091,8093,8096,8098,8100,8102,8104,8106,8108,8110,8112,8114,8116,8118,8120,8122,8124,8126,8128,8130,8132,8134,8136,8138,8140,8142,8144,8146,8148,8150,8152,8154,8156,8158,8160,8162,8164,8166,8168,8170,8172,8174,8176,8178,8180,8182,8184,8187,8189,8191,8193,8195,8197,8199,8201,8203,8205,8207,8209,8211,8213,8215,8217,8219,8221,8223,8225,8227,8229,8231,8233,8236,8238,8240,8242,8244,8246,8248,8250,8253,8255,8257,8259,8261,8263,8265,8267,8269,8271,8273,8275,8277,8279,8281,8283,8285,8287,8289,8291,8293,8296,8298,8300,8302,8304,8306,8308,8310,8312,8314,8316,8318,8320,8322,8324,8326,8328,8331,8333,8335,8337,8339,8341,8343,8345,8347,8349,8351,8353,8355,8357,8359,8361,8363,8365,8367,8369,8371,8373,8375,8377,8379,8381,8383,8385,8387,8389,8391,8393,8395,8397,8399,8401,8403,8405,8407,8409,8411,8413,8415,8417,8419,8421,8423,8425,8427,8429,8431,8433,8435,8437,8439,8441,8443,8445,8447,8449,8451,8453,8455,8457,8459,8461,8463,8465,8467,8469,8471,8473,8475,8477,8479,8481,8483,8485,8487,8489,8491,8493,8495,8497,8499,8501,8503,8505,8507,8509,8511,8513,8515,8517,8519,8521,8523,8525,8527,8529,8531,8533,8535,8537,8539,8541,8543,8545,8547,8549,8551,8553,8556,8558,8560,8562,8564,8566,8568,8570,8572,8574,8576,8578,8580,8582,8584,8586,8588,8590,8592,8594,8596,8598,8600,8602,8605,8607,8609,8611,8613,8615,8617,8619,8621,8623,8625,8627,8629,8631,8633,8635,8637,8639,8641,8643,8645,8647,8649,8651,8653,8655,8657,8659,8661,8663,8665,8667,8669,8671,8673,8675,8677,8679,8682,8684,8686,8688,8690,8692,8694,8696,8699,8701,8703,8705,8707,8709,8711,8713,8715,8717,8719,8721,8723,8725,8727,8729,8731,8733,8735,8737,8739,8741,8743,8745,8747,8749,8751,8753,8755,8757,8759,8761,8763,8765,8767,8769,8771,8773,8775,8777,8779,8781,8783,8785,8787,8789,8791,8793,8795,8797,8799,8801,8803,8805,8808,8810,8812,8814,8816,8818,8820,8822,8824,8826,8828,8830,8832,8834,8836,8838,8840,8842,8844,8846,8848,8850,8852,8854,8856,8858,8860,8862,8864,8866,8868,8870,8872,8874,8876,8878,8881,8883,8885,8887,8889,8891,8893,8895,8897,8899,8901,8903,8905,8907,8909,8911,8913,8915,8917,8919,8921,8923,8925,8927,8930,8932,8934,8936,8938,8940,8942,8944,8946,8948,8950,8952,8954,8956,8958,8960,8962,8964,8966,8968,8970,8972,8974,8976,8978,8980,8982,8984,8986,8988,8990,8992,8994,8996,8998,9000,9002,9004,9006,9008,9010,9012,9014,9016,9018,9020,9022,9024,9026,9028,9030,9032,9034,9037,9039,9041,9043,9045,9047,9050,9052,9054,9056,9058,9060,9062,9064,9066,9068,9070,9073,9075,9077,9079,9081,9083,9085,9087,9089,9091,9093,9095,9097,9099,9101,9103,9105,9107,9109,9111,9113,9115,9117,9119,9121,9123,9125,9127,9129,9131,9133,9135,9137,9139,9141,9143,9145,9147,9149,9151,9153,9155,9157,9159,9161,9163,9165,9167,9169,9171,9173,9175,9177,9179,9181,9183,9185,9187,9189,9191,9193,9195,9197,9199,9201,9203,9205,9207,9209,9211,9213,9215,9217,9219,9221,9223,9225,9227,9229,9231,9233,9235,9237,9239,9241,9243,9245,9247,9249,9251,9253,9255,9257,9259,9261,9263,9265,9267,9269,9271,9273,9275,9278,9280,9282,9284,9286,9288,9290,9292,9294,9296,9298,9300,9302,9304,9306,9308,9310,9312,9314,9316,9318,9320,9322,9324,9326,9328,9330,9332,9334,9336,9338,9340,9342,9344,9346,9348,9350,9352,9354,9356,9358,9360,9362,9364,9366,9368,9370,9372,9374,9376,9378,9380,9382,9384,9386,9388,9390,9392,9394,9396,9398,9400,9402,9404,9406,9408,9410,9412,9414,9416,9418,9420,9422,9424,9426,9428,9430,9432,9434,9436,9438,9440,9442,9444,9446,9448,9450,9452,9454,9456,9458,9460,9462,9464,9466,9468,9470,9472,9474,9476],{"class":524,"line":525},[522,7243,529],{"class":528},[522,7245,532],{"class":528},[522,7247,536],{"class":535},[522,7249,532],{"class":528},[522,7251,541],{"class":528},[522,7253,532],{"class":528},[522,7255,7256],{"class":546},"12c8048f.4eaefb",[522,7258,532],{"class":528},[522,7260,552],{"class":528},[522,7262,532],{"class":528},[522,7264,557],{"class":535},[522,7266,532],{"class":528},[522,7268,541],{"class":528},[522,7270,532],{"class":528},[522,7272,285],{"class":546},[522,7274,532],{"class":528},[522,7276,552],{"class":528},[522,7278,532],{"class":528},[522,7280,574],{"class":535},[522,7282,532],{"class":528},[522,7284,541],{"class":528},[522,7286,532],{"class":528},[522,7288,7289],{"class":546},"e4fe9c44.6dee1",[522,7291,532],{"class":528},[522,7293,552],{"class":528},[522,7295,532],{"class":528},[522,7297,592],{"class":535},[522,7299,532],{"class":528},[522,7301,541],{"class":528},[522,7303,599],{"class":528},[522,7305,552],{"class":528},[522,7307,532],{"class":528},[522,7309,606],{"class":535},[522,7311,532],{"class":528},[522,7313,541],{"class":528},[522,7315,532],{"class":528},[522,7317,7318],{"class":546},"83e9bf71fbe099c8",[522,7320,532],{"class":528},[522,7322,552],{"class":528},[522,7324,532],{"class":528},[522,7326,1475],{"class":535},[522,7328,532],{"class":528},[522,7330,541],{"class":528},[522,7332,761],{"class":746},[522,7334,552],{"class":528},[522,7336,532],{"class":528},[522,7338,624],{"class":535},[522,7340,532],{"class":528},[522,7342,629],{"class":528},[522,7344,532],{"class":528},[522,7346,1496],{"class":535},[522,7348,532],{"class":528},[522,7350,629],{"class":528},[522,7352,532],{"class":528},[522,7354,634],{"class":535},[522,7356,532],{"class":528},[522,7358,541],{"class":528},[522,7360,532],{"class":528},[522,7362,7363],{"class":546},"machines_update",[522,7365,532],{"class":528},[522,7367,552],{"class":528},[522,7369,532],{"class":528},[522,7371,651],{"class":535},[522,7373,532],{"class":528},[522,7375,541],{"class":528},[522,7377,532],{"class":528},[522,7379,725],{"class":546},[522,7381,532],{"class":528},[522,7383,552],{"class":528},[522,7385,532],{"class":528},[522,7387,669],{"class":535},[522,7389,532],{"class":528},[522,7391,541],{"class":528},[522,7393,599],{"class":528},[522,7395,552],{"class":528},[522,7397,532],{"class":528},[522,7399,700],{"class":535},[522,7401,532],{"class":528},[522,7403,984],{"class":528},[522,7405,532],{"class":528},[522,7407,1561],{"class":535},[522,7409,532],{"class":528},[522,7411,541],{"class":528},[522,7413,599],{"class":528},[522,7415,552],{"class":528},[522,7417,532],{"class":528},[522,7419,1574],{"class":535},[522,7421,532],{"class":528},[522,7423,629],{"class":528},[522,7425,532],{"class":528},[522,7427,1583],{"class":535},[522,7429,532],{"class":528},[522,7431,984],{"class":528},[522,7433,532],{"class":528},[522,7435,1592],{"class":535},[522,7437,532],{"class":528},[522,7439,629],{"class":528},[522,7441,532],{"class":528},[522,7443,725],{"class":535},[522,7445,532],{"class":528},[522,7447,541],{"class":528},[522,7449,532],{"class":528},[522,7451,7452],{"class":546},"{",[522,7454,722],{"class":721},[522,7456,7457],{"class":546},"x-match",[522,7459,722],{"class":721},[522,7461,541],{"class":546},[522,7463,722],{"class":721},[522,7465,7466],{"class":546},"all",[522,7468,722],{"class":721},[522,7470,552],{"class":546},[522,7472,722],{"class":721},[522,7474,7475],{"class":546},"machine-type",[522,7477,722],{"class":721},[522,7479,541],{"class":546},[522,7481,722],{"class":721},[522,7483,7484],{"class":546},"CNC",[522,7486,722],{"class":721},[522,7488,552],{"class":546},[522,7490,722],{"class":721},[522,7492,7493],{"class":546},"status",[522,7495,722],{"class":721},[522,7497,541],{"class":546},[522,7499,722],{"class":721},[522,7501,7502],{"class":546},"error",[522,7504,722],{"class":721},[522,7506,552],{"class":546},[522,7508,722],{"class":721},[522,7510,7511],{"class":546},"priority",[522,7513,722],{"class":721},[522,7515,541],{"class":546},[522,7517,722],{"class":721},[522,7519,7520],{"class":546},"high",[522,7522,722],{"class":721},[522,7524,7525],{"class":546},"}",[522,7527,532],{"class":528},[522,7529,552],{"class":528},[522,7531,532],{"class":528},[522,7533,768],{"class":535},[522,7535,532],{"class":528},[522,7537,541],{"class":528},[522,7539,5906],{"class":746},[522,7541,552],{"class":528},[522,7543,532],{"class":528},[522,7545,782],{"class":535},[522,7547,532],{"class":528},[522,7549,541],{"class":528},[522,7551,7552],{"class":746},"1000",[522,7554,552],{"class":528},[522,7556,532],{"class":528},[522,7558,796],{"class":535},[522,7560,532],{"class":528},[522,7562,1099],{"class":528},[522,7564,532],{"class":528},[522,7566,7567],{"class":546},"8ec3fa87.70c338",[522,7569,532],{"class":528},[522,7571,1108],{"class":528},[522,7573,532],{"class":528},[522,7575,536],{"class":535},[522,7577,532],{"class":528},[522,7579,541],{"class":528},[522,7581,532],{"class":528},[522,7583,7584],{"class":546},"6eccc4f.c6a2a3c",[522,7586,532],{"class":528},[522,7588,552],{"class":528},[522,7590,532],{"class":528},[522,7592,557],{"class":535},[522,7594,532],{"class":528},[522,7596,541],{"class":528},[522,7598,532],{"class":528},[522,7600,190],{"class":546},[522,7602,532],{"class":528},[522,7604,552],{"class":528},[522,7606,532],{"class":528},[522,7608,574],{"class":535},[522,7610,532],{"class":528},[522,7612,541],{"class":528},[522,7614,532],{"class":528},[522,7616,7289],{"class":546},[522,7618,532],{"class":528},[522,7620,552],{"class":528},[522,7622,532],{"class":528},[522,7624,592],{"class":535},[522,7626,532],{"class":528},[522,7628,541],{"class":528},[522,7630,599],{"class":528},[522,7632,552],{"class":528},[522,7634,532],{"class":528},[522,7636,606],{"class":535},[522,7638,532],{"class":528},[522,7640,541],{"class":528},[522,7642,532],{"class":528},[522,7644,7318],{"class":546},[522,7646,532],{"class":528},[522,7648,552],{"class":528},[522,7650,532],{"class":528},[522,7652,624],{"class":535},[522,7654,532],{"class":528},[522,7656,629],{"class":528},[522,7658,532],{"class":528},[522,7660,634],{"class":535},[522,7662,532],{"class":528},[522,7664,541],{"class":528},[522,7666,532],{"class":528},[522,7668,7363],{"class":546},[522,7670,532],{"class":528},[522,7672,552],{"class":528},[522,7674,532],{"class":528},[522,7676,651],{"class":535},[522,7678,532],{"class":528},[522,7680,541],{"class":528},[522,7682,532],{"class":528},[522,7684,725],{"class":546},[522,7686,532],{"class":528},[522,7688,552],{"class":528},[522,7690,532],{"class":528},[522,7692,669],{"class":535},[522,7694,532],{"class":528},[522,7696,541],{"class":528},[522,7698,599],{"class":528},[522,7700,552],{"class":528},[522,7702,532],{"class":528},[522,7704,682],{"class":535},[522,7706,532],{"class":528},[522,7708,541],{"class":528},[522,7710,532],{"class":528},[522,7712,691],{"class":546},[522,7714,532],{"class":528},[522,7716,552],{"class":528},[522,7718,532],{"class":528},[522,7720,700],{"class":535},[522,7722,532],{"class":528},[522,7724,984],{"class":528},[522,7726,532],{"class":528},[522,7728,709],{"class":535},[522,7730,532],{"class":528},[522,7732,541],{"class":528},[522,7734,532],{"class":528},[522,7736,1609],{"class":546},[522,7738,532],{"class":528},[522,7740,552],{"class":528},[522,7742,532],{"class":528},[522,7744,739],{"class":535},[522,7746,532],{"class":528},[522,7748,541],{"class":528},[522,7750,599],{"class":528},[522,7752,552],{"class":528},[522,7754,532],{"class":528},[522,7756,754],{"class":535},[522,7758,532],{"class":528},[522,7760,541],{"class":528},[522,7762,761],{"class":746},[522,7764,552],{"class":528},[522,7766,532],{"class":528},[522,7768,768],{"class":535},[522,7770,532],{"class":528},[522,7772,541],{"class":528},[522,7774,7775],{"class":746},"530",[522,7777,552],{"class":528},[522,7779,532],{"class":528},[522,7781,782],{"class":535},[522,7783,532],{"class":528},[522,7785,541],{"class":528},[522,7787,7788],{"class":746},"780",[522,7790,552],{"class":528},[522,7792,532],{"class":528},[522,7794,796],{"class":535},[522,7796,532],{"class":528},[522,7798,801],{"class":528},[522,7800,532],{"class":528},[522,7802,536],{"class":535},[522,7804,532],{"class":528},[522,7806,541],{"class":528},[522,7808,532],{"class":528},[522,7810,7811],{"class":546},"cb5093bf.1d524",[522,7813,532],{"class":528},[522,7815,552],{"class":528},[522,7817,532],{"class":528},[522,7819,557],{"class":535},[522,7821,532],{"class":528},[522,7823,541],{"class":528},[522,7825,532],{"class":528},[522,7827,418],{"class":546},[522,7829,532],{"class":528},[522,7831,552],{"class":528},[522,7833,532],{"class":528},[522,7835,574],{"class":535},[522,7837,532],{"class":528},[522,7839,541],{"class":528},[522,7841,532],{"class":528},[522,7843,7289],{"class":546},[522,7845,532],{"class":528},[522,7847,552],{"class":528},[522,7849,532],{"class":528},[522,7851,592],{"class":535},[522,7853,532],{"class":528},[522,7855,541],{"class":528},[522,7857,532],{"class":528},[522,7859,7860],{"class":546},"CNC machine: error occured",[522,7862,532],{"class":528},[522,7864,552],{"class":528},[522,7866,532],{"class":528},[522,7868,872],{"class":535},[522,7870,532],{"class":528},[522,7872,877],{"class":528},[522,7874,532],{"class":528},[522,7876,14],{"class":882},[522,7878,532],{"class":528},[522,7880,541],{"class":528},[522,7882,532],{"class":528},[522,7884,891],{"class":546},[522,7886,532],{"class":528},[522,7888,896],{"class":528},[522,7890,532],{"class":528},[522,7892,14],{"class":882},[522,7894,532],{"class":528},[522,7896,541],{"class":528},[522,7898,532],{"class":528},[522,7900,7901],{"class":546},"properties",[522,7903,532],{"class":528},[522,7905,552],{"class":528},[522,7907,532],{"class":528},[522,7909,917],{"class":882},[522,7911,532],{"class":528},[522,7913,541],{"class":528},[522,7915,532],{"class":528},[522,7917,7452],{"class":546},[522,7919,722],{"class":721},[522,7921,725],{"class":546},[522,7923,722],{"class":721},[522,7925,7926],{"class":546},":{",[522,7928,722],{"class":721},[522,7930,7475],{"class":546},[522,7932,722],{"class":721},[522,7934,541],{"class":546},[522,7936,722],{"class":721},[522,7938,7484],{"class":546},[522,7940,722],{"class":721},[522,7942,552],{"class":546},[522,7944,722],{"class":721},[522,7946,7493],{"class":546},[522,7948,722],{"class":721},[522,7950,541],{"class":546},[522,7952,722],{"class":721},[522,7954,7502],{"class":546},[522,7956,722],{"class":721},[522,7958,552],{"class":546},[522,7960,722],{"class":721},[522,7962,7511],{"class":546},[522,7964,722],{"class":721},[522,7966,541],{"class":546},[522,7968,722],{"class":721},[522,7970,7520],{"class":546},[522,7972,722],{"class":721},[522,7974,7975],{"class":546},"}}",[522,7977,532],{"class":528},[522,7979,552],{"class":528},[522,7981,532],{"class":528},[522,7983,935],{"class":882},[522,7985,532],{"class":528},[522,7987,541],{"class":528},[522,7989,532],{"class":528},[522,7991,517],{"class":546},[522,7993,532],{"class":528},[522,7995,948],{"class":528},[522,7997,532],{"class":528},[522,7999,953],{"class":535},[522,8001,532],{"class":528},[522,8003,541],{"class":528},[522,8005,599],{"class":528},[522,8007,552],{"class":528},[522,8009,532],{"class":528},[522,8011,966],{"class":535},[522,8013,532],{"class":528},[522,8015,541],{"class":528},[522,8017,599],{"class":528},[522,8019,552],{"class":528},[522,8021,532],{"class":528},[522,8023,979],{"class":535},[522,8025,532],{"class":528},[522,8027,984],{"class":528},[522,8029,532],{"class":528},[522,8031,989],{"class":535},[522,8033,532],{"class":528},[522,8035,541],{"class":528},[522,8037,996],{"class":746},[522,8039,552],{"class":528},[522,8041,532],{"class":528},[522,8043,1003],{"class":535},[522,8045,532],{"class":528},[522,8047,541],{"class":528},[522,8049,599],{"class":528},[522,8051,552],{"class":528},[522,8053,532],{"class":528},[522,8055,891],{"class":535},[522,8057,532],{"class":528},[522,8059,541],{"class":528},[522,8061,532],{"class":528},[522,8063,8064],{"class":546},"Errror occured in the CNC machine",[522,8066,532],{"class":528},[522,8068,552],{"class":528},[522,8070,532],{"class":528},[522,8072,1052],{"class":535},[522,8074,532],{"class":528},[522,8076,541],{"class":528},[522,8078,532],{"class":528},[522,8080,691],{"class":546},[522,8082,532],{"class":528},[522,8084,552],{"class":528},[522,8086,532],{"class":528},[522,8088,768],{"class":535},[522,8090,532],{"class":528},[522,8092,541],{"class":528},[522,8094,8095],{"class":746},"200",[522,8097,552],{"class":528},[522,8099,532],{"class":528},[522,8101,782],{"class":535},[522,8103,532],{"class":528},[522,8105,541],{"class":528},[522,8107,7788],{"class":746},[522,8109,552],{"class":528},[522,8111,532],{"class":528},[522,8113,796],{"class":535},[522,8115,532],{"class":528},[522,8117,1099],{"class":528},[522,8119,532],{"class":528},[522,8121,7584],{"class":546},[522,8123,532],{"class":528},[522,8125,1108],{"class":528},[522,8127,532],{"class":528},[522,8129,536],{"class":535},[522,8131,532],{"class":528},[522,8133,541],{"class":528},[522,8135,532],{"class":528},[522,8137,7567],{"class":546},[522,8139,532],{"class":528},[522,8141,552],{"class":528},[522,8143,532],{"class":528},[522,8145,557],{"class":535},[522,8147,532],{"class":528},[522,8149,541],{"class":528},[522,8151,532],{"class":528},[522,8153,489],{"class":546},[522,8155,532],{"class":528},[522,8157,552],{"class":528},[522,8159,532],{"class":528},[522,8161,574],{"class":535},[522,8163,532],{"class":528},[522,8165,541],{"class":528},[522,8167,532],{"class":528},[522,8169,7289],{"class":546},[522,8171,532],{"class":528},[522,8173,552],{"class":528},[522,8175,532],{"class":528},[522,8177,592],{"class":535},[522,8179,532],{"class":528},[522,8181,541],{"class":528},[522,8183,532],{"class":528},[522,8185,8186],{"class":546},"Only from CNC machines that has status error and priority high",[522,8188,532],{"class":528},[522,8190,552],{"class":528},[522,8192,532],{"class":528},[522,8194,1980],{"class":535},[522,8196,532],{"class":528},[522,8198,629],{"class":528},[522,8200,532],{"class":528},[522,8202,1989],{"class":535},[522,8204,532],{"class":528},[522,8206,629],{"class":528},[522,8208,532],{"class":528},[522,8210,1998],{"class":535},[522,8212,532],{"class":528},[522,8214,984],{"class":528},[522,8216,532],{"class":528},[522,8218,2007],{"class":535},[522,8220,532],{"class":528},[522,8222,984],{"class":528},[522,8224,532],{"class":528},[522,8226,2016],{"class":535},[522,8228,532],{"class":528},[522,8230,541],{"class":528},[522,8232,532],{"class":528},[522,8234,8235],{"class":546},"true",[522,8237,532],{"class":528},[522,8239,552],{"class":528},[522,8241,532],{"class":528},[522,8243,2033],{"class":535},[522,8245,532],{"class":528},[522,8247,541],{"class":528},[522,8249,532],{"class":528},[522,8251,8252],{"class":546},"full",[522,8254,532],{"class":528},[522,8256,552],{"class":528},[522,8258,532],{"class":528},[522,8260,2051],{"class":535},[522,8262,532],{"class":528},[522,8264,541],{"class":528},[522,8266,599],{"class":528},[522,8268,552],{"class":528},[522,8270,532],{"class":528},[522,8272,2064],{"class":535},[522,8274,532],{"class":528},[522,8276,541],{"class":528},[522,8278,532],{"class":528},[522,8280,2073],{"class":546},[522,8282,532],{"class":528},[522,8284,552],{"class":528},[522,8286,532],{"class":528},[522,8288,768],{"class":535},[522,8290,532],{"class":528},[522,8292,541],{"class":528},[522,8294,8295],{"class":746},"610",[522,8297,552],{"class":528},[522,8299,532],{"class":528},[522,8301,782],{"class":535},[522,8303,532],{"class":528},[522,8305,541],{"class":528},[522,8307,7552],{"class":746},[522,8309,552],{"class":528},[522,8311,532],{"class":528},[522,8313,796],{"class":535},[522,8315,532],{"class":528},[522,8317,801],{"class":528},[522,8319,532],{"class":528},[522,8321,536],{"class":535},[522,8323,532],{"class":528},[522,8325,541],{"class":528},[522,8327,532],{"class":528},[522,8329,8330],{"class":546},"d4c2f84b51d2d3cb",[522,8332,532],{"class":528},[522,8334,552],{"class":528},[522,8336,532],{"class":528},[522,8338,557],{"class":535},[522,8340,532],{"class":528},[522,8342,541],{"class":528},[522,8344,532],{"class":528},[522,8346,190],{"class":546},[522,8348,532],{"class":528},[522,8350,552],{"class":528},[522,8352,532],{"class":528},[522,8354,574],{"class":535},[522,8356,532],{"class":528},[522,8358,541],{"class":528},[522,8360,532],{"class":528},[522,8362,7289],{"class":546},[522,8364,532],{"class":528},[522,8366,552],{"class":528},[522,8368,532],{"class":528},[522,8370,592],{"class":535},[522,8372,532],{"class":528},[522,8374,541],{"class":528},[522,8376,599],{"class":528},[522,8378,552],{"class":528},[522,8380,532],{"class":528},[522,8382,606],{"class":535},[522,8384,532],{"class":528},[522,8386,541],{"class":528},[522,8388,532],{"class":528},[522,8390,7318],{"class":546},[522,8392,532],{"class":528},[522,8394,552],{"class":528},[522,8396,532],{"class":528},[522,8398,624],{"class":535},[522,8400,532],{"class":528},[522,8402,629],{"class":528},[522,8404,532],{"class":528},[522,8406,634],{"class":535},[522,8408,532],{"class":528},[522,8410,541],{"class":528},[522,8412,532],{"class":528},[522,8414,7363],{"class":546},[522,8416,532],{"class":528},[522,8418,552],{"class":528},[522,8420,532],{"class":528},[522,8422,651],{"class":535},[522,8424,532],{"class":528},[522,8426,541],{"class":528},[522,8428,532],{"class":528},[522,8430,725],{"class":546},[522,8432,532],{"class":528},[522,8434,552],{"class":528},[522,8436,532],{"class":528},[522,8438,669],{"class":535},[522,8440,532],{"class":528},[522,8442,541],{"class":528},[522,8444,599],{"class":528},[522,8446,552],{"class":528},[522,8448,532],{"class":528},[522,8450,682],{"class":535},[522,8452,532],{"class":528},[522,8454,541],{"class":528},[522,8456,532],{"class":528},[522,8458,691],{"class":546},[522,8460,532],{"class":528},[522,8462,552],{"class":528},[522,8464,532],{"class":528},[522,8466,700],{"class":535},[522,8468,532],{"class":528},[522,8470,984],{"class":528},[522,8472,532],{"class":528},[522,8474,709],{"class":535},[522,8476,532],{"class":528},[522,8478,541],{"class":528},[522,8480,532],{"class":528},[522,8482,1609],{"class":546},[522,8484,532],{"class":528},[522,8486,552],{"class":528},[522,8488,532],{"class":528},[522,8490,739],{"class":535},[522,8492,532],{"class":528},[522,8494,541],{"class":528},[522,8496,599],{"class":528},[522,8498,552],{"class":528},[522,8500,532],{"class":528},[522,8502,754],{"class":535},[522,8504,532],{"class":528},[522,8506,541],{"class":528},[522,8508,761],{"class":746},[522,8510,552],{"class":528},[522,8512,532],{"class":528},[522,8514,768],{"class":535},[522,8516,532],{"class":528},[522,8518,541],{"class":528},[522,8520,7775],{"class":746},[522,8522,552],{"class":528},[522,8524,532],{"class":528},[522,8526,782],{"class":535},[522,8528,532],{"class":528},[522,8530,541],{"class":528},[522,8532,3830],{"class":746},[522,8534,552],{"class":528},[522,8536,532],{"class":528},[522,8538,796],{"class":535},[522,8540,532],{"class":528},[522,8542,801],{"class":528},[522,8544,532],{"class":528},[522,8546,536],{"class":535},[522,8548,532],{"class":528},[522,8550,541],{"class":528},[522,8552,532],{"class":528},[522,8554,8555],{"class":546},"81c21e9941e06a58",[522,8557,532],{"class":528},[522,8559,552],{"class":528},[522,8561,532],{"class":528},[522,8563,557],{"class":535},[522,8565,532],{"class":528},[522,8567,541],{"class":528},[522,8569,532],{"class":528},[522,8571,418],{"class":546},[522,8573,532],{"class":528},[522,8575,552],{"class":528},[522,8577,532],{"class":528},[522,8579,574],{"class":535},[522,8581,532],{"class":528},[522,8583,541],{"class":528},[522,8585,532],{"class":528},[522,8587,7289],{"class":546},[522,8589,532],{"class":528},[522,8591,552],{"class":528},[522,8593,532],{"class":528},[522,8595,592],{"class":535},[522,8597,532],{"class":528},[522,8599,541],{"class":528},[522,8601,532],{"class":528},[522,8603,8604],{"class":546},"Update from Machine A",[522,8606,532],{"class":528},[522,8608,552],{"class":528},[522,8610,532],{"class":528},[522,8612,872],{"class":535},[522,8614,532],{"class":528},[522,8616,877],{"class":528},[522,8618,532],{"class":528},[522,8620,14],{"class":882},[522,8622,532],{"class":528},[522,8624,541],{"class":528},[522,8626,532],{"class":528},[522,8628,891],{"class":546},[522,8630,532],{"class":528},[522,8632,896],{"class":528},[522,8634,532],{"class":528},[522,8636,14],{"class":882},[522,8638,532],{"class":528},[522,8640,541],{"class":528},[522,8642,532],{"class":528},[522,8644,7901],{"class":546},[522,8646,532],{"class":528},[522,8648,552],{"class":528},[522,8650,532],{"class":528},[522,8652,917],{"class":882},[522,8654,532],{"class":528},[522,8656,541],{"class":528},[522,8658,532],{"class":528},[522,8660,7452],{"class":546},[522,8662,722],{"class":721},[522,8664,725],{"class":546},[522,8666,722],{"class":721},[522,8668,7926],{"class":546},[522,8670,722],{"class":721},[522,8672,7475],{"class":546},[522,8674,722],{"class":721},[522,8676,541],{"class":546},[522,8678,722],{"class":721},[522,8680,8681],{"class":546},"A",[522,8683,722],{"class":721},[522,8685,552],{"class":546},[522,8687,722],{"class":721},[522,8689,7493],{"class":546},[522,8691,722],{"class":721},[522,8693,541],{"class":546},[522,8695,722],{"class":721},[522,8697,8698],{"class":546},"idle",[522,8700,722],{"class":721},[522,8702,552],{"class":546},[522,8704,722],{"class":721},[522,8706,7511],{"class":546},[522,8708,722],{"class":721},[522,8710,541],{"class":546},[522,8712,722],{"class":721},[522,8714,7520],{"class":546},[522,8716,722],{"class":721},[522,8718,7975],{"class":546},[522,8720,532],{"class":528},[522,8722,552],{"class":528},[522,8724,532],{"class":528},[522,8726,935],{"class":882},[522,8728,532],{"class":528},[522,8730,541],{"class":528},[522,8732,532],{"class":528},[522,8734,517],{"class":546},[522,8736,532],{"class":528},[522,8738,948],{"class":528},[522,8740,532],{"class":528},[522,8742,953],{"class":535},[522,8744,532],{"class":528},[522,8746,541],{"class":528},[522,8748,599],{"class":528},[522,8750,552],{"class":528},[522,8752,532],{"class":528},[522,8754,966],{"class":535},[522,8756,532],{"class":528},[522,8758,541],{"class":528},[522,8760,599],{"class":528},[522,8762,552],{"class":528},[522,8764,532],{"class":528},[522,8766,979],{"class":535},[522,8768,532],{"class":528},[522,8770,984],{"class":528},[522,8772,532],{"class":528},[522,8774,989],{"class":535},[522,8776,532],{"class":528},[522,8778,541],{"class":528},[522,8780,996],{"class":746},[522,8782,552],{"class":528},[522,8784,532],{"class":528},[522,8786,1003],{"class":535},[522,8788,532],{"class":528},[522,8790,541],{"class":528},[522,8792,599],{"class":528},[522,8794,552],{"class":528},[522,8796,532],{"class":528},[522,8798,891],{"class":535},[522,8800,532],{"class":528},[522,8802,541],{"class":528},[522,8804,532],{"class":528},[522,8806,8807],{"class":546},"Machine A is currently idle, awaiting next operation.",[522,8809,532],{"class":528},[522,8811,552],{"class":528},[522,8813,532],{"class":528},[522,8815,1052],{"class":535},[522,8817,532],{"class":528},[522,8819,541],{"class":528},[522,8821,532],{"class":528},[522,8823,691],{"class":546},[522,8825,532],{"class":528},[522,8827,552],{"class":528},[522,8829,532],{"class":528},[522,8831,768],{"class":535},[522,8833,532],{"class":528},[522,8835,541],{"class":528},[522,8837,2788],{"class":746},[522,8839,552],{"class":528},[522,8841,532],{"class":528},[522,8843,782],{"class":535},[522,8845,532],{"class":528},[522,8847,541],{"class":528},[522,8849,3830],{"class":746},[522,8851,552],{"class":528},[522,8853,532],{"class":528},[522,8855,796],{"class":535},[522,8857,532],{"class":528},[522,8859,1099],{"class":528},[522,8861,532],{"class":528},[522,8863,8330],{"class":546},[522,8865,532],{"class":528},[522,8867,1108],{"class":528},[522,8869,532],{"class":528},[522,8871,536],{"class":535},[522,8873,532],{"class":528},[522,8875,541],{"class":528},[522,8877,532],{"class":528},[522,8879,8880],{"class":546},"abe55aafb5f65eac",[522,8882,532],{"class":528},[522,8884,552],{"class":528},[522,8886,532],{"class":528},[522,8888,557],{"class":535},[522,8890,532],{"class":528},[522,8892,541],{"class":528},[522,8894,532],{"class":528},[522,8896,489],{"class":546},[522,8898,532],{"class":528},[522,8900,552],{"class":528},[522,8902,532],{"class":528},[522,8904,574],{"class":535},[522,8906,532],{"class":528},[522,8908,541],{"class":528},[522,8910,532],{"class":528},[522,8912,7289],{"class":546},[522,8914,532],{"class":528},[522,8916,552],{"class":528},[522,8918,532],{"class":528},[522,8920,592],{"class":535},[522,8922,532],{"class":528},[522,8924,541],{"class":528},[522,8926,532],{"class":528},[522,8928,8929],{"class":546},"From all of the machines having  status idle or priority high",[522,8931,532],{"class":528},[522,8933,552],{"class":528},[522,8935,532],{"class":528},[522,8937,1980],{"class":535},[522,8939,532],{"class":528},[522,8941,629],{"class":528},[522,8943,532],{"class":528},[522,8945,1989],{"class":535},[522,8947,532],{"class":528},[522,8949,629],{"class":528},[522,8951,532],{"class":528},[522,8953,1998],{"class":535},[522,8955,532],{"class":528},[522,8957,984],{"class":528},[522,8959,532],{"class":528},[522,8961,2007],{"class":535},[522,8963,532],{"class":528},[522,8965,984],{"class":528},[522,8967,532],{"class":528},[522,8969,2016],{"class":535},[522,8971,532],{"class":528},[522,8973,541],{"class":528},[522,8975,532],{"class":528},[522,8977,8235],{"class":546},[522,8979,532],{"class":528},[522,8981,552],{"class":528},[522,8983,532],{"class":528},[522,8985,2033],{"class":535},[522,8987,532],{"class":528},[522,8989,541],{"class":528},[522,8991,532],{"class":528},[522,8993,8252],{"class":546},[522,8995,532],{"class":528},[522,8997,552],{"class":528},[522,8999,532],{"class":528},[522,9001,2051],{"class":535},[522,9003,532],{"class":528},[522,9005,541],{"class":528},[522,9007,599],{"class":528},[522,9009,552],{"class":528},[522,9011,532],{"class":528},[522,9013,2064],{"class":535},[522,9015,532],{"class":528},[522,9017,541],{"class":528},[522,9019,532],{"class":528},[522,9021,2073],{"class":546},[522,9023,532],{"class":528},[522,9025,552],{"class":528},[522,9027,532],{"class":528},[522,9029,768],{"class":535},[522,9031,532],{"class":528},[522,9033,541],{"class":528},[522,9035,9036],{"class":746},"570",[522,9038,552],{"class":528},[522,9040,532],{"class":528},[522,9042,782],{"class":535},[522,9044,532],{"class":528},[522,9046,541],{"class":528},[522,9048,9049],{"class":746},"1120",[522,9051,552],{"class":528},[522,9053,532],{"class":528},[522,9055,796],{"class":535},[522,9057,532],{"class":528},[522,9059,801],{"class":528},[522,9061,532],{"class":528},[522,9063,536],{"class":535},[522,9065,532],{"class":528},[522,9067,541],{"class":528},[522,9069,532],{"class":528},[522,9071,9072],{"class":546},"adfcaa95122a3556",[522,9074,532],{"class":528},[522,9076,552],{"class":528},[522,9078,532],{"class":528},[522,9080,557],{"class":535},[522,9082,532],{"class":528},[522,9084,541],{"class":528},[522,9086,532],{"class":528},[522,9088,285],{"class":546},[522,9090,532],{"class":528},[522,9092,552],{"class":528},[522,9094,532],{"class":528},[522,9096,574],{"class":535},[522,9098,532],{"class":528},[522,9100,541],{"class":528},[522,9102,532],{"class":528},[522,9104,7289],{"class":546},[522,9106,532],{"class":528},[522,9108,552],{"class":528},[522,9110,532],{"class":528},[522,9112,592],{"class":535},[522,9114,532],{"class":528},[522,9116,541],{"class":528},[522,9118,599],{"class":528},[522,9120,552],{"class":528},[522,9122,532],{"class":528},[522,9124,606],{"class":535},[522,9126,532],{"class":528},[522,9128,541],{"class":528},[522,9130,532],{"class":528},[522,9132,7318],{"class":546},[522,9134,532],{"class":528},[522,9136,552],{"class":528},[522,9138,532],{"class":528},[522,9140,1475],{"class":535},[522,9142,532],{"class":528},[522,9144,541],{"class":528},[522,9146,761],{"class":746},[522,9148,552],{"class":528},[522,9150,532],{"class":528},[522,9152,624],{"class":535},[522,9154,532],{"class":528},[522,9156,629],{"class":528},[522,9158,532],{"class":528},[522,9160,1496],{"class":535},[522,9162,532],{"class":528},[522,9164,629],{"class":528},[522,9166,532],{"class":528},[522,9168,634],{"class":535},[522,9170,532],{"class":528},[522,9172,541],{"class":528},[522,9174,532],{"class":528},[522,9176,7363],{"class":546},[522,9178,532],{"class":528},[522,9180,552],{"class":528},[522,9182,532],{"class":528},[522,9184,651],{"class":535},[522,9186,532],{"class":528},[522,9188,541],{"class":528},[522,9190,532],{"class":528},[522,9192,725],{"class":546},[522,9194,532],{"class":528},[522,9196,552],{"class":528},[522,9198,532],{"class":528},[522,9200,669],{"class":535},[522,9202,532],{"class":528},[522,9204,541],{"class":528},[522,9206,599],{"class":528},[522,9208,552],{"class":528},[522,9210,532],{"class":528},[522,9212,700],{"class":535},[522,9214,532],{"class":528},[522,9216,984],{"class":528},[522,9218,532],{"class":528},[522,9220,1561],{"class":535},[522,9222,532],{"class":528},[522,9224,541],{"class":528},[522,9226,599],{"class":528},[522,9228,552],{"class":528},[522,9230,532],{"class":528},[522,9232,1574],{"class":535},[522,9234,532],{"class":528},[522,9236,629],{"class":528},[522,9238,532],{"class":528},[522,9240,1583],{"class":535},[522,9242,532],{"class":528},[522,9244,984],{"class":528},[522,9246,532],{"class":528},[522,9248,1592],{"class":535},[522,9250,532],{"class":528},[522,9252,629],{"class":528},[522,9254,532],{"class":528},[522,9256,725],{"class":535},[522,9258,532],{"class":528},[522,9260,541],{"class":528},[522,9262,532],{"class":528},[522,9264,7452],{"class":546},[522,9266,722],{"class":721},[522,9268,7457],{"class":546},[522,9270,722],{"class":721},[522,9272,541],{"class":546},[522,9274,722],{"class":721},[522,9276,9277],{"class":546},"any",[522,9279,722],{"class":721},[522,9281,552],{"class":546},[522,9283,722],{"class":721},[522,9285,7475],{"class":546},[522,9287,722],{"class":721},[522,9289,541],{"class":546},[522,9291,722],{"class":721},[522,9293,8681],{"class":546},[522,9295,722],{"class":721},[522,9297,552],{"class":546},[522,9299,722],{"class":721},[522,9301,7493],{"class":546},[522,9303,722],{"class":721},[522,9305,541],{"class":546},[522,9307,722],{"class":721},[522,9309,8698],{"class":546},[522,9311,722],{"class":721},[522,9313,552],{"class":546},[522,9315,722],{"class":721},[522,9317,7511],{"class":546},[522,9319,722],{"class":721},[522,9321,541],{"class":546},[522,9323,722],{"class":721},[522,9325,7520],{"class":546},[522,9327,722],{"class":721},[522,9329,7525],{"class":546},[522,9331,532],{"class":528},[522,9333,552],{"class":528},[522,9335,532],{"class":528},[522,9337,768],{"class":535},[522,9339,532],{"class":528},[522,9341,541],{"class":528},[522,9343,5906],{"class":746},[522,9345,552],{"class":528},[522,9347,532],{"class":528},[522,9349,782],{"class":535},[522,9351,532],{"class":528},[522,9353,541],{"class":528},[522,9355,9049],{"class":746},[522,9357,552],{"class":528},[522,9359,532],{"class":528},[522,9361,796],{"class":535},[522,9363,532],{"class":528},[522,9365,1099],{"class":528},[522,9367,532],{"class":528},[522,9369,8880],{"class":546},[522,9371,532],{"class":528},[522,9373,1108],{"class":528},[522,9375,532],{"class":528},[522,9377,536],{"class":535},[522,9379,532],{"class":528},[522,9381,541],{"class":528},[522,9383,532],{"class":528},[522,9385,7318],{"class":546},[522,9387,532],{"class":528},[522,9389,552],{"class":528},[522,9391,532],{"class":528},[522,9393,557],{"class":535},[522,9395,532],{"class":528},[522,9397,541],{"class":528},[522,9399,532],{"class":528},[522,9401,130],{"class":546},[522,9403,532],{"class":528},[522,9405,552],{"class":528},[522,9407,532],{"class":528},[522,9409,592],{"class":535},[522,9411,532],{"class":528},[522,9413,541],{"class":528},[522,9415,599],{"class":528},[522,9417,552],{"class":528},[522,9419,532],{"class":528},[522,9421,2353],{"class":535},[522,9423,532],{"class":528},[522,9425,541],{"class":528},[522,9427,532],{"class":528},[522,9429,2362],{"class":546},[522,9431,532],{"class":528},[522,9433,552],{"class":528},[522,9435,532],{"class":528},[522,9437,2371],{"class":535},[522,9439,532],{"class":528},[522,9441,541],{"class":528},[522,9443,532],{"class":528},[522,9445,2380],{"class":546},[522,9447,532],{"class":528},[522,9449,552],{"class":528},[522,9451,532],{"class":528},[522,9453,2389],{"class":535},[522,9455,532],{"class":528},[522,9457,541],{"class":528},[522,9459,599],{"class":528},[522,9461,552],{"class":528},[522,9463,532],{"class":528},[522,9465,2402],{"class":535},[522,9467,532],{"class":528},[522,9469,984],{"class":528},[522,9471,532],{"class":528},[522,9473,2411],{"class":535},[522,9475,532],{"class":528},[522,9477,2416],{"class":528},[14,9479,9480],{},"Finally, we configured a Headers type exchange, which routes messages based on attributes in the message headers. The example focused on a factory monitoring system, where updates from machines are routed based on criteria like machine type, status, and priority. This exchange type is powerful for complex routing scenarios where decisions are based on multiple attributes rather than just the routing key.",[9482,9483,9484],"style",{},"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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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":518,"searchDepth":9486,"depth":9486,"links":9487},4,[9488,9490,9503,9507,9511],{"id":29,"depth":9489,"text":30},2,{"id":93,"depth":9489,"text":5,"children":9491},[9492,9494,9499],{"id":100,"depth":9493,"text":101},3,{"id":125,"depth":9493,"text":126,"children":9495},[9496,9497,9498],{"id":130,"depth":9486,"text":131},{"id":190,"depth":9486,"text":191},{"id":285,"depth":9486,"text":286},{"id":398,"depth":9493,"text":399,"children":9500},[9501,9502],{"id":408,"depth":9486,"text":409},{"id":458,"depth":9486,"text":459},{"id":2422,"depth":9489,"text":2423,"children":9504},[9505,9506],{"id":2432,"depth":9486,"text":2433},{"id":2498,"depth":9486,"text":2499},{"id":5644,"depth":9489,"text":5645,"children":9508},[9509,9510],{"id":5651,"depth":9486,"text":5652},{"id":5675,"depth":9486,"text":5676},{"id":7152,"depth":9489,"text":7153,"children":9512},[9513,9514],{"id":7161,"depth":9486,"text":7162},{"id":7193,"depth":9486,"text":7194},"Imagine your Node-RED flow working well, handling data from different sources, until suddenly, messages start disappearing or arriving out of order. MQTT works fine for basic messaging, but it can struggle in more complex situations where you need delivery guarantees and advanced routing.","https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fedit\u002Fmain\u002Fnuxt\u002Fcontent-guides\u002Fnode-red\u002Fprotocol\u002Famqp.md","md",null,{"image":9520},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fimages\u002Famqp-with-node-red.png",50,"AMQP","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp",{"title":5,"description":9515},"docs\u002Fnode-red\u002Fprotocol\u002Famqp","2026-09-08 11:02:51 +0200","KZ856eEF9aSfpT_XLwS7qnaajOG7hzYOKecT9f_zbM4",{"id":9529,"extension":9530,"meta":9531,"sections":9532,"stem":9931,"__hash__":9932},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[9533,9594,9695,9757,9834,9913],{"id":9534,"title":9535,"features":9536},"ai-automation","AI & Automation",[9537,9547,9557,9567,9573,9583,9589],{"id":9538,"title":9539,"description":9540,"docsLink":9541,"changelog":9542,"tiers":9546},"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",[9543],{"url":9544,"release":9545},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":496,"hub":496,"fleet":496},{"id":9548,"title":9549,"description":9550,"docsLink":9551,"changelog":9552,"subfeature":496,"showOnPricing":9555,"tiers":9556},"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",[9553],{"url":9554,"release":9545},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":496,"hub":496,"fleet":496},{"id":9558,"title":9559,"description":9560,"docsLink":9561,"changelog":9562,"subfeature":496,"showOnPricing":9555,"tiers":9566},"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",[9563],{"url":9564,"release":9565},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":496,"hub":496,"fleet":496},{"id":9568,"title":9569,"description":9570,"docsLink":9571,"subfeature":496,"beta":496,"showOnPricing":9555,"tiers":9572},"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":496,"hub":496,"fleet":496},{"id":9574,"title":9575,"description":9576,"docsLink":9577,"changelog":9578,"tiers":9582},"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",[9579],{"url":9580,"release":9581},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F","3.0",{"edge":496,"hub":496,"fleet":496},{"id":9584,"title":9585,"description":9586,"docsLink":9587,"tiers":9588},"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":496,"hub":496,"fleet":496},{"id":9590,"title":9591,"description":9592,"tiers":9593},"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":496,"hub":496,"fleet":496},{"id":9595,"title":9596,"features":9597},"build","Build",[9598,9604,9610,9620,9626,9632,9636,9642,9648,9656,9662,9666,9670,9679,9687],{"id":9599,"title":9600,"description":9601,"docsLink":9602,"tiers":9603},"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":496,"hub":9555,"fleet":496},{"id":9605,"title":9606,"description":9607,"docsLink":9608,"tiers":9609},"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":496,"hub":496,"fleet":496},{"id":9611,"title":9612,"description":9613,"docsLink":9614,"changelog":9615,"tiers":9619},"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",[9616],{"url":9617,"release":9618},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":496,"hub":496,"fleet":496},{"id":9621,"title":9622,"description":9623,"docsLink":9624,"tiers":9625},"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":496,"hub":496,"fleet":496},{"id":9627,"title":9628,"description":9629,"docsLink":9630,"showOnPricing":9555,"tiers":9631},"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":496,"hub":496,"fleet":496},{"id":9633,"title":9634,"showOnPricing":9555,"tiers":9635},"static-assets","Static Assets",{"edge":496,"hub":496,"fleet":496},{"id":9637,"title":9638,"description":9639,"docsLink":9640,"tiers":9641},"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":496,"hub":496,"fleet":496},{"id":9643,"title":9644,"description":9645,"docsLink":9646,"tiers":9647},"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":496,"hub":496,"fleet":496},{"id":9649,"title":9650,"description":9651,"changelog":9652,"subfeature":496,"showOnPricing":9555,"tiers":9655},"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.",[9653],{"url":9654,"release":9618},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":496,"hub":496,"fleet":496},{"id":9657,"title":9658,"description":9659,"docsLink":9660,"tiers":9661},"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":496,"hub":496,"fleet":496},{"id":9663,"title":9664,"subfeature":496,"showOnPricing":9555,"tiers":9665},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":496,"hub":9555,"fleet":496},{"id":9667,"title":9668,"subfeature":496,"showOnPricing":9555,"tiers":9669},"blueprints-it-apps","Blueprints - IT APPS",{"edge":9555,"hub":496,"fleet":9555},{"id":9671,"title":9672,"description":9673,"changelog":9674,"showOnPricing":9555,"tiers":9678},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[9675],{"url":9676,"release":9677},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":496,"hub":496,"fleet":496},{"id":9680,"title":9681,"description":9682,"changelog":9683,"showOnPricing":9555,"tiers":9686},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[9684],{"url":9685,"release":9565},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":496,"hub":496,"fleet":496},{"id":9688,"title":9689,"description":9690,"changelog":9691,"showOnPricing":9555,"tiers":9694},"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.",[9692],{"url":9693,"release":9677},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":496,"hub":496,"fleet":496},{"id":9696,"title":9697,"features":9698},"deploy","Deploy",[9699,9705,9714,9720,9726,9732,9738,9744,9749],{"id":9700,"title":9701,"description":9702,"docsLink":9703,"tiers":9704},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":496,"hub":496,"fleet":496},{"id":9706,"title":9707,"description":9708,"docsLink":9709,"changelog":9710,"tiers":9713},"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",[9711],{"url":9712,"release":9545},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":496,"hub":9555,"fleet":496},{"id":9715,"title":9716,"description":9717,"docsLink":9718,"tiers":9719},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":9555,"hub":496,"fleet":9555},{"id":9721,"title":9722,"description":9723,"docsLink":9724,"tiers":9725},"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":496,"hub":9555,"fleet":496},{"id":9727,"title":9728,"description":9729,"docsLink":9730,"showOnPricing":9555,"tiers":9731},"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":496,"hub":496,"fleet":496},{"id":9733,"title":9734,"description":9735,"docsLink":9736,"tiers":9737},"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":496,"hub":496,"fleet":496},{"id":9739,"title":9740,"description":9741,"docsLink":9742,"tiers":9743},"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":9555,"hub":496,"fleet":9555},{"id":9745,"title":9746,"description":9747,"docsLink":9742,"subfeature":496,"showOnPricing":9555,"tiers":9748},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":9555,"hub":496,"fleet":9555},{"id":9750,"title":9751,"description":9752,"docsLink":9742,"changelog":9753,"subfeature":496,"showOnPricing":9555,"tiers":9756},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[9754],{"url":9755,"release":9677},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":9555,"hub":496,"fleet":9555},{"id":9758,"title":9759,"features":9760},"operate-maintain","Operate & Maintain",[9761,9767,9773,9778,9786,9790,9794,9799,9805,9811,9816,9822,9826,9830],{"id":9762,"title":9763,"description":9764,"docsLink":9765,"tiers":9766},"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":496,"hub":496,"fleet":496},{"id":9768,"title":9769,"description":9770,"docsLink":9771,"subfeature":496,"showOnPricing":9555,"tiers":9772},"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":496,"hub":496,"fleet":496},{"id":9774,"title":9775,"description":9776,"docsLink":9771,"subfeature":496,"showOnPricing":9555,"tiers":9777},"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":496,"hub":496,"fleet":496},{"id":9779,"title":9780,"description":9781,"changelog":9782,"subfeature":496,"showOnPricing":9555,"tiers":9785},"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.",[9783],{"url":9784,"release":9677},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":496,"hub":496,"fleet":496},{"id":9787,"title":9788,"subfeature":496,"showOnPricing":9555,"tiers":9789},"version-history-timeline","Version History Timeline",{"edge":496,"hub":496,"fleet":496},{"id":9791,"title":9792,"tiers":9793},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":496,"hub":496,"fleet":496},{"id":9795,"title":9796,"description":9797,"tiers":9798},"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":496,"hub":9555,"fleet":496},{"id":9800,"title":9801,"description":9802,"docsLink":9803,"tiers":9804},"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":496,"hub":9555,"fleet":496},{"id":9806,"title":9807,"description":9808,"docsLink":9809,"tiers":9810},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":9555,"hub":496,"fleet":9555},{"id":9812,"title":9813,"description":9814,"tiers":9815},"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":496,"hub":496,"fleet":496},{"id":9817,"title":9818,"description":9819,"docsLink":9820,"subfeature":496,"showOnPricing":9555,"tiers":9821},"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":496,"hub":496,"fleet":496},{"id":9823,"title":9824,"subfeature":496,"showOnPricing":9555,"tiers":9825},"email-alerts","Email Alerts",{"edge":496,"hub":496,"fleet":496},{"id":9827,"title":9828,"showOnPricing":9555,"tiers":9829},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":496,"hub":496,"fleet":496},{"id":9831,"title":9832,"tiers":9833},"protected-instances","Protected Instances",{"edge":9555,"hub":496,"fleet":9555},{"id":9835,"title":9836,"features":9837},"govern-secure","Govern and Secure",[9838,9847,9853,9859,9864,9870,9876,9882,9890,9896,9902,9908],{"id":9839,"title":9840,"description":9841,"docsLink":9842,"changelog":9843,"tiers":9846},"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",[9844],{"url":9845,"release":9618},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":496,"hub":496,"fleet":496},{"id":9848,"title":9849,"description":9850,"docsLink":9851,"tiers":9852},"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":496,"hub":496,"fleet":496},{"id":9854,"title":9855,"description":9856,"docsLink":9857,"tiers":9858},"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":9555,"hub":496,"fleet":496},{"id":9860,"title":9861,"description":9862,"tiers":9863},"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":496,"hub":9555,"fleet":9555},{"id":9865,"title":9866,"description":9867,"docsLink":9868,"tiers":9869},"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":496,"hub":496,"fleet":496},{"id":9871,"title":9872,"description":9873,"docsLink":9874,"tiers":9875},"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":496,"hub":496,"fleet":496},{"id":9877,"title":9878,"description":9879,"docsLink":9880,"subfeature":496,"showOnPricing":9555,"tiers":9881},"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":496,"hub":496,"fleet":496},{"id":9883,"title":9884,"description":9885,"changelog":9886,"subfeature":496,"showOnPricing":9555,"tiers":9889},"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.",[9887],{"url":9888,"release":9618},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":496,"hub":496,"fleet":496},{"id":9891,"title":9892,"description":9893,"docsLink":9894,"showOnPricing":9555,"tiers":9895},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":496,"hub":496,"fleet":496},{"id":9897,"title":9898,"description":9899,"docsLink":9900,"showOnPricing":9555,"tiers":9901},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":496,"hub":496,"fleet":496},{"id":9903,"title":9904,"description":9905,"docsLink":9906,"tiers":9907},"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":9555,"hub":496,"fleet":9555},{"id":9909,"title":9910,"description":9911,"tiers":9912},"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":9555,"hub":496,"fleet":9555},{"id":9914,"title":9915,"features":9916},"support","Support",[9917,9922,9926],{"id":9918,"title":9919,"docsLink":9920,"tiers":9921},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":496,"hub":496,"fleet":496},{"id":9923,"title":9924,"showOnPricing":9555,"tiers":9925},"live-chat-support","Live Chat Support",{"edge":496,"hub":496,"fleet":496},{"id":9927,"title":9928,"docsLink":9929,"tiers":9930},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":496,"hub":496,"fleet":496},"feature-catalog","v5NjPsqOkQexQ0Fk82nqY6ZEXj128lclDvrIkmsKbpM",[9934,10021,10259,10330,10343,10483,10493,10574],{"name":9935,"order":9936,"children":9937},"Application Guide",0,[9938,9987],{"title":9939,"path":9940,"group":9935,"groupOrder":9936,"order":525,"children":9941},"Building FlowFuse applications","\u002Fdocs\u002Fapplication-guide",[9942,9946,9958,9962,9978],{"title":9943,"path":9944,"order":525,"children":9945},"Foundations","\u002Fdocs\u002Fapplication-guide\u002Ffoundations",[],{"title":9947,"path":9948,"order":9489,"children":9949},"App delivery methods","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods",[9950,9954],{"title":9951,"path":9952,"order":525,"children":9953},"Hardware apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fhardware-apps",[],{"title":9955,"path":9956,"order":9489,"children":9957},"Software apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fsoftware-apps",[],{"title":9959,"path":9960,"order":9493,"children":9961},"Data plane","\u002Fdocs\u002Fapplication-guide\u002Fdata-plane",[],{"title":9963,"path":9964,"order":9486,"children":9965},"Architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures",[9966,9970,9974],{"title":9967,"path":9968,"order":525,"children":9969},"IT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fit",[],{"title":9971,"path":9972,"order":9489,"children":9973},"OT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fot",[],{"title":9975,"path":9976,"order":9493,"children":9977},"IIoT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fiiot",[],{"title":9979,"path":9980,"order":9981,"children":9982},"Worked examples","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples",5,[9983],{"title":9984,"path":9985,"order":525,"children":9986},"OEE, end to end","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples\u002Foee",[],{"title":9988,"path":9989,"group":9935,"groupOrder":9936,"order":9489,"children":9990},"Designing Node-RED flows","\u002Fdocs\u002Fnode-red-guide",[9991,9994,10010],{"title":9943,"path":9992,"order":525,"children":9993},"\u002Fdocs\u002Fnode-red-guide\u002Ffoundations",[],{"title":9995,"path":9996,"order":9489,"children":9997},"Patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns",[9998,10002,10006],{"title":9999,"path":10000,"order":525,"children":10001},"Design patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fdesign-patterns",[],{"title":10003,"path":10004,"order":9489,"children":10005},"Handling data","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fhandling-data",[],{"title":10007,"path":10008,"order":9493,"children":10009},"Good form","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fgood-form",[],{"title":9979,"path":10011,"order":9493,"children":10012},"\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples",[10013,10017],{"title":10014,"path":10015,"order":525,"children":10016},"OEE - Edge Aggregator","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-edge-aggregator",[],{"title":10018,"path":10019,"order":9489,"children":10020},"OEE - Central Dashboard","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-central-dashboard",[],{"name":10022,"order":525,"children":10023},"FlowFuse User Manuals",[10024,10149,10153,10165],{"title":10025,"path":10026,"group":10022,"groupOrder":525,"order":525,"children":10027,"link":9555},"Using FlowFuse","\u002Fdocs\u002Fuser",[10028,10032,10036,10040,10044,10049,10053,10056,10060,10064,10067,10071,10087,10091,10095,10099,10103,10106,10110,10114,10118,10122,10126,10129,10133,10137,10141,10145],{"title":10029,"path":10030,"order":525,"children":10031},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":10033,"path":10034,"order":525,"children":10035},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":10037,"path":10038,"order":9489,"children":10039},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":10041,"path":10042,"order":9489,"children":10043},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":10045,"path":10046,"order":10047,"children":10048},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":10050,"path":10051,"order":9518,"children":10052},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":9716,"path":10054,"order":9518,"children":10055},"\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":10057,"path":10058,"order":9518,"children":10059},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":10061,"path":10062,"order":9518,"children":10063},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":9734,"path":10065,"order":9518,"children":10066},"\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":10068,"path":10069,"order":9518,"children":10070},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":10072,"path":10073,"order":9518,"children":10074},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[10075,10079,10083],{"title":10076,"path":10077,"order":9518,"children":10078},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":10080,"path":10081,"order":9518,"children":10082},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":10084,"path":10085,"order":9518,"children":10086},"Connect Your Own Agent","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents",[],{"title":10088,"path":10089,"order":9518,"children":10090},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":10092,"path":10093,"order":9518,"children":10094},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":10096,"path":10097,"order":9518,"children":10098},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":10100,"path":10101,"order":9518,"children":10102},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":9612,"path":10104,"order":9518,"children":10105},"\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":10107,"path":10108,"order":9518,"children":10109},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":10111,"path":10112,"order":9518,"children":10113},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":10115,"path":10116,"order":9518,"children":10117},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":10119,"path":10120,"order":9518,"children":10121},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":10123,"path":10124,"order":9518,"children":10125},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":9872,"path":10127,"order":9518,"children":10128},"\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":10130,"path":10131,"order":9518,"children":10132},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":10134,"path":10135,"order":9518,"children":10136},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":10138,"path":10139,"order":9518,"children":10140},"Team Broker","\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":10142,"path":10143,"order":9518,"children":10144},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":10146,"path":10147,"order":9518,"children":10148},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],{"title":10150,"path":10151,"group":10022,"groupOrder":525,"order":9489,"children":10152},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"title":10154,"path":10155,"group":10022,"groupOrder":525,"order":9493,"children":10156,"link":9555},"Migrating a Node-RED project to FlowFuse","\u002Fdocs\u002Fmigration",[10157,10161],{"title":10158,"path":10159,"order":525,"children":10160},"Introduction","\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":10162,"path":10163,"order":9518,"children":10164},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":10166,"path":10167,"group":10022,"groupOrder":525,"order":9486,"children":10168},"FlowFuse Node-RED nodes","\u002Fdocs\u002Fflowfuse-nodes",[10169,10193,10213,10220,10240,10251],{"title":10170,"path":10171,"order":525,"children":10172},"AI","\u002Fdocs\u002Fflowfuse-nodes\u002Fai",[10173,10177,10181,10185,10189],{"title":10174,"path":10175,"order":9981,"children":10176},"LLM Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fllm-nodes",[],{"title":10178,"path":10179,"order":9521,"children":10180},"Depth Estimation","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fdepth-estimation",[],{"title":10182,"path":10183,"order":9521,"children":10184},"Image Classification","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fimage-classification",[],{"title":10186,"path":10187,"order":9521,"children":10188},"Object Detection","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fobject-detection",[],{"title":10190,"path":10191,"order":9521,"children":10192},"ONXX","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fonxx",[],{"title":10194,"path":10195,"order":9489,"children":10196},"MCP","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp",[10197,10201,10205,10209],{"title":10198,"path":10199,"order":9521,"children":10200},"MCP Prompt","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-prompt",[],{"title":10202,"path":10203,"order":9521,"children":10204},"MCP Resource","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-resource",[],{"title":10206,"path":10207,"order":9521,"children":10208},"MCP Responses","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-response",[],{"title":10210,"path":10211,"order":9521,"children":10212},"MCP Tool","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-tool",[],{"title":9612,"path":10214,"order":9493,"children":10215},"\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables",[10216],{"title":10217,"path":10218,"order":9521,"children":10219},"Query","\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery",[],{"title":10221,"path":10222,"order":9486,"children":10223},"Edge","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge",[10224,10228,10232,10236],{"title":10225,"path":10226,"order":525,"children":10227},"RTSP Video Feed","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Frtsp",[],{"title":10229,"path":10230,"order":9489,"children":10231},"CIP Suite, EtherNet\u002FIP Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fcip-suite",[],{"title":10233,"path":10234,"order":9493,"children":10235},"Modbus","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fmodbus",[],{"title":10237,"path":10238,"order":9521,"children":10239},"OPC UA","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fopcua",[],{"title":10092,"path":10241,"order":9981,"children":10242},"\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt",[10243,10247],{"title":10244,"path":10245,"order":9521,"children":10246},"MQTT In","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-in",[],{"title":10248,"path":10249,"order":9521,"children":10250},"MQTT Out","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-out",[],{"title":10252,"path":10253,"order":9981,"children":10254},"Hub","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub",[10255],{"title":10256,"path":10257,"order":525,"children":10258},"Redis","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis",[],{"name":10260,"order":9489,"children":10261},"Device Agent",[10262,10311],{"title":10260,"path":10263,"group":10260,"groupOrder":9489,"order":525,"children":10264,"link":9555},"\u002Fdocs\u002Fdevice-agent",[10265,10269,10273,10298,10302,10306],{"title":10266,"path":10267,"order":525,"children":10268},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":10270,"path":10271,"order":9489,"children":10272},"Quick Start","\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":10274,"path":10275,"group":10276,"order":9493,"children":10277,"link":9555},"Installation","\u002Fdocs\u002Fdevice-agent\u002Finstall","DeviceAgentInstallation",[10278,10282,10286,10290,10294],{"title":10279,"path":10280,"group":10276,"order":525,"children":10281},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview",[],{"title":10283,"path":10284,"group":10276,"order":9489,"children":10285},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":10287,"path":10288,"group":10276,"order":9493,"children":10289},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":10291,"path":10292,"group":10276,"order":9486,"children":10293},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":10295,"path":10296,"group":10276,"order":9981,"children":10297},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":10299,"path":10300,"order":9486,"children":10301},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":10303,"path":10304,"order":9981,"children":10305},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":10307,"path":10308,"order":10309,"children":10310},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":10312,"path":10313,"group":10260,"groupOrder":9489,"order":9489,"children":10314,"link":9555},"Hardware Guides","\u002Fdocs\u002Fhardware",[10315,10318,10322,10326],{"title":10279,"path":10316,"order":525,"children":10317},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":10319,"path":10320,"order":9489,"children":10321},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":10323,"path":10324,"order":9493,"children":10325},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":10327,"path":10328,"order":9493,"children":10329},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"name":10331,"order":9493,"children":10332},"FlowFuse Cloud",[10333],{"title":10331,"path":10334,"group":10331,"groupOrder":9493,"order":9493,"children":10335,"link":9555},"\u002Fdocs\u002Fcloud",[10336,10339],{"title":10158,"path":10337,"order":525,"children":10338},"\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":10340,"path":10341,"order":9518,"children":10342},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"name":10344,"order":9486,"children":10345},"FlowFuse Self-Hosted",[10346,10349,10424,10436],{"title":10270,"path":10347,"group":10344,"groupOrder":9486,"order":525,"children":10348},"\u002Fdocs\u002Fquick-start",[],{"title":10350,"path":10351,"group":10344,"groupOrder":9486,"order":9489,"children":10352,"link":9555},"Installing FlowFuse","\u002Fdocs\u002Finstall",[10353,10356,10360,10364,10384,10388,10392,10396],{"title":10279,"path":10354,"order":525,"children":10355},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":10357,"path":10358,"order":9518,"children":10359},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":10361,"path":10362,"order":9518,"children":10363},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":10365,"path":10366,"order":9518,"children":10367},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[10368,10372,10376,10380],{"title":10369,"path":10370,"order":9518,"children":10371},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":10373,"path":10374,"order":9518,"children":10375},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":10377,"path":10378,"order":9518,"children":10379},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":10381,"path":10382,"order":9518,"children":10383},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":10385,"path":10386,"order":9518,"children":10387},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":10389,"path":10390,"order":9518,"children":10391},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":10393,"path":10394,"order":9518,"children":10395},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":10397,"path":10398,"order":9518,"children":10399},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[10400,10404,10408,10412,10416,10420],{"title":10401,"path":10402,"order":9518,"children":10403},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":10405,"path":10406,"order":9518,"children":10407},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":10409,"path":10410,"order":9518,"children":10411},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":10413,"path":10414,"order":9518,"children":10415},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":10417,"path":10418,"order":9518,"children":10419},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":10421,"path":10422,"order":9518,"children":10423},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":10425,"path":10426,"group":10344,"groupOrder":9486,"order":9493,"children":10427},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[10428,10432],{"title":10429,"path":10430,"order":9518,"children":10431},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":10433,"path":10434,"order":9518,"children":10435},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"title":10437,"path":10438,"group":10344,"groupOrder":9486,"order":9486,"children":10439,"link":9555},"Administering FlowFuse","\u002Fdocs\u002Fadmin",[10440,10443,10455,10463,10467,10471,10475,10479],{"title":10437,"path":10441,"order":525,"children":10442},"\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":10444,"path":10445,"order":9518,"children":10446},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[10447,10451],{"title":10448,"path":10449,"order":9518,"children":10450},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":10452,"path":10453,"order":9518,"children":10454},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":10456,"path":10457,"order":9518,"children":10458,"link":9555},"Hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[10459],{"title":10460,"path":10461,"order":9518,"children":10462},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":10464,"path":10465,"order":9518,"children":10466},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":10468,"path":10469,"order":9518,"children":10470},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":10472,"path":10473,"order":9518,"children":10474},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":10476,"path":10477,"order":9518,"children":10478},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":10480,"path":10481,"order":9518,"children":10482},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"name":9915,"order":9981,"children":10484},[10485,10489],{"title":10486,"path":10487,"group":9915,"groupOrder":9981,"order":9493,"children":10488},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":10490,"path":10491,"group":9915,"groupOrder":9981,"order":9518,"children":10492},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":10494,"order":10309,"children":10495},"Contributing",[10496],{"title":10497,"path":10498,"group":10494,"groupOrder":10309,"order":9518,"children":10499,"link":9555},"Contributing to FlowFuse","\u002Fdocs\u002Fcontribute",[10500,10503,10507,10511,10515,10519,10523,10531,10567,10570],{"title":10158,"path":10501,"order":525,"children":10502},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":10504,"path":10505,"order":9518,"children":10506},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":10508,"path":10509,"order":9518,"children":10510},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":10512,"path":10513,"order":9518,"children":10514},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":10516,"path":10517,"order":9518,"children":10518},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":10520,"path":10521,"order":9518,"children":10522},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":10524,"path":10525,"order":9518,"children":10526},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[10527],{"title":10528,"path":10529,"order":9518,"children":10530},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":10532,"path":10533,"order":9518,"children":10534},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[10535,10539,10543,10547,10551,10555,10559,10563],{"title":10536,"path":10537,"order":9518,"children":10538},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":10540,"path":10541,"order":9518,"children":10542},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":10544,"path":10545,"order":9518,"children":10546},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":10548,"path":10549,"order":9518,"children":10550},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":10552,"path":10553,"order":9518,"children":10554},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":10556,"path":10557,"order":9518,"children":10558},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":10560,"path":10561,"order":9518,"children":10562},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":10564,"path":10565,"order":9518,"children":10566},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":10138,"path":10568,"order":9518,"children":10569},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":10571,"path":10572,"order":9518,"children":10573},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"name":10575,"order":10576,"children":10577},"Node-RED",7,[10578],{"title":10579,"path":10580,"group":10575,"groupOrder":10576,"order":525,"children":10581},"Using Node-RED","\u002Fdocs\u002Fnode-red",[10582,10655,10834,10858,10897,10913,10929,10957,10977,10981],{"title":10583,"path":10584,"order":9489,"children":10585},"Getting started","\u002Fdocs\u002Fnode-red\u002Fgetting-started",[10586,10606,10610,10614,10618,10622,10626,10630,10634],{"title":10587,"path":10588,"order":525,"children":10589},"Editor","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor",[10590,10594,10598,10602],{"title":10591,"path":10592,"order":9521,"children":10593},"Header","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fheader",[],{"title":10595,"path":10596,"order":9521,"children":10597},"Palette","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fpalette",[],{"title":10599,"path":10600,"order":9521,"children":10601},"Sidebar","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fsidebar",[],{"title":10603,"path":10604,"order":9521,"children":10605},"Workspace","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fworkspace",[],{"title":10607,"path":10608,"order":9489,"children":10609},"Port Configuration","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-port",[],{"title":10611,"path":10612,"order":9493,"children":10613},"Node-RED Library","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Flibrary",[],{"title":10615,"path":10616,"order":9493,"children":10617},"Update Node-RED","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fupdate-node-red",[],{"title":10619,"path":10620,"order":9486,"children":10621},"Node-RED On Android","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-android",[],{"title":10623,"path":10624,"order":9981,"children":10625},"Working with Messages","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-messages",[],{"title":10627,"path":10628,"order":10309,"children":10629},"String","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fstring",[],{"title":10631,"path":10632,"order":10576,"children":10633},"Date & Time","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fdate-and-time",[],{"title":10635,"path":10636,"order":10637,"children":10638},"Programming","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming",8,[10639,10643,10647,10651],{"title":10640,"path":10641,"order":9521,"children":10642},"Data Tranformation","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdata-tranformation",[],{"title":10644,"path":10645,"order":9521,"children":10646},"Debugging","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdebugging-flows",[],{"title":10648,"path":10649,"order":9521,"children":10650},"If-Else","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fif-else",[],{"title":10652,"path":10653,"order":9521,"children":10654},"Loop","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Floop",[],{"title":10656,"path":10657,"order":9493,"children":10658},"Core nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes",[10659,10695,10736,10778,10798,10822],{"title":10660,"path":10661,"order":525,"children":10662},"Common nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon",[10663,10667,10671,10675,10679,10683,10687,10691],{"title":10664,"path":10665,"order":525,"children":10666},"Inject","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Finject",[],{"title":10668,"path":10669,"order":9489,"children":10670},"Debug","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fdebug",[],{"title":10672,"path":10673,"order":9493,"children":10674},"Complete","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomplete",[],{"title":10676,"path":10677,"order":9486,"children":10678},"Catch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcatch",[],{"title":10680,"path":10681,"order":9981,"children":10682},"Status","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fstatus",[],{"title":10684,"path":10685,"order":10309,"children":10686},"Link","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Flink",[],{"title":10688,"path":10689,"order":10576,"children":10690},"Comment","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomment",[],{"title":10692,"path":10693,"order":10637,"children":10694},"Unknown","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Funknown",[],{"title":10696,"path":10697,"order":9489,"children":10698},"Function nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction",[10699,10703,10707,10711,10715,10719,10723,10727,10731],{"title":10700,"path":10701,"order":525,"children":10702},"Function","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffunction",[],{"title":10704,"path":10705,"order":9489,"children":10706},"Switch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fswitch",[],{"title":10708,"path":10709,"order":9493,"children":10710},"Change","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fchange",[],{"title":10712,"path":10713,"order":9486,"children":10714},"Range","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Frange",[],{"title":10716,"path":10717,"order":9981,"children":10718},"Template","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftemplate",[],{"title":10720,"path":10721,"order":10309,"children":10722},"Delay","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fdelay",[],{"title":10724,"path":10725,"order":10576,"children":10726},"Trigger","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftrigger",[],{"title":10728,"path":10729,"order":10637,"children":10730},"Exec","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fexec",[],{"title":10732,"path":10733,"order":10734,"children":10735},"Filter","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffilter",9,[],{"title":10737,"path":10738,"order":9493,"children":10739},"Network nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork",[10740,10744,10748,10751,10754,10758,10762,10766,10770,10774],{"title":10741,"path":10742,"order":525,"children":10743},"TLS","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftls",[],{"title":10745,"path":10746,"order":9489,"children":10747},"HTTP Proxy","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-proxy",[],{"title":10244,"path":10749,"order":9493,"children":10750},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-in",[],{"title":10248,"path":10752,"order":9486,"children":10753},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-out",[],{"title":10755,"path":10756,"order":9981,"children":10757},"HTTP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-in",[],{"title":10759,"path":10760,"order":10309,"children":10761},"HTTP request","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-request",[],{"title":10763,"path":10764,"order":10576,"children":10765},"WebSocket","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fwebsocket",[],{"title":10767,"path":10768,"order":10637,"children":10769},"TCP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in",[],{"title":10771,"path":10772,"order":10734,"children":10773},"UDP In","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-in",[],{"title":10775,"path":10776,"order":10047,"children":10777},"UDP Out","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-out",[],{"title":10779,"path":10780,"order":9486,"children":10781},"Sequence nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence",[10782,10786,10790,10794],{"title":10783,"path":10784,"order":525,"children":10785},"Split","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsplit",[],{"title":10787,"path":10788,"order":9489,"children":10789},"Sort","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsort",[],{"title":10791,"path":10792,"order":9493,"children":10793},"Batch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fbatch",[],{"title":10795,"path":10796,"order":9486,"children":10797},"Join","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fjoin",[],{"title":10799,"path":10800,"order":9981,"children":10801},"Parser nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers",[10802,10806,10810,10814,10818],{"title":10803,"path":10804,"order":525,"children":10805},"CSV","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fcsv",[],{"title":10807,"path":10808,"order":9489,"children":10809},"HTML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fhtml",[],{"title":10811,"path":10812,"order":9493,"children":10813},"JSON","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fjson",[],{"title":10815,"path":10816,"order":9486,"children":10817},"XML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fxml",[],{"title":10819,"path":10820,"order":9981,"children":10821},"YAML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fyaml",[],{"title":10823,"path":10824,"order":10309,"children":10825},"Storage nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage",[10826,10830],{"title":10827,"path":10828,"order":525,"children":10829},"Write File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fwrite-file",[],{"title":10831,"path":10832,"order":9489,"children":10833},"Read File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fread-file",[],{"title":10835,"path":10836,"order":9486,"children":10837},"Communication protocols","\u002Fdocs\u002Fnode-red\u002Fprotocol",[10838,10840,10844,10847,10850,10854],{"title":9522,"path":9523,"order":9521,"children":10839},[],{"title":10841,"path":10842,"order":9521,"children":10843},"LwM2M","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Flwm2m",[],{"title":10233,"path":10845,"order":9521,"children":10846},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmodbus",[],{"title":21,"path":10848,"order":9521,"children":10849},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmqtt",[],{"title":10851,"path":10852,"order":9521,"children":10853},"OPC-UA","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fopc-ua",[],{"title":10855,"path":10856,"order":9521,"children":10857},"Websocket","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fwebsocket",[],{"title":10859,"path":10860,"order":9981,"children":10861},"Databases","\u002Fdocs\u002Fnode-red\u002Fdatabase",[10862,10866,10870,10874,10878,10882,10886,10889,10893],{"title":10863,"path":10864,"order":9521,"children":10865},"DynamoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fdynamodb",[],{"title":10867,"path":10868,"order":9521,"children":10869},"Firebase","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ffirebase",[],{"title":10871,"path":10872,"order":9521,"children":10873},"InfluxDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Finfluxdb",[],{"title":10875,"path":10876,"order":9521,"children":10877},"MongoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmongodb",[],{"title":10879,"path":10880,"order":9521,"children":10881},"MySQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmysql",[],{"title":10883,"path":10884,"order":9521,"children":10885},"PostgreSQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fpostgresql",[],{"title":10256,"path":10887,"order":9521,"children":10888},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fredis",[],{"title":10890,"path":10891,"order":9521,"children":10892},"SQLite","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fsqlite",[],{"title":10894,"path":10895,"order":9521,"children":10896},"TimescaleDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb",[],{"title":10898,"path":10899,"order":10309,"children":10900},"Integration technologies","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies",[10901,10905,10909],{"title":10902,"path":10903,"order":9521,"children":10904},"GraphQL API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fgraphql",[],{"title":10906,"path":10907,"order":9521,"children":10908},"REST API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Frest",[],{"title":10910,"path":10911,"order":9521,"children":10912},"Webhook","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fwebhook",[],{"title":10914,"path":10915,"order":10576,"children":10916},"Notification services","\u002Fdocs\u002Fnode-red\u002Fnotification",[10917,10921,10925],{"title":10918,"path":10919,"order":9521,"children":10920},"Discord","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Fdiscord",[],{"title":10922,"path":10923,"order":9521,"children":10924},"Email","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Femail",[],{"title":10926,"path":10927,"order":9521,"children":10928},"Telegram","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Ftelegram",[],{"title":10930,"path":10931,"order":10637,"children":10932},"Hardware","\u002Fdocs\u002Fnode-red\u002Fhardware",[10933,10937,10941,10945,10949,10953],{"title":10934,"path":10935,"order":9521,"children":10936},"BLIIOT ARMxy BL340","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Farmxy-bl340",[],{"title":10938,"path":10939,"order":9521,"children":10940},"Opto-22 Groov Epic","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fopto-22-groove-rio-7-mm2001-10",[],{"title":10942,"path":10943,"order":9521,"children":10944},"Raspberry Pi 4","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-4",[],{"title":10946,"path":10947,"order":9521,"children":10948},"Raspberry Pi 5","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-5",[],{"title":10950,"path":10951,"order":9521,"children":10952},"Robustel EG5120","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Frobustel-eg5120",[],{"title":10954,"path":10955,"order":9521,"children":10956},"Siemens IoT2050","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fsiemens-iot-2050",[],{"title":10958,"path":10959,"order":10734,"children":10960},"Peripheral devices","\u002Fdocs\u002Fnode-red\u002Fperipheral",[10961,10965,10969,10973],{"title":10962,"path":10963,"order":9521,"children":10964},"Arduino","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fardiuno",[],{"title":10966,"path":10967,"order":9521,"children":10968},"Barcode Scanner","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fbarcodescanner",[],{"title":10970,"path":10971,"order":9521,"children":10972},"ESP32","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fesp32",[],{"title":10974,"path":10975,"order":9521,"children":10976},"Webcam","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fwebcam",[],{"title":10978,"path":10979,"order":10047,"children":10980},"Terminology","\u002Fdocs\u002Fnode-red\u002Fterminology",[],{"title":10982,"path":10983,"order":10984,"children":10985},"Keyboard shortcuts","\u002Fdocs\u002Fnode-red\u002Fkeyboard",11,[],1788888672892]