[{"data":1,"prerenderedAt":5232},["ShallowReactive",2],{"blog-\u002Fblog\u002F2025\u002F12\u002Fnode-red-timer":3,"blog-all-for-related":5231},{"id":4,"title":5,"authors":6,"body":8,"cta":5209,"date":5210,"description":5211,"extension":5212,"image":5213,"lastUpdated":5214,"meta":5215,"navigation":5221,"path":5222,"seo":5223,"sitemap":5224,"stem":5225,"subtitle":5226,"tags":5227,"tldr":5229,"video":5209,"__hash__":5230},"blog\u002Fblog\u002F2025\u002F12\u002Fnode-red-timer.md","Node-RED Timer Tutorial: Create Stopwatch and Countdown Timers",[7],"sumit-shinde",{"type":9,"value":10,"toc":5194},"minimark",[11,15,23,35,48,60,65,68,91,121,124,129,140,143,148,155,183,189,193,200,232,235,239,246,314,325,328,336,342,353,356,3378,3382,3385,3392,3397,3403,3423,3426,3430,3437,3559,3570,3578,3581,3584,5134,5154,5170,5174,5182,5188,5191],[12,13,14],"p",{},"Timers are everywhere in industrial automation. You need them to track how long a machine has been running, measure downtime, schedule maintenance, or coordinate processes that happen in sequence.",[12,16,17,18,22],{},"Through my work as a technical writer covering IIoT, building industrial applications, and being part of a company where our customers deploy real-world automation systems, I've observed that ",[19,20,21],"strong",{},"timers"," are ubiquitous in production environments. Whether it's a production floor display showing machine runtime, a maintenance terminal counting down to the next service window, or an operator interface tracking downtime by reason code, timers are foundational to industrial visibility. Here's an example of a performance operator terminal with timer functionality:",[12,24,25,31],{},[26,27],"img",{"alt":28,"dataZoomable":29,"src":30},"Performance Operator Terminal","","\u002Fblog\u002F2025\u002F12\u002Fimages\u002Fperformance-operator-terminal.png",[32,33,34],"em",{},"Performance operator terminal displaying real-time production metrics with timer functionality",[12,36,37,38,43,44,47],{},"If you want to explore this interface yourself, you can ",[39,40,42],"a",{"href":41},"\u002Fblueprints\u002Fmanufacturing\u002Fperformance-operator-terminal\u002F","deploy this blueprint"," to your ",[19,45,46],{},"FlowFuse"," instance and start experimenting immediately.",[12,49,50,51,55,56,59],{},"In this article, we'll build two types of timers in ",[39,52,54],{"href":53},"\u002F","Node-RED",": ",[19,57,58],{},"stopwatches"," that measure elapsed time and countdowns that trigger actions after a set duration. Both are straightforward to implement and essential for most automation projects.",[61,62,64],"h2",{"id":63},"prerequisites","Prerequisites",[12,66,67],{},"Before following this tutorial, you should have:",[69,70,71],"ul",{},[72,73,74,75,78,79,83,84,90],"li",{},"A running ",[19,76,77],{},"Node-RED instance",". For professional development and production deployments, ",[19,80,81],{},[39,82,46],{"href":53}," is the recommended platform. If you don’t have an account, ",[39,85,89],{"href":86,"rel":87},"http:\u002F\u002Fapp.flowfuse.com",[88],"nofollow","start your free trial"," today.",[92,93,94],"blockquote",{},[12,95,96,97,101,102,101,106,101,110,114,115,120],{},"FlowFuse provides enterprise-grade Node-RED hosting with managed infrastructure, built-in ",[39,98,100],{"href":99},"\u002Fblog\u002F2024\u002F10\u002Fhow-to-build-automate-devops-pipelines-node-red-deployments\u002F","DevOps tools",", ",[39,103,105],{"href":104},"\u002Fblog\u002F2025\u002F10\u002Fplc-to-mqtt-using-flowfuse\u002F#step-3-set-up-mqtt-with-flowfuse","MQTT broker",[39,107,109],{"href":108},"\u002Fblog\u002F2025\u002F08\u002Fgetting-started-with-flowfuse-tables\u002F","database",[39,111,113],{"href":112},"\u002Fblog\u002F2024\u002F12\u002Fflowfuse-team-collaboration\u002F","team collaboration"," with ",[39,116,119],{"href":117,"rel":118},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=mb1s1YQIpZY",[88],"granular access control",", and seamless scaling capabilities. Whether you need cloud-hosted instances managed by FlowFuse or remote instances running on your edge devices, the platform provides unified management for both. FlowFuse also includes AI-powered features that accelerate flow development and streamline automation projects. From prototyping to mission-critical production deployments, FlowFuse handles the infrastructure complexity so you can focus on building flows.",[12,122,123],{},"That's all you need to get started.",[125,126,128],"h1",{"id":127},"getting-started","Getting Started",[12,130,131,132,135,136,139],{},"We'll use two Node-RED community nodes for this tutorial: ",[19,133,134],{},"node-red-contrib-hourglass"," for stopwatch timers and node-red-contrib-countdown for ",[19,137,138],{},"countdown timers",". Both are simple to configure and work reliably in production environments.",[12,141,142],{},"Let's start with installing and building a stopwatch.",[144,145,147],"h3",{"id":146},"installing-the-hourglass-node","Installing the Hourglass Node",[12,149,150,151,154],{},"First, install the ",[19,152,153],{},"hourglass node"," in your Node-RED instance:",[156,157,158,161,168,171,177],"ol",{},[72,159,160],{},"Open the Node-RED editor",[72,162,163,164,167],{},"Click the ",[19,165,166],{},"hamburger menu"," (top right) and select \"Manage palette\"",[72,169,170],{},"Go to the \"Install\" tab",[72,172,173,174],{},"Search for ",[175,176,134],"code",{},[72,178,179,180],{},"Click ",[19,181,182],{},"\"Install\"",[12,184,185,186,188],{},"The ",[19,187,153],{}," will appear in your palette under the function category.",[61,190,192],{"id":191},"understanding-hourglass-commands","Understanding Hourglass Commands",[12,194,195,196,199],{},"The hourglass node responds to control commands sent via ",[175,197,198],{},"msg.command",". The available commands are:",[69,201,202,208,214,220,226],{},[72,203,204,207],{},[19,205,206],{},"start"," - Begins timing operation",[72,209,210,213],{},[19,211,212],{},"stop"," - Stops the timer and outputs elapsed time",[72,215,216,219],{},[19,217,218],{},"pause"," - Pauses timing without resetting",[72,221,222,225],{},[19,223,224],{},"reset"," - Clears timer state and stops operation",[72,227,228,231],{},[19,229,230],{},"status"," - Outputs current timer state without stopping",[12,233,234],{},"These commands control timer behavior.",[144,236,238],{"id":237},"implementing-a-stopwatch-timer","Implementing a Stopwatch Timer",[12,240,241,242,245],{},"Build a basic ",[19,243,244],{},"stopwatch flow",":",[156,247,248,251,258,296,302,308,311],{},[72,249,250],{},"Drag four inject nodes onto the canvas",[72,252,253,254,257],{},"Add four ",[19,255,256],{},"change nodes",", one after each inject node, and connect them",[72,259,260,261,263,264],{},"Configure the change nodes to set ",[175,262,198],{},":\n",[69,265,266,276,282,290],{},[72,267,268,269,272,273],{},"First ",[19,270,271],{},"change node",": set to ",[175,274,275],{},"\"start\"",[72,277,278,279],{},"Second change node: set to ",[175,280,281],{},"\"status\"",[72,283,284,285,272,287],{},"Third ",[19,286,271],{},[175,288,289],{},"\"stop\"",[72,291,292,293],{},"Fourth change node: set to ",[175,294,295],{},"\"reset\"",[72,297,298,299,301],{},"Drag an ",[19,300,153],{}," onto the canvas",[72,303,304,305,307],{},"Connect all four change nodes to the ",[19,306,153],{}," input",[72,309,310],{},"Add a debug node and connect it to the hourglass node output",[72,312,313],{},"Deploy the flow",[12,315,316,317,320,321,324],{},"When you trigger the first inject node, the ",[19,318,319],{},"stopwatch starts",". The second inject node checks current elapsed time without stopping the timer, you can configure this inject node to repeat at intervals for continuous time monitoring. The third inject node stops the ",[19,322,323],{},"stopwatch"," and outputs the total elapsed time. The fourth inject node resets the stopwatch back to zero.",[12,326,327],{},"The node outputs a message containing timing information:",[12,329,330,334],{},[26,331],{"alt":332,"dataZoomable":29,"src":333},"Hourglass node output message showing elapsed time in multiple formats","\u002Fblog\u002F2025\u002F12\u002Fimages\u002Fhourglass-output.png",[32,335,332],{},[12,337,185,338,341],{},[175,339,340],{},"elapsed"," object provides multiple formats: a human-readable string, total milliseconds, and broken-down time components. This flexibility supports different display requirements and calculation needs.",[12,343,344,345,348,349,352],{},"This basic example demonstrates the pattern. In production applications, replace the inject nodes with actual process triggers, ",[19,346,347],{},"machine status signals"," from PLCs or MQTT messages from sensors. The ",[19,350,351],{},"hourglass node output"," then connects to databases for logging, dashboards for visualization, or notification systems for alerts when thresholds are exceeded.",[12,354,355],{},"Below is the complete flow.",[357,358,360],"render-flow",{":height":359},"300",[361,362,366],"pre",{"className":363,"code":364,"language":365,"meta":29,"style":29},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"a8e05e4b1a8a8e5e\",\"type\":\"group\",\"z\":\"b446dfa04d79d359\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"81365fac1ccf6299\",\"65cf5a523eaee926\",\"560a9271f2b46687\",\"4c5449af7a4dd6ef\",\"e8400461cd50b356\",\"55a008aab6204565\",\"18630deedc38af9f\",\"9ef4a745bd0194cf\",\"cf84add540c079ce\",\"35ab3bbb1674b4f6\"],\"x\":194,\"y\":2231,\"w\":892,\"h\":230},{\"id\":\"81365fac1ccf6299\",\"type\":\"hourglass\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"\",\"humanizeLocale\":\"\",\"x\":820,\"y\":2340,\"wires\":[[\"9ef4a745bd0194cf\"]]},{\"id\":\"65cf5a523eaee926\",\"type\":\"inject\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Auto Start\",\"props\":[{\"p\":\"payload\",\"v\":\"\",\"vt\":\"date\"},{\"p\":\"topic\",\"v\":\"\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":true,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":310,\"y\":2272,\"wires\":[[\"560a9271f2b46687\"]]},{\"id\":\"560a9271f2b46687\",\"type\":\"change\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Start\",\"rules\":[{\"t\":\"set\",\"p\":\"command\",\"pt\":\"msg\",\"to\":\"start\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":570,\"y\":2272,\"wires\":[[\"81365fac1ccf6299\"]]},{\"id\":\"4c5449af7a4dd6ef\",\"type\":\"change\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Status\",\"rules\":[{\"t\":\"set\",\"p\":\"command\",\"pt\":\"msg\",\"to\":\"status\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":570,\"y\":2320,\"wires\":[[\"81365fac1ccf6299\"]]},{\"id\":\"e8400461cd50b356\",\"type\":\"change\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Stop\",\"rules\":[{\"t\":\"set\",\"p\":\"command\",\"pt\":\"msg\",\"to\":\"stop\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":570,\"y\":2368,\"wires\":[[\"81365fac1ccf6299\"]]},{\"id\":\"55a008aab6204565\",\"type\":\"inject\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Read every 1 seconds\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"1\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":350,\"y\":2320,\"wires\":[[\"4c5449af7a4dd6ef\"]]},{\"id\":\"18630deedc38af9f\",\"type\":\"inject\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Manual Stop\",\"props\":[{\"p\":\"payload\",\"v\":\"\",\"vt\":\"date\"},{\"p\":\"topic\",\"v\":\"\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":310,\"y\":2369,\"wires\":[[\"e8400461cd50b356\"]]},{\"id\":\"9ef4a745bd0194cf\",\"type\":\"debug\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"true\",\"targetType\":\"full\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":990,\"y\":2340,\"wires\":[]},{\"id\":\"cf84add540c079ce\",\"type\":\"change\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Reset\",\"rules\":[{\"t\":\"set\",\"p\":\"command\",\"pt\":\"msg\",\"to\":\"reset\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":570,\"y\":2420,\"wires\":[[\"81365fac1ccf6299\"]]},{\"id\":\"35ab3bbb1674b4f6\",\"type\":\"inject\",\"z\":\"b446dfa04d79d359\",\"g\":\"a8e05e4b1a8a8e5e\",\"name\":\"Manual Reset\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":310,\"y\":2420,\"wires\":[[\"cf84add540c079ce\"]]},{\"id\":\"5191dd25898c631c\",\"type\":\"global-config\",\"env\":[],\"modules\":{\"node-red-contrib-hourglass\":\"1.5.0\"}}]\n","json",[175,367,368],{"__ignoreMap":29},[369,370,373,377,380,384,386,388,390,394,396,399,401,404,406,408,410,413,415,417,419,422,424,426,428,431,433,435,437,440,442,445,447,451,453,455,457,460,462,464,466,469,471,473,475,478,480,482,484,487,489,491,493,496,498,500,502,505,507,509,511,514,516,518,520,523,525,528,530,533,535,537,539,542,544,546,548,551,553,555,557,560,562,565,567,570,572,575,577,580,582,584,586,589,591,593,595,598,600,602,604,607,609,611,613,616,618,620,622,625,627,629,631,634,636,638,640,643,645,647,649,652,654,656,658,661,663,666,668,671,673,675,679,681,683,686,688,690,693,695,697,700,702,704,707,709,711,714,716,718,721,724,726,728,730,732,734,736,738,740,742,744,746,748,750,753,755,757,759,761,763,765,767,769,771,773,775,778,780,782,784,786,788,790,792,795,797,799,802,804,806,809,811,813,815,817,819,821,823,825,828,830,832,834,836,838,841,843,845,848,850,853,855,857,859,862,864,866,868,870,872,874,876,878,880,882,884,886,888,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,940,942,944,946,949,951,954,956,958,960,962,964,967,969,971,973,976,978,980,982,984,986,989,991,993,995,998,1000,1002,1004,1006,1008,1010,1012,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1044,1046,1049,1051,1054,1056,1058,1060,1062,1064,1067,1069,1071,1073,1075,1077,1080,1082,1084,1086,1089,1091,1093,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1150,1152,1154,1156,1158,1160,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1259,1261,1263,1265,1268,1270,1272,1274,1277,1279,1281,1283,1286,1288,1290,1292,1294,1296,1298,1300,1303,1305,1307,1309,1312,1314,1316,1318,1321,1323,1325,1327,1330,1332,1334,1336,1338,1340,1342,1344,1347,1349,1351,1353,1355,1357,1359,1361,1364,1366,1368,1370,1372,1374,1377,1379,1381,1383,1385,1387,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1415,1417,1420,1422,1424,1426,1428,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,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,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1975,1977,1979,1981,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2009,2011,2013,2015,2017,2019,2021,2023,2025,2027,2029,2031,2033,2035,2037,2039,2041,2043,2045,2047,2049,2051,2053,2055,2057,2059,2061,2063,2065,2067,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,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,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2639,2641,2643,2645,2648,2650,2652,2654,2657,2659,2661,2663,2666,2668,2670,2672,2675,2677,2679,2681,2684,2686,2688,2690,2693,2695,2697,2699,2702,2704,2706,2708,2711,2713,2715,2717,2720,2722,2724,2726,2728,2730,2733,2735,2737,2739,2742,2744,2746,2748,2750,2752,2754,2757,2759,2761,2763,2765,2767,2769,2771,2773,2775,2777,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,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,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,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,3320,3322,3324,3326,3328,3330,3332,3334,3337,3339,3341,3343,3346,3348,3351,3353,3356,3358,3360,3362,3364,3366,3368,3370,3373,3375],"span",{"class":371,"line":372},"line",1,[369,374,376],{"class":375},"sMK4o","[{",[369,378,379],{"class":375},"\"",[369,381,383],{"class":382},"spNyl","id",[369,385,379],{"class":375},[369,387,245],{"class":375},[369,389,379],{"class":375},[369,391,393],{"class":392},"sfazB","a8e05e4b1a8a8e5e",[369,395,379],{"class":375},[369,397,398],{"class":375},",",[369,400,379],{"class":375},[369,402,403],{"class":382},"type",[369,405,379],{"class":375},[369,407,245],{"class":375},[369,409,379],{"class":375},[369,411,412],{"class":392},"group",[369,414,379],{"class":375},[369,416,398],{"class":375},[369,418,379],{"class":375},[369,420,421],{"class":382},"z",[369,423,379],{"class":375},[369,425,245],{"class":375},[369,427,379],{"class":375},[369,429,430],{"class":392},"b446dfa04d79d359",[369,432,379],{"class":375},[369,434,398],{"class":375},[369,436,379],{"class":375},[369,438,439],{"class":382},"style",[369,441,379],{"class":375},[369,443,444],{"class":375},":{",[369,446,379],{"class":375},[369,448,450],{"class":449},"sBMFI","stroke",[369,452,379],{"class":375},[369,454,245],{"class":375},[369,456,379],{"class":375},[369,458,459],{"class":392},"#b2b3bd",[369,461,379],{"class":375},[369,463,398],{"class":375},[369,465,379],{"class":375},[369,467,468],{"class":449},"stroke-opacity",[369,470,379],{"class":375},[369,472,245],{"class":375},[369,474,379],{"class":375},[369,476,477],{"class":392},"1",[369,479,379],{"class":375},[369,481,398],{"class":375},[369,483,379],{"class":375},[369,485,486],{"class":449},"fill",[369,488,379],{"class":375},[369,490,245],{"class":375},[369,492,379],{"class":375},[369,494,495],{"class":392},"#f2f3fb",[369,497,379],{"class":375},[369,499,398],{"class":375},[369,501,379],{"class":375},[369,503,504],{"class":449},"fill-opacity",[369,506,379],{"class":375},[369,508,245],{"class":375},[369,510,379],{"class":375},[369,512,513],{"class":392},"0.5",[369,515,379],{"class":375},[369,517,398],{"class":375},[369,519,379],{"class":375},[369,521,522],{"class":449},"label",[369,524,379],{"class":375},[369,526,527],{"class":375},":true,",[369,529,379],{"class":375},[369,531,532],{"class":449},"label-position",[369,534,379],{"class":375},[369,536,245],{"class":375},[369,538,379],{"class":375},[369,540,541],{"class":392},"nw",[369,543,379],{"class":375},[369,545,398],{"class":375},[369,547,379],{"class":375},[369,549,550],{"class":449},"color",[369,552,379],{"class":375},[369,554,245],{"class":375},[369,556,379],{"class":375},[369,558,559],{"class":392},"#32333b",[369,561,379],{"class":375},[369,563,564],{"class":375},"},",[369,566,379],{"class":375},[369,568,569],{"class":382},"nodes",[369,571,379],{"class":375},[369,573,574],{"class":375},":[",[369,576,379],{"class":375},[369,578,579],{"class":392},"81365fac1ccf6299",[369,581,379],{"class":375},[369,583,398],{"class":375},[369,585,379],{"class":375},[369,587,588],{"class":392},"65cf5a523eaee926",[369,590,379],{"class":375},[369,592,398],{"class":375},[369,594,379],{"class":375},[369,596,597],{"class":392},"560a9271f2b46687",[369,599,379],{"class":375},[369,601,398],{"class":375},[369,603,379],{"class":375},[369,605,606],{"class":392},"4c5449af7a4dd6ef",[369,608,379],{"class":375},[369,610,398],{"class":375},[369,612,379],{"class":375},[369,614,615],{"class":392},"e8400461cd50b356",[369,617,379],{"class":375},[369,619,398],{"class":375},[369,621,379],{"class":375},[369,623,624],{"class":392},"55a008aab6204565",[369,626,379],{"class":375},[369,628,398],{"class":375},[369,630,379],{"class":375},[369,632,633],{"class":392},"18630deedc38af9f",[369,635,379],{"class":375},[369,637,398],{"class":375},[369,639,379],{"class":375},[369,641,642],{"class":392},"9ef4a745bd0194cf",[369,644,379],{"class":375},[369,646,398],{"class":375},[369,648,379],{"class":375},[369,650,651],{"class":392},"cf84add540c079ce",[369,653,379],{"class":375},[369,655,398],{"class":375},[369,657,379],{"class":375},[369,659,660],{"class":392},"35ab3bbb1674b4f6",[369,662,379],{"class":375},[369,664,665],{"class":375},"],",[369,667,379],{"class":375},[369,669,670],{"class":382},"x",[369,672,379],{"class":375},[369,674,245],{"class":375},[369,676,678],{"class":677},"sbssI","194",[369,680,398],{"class":375},[369,682,379],{"class":375},[369,684,685],{"class":382},"y",[369,687,379],{"class":375},[369,689,245],{"class":375},[369,691,692],{"class":677},"2231",[369,694,398],{"class":375},[369,696,379],{"class":375},[369,698,699],{"class":382},"w",[369,701,379],{"class":375},[369,703,245],{"class":375},[369,705,706],{"class":677},"892",[369,708,398],{"class":375},[369,710,379],{"class":375},[369,712,713],{"class":382},"h",[369,715,379],{"class":375},[369,717,245],{"class":375},[369,719,720],{"class":677},"230",[369,722,723],{"class":375},"},{",[369,725,379],{"class":375},[369,727,383],{"class":382},[369,729,379],{"class":375},[369,731,245],{"class":375},[369,733,379],{"class":375},[369,735,579],{"class":392},[369,737,379],{"class":375},[369,739,398],{"class":375},[369,741,379],{"class":375},[369,743,403],{"class":382},[369,745,379],{"class":375},[369,747,245],{"class":375},[369,749,379],{"class":375},[369,751,752],{"class":392},"hourglass",[369,754,379],{"class":375},[369,756,398],{"class":375},[369,758,379],{"class":375},[369,760,421],{"class":382},[369,762,379],{"class":375},[369,764,245],{"class":375},[369,766,379],{"class":375},[369,768,430],{"class":392},[369,770,379],{"class":375},[369,772,398],{"class":375},[369,774,379],{"class":375},[369,776,777],{"class":382},"g",[369,779,379],{"class":375},[369,781,245],{"class":375},[369,783,379],{"class":375},[369,785,393],{"class":392},[369,787,379],{"class":375},[369,789,398],{"class":375},[369,791,379],{"class":375},[369,793,794],{"class":382},"name",[369,796,379],{"class":375},[369,798,245],{"class":375},[369,800,801],{"class":375},"\"\"",[369,803,398],{"class":375},[369,805,379],{"class":375},[369,807,808],{"class":382},"humanizeLocale",[369,810,379],{"class":375},[369,812,245],{"class":375},[369,814,801],{"class":375},[369,816,398],{"class":375},[369,818,379],{"class":375},[369,820,670],{"class":382},[369,822,379],{"class":375},[369,824,245],{"class":375},[369,826,827],{"class":677},"820",[369,829,398],{"class":375},[369,831,379],{"class":375},[369,833,685],{"class":382},[369,835,379],{"class":375},[369,837,245],{"class":375},[369,839,840],{"class":677},"2340",[369,842,398],{"class":375},[369,844,379],{"class":375},[369,846,847],{"class":382},"wires",[369,849,379],{"class":375},[369,851,852],{"class":375},":[[",[369,854,379],{"class":375},[369,856,642],{"class":392},[369,858,379],{"class":375},[369,860,861],{"class":375},"]]},{",[369,863,379],{"class":375},[369,865,383],{"class":382},[369,867,379],{"class":375},[369,869,245],{"class":375},[369,871,379],{"class":375},[369,873,588],{"class":392},[369,875,379],{"class":375},[369,877,398],{"class":375},[369,879,379],{"class":375},[369,881,403],{"class":382},[369,883,379],{"class":375},[369,885,245],{"class":375},[369,887,379],{"class":375},[369,889,890],{"class":392},"inject",[369,892,379],{"class":375},[369,894,398],{"class":375},[369,896,379],{"class":375},[369,898,421],{"class":382},[369,900,379],{"class":375},[369,902,245],{"class":375},[369,904,379],{"class":375},[369,906,430],{"class":392},[369,908,379],{"class":375},[369,910,398],{"class":375},[369,912,379],{"class":375},[369,914,777],{"class":382},[369,916,379],{"class":375},[369,918,245],{"class":375},[369,920,379],{"class":375},[369,922,393],{"class":392},[369,924,379],{"class":375},[369,926,398],{"class":375},[369,928,379],{"class":375},[369,930,794],{"class":382},[369,932,379],{"class":375},[369,934,245],{"class":375},[369,936,379],{"class":375},[369,938,939],{"class":392},"Auto Start",[369,941,379],{"class":375},[369,943,398],{"class":375},[369,945,379],{"class":375},[369,947,948],{"class":382},"props",[369,950,379],{"class":375},[369,952,953],{"class":375},":[{",[369,955,379],{"class":375},[369,957,12],{"class":449},[369,959,379],{"class":375},[369,961,245],{"class":375},[369,963,379],{"class":375},[369,965,966],{"class":392},"payload",[369,968,379],{"class":375},[369,970,398],{"class":375},[369,972,379],{"class":375},[369,974,975],{"class":449},"v",[369,977,379],{"class":375},[369,979,245],{"class":375},[369,981,801],{"class":375},[369,983,398],{"class":375},[369,985,379],{"class":375},[369,987,988],{"class":449},"vt",[369,990,379],{"class":375},[369,992,245],{"class":375},[369,994,379],{"class":375},[369,996,997],{"class":392},"date",[369,999,379],{"class":375},[369,1001,723],{"class":375},[369,1003,379],{"class":375},[369,1005,12],{"class":449},[369,1007,379],{"class":375},[369,1009,245],{"class":375},[369,1011,379],{"class":375},[369,1013,1014],{"class":392},"topic",[369,1016,379],{"class":375},[369,1018,398],{"class":375},[369,1020,379],{"class":375},[369,1022,975],{"class":449},[369,1024,379],{"class":375},[369,1026,245],{"class":375},[369,1028,801],{"class":375},[369,1030,398],{"class":375},[369,1032,379],{"class":375},[369,1034,988],{"class":449},[369,1036,379],{"class":375},[369,1038,245],{"class":375},[369,1040,379],{"class":375},[369,1042,1043],{"class":392},"str",[369,1045,379],{"class":375},[369,1047,1048],{"class":375},"}],",[369,1050,379],{"class":375},[369,1052,1053],{"class":382},"repeat",[369,1055,379],{"class":375},[369,1057,245],{"class":375},[369,1059,801],{"class":375},[369,1061,398],{"class":375},[369,1063,379],{"class":375},[369,1065,1066],{"class":382},"crontab",[369,1068,379],{"class":375},[369,1070,245],{"class":375},[369,1072,801],{"class":375},[369,1074,398],{"class":375},[369,1076,379],{"class":375},[369,1078,1079],{"class":382},"once",[369,1081,379],{"class":375},[369,1083,527],{"class":375},[369,1085,379],{"class":375},[369,1087,1088],{"class":382},"onceDelay",[369,1090,379],{"class":375},[369,1092,245],{"class":375},[369,1094,1095],{"class":677},"0.1",[369,1097,398],{"class":375},[369,1099,379],{"class":375},[369,1101,1014],{"class":382},[369,1103,379],{"class":375},[369,1105,245],{"class":375},[369,1107,801],{"class":375},[369,1109,398],{"class":375},[369,1111,379],{"class":375},[369,1113,966],{"class":382},[369,1115,379],{"class":375},[369,1117,245],{"class":375},[369,1119,801],{"class":375},[369,1121,398],{"class":375},[369,1123,379],{"class":375},[369,1125,1126],{"class":382},"payloadType",[369,1128,379],{"class":375},[369,1130,245],{"class":375},[369,1132,379],{"class":375},[369,1134,997],{"class":392},[369,1136,379],{"class":375},[369,1138,398],{"class":375},[369,1140,379],{"class":375},[369,1142,670],{"class":382},[369,1144,379],{"class":375},[369,1146,245],{"class":375},[369,1148,1149],{"class":677},"310",[369,1151,398],{"class":375},[369,1153,379],{"class":375},[369,1155,685],{"class":382},[369,1157,379],{"class":375},[369,1159,245],{"class":375},[369,1161,1162],{"class":677},"2272",[369,1164,398],{"class":375},[369,1166,379],{"class":375},[369,1168,847],{"class":382},[369,1170,379],{"class":375},[369,1172,852],{"class":375},[369,1174,379],{"class":375},[369,1176,597],{"class":392},[369,1178,379],{"class":375},[369,1180,861],{"class":375},[369,1182,379],{"class":375},[369,1184,383],{"class":382},[369,1186,379],{"class":375},[369,1188,245],{"class":375},[369,1190,379],{"class":375},[369,1192,597],{"class":392},[369,1194,379],{"class":375},[369,1196,398],{"class":375},[369,1198,379],{"class":375},[369,1200,403],{"class":382},[369,1202,379],{"class":375},[369,1204,245],{"class":375},[369,1206,379],{"class":375},[369,1208,1209],{"class":392},"change",[369,1211,379],{"class":375},[369,1213,398],{"class":375},[369,1215,379],{"class":375},[369,1217,421],{"class":382},[369,1219,379],{"class":375},[369,1221,245],{"class":375},[369,1223,379],{"class":375},[369,1225,430],{"class":392},[369,1227,379],{"class":375},[369,1229,398],{"class":375},[369,1231,379],{"class":375},[369,1233,777],{"class":382},[369,1235,379],{"class":375},[369,1237,245],{"class":375},[369,1239,379],{"class":375},[369,1241,393],{"class":392},[369,1243,379],{"class":375},[369,1245,398],{"class":375},[369,1247,379],{"class":375},[369,1249,794],{"class":382},[369,1251,379],{"class":375},[369,1253,245],{"class":375},[369,1255,379],{"class":375},[369,1257,1258],{"class":392},"Start",[369,1260,379],{"class":375},[369,1262,398],{"class":375},[369,1264,379],{"class":375},[369,1266,1267],{"class":382},"rules",[369,1269,379],{"class":375},[369,1271,953],{"class":375},[369,1273,379],{"class":375},[369,1275,1276],{"class":449},"t",[369,1278,379],{"class":375},[369,1280,245],{"class":375},[369,1282,379],{"class":375},[369,1284,1285],{"class":392},"set",[369,1287,379],{"class":375},[369,1289,398],{"class":375},[369,1291,379],{"class":375},[369,1293,12],{"class":449},[369,1295,379],{"class":375},[369,1297,245],{"class":375},[369,1299,379],{"class":375},[369,1301,1302],{"class":392},"command",[369,1304,379],{"class":375},[369,1306,398],{"class":375},[369,1308,379],{"class":375},[369,1310,1311],{"class":449},"pt",[369,1313,379],{"class":375},[369,1315,245],{"class":375},[369,1317,379],{"class":375},[369,1319,1320],{"class":392},"msg",[369,1322,379],{"class":375},[369,1324,398],{"class":375},[369,1326,379],{"class":375},[369,1328,1329],{"class":449},"to",[369,1331,379],{"class":375},[369,1333,245],{"class":375},[369,1335,379],{"class":375},[369,1337,206],{"class":392},[369,1339,379],{"class":375},[369,1341,398],{"class":375},[369,1343,379],{"class":375},[369,1345,1346],{"class":449},"tot",[369,1348,379],{"class":375},[369,1350,245],{"class":375},[369,1352,379],{"class":375},[369,1354,1043],{"class":392},[369,1356,379],{"class":375},[369,1358,1048],{"class":375},[369,1360,379],{"class":375},[369,1362,1363],{"class":382},"action",[369,1365,379],{"class":375},[369,1367,245],{"class":375},[369,1369,801],{"class":375},[369,1371,398],{"class":375},[369,1373,379],{"class":375},[369,1375,1376],{"class":382},"property",[369,1378,379],{"class":375},[369,1380,245],{"class":375},[369,1382,801],{"class":375},[369,1384,398],{"class":375},[369,1386,379],{"class":375},[369,1388,1389],{"class":382},"from",[369,1391,379],{"class":375},[369,1393,245],{"class":375},[369,1395,801],{"class":375},[369,1397,398],{"class":375},[369,1399,379],{"class":375},[369,1401,1329],{"class":382},[369,1403,379],{"class":375},[369,1405,245],{"class":375},[369,1407,801],{"class":375},[369,1409,398],{"class":375},[369,1411,379],{"class":375},[369,1413,1414],{"class":382},"reg",[369,1416,379],{"class":375},[369,1418,1419],{"class":375},":false,",[369,1421,379],{"class":375},[369,1423,670],{"class":382},[369,1425,379],{"class":375},[369,1427,245],{"class":375},[369,1429,1430],{"class":677},"570",[369,1432,398],{"class":375},[369,1434,379],{"class":375},[369,1436,685],{"class":382},[369,1438,379],{"class":375},[369,1440,245],{"class":375},[369,1442,1162],{"class":677},[369,1444,398],{"class":375},[369,1446,379],{"class":375},[369,1448,847],{"class":382},[369,1450,379],{"class":375},[369,1452,852],{"class":375},[369,1454,379],{"class":375},[369,1456,579],{"class":392},[369,1458,379],{"class":375},[369,1460,861],{"class":375},[369,1462,379],{"class":375},[369,1464,383],{"class":382},[369,1466,379],{"class":375},[369,1468,245],{"class":375},[369,1470,379],{"class":375},[369,1472,606],{"class":392},[369,1474,379],{"class":375},[369,1476,398],{"class":375},[369,1478,379],{"class":375},[369,1480,403],{"class":382},[369,1482,379],{"class":375},[369,1484,245],{"class":375},[369,1486,379],{"class":375},[369,1488,1209],{"class":392},[369,1490,379],{"class":375},[369,1492,398],{"class":375},[369,1494,379],{"class":375},[369,1496,421],{"class":382},[369,1498,379],{"class":375},[369,1500,245],{"class":375},[369,1502,379],{"class":375},[369,1504,430],{"class":392},[369,1506,379],{"class":375},[369,1508,398],{"class":375},[369,1510,379],{"class":375},[369,1512,777],{"class":382},[369,1514,379],{"class":375},[369,1516,245],{"class":375},[369,1518,379],{"class":375},[369,1520,393],{"class":392},[369,1522,379],{"class":375},[369,1524,398],{"class":375},[369,1526,379],{"class":375},[369,1528,794],{"class":382},[369,1530,379],{"class":375},[369,1532,245],{"class":375},[369,1534,379],{"class":375},[369,1536,1537],{"class":392},"Status",[369,1539,379],{"class":375},[369,1541,398],{"class":375},[369,1543,379],{"class":375},[369,1545,1267],{"class":382},[369,1547,379],{"class":375},[369,1549,953],{"class":375},[369,1551,379],{"class":375},[369,1553,1276],{"class":449},[369,1555,379],{"class":375},[369,1557,245],{"class":375},[369,1559,379],{"class":375},[369,1561,1285],{"class":392},[369,1563,379],{"class":375},[369,1565,398],{"class":375},[369,1567,379],{"class":375},[369,1569,12],{"class":449},[369,1571,379],{"class":375},[369,1573,245],{"class":375},[369,1575,379],{"class":375},[369,1577,1302],{"class":392},[369,1579,379],{"class":375},[369,1581,398],{"class":375},[369,1583,379],{"class":375},[369,1585,1311],{"class":449},[369,1587,379],{"class":375},[369,1589,245],{"class":375},[369,1591,379],{"class":375},[369,1593,1320],{"class":392},[369,1595,379],{"class":375},[369,1597,398],{"class":375},[369,1599,379],{"class":375},[369,1601,1329],{"class":449},[369,1603,379],{"class":375},[369,1605,245],{"class":375},[369,1607,379],{"class":375},[369,1609,230],{"class":392},[369,1611,379],{"class":375},[369,1613,398],{"class":375},[369,1615,379],{"class":375},[369,1617,1346],{"class":449},[369,1619,379],{"class":375},[369,1621,245],{"class":375},[369,1623,379],{"class":375},[369,1625,1043],{"class":392},[369,1627,379],{"class":375},[369,1629,1048],{"class":375},[369,1631,379],{"class":375},[369,1633,1363],{"class":382},[369,1635,379],{"class":375},[369,1637,245],{"class":375},[369,1639,801],{"class":375},[369,1641,398],{"class":375},[369,1643,379],{"class":375},[369,1645,1376],{"class":382},[369,1647,379],{"class":375},[369,1649,245],{"class":375},[369,1651,801],{"class":375},[369,1653,398],{"class":375},[369,1655,379],{"class":375},[369,1657,1389],{"class":382},[369,1659,379],{"class":375},[369,1661,245],{"class":375},[369,1663,801],{"class":375},[369,1665,398],{"class":375},[369,1667,379],{"class":375},[369,1669,1329],{"class":382},[369,1671,379],{"class":375},[369,1673,245],{"class":375},[369,1675,801],{"class":375},[369,1677,398],{"class":375},[369,1679,379],{"class":375},[369,1681,1414],{"class":382},[369,1683,379],{"class":375},[369,1685,1419],{"class":375},[369,1687,379],{"class":375},[369,1689,670],{"class":382},[369,1691,379],{"class":375},[369,1693,245],{"class":375},[369,1695,1430],{"class":677},[369,1697,398],{"class":375},[369,1699,379],{"class":375},[369,1701,685],{"class":382},[369,1703,379],{"class":375},[369,1705,245],{"class":375},[369,1707,1708],{"class":677},"2320",[369,1710,398],{"class":375},[369,1712,379],{"class":375},[369,1714,847],{"class":382},[369,1716,379],{"class":375},[369,1718,852],{"class":375},[369,1720,379],{"class":375},[369,1722,579],{"class":392},[369,1724,379],{"class":375},[369,1726,861],{"class":375},[369,1728,379],{"class":375},[369,1730,383],{"class":382},[369,1732,379],{"class":375},[369,1734,245],{"class":375},[369,1736,379],{"class":375},[369,1738,615],{"class":392},[369,1740,379],{"class":375},[369,1742,398],{"class":375},[369,1744,379],{"class":375},[369,1746,403],{"class":382},[369,1748,379],{"class":375},[369,1750,245],{"class":375},[369,1752,379],{"class":375},[369,1754,1209],{"class":392},[369,1756,379],{"class":375},[369,1758,398],{"class":375},[369,1760,379],{"class":375},[369,1762,421],{"class":382},[369,1764,379],{"class":375},[369,1766,245],{"class":375},[369,1768,379],{"class":375},[369,1770,430],{"class":392},[369,1772,379],{"class":375},[369,1774,398],{"class":375},[369,1776,379],{"class":375},[369,1778,777],{"class":382},[369,1780,379],{"class":375},[369,1782,245],{"class":375},[369,1784,379],{"class":375},[369,1786,393],{"class":392},[369,1788,379],{"class":375},[369,1790,398],{"class":375},[369,1792,379],{"class":375},[369,1794,794],{"class":382},[369,1796,379],{"class":375},[369,1798,245],{"class":375},[369,1800,379],{"class":375},[369,1802,1803],{"class":392},"Stop",[369,1805,379],{"class":375},[369,1807,398],{"class":375},[369,1809,379],{"class":375},[369,1811,1267],{"class":382},[369,1813,379],{"class":375},[369,1815,953],{"class":375},[369,1817,379],{"class":375},[369,1819,1276],{"class":449},[369,1821,379],{"class":375},[369,1823,245],{"class":375},[369,1825,379],{"class":375},[369,1827,1285],{"class":392},[369,1829,379],{"class":375},[369,1831,398],{"class":375},[369,1833,379],{"class":375},[369,1835,12],{"class":449},[369,1837,379],{"class":375},[369,1839,245],{"class":375},[369,1841,379],{"class":375},[369,1843,1302],{"class":392},[369,1845,379],{"class":375},[369,1847,398],{"class":375},[369,1849,379],{"class":375},[369,1851,1311],{"class":449},[369,1853,379],{"class":375},[369,1855,245],{"class":375},[369,1857,379],{"class":375},[369,1859,1320],{"class":392},[369,1861,379],{"class":375},[369,1863,398],{"class":375},[369,1865,379],{"class":375},[369,1867,1329],{"class":449},[369,1869,379],{"class":375},[369,1871,245],{"class":375},[369,1873,379],{"class":375},[369,1875,212],{"class":392},[369,1877,379],{"class":375},[369,1879,398],{"class":375},[369,1881,379],{"class":375},[369,1883,1346],{"class":449},[369,1885,379],{"class":375},[369,1887,245],{"class":375},[369,1889,379],{"class":375},[369,1891,1043],{"class":392},[369,1893,379],{"class":375},[369,1895,1048],{"class":375},[369,1897,379],{"class":375},[369,1899,1363],{"class":382},[369,1901,379],{"class":375},[369,1903,245],{"class":375},[369,1905,801],{"class":375},[369,1907,398],{"class":375},[369,1909,379],{"class":375},[369,1911,1376],{"class":382},[369,1913,379],{"class":375},[369,1915,245],{"class":375},[369,1917,801],{"class":375},[369,1919,398],{"class":375},[369,1921,379],{"class":375},[369,1923,1389],{"class":382},[369,1925,379],{"class":375},[369,1927,245],{"class":375},[369,1929,801],{"class":375},[369,1931,398],{"class":375},[369,1933,379],{"class":375},[369,1935,1329],{"class":382},[369,1937,379],{"class":375},[369,1939,245],{"class":375},[369,1941,801],{"class":375},[369,1943,398],{"class":375},[369,1945,379],{"class":375},[369,1947,1414],{"class":382},[369,1949,379],{"class":375},[369,1951,1419],{"class":375},[369,1953,379],{"class":375},[369,1955,670],{"class":382},[369,1957,379],{"class":375},[369,1959,245],{"class":375},[369,1961,1430],{"class":677},[369,1963,398],{"class":375},[369,1965,379],{"class":375},[369,1967,685],{"class":382},[369,1969,379],{"class":375},[369,1971,245],{"class":375},[369,1973,1974],{"class":677},"2368",[369,1976,398],{"class":375},[369,1978,379],{"class":375},[369,1980,847],{"class":382},[369,1982,379],{"class":375},[369,1984,852],{"class":375},[369,1986,379],{"class":375},[369,1988,579],{"class":392},[369,1990,379],{"class":375},[369,1992,861],{"class":375},[369,1994,379],{"class":375},[369,1996,383],{"class":382},[369,1998,379],{"class":375},[369,2000,245],{"class":375},[369,2002,379],{"class":375},[369,2004,624],{"class":392},[369,2006,379],{"class":375},[369,2008,398],{"class":375},[369,2010,379],{"class":375},[369,2012,403],{"class":382},[369,2014,379],{"class":375},[369,2016,245],{"class":375},[369,2018,379],{"class":375},[369,2020,890],{"class":392},[369,2022,379],{"class":375},[369,2024,398],{"class":375},[369,2026,379],{"class":375},[369,2028,421],{"class":382},[369,2030,379],{"class":375},[369,2032,245],{"class":375},[369,2034,379],{"class":375},[369,2036,430],{"class":392},[369,2038,379],{"class":375},[369,2040,398],{"class":375},[369,2042,379],{"class":375},[369,2044,777],{"class":382},[369,2046,379],{"class":375},[369,2048,245],{"class":375},[369,2050,379],{"class":375},[369,2052,393],{"class":392},[369,2054,379],{"class":375},[369,2056,398],{"class":375},[369,2058,379],{"class":375},[369,2060,794],{"class":382},[369,2062,379],{"class":375},[369,2064,245],{"class":375},[369,2066,379],{"class":375},[369,2068,2069],{"class":392},"Read every 1 seconds",[369,2071,379],{"class":375},[369,2073,398],{"class":375},[369,2075,379],{"class":375},[369,2077,948],{"class":382},[369,2079,379],{"class":375},[369,2081,953],{"class":375},[369,2083,379],{"class":375},[369,2085,12],{"class":449},[369,2087,379],{"class":375},[369,2089,245],{"class":375},[369,2091,379],{"class":375},[369,2093,966],{"class":392},[369,2095,379],{"class":375},[369,2097,723],{"class":375},[369,2099,379],{"class":375},[369,2101,12],{"class":449},[369,2103,379],{"class":375},[369,2105,245],{"class":375},[369,2107,379],{"class":375},[369,2109,1014],{"class":392},[369,2111,379],{"class":375},[369,2113,398],{"class":375},[369,2115,379],{"class":375},[369,2117,988],{"class":449},[369,2119,379],{"class":375},[369,2121,245],{"class":375},[369,2123,379],{"class":375},[369,2125,1043],{"class":392},[369,2127,379],{"class":375},[369,2129,1048],{"class":375},[369,2131,379],{"class":375},[369,2133,1053],{"class":382},[369,2135,379],{"class":375},[369,2137,245],{"class":375},[369,2139,379],{"class":375},[369,2141,477],{"class":392},[369,2143,379],{"class":375},[369,2145,398],{"class":375},[369,2147,379],{"class":375},[369,2149,1066],{"class":382},[369,2151,379],{"class":375},[369,2153,245],{"class":375},[369,2155,801],{"class":375},[369,2157,398],{"class":375},[369,2159,379],{"class":375},[369,2161,1079],{"class":382},[369,2163,379],{"class":375},[369,2165,1419],{"class":375},[369,2167,379],{"class":375},[369,2169,1088],{"class":382},[369,2171,379],{"class":375},[369,2173,245],{"class":375},[369,2175,1095],{"class":677},[369,2177,398],{"class":375},[369,2179,379],{"class":375},[369,2181,1014],{"class":382},[369,2183,379],{"class":375},[369,2185,245],{"class":375},[369,2187,801],{"class":375},[369,2189,398],{"class":375},[369,2191,379],{"class":375},[369,2193,966],{"class":382},[369,2195,379],{"class":375},[369,2197,245],{"class":375},[369,2199,801],{"class":375},[369,2201,398],{"class":375},[369,2203,379],{"class":375},[369,2205,1126],{"class":382},[369,2207,379],{"class":375},[369,2209,245],{"class":375},[369,2211,379],{"class":375},[369,2213,997],{"class":392},[369,2215,379],{"class":375},[369,2217,398],{"class":375},[369,2219,379],{"class":375},[369,2221,670],{"class":382},[369,2223,379],{"class":375},[369,2225,245],{"class":375},[369,2227,2228],{"class":677},"350",[369,2230,398],{"class":375},[369,2232,379],{"class":375},[369,2234,685],{"class":382},[369,2236,379],{"class":375},[369,2238,245],{"class":375},[369,2240,1708],{"class":677},[369,2242,398],{"class":375},[369,2244,379],{"class":375},[369,2246,847],{"class":382},[369,2248,379],{"class":375},[369,2250,852],{"class":375},[369,2252,379],{"class":375},[369,2254,606],{"class":392},[369,2256,379],{"class":375},[369,2258,861],{"class":375},[369,2260,379],{"class":375},[369,2262,383],{"class":382},[369,2264,379],{"class":375},[369,2266,245],{"class":375},[369,2268,379],{"class":375},[369,2270,633],{"class":392},[369,2272,379],{"class":375},[369,2274,398],{"class":375},[369,2276,379],{"class":375},[369,2278,403],{"class":382},[369,2280,379],{"class":375},[369,2282,245],{"class":375},[369,2284,379],{"class":375},[369,2286,890],{"class":392},[369,2288,379],{"class":375},[369,2290,398],{"class":375},[369,2292,379],{"class":375},[369,2294,421],{"class":382},[369,2296,379],{"class":375},[369,2298,245],{"class":375},[369,2300,379],{"class":375},[369,2302,430],{"class":392},[369,2304,379],{"class":375},[369,2306,398],{"class":375},[369,2308,379],{"class":375},[369,2310,777],{"class":382},[369,2312,379],{"class":375},[369,2314,245],{"class":375},[369,2316,379],{"class":375},[369,2318,393],{"class":392},[369,2320,379],{"class":375},[369,2322,398],{"class":375},[369,2324,379],{"class":375},[369,2326,794],{"class":382},[369,2328,379],{"class":375},[369,2330,245],{"class":375},[369,2332,379],{"class":375},[369,2334,2335],{"class":392},"Manual Stop",[369,2337,379],{"class":375},[369,2339,398],{"class":375},[369,2341,379],{"class":375},[369,2343,948],{"class":382},[369,2345,379],{"class":375},[369,2347,953],{"class":375},[369,2349,379],{"class":375},[369,2351,12],{"class":449},[369,2353,379],{"class":375},[369,2355,245],{"class":375},[369,2357,379],{"class":375},[369,2359,966],{"class":392},[369,2361,379],{"class":375},[369,2363,398],{"class":375},[369,2365,379],{"class":375},[369,2367,975],{"class":449},[369,2369,379],{"class":375},[369,2371,245],{"class":375},[369,2373,801],{"class":375},[369,2375,398],{"class":375},[369,2377,379],{"class":375},[369,2379,988],{"class":449},[369,2381,379],{"class":375},[369,2383,245],{"class":375},[369,2385,379],{"class":375},[369,2387,997],{"class":392},[369,2389,379],{"class":375},[369,2391,723],{"class":375},[369,2393,379],{"class":375},[369,2395,12],{"class":449},[369,2397,379],{"class":375},[369,2399,245],{"class":375},[369,2401,379],{"class":375},[369,2403,1014],{"class":392},[369,2405,379],{"class":375},[369,2407,398],{"class":375},[369,2409,379],{"class":375},[369,2411,975],{"class":449},[369,2413,379],{"class":375},[369,2415,245],{"class":375},[369,2417,801],{"class":375},[369,2419,398],{"class":375},[369,2421,379],{"class":375},[369,2423,988],{"class":449},[369,2425,379],{"class":375},[369,2427,245],{"class":375},[369,2429,379],{"class":375},[369,2431,1043],{"class":392},[369,2433,379],{"class":375},[369,2435,1048],{"class":375},[369,2437,379],{"class":375},[369,2439,1053],{"class":382},[369,2441,379],{"class":375},[369,2443,245],{"class":375},[369,2445,801],{"class":375},[369,2447,398],{"class":375},[369,2449,379],{"class":375},[369,2451,1066],{"class":382},[369,2453,379],{"class":375},[369,2455,245],{"class":375},[369,2457,801],{"class":375},[369,2459,398],{"class":375},[369,2461,379],{"class":375},[369,2463,1079],{"class":382},[369,2465,379],{"class":375},[369,2467,1419],{"class":375},[369,2469,379],{"class":375},[369,2471,1088],{"class":382},[369,2473,379],{"class":375},[369,2475,245],{"class":375},[369,2477,1095],{"class":677},[369,2479,398],{"class":375},[369,2481,379],{"class":375},[369,2483,1014],{"class":382},[369,2485,379],{"class":375},[369,2487,245],{"class":375},[369,2489,801],{"class":375},[369,2491,398],{"class":375},[369,2493,379],{"class":375},[369,2495,966],{"class":382},[369,2497,379],{"class":375},[369,2499,245],{"class":375},[369,2501,801],{"class":375},[369,2503,398],{"class":375},[369,2505,379],{"class":375},[369,2507,1126],{"class":382},[369,2509,379],{"class":375},[369,2511,245],{"class":375},[369,2513,379],{"class":375},[369,2515,997],{"class":392},[369,2517,379],{"class":375},[369,2519,398],{"class":375},[369,2521,379],{"class":375},[369,2523,670],{"class":382},[369,2525,379],{"class":375},[369,2527,245],{"class":375},[369,2529,1149],{"class":677},[369,2531,398],{"class":375},[369,2533,379],{"class":375},[369,2535,685],{"class":382},[369,2537,379],{"class":375},[369,2539,245],{"class":375},[369,2541,2542],{"class":677},"2369",[369,2544,398],{"class":375},[369,2546,379],{"class":375},[369,2548,847],{"class":382},[369,2550,379],{"class":375},[369,2552,852],{"class":375},[369,2554,379],{"class":375},[369,2556,615],{"class":392},[369,2558,379],{"class":375},[369,2560,861],{"class":375},[369,2562,379],{"class":375},[369,2564,383],{"class":382},[369,2566,379],{"class":375},[369,2568,245],{"class":375},[369,2570,379],{"class":375},[369,2572,642],{"class":392},[369,2574,379],{"class":375},[369,2576,398],{"class":375},[369,2578,379],{"class":375},[369,2580,403],{"class":382},[369,2582,379],{"class":375},[369,2584,245],{"class":375},[369,2586,379],{"class":375},[369,2588,2589],{"class":392},"debug",[369,2591,379],{"class":375},[369,2593,398],{"class":375},[369,2595,379],{"class":375},[369,2597,421],{"class":382},[369,2599,379],{"class":375},[369,2601,245],{"class":375},[369,2603,379],{"class":375},[369,2605,430],{"class":392},[369,2607,379],{"class":375},[369,2609,398],{"class":375},[369,2611,379],{"class":375},[369,2613,777],{"class":382},[369,2615,379],{"class":375},[369,2617,245],{"class":375},[369,2619,379],{"class":375},[369,2621,393],{"class":392},[369,2623,379],{"class":375},[369,2625,398],{"class":375},[369,2627,379],{"class":375},[369,2629,794],{"class":382},[369,2631,379],{"class":375},[369,2633,245],{"class":375},[369,2635,379],{"class":375},[369,2637,2638],{"class":392},"Result",[369,2640,379],{"class":375},[369,2642,398],{"class":375},[369,2644,379],{"class":375},[369,2646,2647],{"class":382},"active",[369,2649,379],{"class":375},[369,2651,527],{"class":375},[369,2653,379],{"class":375},[369,2655,2656],{"class":382},"tosidebar",[369,2658,379],{"class":375},[369,2660,527],{"class":375},[369,2662,379],{"class":375},[369,2664,2665],{"class":382},"console",[369,2667,379],{"class":375},[369,2669,1419],{"class":375},[369,2671,379],{"class":375},[369,2673,2674],{"class":382},"tostatus",[369,2676,379],{"class":375},[369,2678,1419],{"class":375},[369,2680,379],{"class":375},[369,2682,2683],{"class":382},"complete",[369,2685,379],{"class":375},[369,2687,245],{"class":375},[369,2689,379],{"class":375},[369,2691,2692],{"class":392},"true",[369,2694,379],{"class":375},[369,2696,398],{"class":375},[369,2698,379],{"class":375},[369,2700,2701],{"class":382},"targetType",[369,2703,379],{"class":375},[369,2705,245],{"class":375},[369,2707,379],{"class":375},[369,2709,2710],{"class":392},"full",[369,2712,379],{"class":375},[369,2714,398],{"class":375},[369,2716,379],{"class":375},[369,2718,2719],{"class":382},"statusVal",[369,2721,379],{"class":375},[369,2723,245],{"class":375},[369,2725,801],{"class":375},[369,2727,398],{"class":375},[369,2729,379],{"class":375},[369,2731,2732],{"class":382},"statusType",[369,2734,379],{"class":375},[369,2736,245],{"class":375},[369,2738,379],{"class":375},[369,2740,2741],{"class":392},"auto",[369,2743,379],{"class":375},[369,2745,398],{"class":375},[369,2747,379],{"class":375},[369,2749,670],{"class":382},[369,2751,379],{"class":375},[369,2753,245],{"class":375},[369,2755,2756],{"class":677},"990",[369,2758,398],{"class":375},[369,2760,379],{"class":375},[369,2762,685],{"class":382},[369,2764,379],{"class":375},[369,2766,245],{"class":375},[369,2768,840],{"class":677},[369,2770,398],{"class":375},[369,2772,379],{"class":375},[369,2774,847],{"class":382},[369,2776,379],{"class":375},[369,2778,2779],{"class":375},":[]},{",[369,2781,379],{"class":375},[369,2783,383],{"class":382},[369,2785,379],{"class":375},[369,2787,245],{"class":375},[369,2789,379],{"class":375},[369,2791,651],{"class":392},[369,2793,379],{"class":375},[369,2795,398],{"class":375},[369,2797,379],{"class":375},[369,2799,403],{"class":382},[369,2801,379],{"class":375},[369,2803,245],{"class":375},[369,2805,379],{"class":375},[369,2807,1209],{"class":392},[369,2809,379],{"class":375},[369,2811,398],{"class":375},[369,2813,379],{"class":375},[369,2815,421],{"class":382},[369,2817,379],{"class":375},[369,2819,245],{"class":375},[369,2821,379],{"class":375},[369,2823,430],{"class":392},[369,2825,379],{"class":375},[369,2827,398],{"class":375},[369,2829,379],{"class":375},[369,2831,777],{"class":382},[369,2833,379],{"class":375},[369,2835,245],{"class":375},[369,2837,379],{"class":375},[369,2839,393],{"class":392},[369,2841,379],{"class":375},[369,2843,398],{"class":375},[369,2845,379],{"class":375},[369,2847,794],{"class":382},[369,2849,379],{"class":375},[369,2851,245],{"class":375},[369,2853,379],{"class":375},[369,2855,2856],{"class":392},"Reset",[369,2858,379],{"class":375},[369,2860,398],{"class":375},[369,2862,379],{"class":375},[369,2864,1267],{"class":382},[369,2866,379],{"class":375},[369,2868,953],{"class":375},[369,2870,379],{"class":375},[369,2872,1276],{"class":449},[369,2874,379],{"class":375},[369,2876,245],{"class":375},[369,2878,379],{"class":375},[369,2880,1285],{"class":392},[369,2882,379],{"class":375},[369,2884,398],{"class":375},[369,2886,379],{"class":375},[369,2888,12],{"class":449},[369,2890,379],{"class":375},[369,2892,245],{"class":375},[369,2894,379],{"class":375},[369,2896,1302],{"class":392},[369,2898,379],{"class":375},[369,2900,398],{"class":375},[369,2902,379],{"class":375},[369,2904,1311],{"class":449},[369,2906,379],{"class":375},[369,2908,245],{"class":375},[369,2910,379],{"class":375},[369,2912,1320],{"class":392},[369,2914,379],{"class":375},[369,2916,398],{"class":375},[369,2918,379],{"class":375},[369,2920,1329],{"class":449},[369,2922,379],{"class":375},[369,2924,245],{"class":375},[369,2926,379],{"class":375},[369,2928,224],{"class":392},[369,2930,379],{"class":375},[369,2932,398],{"class":375},[369,2934,379],{"class":375},[369,2936,1346],{"class":449},[369,2938,379],{"class":375},[369,2940,245],{"class":375},[369,2942,379],{"class":375},[369,2944,1043],{"class":392},[369,2946,379],{"class":375},[369,2948,1048],{"class":375},[369,2950,379],{"class":375},[369,2952,1363],{"class":382},[369,2954,379],{"class":375},[369,2956,245],{"class":375},[369,2958,801],{"class":375},[369,2960,398],{"class":375},[369,2962,379],{"class":375},[369,2964,1376],{"class":382},[369,2966,379],{"class":375},[369,2968,245],{"class":375},[369,2970,801],{"class":375},[369,2972,398],{"class":375},[369,2974,379],{"class":375},[369,2976,1389],{"class":382},[369,2978,379],{"class":375},[369,2980,245],{"class":375},[369,2982,801],{"class":375},[369,2984,398],{"class":375},[369,2986,379],{"class":375},[369,2988,1329],{"class":382},[369,2990,379],{"class":375},[369,2992,245],{"class":375},[369,2994,801],{"class":375},[369,2996,398],{"class":375},[369,2998,379],{"class":375},[369,3000,1414],{"class":382},[369,3002,379],{"class":375},[369,3004,1419],{"class":375},[369,3006,379],{"class":375},[369,3008,670],{"class":382},[369,3010,379],{"class":375},[369,3012,245],{"class":375},[369,3014,1430],{"class":677},[369,3016,398],{"class":375},[369,3018,379],{"class":375},[369,3020,685],{"class":382},[369,3022,379],{"class":375},[369,3024,245],{"class":375},[369,3026,3027],{"class":677},"2420",[369,3029,398],{"class":375},[369,3031,379],{"class":375},[369,3033,847],{"class":382},[369,3035,379],{"class":375},[369,3037,852],{"class":375},[369,3039,379],{"class":375},[369,3041,579],{"class":392},[369,3043,379],{"class":375},[369,3045,861],{"class":375},[369,3047,379],{"class":375},[369,3049,383],{"class":382},[369,3051,379],{"class":375},[369,3053,245],{"class":375},[369,3055,379],{"class":375},[369,3057,660],{"class":392},[369,3059,379],{"class":375},[369,3061,398],{"class":375},[369,3063,379],{"class":375},[369,3065,403],{"class":382},[369,3067,379],{"class":375},[369,3069,245],{"class":375},[369,3071,379],{"class":375},[369,3073,890],{"class":392},[369,3075,379],{"class":375},[369,3077,398],{"class":375},[369,3079,379],{"class":375},[369,3081,421],{"class":382},[369,3083,379],{"class":375},[369,3085,245],{"class":375},[369,3087,379],{"class":375},[369,3089,430],{"class":392},[369,3091,379],{"class":375},[369,3093,398],{"class":375},[369,3095,379],{"class":375},[369,3097,777],{"class":382},[369,3099,379],{"class":375},[369,3101,245],{"class":375},[369,3103,379],{"class":375},[369,3105,393],{"class":392},[369,3107,379],{"class":375},[369,3109,398],{"class":375},[369,3111,379],{"class":375},[369,3113,794],{"class":382},[369,3115,379],{"class":375},[369,3117,245],{"class":375},[369,3119,379],{"class":375},[369,3121,3122],{"class":392},"Manual Reset",[369,3124,379],{"class":375},[369,3126,398],{"class":375},[369,3128,379],{"class":375},[369,3130,948],{"class":382},[369,3132,379],{"class":375},[369,3134,953],{"class":375},[369,3136,379],{"class":375},[369,3138,12],{"class":449},[369,3140,379],{"class":375},[369,3142,245],{"class":375},[369,3144,379],{"class":375},[369,3146,966],{"class":392},[369,3148,379],{"class":375},[369,3150,723],{"class":375},[369,3152,379],{"class":375},[369,3154,12],{"class":449},[369,3156,379],{"class":375},[369,3158,245],{"class":375},[369,3160,379],{"class":375},[369,3162,1014],{"class":392},[369,3164,379],{"class":375},[369,3166,398],{"class":375},[369,3168,379],{"class":375},[369,3170,988],{"class":449},[369,3172,379],{"class":375},[369,3174,245],{"class":375},[369,3176,379],{"class":375},[369,3178,1043],{"class":392},[369,3180,379],{"class":375},[369,3182,1048],{"class":375},[369,3184,379],{"class":375},[369,3186,1053],{"class":382},[369,3188,379],{"class":375},[369,3190,245],{"class":375},[369,3192,801],{"class":375},[369,3194,398],{"class":375},[369,3196,379],{"class":375},[369,3198,1066],{"class":382},[369,3200,379],{"class":375},[369,3202,245],{"class":375},[369,3204,801],{"class":375},[369,3206,398],{"class":375},[369,3208,379],{"class":375},[369,3210,1079],{"class":382},[369,3212,379],{"class":375},[369,3214,1419],{"class":375},[369,3216,379],{"class":375},[369,3218,1088],{"class":382},[369,3220,379],{"class":375},[369,3222,245],{"class":375},[369,3224,1095],{"class":677},[369,3226,398],{"class":375},[369,3228,379],{"class":375},[369,3230,1014],{"class":382},[369,3232,379],{"class":375},[369,3234,245],{"class":375},[369,3236,801],{"class":375},[369,3238,398],{"class":375},[369,3240,379],{"class":375},[369,3242,966],{"class":382},[369,3244,379],{"class":375},[369,3246,245],{"class":375},[369,3248,801],{"class":375},[369,3250,398],{"class":375},[369,3252,379],{"class":375},[369,3254,1126],{"class":382},[369,3256,379],{"class":375},[369,3258,245],{"class":375},[369,3260,379],{"class":375},[369,3262,997],{"class":392},[369,3264,379],{"class":375},[369,3266,398],{"class":375},[369,3268,379],{"class":375},[369,3270,670],{"class":382},[369,3272,379],{"class":375},[369,3274,245],{"class":375},[369,3276,1149],{"class":677},[369,3278,398],{"class":375},[369,3280,379],{"class":375},[369,3282,685],{"class":382},[369,3284,379],{"class":375},[369,3286,245],{"class":375},[369,3288,3027],{"class":677},[369,3290,398],{"class":375},[369,3292,379],{"class":375},[369,3294,847],{"class":382},[369,3296,379],{"class":375},[369,3298,852],{"class":375},[369,3300,379],{"class":375},[369,3302,651],{"class":392},[369,3304,379],{"class":375},[369,3306,861],{"class":375},[369,3308,379],{"class":375},[369,3310,383],{"class":382},[369,3312,379],{"class":375},[369,3314,245],{"class":375},[369,3316,379],{"class":375},[369,3318,3319],{"class":392},"5191dd25898c631c",[369,3321,379],{"class":375},[369,3323,398],{"class":375},[369,3325,379],{"class":375},[369,3327,403],{"class":382},[369,3329,379],{"class":375},[369,3331,245],{"class":375},[369,3333,379],{"class":375},[369,3335,3336],{"class":392},"global-config",[369,3338,379],{"class":375},[369,3340,398],{"class":375},[369,3342,379],{"class":375},[369,3344,3345],{"class":382},"env",[369,3347,379],{"class":375},[369,3349,3350],{"class":375},":[],",[369,3352,379],{"class":375},[369,3354,3355],{"class":382},"modules",[369,3357,379],{"class":375},[369,3359,444],{"class":375},[369,3361,379],{"class":375},[369,3363,134],{"class":449},[369,3365,379],{"class":375},[369,3367,245],{"class":375},[369,3369,379],{"class":375},[369,3371,3372],{"class":392},"1.5.0",[369,3374,379],{"class":375},[369,3376,3377],{"class":375},"}}]\n",[61,3379,3381],{"id":3380},"implementing-a-countdown-timer","Implementing a Countdown Timer",[12,3383,3384],{},"Countdown timers trigger actions after a specified duration. Common applications include scheduled maintenance windows, batch process timeouts, and timed equipment shutdowns.",[12,3386,3387,3388,3391],{},"To implement a countdown, we will use ",[175,3389,3390],{},"node-red-contrib-countdown",".",[3393,3394,3396],"h4",{"id":3395},"installing-the-countdown-node","Installing the Countdown Node",[12,3398,3399,3400,154],{},"Install the ",[19,3401,3402],{},"countdown node",[156,3404,3405,3407,3413,3415,3419],{},[72,3406,160],{},[72,3408,3409,3410],{},"Click the hamburger menu (top right) and select ",[19,3411,3412],{},"\"Manage palette\"",[72,3414,170],{},[72,3416,173,3417],{},[175,3418,3390],{},[72,3420,179,3421],{},[19,3422,182],{},[12,3424,3425],{},"The countdown node will appear in your palette.",[144,3427,3429],{"id":3428},"building-a-countdown-timer","Building a Countdown Timer",[12,3431,3432,3433,3436],{},"Create a ",[19,3434,3435],{},"countdown timer flow"," in Node-RED:",[156,3438,3439,3445,3489,3540,3546,3553],{},[72,3440,298,3441,3444],{},[19,3442,3443],{},"Inject"," node onto the canvas.",[72,3446,3447,3448],{},"Add a Change node and configure it to:",[69,3449,3450,3465,3474],{},[72,3451,3452,3453,3456,3457,3460,3461,3464],{},"Set ",[175,3454,3455],{},"msg.payload"," to the countdown duration in ",[19,3458,3459],{},"seconds"," (for example, ",[175,3462,3463],{},"50"," for 50 seconds).",[72,3466,3452,3467,3470,3471,3391],{},[175,3468,3469],{},"msg.topic"," to ",[175,3472,3473],{},"\"control\"",[72,3475,3476,3477,3480,3481,3483,3484,3486,3487,3391],{},"You can configure the countdown duration either in the ",[19,3478,3479],{},"Change"," node or directly in the Inject node, as long as ",[175,3482,3455],{}," is in milliseconds and ",[175,3485,3469],{}," is ",[175,3488,3473],{},[72,3490,3491,3492,3495,3496],{},"Drag a ",[19,3493,3494],{},"Countdown"," node onto the canvas and configure it with the following settings:",[69,3497,3498,3507,3516,3522,3528,3534],{},[72,3499,3500,3503,3504,3506],{},[19,3501,3502],{},"Timer On payload",": The message payload sent when the countdown starts (for example, ",[175,3505,2692],{},").",[72,3508,3509,3512,3513,3506],{},[19,3510,3511],{},"Timer Off payload",": The message payload sent when the countdown completes (for example, ",[175,3514,3515],{},"false",[72,3517,3518,3521],{},[19,3519,3520],{},"Restart countdown if message is received while running",": Enable this to restart the countdown if a new control message is received.",[72,3523,3524,3527],{},[19,3525,3526],{},"Send output message on Reset",": Enable this to send a message when the countdown is reset.",[72,3529,3530,3533],{},[19,3531,3532],{},"Set time to new duration if control message is received while running",": Enable this to update the countdown duration while it is running.",[72,3535,3536,3539],{},[19,3537,3538],{},"Start countdown if control message is received while not running",": Enable this to start the countdown using a control message, enable it for this example to allow starting countdown when control message recived",[72,3541,3542,3543,3545],{},"Connect the Change node to the ",[19,3544,3494],{}," node.",[72,3547,3548,3549,3552],{},"Add a ",[19,3550,3551],{},"Debug"," node and connect it to the Countdown node output.",[72,3554,179,3555,3558],{},[19,3556,3557],{},"Deploy"," to activate the flow.",[12,3560,3561,3562,3565,3566,3569],{},"When you trigger the Inject node, the ",[19,3563,3564],{},"countdown starts",". The Countdown node outputs messages at regular intervals, and the ",[19,3567,3568],{},"second output"," shows the remaining time.",[12,3571,3572,3576],{},[26,3573],{"alt":3574,"dataZoomable":29,"src":3575},"Countdown node output showing remaining time updates","\u002Fblog\u002F2025\u002F12\u002Fimages\u002Fcountdown.png",[32,3577,3574],{},[12,3579,3580],{},"From the first output, it will send the message you configured at the start of the count and at the end of the countdown.",[12,3582,3583],{},"Below is the flow implementation that you can use as a starting point.",[357,3585,3586],{":height":359},[361,3587,3589],{"className":363,"code":3588,"language":365,"meta":29,"style":29},"[{\"id\":\"13e3937b0555d34d\",\"type\":\"group\",\"z\":\"b446dfa04d79d359\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"0a7fdceb7b844c76\",\"b1d36b608bafb531\",\"e7e0894b2832e93e\",\"52d0abe15e3533c8\",\"c48dcaec998440aa\"],\"x\":134,\"y\":3419,\"w\":692,\"h\":122},{\"id\":\"0a7fdceb7b844c76\",\"type\":\"countdown\",\"z\":\"b446dfa04d79d359\",\"g\":\"13e3937b0555d34d\",\"name\":\"\",\"topic\":\"\",\"payloadTimerStart\":\"true\",\"payloadTimerStartType\":\"bool\",\"payloadTimerStop\":\"false\",\"payloadTimerStopType\":\"bool\",\"timer\":\"30\",\"resetWhileRunning\":false,\"outputOnReset\":false,\"setTimeToNewWhileRunning\":false,\"startCountdownOnControlMessage\":true,\"x\":550,\"y\":3480,\"wires\":[[\"e7e0894b2832e93e\"],[\"52d0abe15e3533c8\"]]},{\"id\":\"b1d36b608bafb531\",\"type\":\"inject\",\"z\":\"b446dfa04d79d359\",\"g\":\"13e3937b0555d34d\",\"name\":\"Start\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":230,\"y\":3480,\"wires\":[[\"c48dcaec998440aa\"]]},{\"id\":\"e7e0894b2832e93e\",\"type\":\"debug\",\"z\":\"b446dfa04d79d359\",\"g\":\"13e3937b0555d34d\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":690,\"y\":3460,\"wires\":[]},{\"id\":\"52d0abe15e3533c8\",\"type\":\"debug\",\"z\":\"b446dfa04d79d359\",\"g\":\"13e3937b0555d34d\",\"name\":\"Countdown\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":710,\"y\":3500,\"wires\":[]},{\"id\":\"c48dcaec998440aa\",\"type\":\"change\",\"z\":\"b446dfa04d79d359\",\"g\":\"13e3937b0555d34d\",\"name\":\"Set Countdown\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"50\",\"tot\":\"num\"},{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"control\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":380,\"y\":3480,\"wires\":[[\"0a7fdceb7b844c76\"]]},{\"id\":\"66be08ead79304bf\",\"type\":\"global-config\",\"env\":[],\"modules\":{\"node-red-contrib-countdown\":\"1.3.2\"}}]\n",[175,3590,3591],{"__ignoreMap":29},[369,3592,3593,3595,3597,3599,3601,3603,3605,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,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3769,3771,3773,3775,3778,3780,3782,3784,3787,3789,3791,3793,3796,3798,3800,3802,3805,3807,3809,3811,3813,3815,3817,3820,3822,3824,3826,3828,3830,3833,3835,3837,3839,3841,3843,3846,3848,3850,3852,3854,3856,3859,3861,3863,3865,3867,3869,3871,3873,3875,3877,3879,3881,3883,3885,3887,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3955,3957,3959,3961,3963,3965,3967,3969,3972,3974,3976,3978,3981,3983,3985,3987,3990,3992,3994,3996,3998,4000,4002,4004,4007,4009,4011,4013,4015,4017,4019,4021,4024,4026,4028,4030,4033,4035,4037,4039,4042,4044,4046,4048,4051,4053,4055,4057,4060,4062,4064,4066,4069,4071,4073,4075,4077,4079,4081,4084,4086,4088,4090,4092,4094,4097,4099,4101,4103,4105,4107,4109,4111,4113,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4491,4493,4495,4497,4499,4501,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4697,4699,4701,4703,4705,4707,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,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,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5130,5132],{"class":371,"line":372},[369,3594,376],{"class":375},[369,3596,379],{"class":375},[369,3598,383],{"class":382},[369,3600,379],{"class":375},[369,3602,245],{"class":375},[369,3604,379],{"class":375},[369,3606,3607],{"class":392},"13e3937b0555d34d",[369,3609,379],{"class":375},[369,3611,398],{"class":375},[369,3613,379],{"class":375},[369,3615,403],{"class":382},[369,3617,379],{"class":375},[369,3619,245],{"class":375},[369,3621,379],{"class":375},[369,3623,412],{"class":392},[369,3625,379],{"class":375},[369,3627,398],{"class":375},[369,3629,379],{"class":375},[369,3631,421],{"class":382},[369,3633,379],{"class":375},[369,3635,245],{"class":375},[369,3637,379],{"class":375},[369,3639,430],{"class":392},[369,3641,379],{"class":375},[369,3643,398],{"class":375},[369,3645,379],{"class":375},[369,3647,439],{"class":382},[369,3649,379],{"class":375},[369,3651,444],{"class":375},[369,3653,379],{"class":375},[369,3655,450],{"class":449},[369,3657,379],{"class":375},[369,3659,245],{"class":375},[369,3661,379],{"class":375},[369,3663,459],{"class":392},[369,3665,379],{"class":375},[369,3667,398],{"class":375},[369,3669,379],{"class":375},[369,3671,468],{"class":449},[369,3673,379],{"class":375},[369,3675,245],{"class":375},[369,3677,379],{"class":375},[369,3679,477],{"class":392},[369,3681,379],{"class":375},[369,3683,398],{"class":375},[369,3685,379],{"class":375},[369,3687,486],{"class":449},[369,3689,379],{"class":375},[369,3691,245],{"class":375},[369,3693,379],{"class":375},[369,3695,495],{"class":392},[369,3697,379],{"class":375},[369,3699,398],{"class":375},[369,3701,379],{"class":375},[369,3703,504],{"class":449},[369,3705,379],{"class":375},[369,3707,245],{"class":375},[369,3709,379],{"class":375},[369,3711,513],{"class":392},[369,3713,379],{"class":375},[369,3715,398],{"class":375},[369,3717,379],{"class":375},[369,3719,522],{"class":449},[369,3721,379],{"class":375},[369,3723,527],{"class":375},[369,3725,379],{"class":375},[369,3727,532],{"class":449},[369,3729,379],{"class":375},[369,3731,245],{"class":375},[369,3733,379],{"class":375},[369,3735,541],{"class":392},[369,3737,379],{"class":375},[369,3739,398],{"class":375},[369,3741,379],{"class":375},[369,3743,550],{"class":449},[369,3745,379],{"class":375},[369,3747,245],{"class":375},[369,3749,379],{"class":375},[369,3751,559],{"class":392},[369,3753,379],{"class":375},[369,3755,564],{"class":375},[369,3757,379],{"class":375},[369,3759,569],{"class":382},[369,3761,379],{"class":375},[369,3763,574],{"class":375},[369,3765,379],{"class":375},[369,3767,3768],{"class":392},"0a7fdceb7b844c76",[369,3770,379],{"class":375},[369,3772,398],{"class":375},[369,3774,379],{"class":375},[369,3776,3777],{"class":392},"b1d36b608bafb531",[369,3779,379],{"class":375},[369,3781,398],{"class":375},[369,3783,379],{"class":375},[369,3785,3786],{"class":392},"e7e0894b2832e93e",[369,3788,379],{"class":375},[369,3790,398],{"class":375},[369,3792,379],{"class":375},[369,3794,3795],{"class":392},"52d0abe15e3533c8",[369,3797,379],{"class":375},[369,3799,398],{"class":375},[369,3801,379],{"class":375},[369,3803,3804],{"class":392},"c48dcaec998440aa",[369,3806,379],{"class":375},[369,3808,665],{"class":375},[369,3810,379],{"class":375},[369,3812,670],{"class":382},[369,3814,379],{"class":375},[369,3816,245],{"class":375},[369,3818,3819],{"class":677},"134",[369,3821,398],{"class":375},[369,3823,379],{"class":375},[369,3825,685],{"class":382},[369,3827,379],{"class":375},[369,3829,245],{"class":375},[369,3831,3832],{"class":677},"3419",[369,3834,398],{"class":375},[369,3836,379],{"class":375},[369,3838,699],{"class":382},[369,3840,379],{"class":375},[369,3842,245],{"class":375},[369,3844,3845],{"class":677},"692",[369,3847,398],{"class":375},[369,3849,379],{"class":375},[369,3851,713],{"class":382},[369,3853,379],{"class":375},[369,3855,245],{"class":375},[369,3857,3858],{"class":677},"122",[369,3860,723],{"class":375},[369,3862,379],{"class":375},[369,3864,383],{"class":382},[369,3866,379],{"class":375},[369,3868,245],{"class":375},[369,3870,379],{"class":375},[369,3872,3768],{"class":392},[369,3874,379],{"class":375},[369,3876,398],{"class":375},[369,3878,379],{"class":375},[369,3880,403],{"class":382},[369,3882,379],{"class":375},[369,3884,245],{"class":375},[369,3886,379],{"class":375},[369,3888,3889],{"class":392},"countdown",[369,3891,379],{"class":375},[369,3893,398],{"class":375},[369,3895,379],{"class":375},[369,3897,421],{"class":382},[369,3899,379],{"class":375},[369,3901,245],{"class":375},[369,3903,379],{"class":375},[369,3905,430],{"class":392},[369,3907,379],{"class":375},[369,3909,398],{"class":375},[369,3911,379],{"class":375},[369,3913,777],{"class":382},[369,3915,379],{"class":375},[369,3917,245],{"class":375},[369,3919,379],{"class":375},[369,3921,3607],{"class":392},[369,3923,379],{"class":375},[369,3925,398],{"class":375},[369,3927,379],{"class":375},[369,3929,794],{"class":382},[369,3931,379],{"class":375},[369,3933,245],{"class":375},[369,3935,801],{"class":375},[369,3937,398],{"class":375},[369,3939,379],{"class":375},[369,3941,1014],{"class":382},[369,3943,379],{"class":375},[369,3945,245],{"class":375},[369,3947,801],{"class":375},[369,3949,398],{"class":375},[369,3951,379],{"class":375},[369,3953,3954],{"class":382},"payloadTimerStart",[369,3956,379],{"class":375},[369,3958,245],{"class":375},[369,3960,379],{"class":375},[369,3962,2692],{"class":392},[369,3964,379],{"class":375},[369,3966,398],{"class":375},[369,3968,379],{"class":375},[369,3970,3971],{"class":382},"payloadTimerStartType",[369,3973,379],{"class":375},[369,3975,245],{"class":375},[369,3977,379],{"class":375},[369,3979,3980],{"class":392},"bool",[369,3982,379],{"class":375},[369,3984,398],{"class":375},[369,3986,379],{"class":375},[369,3988,3989],{"class":382},"payloadTimerStop",[369,3991,379],{"class":375},[369,3993,245],{"class":375},[369,3995,379],{"class":375},[369,3997,3515],{"class":392},[369,3999,379],{"class":375},[369,4001,398],{"class":375},[369,4003,379],{"class":375},[369,4005,4006],{"class":382},"payloadTimerStopType",[369,4008,379],{"class":375},[369,4010,245],{"class":375},[369,4012,379],{"class":375},[369,4014,3980],{"class":392},[369,4016,379],{"class":375},[369,4018,398],{"class":375},[369,4020,379],{"class":375},[369,4022,4023],{"class":382},"timer",[369,4025,379],{"class":375},[369,4027,245],{"class":375},[369,4029,379],{"class":375},[369,4031,4032],{"class":392},"30",[369,4034,379],{"class":375},[369,4036,398],{"class":375},[369,4038,379],{"class":375},[369,4040,4041],{"class":382},"resetWhileRunning",[369,4043,379],{"class":375},[369,4045,1419],{"class":375},[369,4047,379],{"class":375},[369,4049,4050],{"class":382},"outputOnReset",[369,4052,379],{"class":375},[369,4054,1419],{"class":375},[369,4056,379],{"class":375},[369,4058,4059],{"class":382},"setTimeToNewWhileRunning",[369,4061,379],{"class":375},[369,4063,1419],{"class":375},[369,4065,379],{"class":375},[369,4067,4068],{"class":382},"startCountdownOnControlMessage",[369,4070,379],{"class":375},[369,4072,527],{"class":375},[369,4074,379],{"class":375},[369,4076,670],{"class":382},[369,4078,379],{"class":375},[369,4080,245],{"class":375},[369,4082,4083],{"class":677},"550",[369,4085,398],{"class":375},[369,4087,379],{"class":375},[369,4089,685],{"class":382},[369,4091,379],{"class":375},[369,4093,245],{"class":375},[369,4095,4096],{"class":677},"3480",[369,4098,398],{"class":375},[369,4100,379],{"class":375},[369,4102,847],{"class":382},[369,4104,379],{"class":375},[369,4106,852],{"class":375},[369,4108,379],{"class":375},[369,4110,3786],{"class":392},[369,4112,379],{"class":375},[369,4114,4115],{"class":375},"],[",[369,4117,379],{"class":375},[369,4119,3795],{"class":392},[369,4121,379],{"class":375},[369,4123,861],{"class":375},[369,4125,379],{"class":375},[369,4127,383],{"class":382},[369,4129,379],{"class":375},[369,4131,245],{"class":375},[369,4133,379],{"class":375},[369,4135,3777],{"class":392},[369,4137,379],{"class":375},[369,4139,398],{"class":375},[369,4141,379],{"class":375},[369,4143,403],{"class":382},[369,4145,379],{"class":375},[369,4147,245],{"class":375},[369,4149,379],{"class":375},[369,4151,890],{"class":392},[369,4153,379],{"class":375},[369,4155,398],{"class":375},[369,4157,379],{"class":375},[369,4159,421],{"class":382},[369,4161,379],{"class":375},[369,4163,245],{"class":375},[369,4165,379],{"class":375},[369,4167,430],{"class":392},[369,4169,379],{"class":375},[369,4171,398],{"class":375},[369,4173,379],{"class":375},[369,4175,777],{"class":382},[369,4177,379],{"class":375},[369,4179,245],{"class":375},[369,4181,379],{"class":375},[369,4183,3607],{"class":392},[369,4185,379],{"class":375},[369,4187,398],{"class":375},[369,4189,379],{"class":375},[369,4191,794],{"class":382},[369,4193,379],{"class":375},[369,4195,245],{"class":375},[369,4197,379],{"class":375},[369,4199,1258],{"class":392},[369,4201,379],{"class":375},[369,4203,398],{"class":375},[369,4205,379],{"class":375},[369,4207,948],{"class":382},[369,4209,379],{"class":375},[369,4211,3350],{"class":375},[369,4213,379],{"class":375},[369,4215,1053],{"class":382},[369,4217,379],{"class":375},[369,4219,245],{"class":375},[369,4221,801],{"class":375},[369,4223,398],{"class":375},[369,4225,379],{"class":375},[369,4227,1066],{"class":382},[369,4229,379],{"class":375},[369,4231,245],{"class":375},[369,4233,801],{"class":375},[369,4235,398],{"class":375},[369,4237,379],{"class":375},[369,4239,1079],{"class":382},[369,4241,379],{"class":375},[369,4243,1419],{"class":375},[369,4245,379],{"class":375},[369,4247,1088],{"class":382},[369,4249,379],{"class":375},[369,4251,245],{"class":375},[369,4253,1095],{"class":677},[369,4255,398],{"class":375},[369,4257,379],{"class":375},[369,4259,1014],{"class":382},[369,4261,379],{"class":375},[369,4263,245],{"class":375},[369,4265,801],{"class":375},[369,4267,398],{"class":375},[369,4269,379],{"class":375},[369,4271,670],{"class":382},[369,4273,379],{"class":375},[369,4275,245],{"class":375},[369,4277,720],{"class":677},[369,4279,398],{"class":375},[369,4281,379],{"class":375},[369,4283,685],{"class":382},[369,4285,379],{"class":375},[369,4287,245],{"class":375},[369,4289,4096],{"class":677},[369,4291,398],{"class":375},[369,4293,379],{"class":375},[369,4295,847],{"class":382},[369,4297,379],{"class":375},[369,4299,852],{"class":375},[369,4301,379],{"class":375},[369,4303,3804],{"class":392},[369,4305,379],{"class":375},[369,4307,861],{"class":375},[369,4309,379],{"class":375},[369,4311,383],{"class":382},[369,4313,379],{"class":375},[369,4315,245],{"class":375},[369,4317,379],{"class":375},[369,4319,3786],{"class":392},[369,4321,379],{"class":375},[369,4323,398],{"class":375},[369,4325,379],{"class":375},[369,4327,403],{"class":382},[369,4329,379],{"class":375},[369,4331,245],{"class":375},[369,4333,379],{"class":375},[369,4335,2589],{"class":392},[369,4337,379],{"class":375},[369,4339,398],{"class":375},[369,4341,379],{"class":375},[369,4343,421],{"class":382},[369,4345,379],{"class":375},[369,4347,245],{"class":375},[369,4349,379],{"class":375},[369,4351,430],{"class":392},[369,4353,379],{"class":375},[369,4355,398],{"class":375},[369,4357,379],{"class":375},[369,4359,777],{"class":382},[369,4361,379],{"class":375},[369,4363,245],{"class":375},[369,4365,379],{"class":375},[369,4367,3607],{"class":392},[369,4369,379],{"class":375},[369,4371,398],{"class":375},[369,4373,379],{"class":375},[369,4375,794],{"class":382},[369,4377,379],{"class":375},[369,4379,245],{"class":375},[369,4381,379],{"class":375},[369,4383,2638],{"class":392},[369,4385,379],{"class":375},[369,4387,398],{"class":375},[369,4389,379],{"class":375},[369,4391,2647],{"class":382},[369,4393,379],{"class":375},[369,4395,527],{"class":375},[369,4397,379],{"class":375},[369,4399,2656],{"class":382},[369,4401,379],{"class":375},[369,4403,527],{"class":375},[369,4405,379],{"class":375},[369,4407,2665],{"class":382},[369,4409,379],{"class":375},[369,4411,1419],{"class":375},[369,4413,379],{"class":375},[369,4415,2674],{"class":382},[369,4417,379],{"class":375},[369,4419,1419],{"class":375},[369,4421,379],{"class":375},[369,4423,2683],{"class":382},[369,4425,379],{"class":375},[369,4427,245],{"class":375},[369,4429,379],{"class":375},[369,4431,966],{"class":392},[369,4433,379],{"class":375},[369,4435,398],{"class":375},[369,4437,379],{"class":375},[369,4439,2701],{"class":382},[369,4441,379],{"class":375},[369,4443,245],{"class":375},[369,4445,379],{"class":375},[369,4447,1320],{"class":392},[369,4449,379],{"class":375},[369,4451,398],{"class":375},[369,4453,379],{"class":375},[369,4455,2719],{"class":382},[369,4457,379],{"class":375},[369,4459,245],{"class":375},[369,4461,801],{"class":375},[369,4463,398],{"class":375},[369,4465,379],{"class":375},[369,4467,2732],{"class":382},[369,4469,379],{"class":375},[369,4471,245],{"class":375},[369,4473,379],{"class":375},[369,4475,2741],{"class":392},[369,4477,379],{"class":375},[369,4479,398],{"class":375},[369,4481,379],{"class":375},[369,4483,670],{"class":382},[369,4485,379],{"class":375},[369,4487,245],{"class":375},[369,4489,4490],{"class":677},"690",[369,4492,398],{"class":375},[369,4494,379],{"class":375},[369,4496,685],{"class":382},[369,4498,379],{"class":375},[369,4500,245],{"class":375},[369,4502,4503],{"class":677},"3460",[369,4505,398],{"class":375},[369,4507,379],{"class":375},[369,4509,847],{"class":382},[369,4511,379],{"class":375},[369,4513,2779],{"class":375},[369,4515,379],{"class":375},[369,4517,383],{"class":382},[369,4519,379],{"class":375},[369,4521,245],{"class":375},[369,4523,379],{"class":375},[369,4525,3795],{"class":392},[369,4527,379],{"class":375},[369,4529,398],{"class":375},[369,4531,379],{"class":375},[369,4533,403],{"class":382},[369,4535,379],{"class":375},[369,4537,245],{"class":375},[369,4539,379],{"class":375},[369,4541,2589],{"class":392},[369,4543,379],{"class":375},[369,4545,398],{"class":375},[369,4547,379],{"class":375},[369,4549,421],{"class":382},[369,4551,379],{"class":375},[369,4553,245],{"class":375},[369,4555,379],{"class":375},[369,4557,430],{"class":392},[369,4559,379],{"class":375},[369,4561,398],{"class":375},[369,4563,379],{"class":375},[369,4565,777],{"class":382},[369,4567,379],{"class":375},[369,4569,245],{"class":375},[369,4571,379],{"class":375},[369,4573,3607],{"class":392},[369,4575,379],{"class":375},[369,4577,398],{"class":375},[369,4579,379],{"class":375},[369,4581,794],{"class":382},[369,4583,379],{"class":375},[369,4585,245],{"class":375},[369,4587,379],{"class":375},[369,4589,3494],{"class":392},[369,4591,379],{"class":375},[369,4593,398],{"class":375},[369,4595,379],{"class":375},[369,4597,2647],{"class":382},[369,4599,379],{"class":375},[369,4601,527],{"class":375},[369,4603,379],{"class":375},[369,4605,2656],{"class":382},[369,4607,379],{"class":375},[369,4609,527],{"class":375},[369,4611,379],{"class":375},[369,4613,2665],{"class":382},[369,4615,379],{"class":375},[369,4617,1419],{"class":375},[369,4619,379],{"class":375},[369,4621,2674],{"class":382},[369,4623,379],{"class":375},[369,4625,1419],{"class":375},[369,4627,379],{"class":375},[369,4629,2683],{"class":382},[369,4631,379],{"class":375},[369,4633,245],{"class":375},[369,4635,379],{"class":375},[369,4637,966],{"class":392},[369,4639,379],{"class":375},[369,4641,398],{"class":375},[369,4643,379],{"class":375},[369,4645,2701],{"class":382},[369,4647,379],{"class":375},[369,4649,245],{"class":375},[369,4651,379],{"class":375},[369,4653,1320],{"class":392},[369,4655,379],{"class":375},[369,4657,398],{"class":375},[369,4659,379],{"class":375},[369,4661,2719],{"class":382},[369,4663,379],{"class":375},[369,4665,245],{"class":375},[369,4667,801],{"class":375},[369,4669,398],{"class":375},[369,4671,379],{"class":375},[369,4673,2732],{"class":382},[369,4675,379],{"class":375},[369,4677,245],{"class":375},[369,4679,379],{"class":375},[369,4681,2741],{"class":392},[369,4683,379],{"class":375},[369,4685,398],{"class":375},[369,4687,379],{"class":375},[369,4689,670],{"class":382},[369,4691,379],{"class":375},[369,4693,245],{"class":375},[369,4695,4696],{"class":677},"710",[369,4698,398],{"class":375},[369,4700,379],{"class":375},[369,4702,685],{"class":382},[369,4704,379],{"class":375},[369,4706,245],{"class":375},[369,4708,4709],{"class":677},"3500",[369,4711,398],{"class":375},[369,4713,379],{"class":375},[369,4715,847],{"class":382},[369,4717,379],{"class":375},[369,4719,2779],{"class":375},[369,4721,379],{"class":375},[369,4723,383],{"class":382},[369,4725,379],{"class":375},[369,4727,245],{"class":375},[369,4729,379],{"class":375},[369,4731,3804],{"class":392},[369,4733,379],{"class":375},[369,4735,398],{"class":375},[369,4737,379],{"class":375},[369,4739,403],{"class":382},[369,4741,379],{"class":375},[369,4743,245],{"class":375},[369,4745,379],{"class":375},[369,4747,1209],{"class":392},[369,4749,379],{"class":375},[369,4751,398],{"class":375},[369,4753,379],{"class":375},[369,4755,421],{"class":382},[369,4757,379],{"class":375},[369,4759,245],{"class":375},[369,4761,379],{"class":375},[369,4763,430],{"class":392},[369,4765,379],{"class":375},[369,4767,398],{"class":375},[369,4769,379],{"class":375},[369,4771,777],{"class":382},[369,4773,379],{"class":375},[369,4775,245],{"class":375},[369,4777,379],{"class":375},[369,4779,3607],{"class":392},[369,4781,379],{"class":375},[369,4783,398],{"class":375},[369,4785,379],{"class":375},[369,4787,794],{"class":382},[369,4789,379],{"class":375},[369,4791,245],{"class":375},[369,4793,379],{"class":375},[369,4795,4796],{"class":392},"Set Countdown",[369,4798,379],{"class":375},[369,4800,398],{"class":375},[369,4802,379],{"class":375},[369,4804,1267],{"class":382},[369,4806,379],{"class":375},[369,4808,953],{"class":375},[369,4810,379],{"class":375},[369,4812,1276],{"class":449},[369,4814,379],{"class":375},[369,4816,245],{"class":375},[369,4818,379],{"class":375},[369,4820,1285],{"class":392},[369,4822,379],{"class":375},[369,4824,398],{"class":375},[369,4826,379],{"class":375},[369,4828,12],{"class":449},[369,4830,379],{"class":375},[369,4832,245],{"class":375},[369,4834,379],{"class":375},[369,4836,966],{"class":392},[369,4838,379],{"class":375},[369,4840,398],{"class":375},[369,4842,379],{"class":375},[369,4844,1311],{"class":449},[369,4846,379],{"class":375},[369,4848,245],{"class":375},[369,4850,379],{"class":375},[369,4852,1320],{"class":392},[369,4854,379],{"class":375},[369,4856,398],{"class":375},[369,4858,379],{"class":375},[369,4860,1329],{"class":449},[369,4862,379],{"class":375},[369,4864,245],{"class":375},[369,4866,379],{"class":375},[369,4868,3463],{"class":392},[369,4870,379],{"class":375},[369,4872,398],{"class":375},[369,4874,379],{"class":375},[369,4876,1346],{"class":449},[369,4878,379],{"class":375},[369,4880,245],{"class":375},[369,4882,379],{"class":375},[369,4884,4885],{"class":392},"num",[369,4887,379],{"class":375},[369,4889,723],{"class":375},[369,4891,379],{"class":375},[369,4893,1276],{"class":449},[369,4895,379],{"class":375},[369,4897,245],{"class":375},[369,4899,379],{"class":375},[369,4901,1285],{"class":392},[369,4903,379],{"class":375},[369,4905,398],{"class":375},[369,4907,379],{"class":375},[369,4909,12],{"class":449},[369,4911,379],{"class":375},[369,4913,245],{"class":375},[369,4915,379],{"class":375},[369,4917,1014],{"class":392},[369,4919,379],{"class":375},[369,4921,398],{"class":375},[369,4923,379],{"class":375},[369,4925,1311],{"class":449},[369,4927,379],{"class":375},[369,4929,245],{"class":375},[369,4931,379],{"class":375},[369,4933,1320],{"class":392},[369,4935,379],{"class":375},[369,4937,398],{"class":375},[369,4939,379],{"class":375},[369,4941,1329],{"class":449},[369,4943,379],{"class":375},[369,4945,245],{"class":375},[369,4947,379],{"class":375},[369,4949,4950],{"class":392},"control",[369,4952,379],{"class":375},[369,4954,398],{"class":375},[369,4956,379],{"class":375},[369,4958,1346],{"class":449},[369,4960,379],{"class":375},[369,4962,245],{"class":375},[369,4964,379],{"class":375},[369,4966,1043],{"class":392},[369,4968,379],{"class":375},[369,4970,1048],{"class":375},[369,4972,379],{"class":375},[369,4974,1363],{"class":382},[369,4976,379],{"class":375},[369,4978,245],{"class":375},[369,4980,801],{"class":375},[369,4982,398],{"class":375},[369,4984,379],{"class":375},[369,4986,1376],{"class":382},[369,4988,379],{"class":375},[369,4990,245],{"class":375},[369,4992,801],{"class":375},[369,4994,398],{"class":375},[369,4996,379],{"class":375},[369,4998,1389],{"class":382},[369,5000,379],{"class":375},[369,5002,245],{"class":375},[369,5004,801],{"class":375},[369,5006,398],{"class":375},[369,5008,379],{"class":375},[369,5010,1329],{"class":382},[369,5012,379],{"class":375},[369,5014,245],{"class":375},[369,5016,801],{"class":375},[369,5018,398],{"class":375},[369,5020,379],{"class":375},[369,5022,1414],{"class":382},[369,5024,379],{"class":375},[369,5026,1419],{"class":375},[369,5028,379],{"class":375},[369,5030,670],{"class":382},[369,5032,379],{"class":375},[369,5034,245],{"class":375},[369,5036,5037],{"class":677},"380",[369,5039,398],{"class":375},[369,5041,379],{"class":375},[369,5043,685],{"class":382},[369,5045,379],{"class":375},[369,5047,245],{"class":375},[369,5049,4096],{"class":677},[369,5051,398],{"class":375},[369,5053,379],{"class":375},[369,5055,847],{"class":382},[369,5057,379],{"class":375},[369,5059,852],{"class":375},[369,5061,379],{"class":375},[369,5063,3768],{"class":392},[369,5065,379],{"class":375},[369,5067,861],{"class":375},[369,5069,379],{"class":375},[369,5071,383],{"class":382},[369,5073,379],{"class":375},[369,5075,245],{"class":375},[369,5077,379],{"class":375},[369,5079,5080],{"class":392},"66be08ead79304bf",[369,5082,379],{"class":375},[369,5084,398],{"class":375},[369,5086,379],{"class":375},[369,5088,403],{"class":382},[369,5090,379],{"class":375},[369,5092,245],{"class":375},[369,5094,379],{"class":375},[369,5096,3336],{"class":392},[369,5098,379],{"class":375},[369,5100,398],{"class":375},[369,5102,379],{"class":375},[369,5104,3345],{"class":382},[369,5106,379],{"class":375},[369,5108,3350],{"class":375},[369,5110,379],{"class":375},[369,5112,3355],{"class":382},[369,5114,379],{"class":375},[369,5116,444],{"class":375},[369,5118,379],{"class":375},[369,5120,3390],{"class":449},[369,5122,379],{"class":375},[369,5124,245],{"class":375},[369,5126,379],{"class":375},[369,5128,5129],{"class":392},"1.3.2",[369,5131,379],{"class":375},[369,5133,3377],{"class":375},[12,5135,5136,5137,5140,5141,101,5145,5149,5150,5153],{},"For this demonstration, we used an inject node to manually trigger the countdown. In production environments, you would replace this with actual process triggers, ",[19,5138,5139],{},"equipment status signals"," from ",[39,5142,5144],{"href":5143},"\u002Fblog\u002F2025\u002F10\u002Fplc-to-mqtt-using-flowfuse\u002F","PLCs",[39,5146,5148],{"href":5147},"\u002Fblog\u002F2024\u002F06\u002Fhow-to-use-mqtt-in-node-red\u002F","MQTT"," messages from sensors, or completion signals from upstream operations. For example, you might start a ",[19,5151,5152],{},"maintenance window countdown"," when equipment reaches a scheduled service interval, or initiate a cleanup cycle timer when a batch process completes.",[12,5155,5156,5157,5161,5162,5166,5167,3391],{},"While these examples cover the essential timer operations, both nodes offer additional configuration options. For comprehensive documentation, visit the ",[39,5158,134],{"href":5159,"rel":5160},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-contrib-hourglass",[88]," and ",[39,5163,3390],{"href":5164,"rel":5165},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-contrib-countdown",[88]," pages on the ",[19,5168,5169],{},"Node-RED flows library",[125,5171,5173],{"id":5172},"conclusion","Conclusion",[12,5175,5176,5177,5161,5179,5181],{},"That's it, you now have working ",[19,5178,323],{},[19,5180,138],{}," in Node-RED. The hourglass node tracks elapsed time, and the countdown node triggers actions after a set duration.",[12,5183,5184,5185,5187],{},"These implementations are ready for production use. Start with these basic patterns, test them in your environment, and expand as needed. Connect them to your ",[19,5186,5144],{},", add dashboard displays, or integrate with your existing automation workflows.",[12,5189,5190],{},"Both nodes are actively maintained and used in real industrial systems, so you're building on proven foundations.",[439,5192,5193],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":29,"searchDepth":5195,"depth":5195,"links":5196},4,[5197,5202,5205],{"id":63,"depth":5198,"text":64,"children":5199},2,[5200],{"id":146,"depth":5201,"text":147},3,{"id":191,"depth":5198,"text":192,"children":5203},[5204],{"id":237,"depth":5201,"text":238},{"id":3380,"depth":5198,"text":3381,"children":5206},[5207,5208],{"id":3395,"depth":5195,"text":3396},{"id":3428,"depth":5201,"text":3429},null,"2025-12-24","Node-RED timer tutorial showing how to implement stopwatch and countdown timers for industrial automation and IoT applications.","md","\u002Fblog\u002F2025\u002F12\u002Fimages\u002Fnode-red-timer.png","2026-06-19",{"keywords":5216,"excerpt":5217},"node-red timers, node-red stopwatch, node-red countdown timer, node-red industrial automation, node-red iiot, node-red process control, node-red hourglass, node-red contrib countdown, flowfuse node-red",{"type":9,"value":5218},[5219],[12,5220,14],{},true,"\u002Fblog\u002F2025\u002F12\u002Fnode-red-timer",{"title":5,"description":5211},{"loc":5222},"blog\u002F2025\u002F12\u002Fnode-red-timer","Implement stopwatch and countdown timers for industrial automation and process control applications",[5228],"node-red","Timers are foundational to industrial automation, used for tracking machine runtime, measuring downtime, scheduling maintenance, and coordinating sequential processes. This tutorial shows how to implement both stopwatch timers and countdown timers in Node-RED using dedicated nodes, with practical examples suited for production floor displays and operator terminals.","jAcfIn_K6m43_i3BdCZqctSidJf1-hI59-AdgUlDBnU",[],1786086611601]