[{"data":1,"prerenderedAt":12471},["ShallowReactive",2],{"blog-\u002Fblog\u002F2025\u002F05\u002Fdesigning-flexible-cron-schedules-in-flowfuse-with-node-red":3,"blog-all-for-related":12470},{"id":4,"title":5,"authors":6,"body":9,"cta":12449,"date":12450,"description":12451,"extension":12452,"image":12453,"lastUpdated":12454,"meta":12455,"navigation":3567,"path":12461,"seo":12462,"sitemap":12463,"stem":12464,"subtitle":12465,"tags":12466,"tldr":12468,"video":12449,"__hash__":12469},"blog\u002Fblog\u002F2025\u002F05\u002Fdesigning-flexible-cron-schedules-in-flowfuse-with-node-red.md","Building a Flexible Node-RED Scheduler with Cron-Plus",[7,8],"sumit-shinde","stephen-mclaughlin",{"type":10,"value":11,"toc":12431},"minimark",[12,16,21,24,27,30,33,37,40,65,69,72,75,78,89,94,97,126,137,140,270,273,437,446,1356,1359,1364,1370,1375,1381,1386,1392,1397,1403,1408,1414,1419,1422,1432,1436,1439,1442,1528,1531,1534,1597,2413,2416,2420,2423,2426,2429,2434,2440,2445,2451,2456,2462,2465,2471,2474,2503,3097,3100,3104,3107,3115,3118,3121,3124,3128,3131,3145,3148,3156,3160,3163,3173,3176,3327,3334,3484,3488,3491,3510,4147,4155,4158,6025,6029,6032,12388,12391,12399,12402,12405,12408,12411,12418,12422,12425,12428],[13,14,15],"p",{},"Automation isn’t just about reacting to events, sometimes it’s about doing things at the right time. In Node-RED, the Inject node is great for triggering flows at set intervals, but it’s limited when you need more control. Cron jobs offer precise scheduling, letting you set up custom times for your tasks. In this guide, we'll show you how to create flexible cron schedules in FlowFuse with Node-RED, so your flows run exactly when needed.",[17,18,20],"h2",{"id":19},"what-is-a-cron-job","What is a Cron Job?",[13,22,23],{},"Let’s kick things off by demystifying what a cron job actually is. You’ve probably heard the term before, and while it might sound complex, it’s really just a way of setting up tasks to run at specific times, automatically.",[13,25,26],{},"Think of it this way: with Node-RED’s Inject node, you can trigger tasks at intervals like every 5 seconds, every minute, or even on specific weekdays at set times (for example, every Monday, Tuesday, or Sunday). But when you use cron jobs, you gain much more control over the timing.",[13,28,29],{},"For example, you can trigger a task every two hours, only on weekdays, but skip holidays or run a job every 5 minutes during business hours, but only in the first week of each quarter. You can even schedule flows to run at 6:45 AM on the last Friday of every month, or at 11:59 PM on the last day of the year, these kinds of patterns are either extremely complex or completely unachievable using just the Inject node.",[13,31,32],{},"The magic of cron lies in its ability to express complex time logic in a simple, compact format, perfect for orchestrating automation schedules that go well beyond what the basic Inject node can offer.",[17,34,36],{"id":35},"prerequisites","Prerequisites",[13,38,39],{},"Before we start building flexible cron schedules in FlowFuse, make sure you have the following in place:",[41,42,43,51],"ul",{},[44,45,46,50],"li",{},[47,48,49],"strong",{},"Running FlowFuse Instance:"," Make sure you have a FlowFuse instance set up and running. If you don't have an account, check out our [free trial]({% include \"sign-up-url.njk\" %}) and learn how to create an instance in FlowFuse.",[44,52,53,56,57,64],{},[47,54,55],{},"node-red-contrib-cron-plus:"," Ensure you have ",[58,59,63],"a",{"href":60,"rel":61},"https:\u002F\u002Fflows.nodered.org\u002Fnode\u002Fnode-red-contrib-cron-plus",[62],"nofollow","node-red-contrib-cron-plus"," installed, It’s developed by Steve, a software engineer here at FlowFuse and one of the core maintainers of Node-RED.",[17,66,68],{"id":67},"building-scheduled-automations-with-cron-plus","Building Scheduled Automations with cron-plus",[13,70,71],{},"Now that you understand what cron jobs are and why they’re useful, let’s dive into building them inside Node-RED using the cron-plus node. When working with cron-plus, you’ll encounter different types of schedules, each suited for different needs, and varying levels of complexity depending on what you're trying to automate.",[13,73,74],{},"At the most basic level, you can define static schedules using familiar cron expressions (like \"every 5 minutes\" or \"at 8:00 AM daily\"). As you progress, you’ll learn to use solar event triggers (like sunrise or sunset), create date-specific schedules, and even manage schedules dynamically at runtime, adding, removing, or modifying them based on incoming data or user interactions.",[13,76,77],{},"In this section, we’ll walk through each of these layers step by step, starting with the simplest use cases and gradually moving into more powerful and flexible scheduling techniques, giving you full control over when and how your flows run.",[79,80,81],"blockquote",{},[13,82,83,84,88],{},"Tip: This article draws information from the node’s ",[58,85,87],{"href":60,"rel":86},[62],"README",", which is highly informative. I recommend going through it as well for more details.",[90,91,93],"h3",{"id":92},"static-schedules","Static Schedules",[13,95,96],{},"The most straightforward way to use cron-plus is to define static schedules using cron expressions. These are pre-configured inside the node and run on a fixed pattern, perfect for predictable, repetitive tasks. For example we need to Trigger a flow every day at 8:00 AM.",[98,99,100,103,106,120,123],"ol",{},[44,101,102],{},"Drag and drop the cron-plus node onto your Node-RED workspace.",[44,104,105],{},"Double-click on the cron-plus node to open its configuration panel.",[44,107,108,109],{},"If no schedules are configured yet, click the +add button to add a new schedule. Enter the following:",[41,110,111,114,117],{},[44,112,113],{},"Schedule Name: e.g., \"Daily 8 AM\"",[44,115,116],{},"Topic: Enter a topic to send with the message when triggered, such as \"daily-trigger\".",[44,118,119],{},"Payload: Choose what payload you want to send when the cron job triggers, such as \"Triggering Flow at 8 AM\".",[44,121,122],{},"Select Cron from the Schedule Type dropdown.",[44,124,125],{},"In the Schedule field, enter the following cron expression to run the task at 8:00 AM every day:",[127,128,133],"pre",{"className":129,"code":131,"language":132},[130],"language-text","   0 8 * * *\n","text",[134,135,131],"code",{"__ignoreMap":136},"",[13,138,139],{},"A cron expression is composed of five fields (sometimes six or seven, depending on the system) that determine the schedule for executing tasks.\nBelow is a breakdown of each field that node-red-contrib-cron-plus supports:",[141,142,143,159],"table",{},[144,145,146],"thead",{},[147,148,149,153,156],"tr",{},[150,151,152],"th",{},"Field",[150,154,155],{},"Possible Values",[150,157,158],{},"Special Symbols",[160,161,162,178,191,205,220,238,256],"tbody",{},[147,163,164,168,173],{},[165,166,167],"td",{},"Second  (optional)",[165,169,170],{},[134,171,172],{},"0-59",[165,174,175],{},[134,176,177],{},"* \u002F , -",[147,179,180,183,187],{},[165,181,182],{},"Minute",[165,184,185],{},[134,186,172],{},[165,188,189],{},[134,190,177],{},[147,192,193,196,201],{},[165,194,195],{},"Hour",[165,197,198],{},[134,199,200],{},"0-23",[165,202,203],{},[134,204,177],{},[147,206,207,210,215],{},[165,208,209],{},"Day of Month",[165,211,212],{},[134,213,214],{},"1-31",[165,216,217],{},[134,218,219],{},"* \u002F , - ? L W",[147,221,222,225,234],{},[165,223,224],{},"Month",[165,226,227,230,231],{},[134,228,229],{},"1-12"," or ",[134,232,233],{},"JAN-DEC",[165,235,236],{},[134,237,177],{},[147,239,240,243,251],{},[165,241,242],{},"Day of Week",[165,244,245,230,248],{},[134,246,247],{},"0-6",[134,249,250],{},"SUN-SAT",[165,252,253],{},[134,254,255],{},"* \u002F , - ? L #",[147,257,258,261,266],{},[165,259,260],{},"Year (optional)",[165,262,263],{},[134,264,265],{},"1970-2099",[165,267,268],{},[134,269,177],{},[13,271,272],{},"Here are some examples of how you can use the special symbols and shorthand's:",[141,274,275,291],{},[144,276,277],{},[147,278,279,282,285,288],{},[150,280,281],{},"Symbol",[150,283,284],{},"Meaning",[150,286,287],{},"Example",[150,289,290],{},"Explanation",[160,292,293,311,329,347,365,383,401,419],{},[147,294,295,300,303,308],{},[165,296,297],{},[134,298,299],{},"*",[165,301,302],{},"All possible values",[165,304,305],{},[134,306,307],{},"* * * * *",[165,309,310],{},"Every minute of every hour, day, month, and weekday",[147,312,313,318,321,326],{},[165,314,315],{},[134,316,317],{},"?",[165,319,320],{},"No specific value",[165,322,323],{},[134,324,325],{},"0 0 12 ? * MON",[165,327,328],{},"At 12 PM Only on Mondays (no specific day of the month)",[147,330,331,336,339,344],{},[165,332,333],{},[134,334,335],{},"-",[165,337,338],{},"Range",[165,340,341],{},[134,342,343],{},"0 10-12 * * * *",[165,345,346],{},"Minutes 10, 11, and 12 of every hour",[147,348,349,354,357,362],{},[165,350,351],{},[134,352,353],{},",",[165,355,356],{},"List of values",[165,358,359],{},[134,360,361],{},"0 0 12 * 1,3,5 *",[165,363,364],{},"At 12 PM only in January, March, and May",[147,366,367,372,375,380],{},[165,368,369],{},[134,370,371],{},"\u002F",[165,373,374],{},"Step values",[165,376,377],{},[134,378,379],{},"*\u002F15 * * * *",[165,381,382],{},"Every 15 minutes (00, 15, 30, 45)",[147,384,385,390,393,398],{},[165,386,387],{},[134,388,389],{},"L",[165,391,392],{},"Last",[165,394,395],{},[134,396,397],{},"0 0 12 L * *",[165,399,400],{},"12 PM on the last day of the month",[147,402,403,408,411,416],{},[165,404,405],{},[134,406,407],{},"W",[165,409,410],{},"Nearest weekday",[165,412,413],{},[134,414,415],{},"0 0 0 15W * * *",[165,417,418],{},"At midnight on the nearest weekday to the 15th of the month",[147,420,421,426,429,434],{},[165,422,423],{},[134,424,425],{},"#",[165,427,428],{},"nth weekday of the month",[165,430,431],{},[134,432,433],{},"0 0 0 * * MON#1 *",[165,435,436],{},"At midnight on the first Monday of the month",[98,438,440,443],{"start":439},6,[44,441,442],{},"Connect the cron-plus node to other nodes (e.g., a debug node or an action node) to specify the actions when the flow is triggered.",[44,444,445],{},"Click Deploy to save and activate your flow. The cron-plus node will now trigger your flow every day at 8:00 AM.",[447,448,449],"render-flow",{},[127,450,454],{"className":451,"code":452,"language":453,"meta":136,"style":136},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"cba15bd32c5434a5\",\"type\":\"group\",\"z\":\"b37428694e90b2c5\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"2af2e9274fe1321a\",\"458c9533a1437ee1\"],\"x\":94,\"y\":179,\"w\":392,\"h\":82},{\"id\":\"2af2e9274fe1321a\",\"type\":\"debug\",\"z\":\"b37428694e90b2c5\",\"g\":\"cba15bd32c5434a5\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":380,\"y\":220,\"wires\":[]},{\"id\":\"458c9533a1437ee1\",\"type\":\"cronplus\",\"z\":\"b37428694e90b2c5\",\"g\":\"cba15bd32c5434a5\",\"name\":\"Cron Plus\",\"outputField\":\"payload\",\"timeZone\":\"\",\"storeName\":\"\",\"commandResponseMsgOutput\":\"output1\",\"defaultLocation\":\"\",\"defaultLocationType\":\"default\",\"outputs\":1,\"options\":[{\"name\":\"Daily 8 AM\",\"topic\":\"daily-trigger\",\"payloadType\":\"default\",\"payload\":\"\",\"expressionType\":\"cron\",\"expression\":\" 0 8 * * *\",\"location\":\"\",\"offset\":\"0\",\"solarType\":\"all\",\"solarEvents\":\"sunrise,sunset\"}],\"x\":200,\"y\":220,\"wires\":[[\"2af2e9274fe1321a\"]]}]\n","json",[134,455,456],{"__ignoreMap":136},[457,458,461,465,468,472,474,477,479,483,485,487,489,492,494,496,498,501,503,505,507,510,512,514,516,519,521,523,525,528,530,533,535,539,541,543,545,548,550,552,554,557,559,561,563,566,568,570,572,575,577,579,581,584,586,588,590,593,595,597,599,602,604,606,608,611,613,616,618,621,623,625,627,630,632,634,636,639,641,643,645,648,650,653,655,658,660,663,665,668,670,672,674,677,679,682,684,687,689,691,695,697,699,702,704,706,709,711,713,716,718,720,723,725,727,730,732,734,737,740,742,744,746,748,750,752,754,756,758,760,762,764,766,769,771,773,775,777,779,781,783,785,787,789,791,794,796,798,800,802,804,806,808,811,813,815,817,820,822,824,826,829,831,833,835,838,840,842,844,847,849,852,854,857,859,861,863,866,868,870,872,875,877,879,881,884,886,888,891,893,895,898,900,902,904,907,909,911,913,915,917,919,922,924,926,928,930,932,935,937,939,942,944,947,949,951,953,955,957,959,961,963,965,967,969,971,973,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1025,1027,1029,1031,1034,1036,1038,1040,1043,1045,1047,1049,1052,1054,1056,1058,1060,1062,1065,1067,1069,1071,1073,1075,1078,1080,1082,1084,1087,1089,1091,1093,1096,1098,1100,1102,1104,1106,1109,1111,1113,1115,1118,1120,1122,1124,1127,1129,1131,1133,1135,1137,1140,1142,1145,1147,1149,1151,1153,1155,1158,1160,1162,1164,1167,1169,1171,1173,1176,1178,1180,1182,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1214,1216,1218,1220,1223,1225,1227,1229,1232,1234,1236,1238,1241,1243,1245,1247,1250,1252,1254,1256,1258,1260,1263,1265,1267,1269,1272,1274,1276,1278,1281,1283,1285,1287,1290,1292,1294,1296,1299,1301,1303,1305,1308,1310,1313,1315,1317,1319,1321,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1347,1349,1351,1353],"span",{"class":459,"line":460},"line",1,[457,462,464],{"class":463},"sMK4o","[{",[457,466,467],{"class":463},"\"",[457,469,471],{"class":470},"spNyl","id",[457,473,467],{"class":463},[457,475,476],{"class":463},":",[457,478,467],{"class":463},[457,480,482],{"class":481},"sfazB","cba15bd32c5434a5",[457,484,467],{"class":463},[457,486,353],{"class":463},[457,488,467],{"class":463},[457,490,491],{"class":470},"type",[457,493,467],{"class":463},[457,495,476],{"class":463},[457,497,467],{"class":463},[457,499,500],{"class":481},"group",[457,502,467],{"class":463},[457,504,353],{"class":463},[457,506,467],{"class":463},[457,508,509],{"class":470},"z",[457,511,467],{"class":463},[457,513,476],{"class":463},[457,515,467],{"class":463},[457,517,518],{"class":481},"b37428694e90b2c5",[457,520,467],{"class":463},[457,522,353],{"class":463},[457,524,467],{"class":463},[457,526,527],{"class":470},"style",[457,529,467],{"class":463},[457,531,532],{"class":463},":{",[457,534,467],{"class":463},[457,536,538],{"class":537},"sBMFI","stroke",[457,540,467],{"class":463},[457,542,476],{"class":463},[457,544,467],{"class":463},[457,546,547],{"class":481},"#b2b3bd",[457,549,467],{"class":463},[457,551,353],{"class":463},[457,553,467],{"class":463},[457,555,556],{"class":537},"stroke-opacity",[457,558,467],{"class":463},[457,560,476],{"class":463},[457,562,467],{"class":463},[457,564,565],{"class":481},"1",[457,567,467],{"class":463},[457,569,353],{"class":463},[457,571,467],{"class":463},[457,573,574],{"class":537},"fill",[457,576,467],{"class":463},[457,578,476],{"class":463},[457,580,467],{"class":463},[457,582,583],{"class":481},"#f2f3fb",[457,585,467],{"class":463},[457,587,353],{"class":463},[457,589,467],{"class":463},[457,591,592],{"class":537},"fill-opacity",[457,594,467],{"class":463},[457,596,476],{"class":463},[457,598,467],{"class":463},[457,600,601],{"class":481},"0.5",[457,603,467],{"class":463},[457,605,353],{"class":463},[457,607,467],{"class":463},[457,609,610],{"class":537},"label",[457,612,467],{"class":463},[457,614,615],{"class":463},":true,",[457,617,467],{"class":463},[457,619,620],{"class":537},"label-position",[457,622,467],{"class":463},[457,624,476],{"class":463},[457,626,467],{"class":463},[457,628,629],{"class":481},"nw",[457,631,467],{"class":463},[457,633,353],{"class":463},[457,635,467],{"class":463},[457,637,638],{"class":537},"color",[457,640,467],{"class":463},[457,642,476],{"class":463},[457,644,467],{"class":463},[457,646,647],{"class":481},"#32333b",[457,649,467],{"class":463},[457,651,652],{"class":463},"},",[457,654,467],{"class":463},[457,656,657],{"class":470},"nodes",[457,659,467],{"class":463},[457,661,662],{"class":463},":[",[457,664,467],{"class":463},[457,666,667],{"class":481},"2af2e9274fe1321a",[457,669,467],{"class":463},[457,671,353],{"class":463},[457,673,467],{"class":463},[457,675,676],{"class":481},"458c9533a1437ee1",[457,678,467],{"class":463},[457,680,681],{"class":463},"],",[457,683,467],{"class":463},[457,685,686],{"class":470},"x",[457,688,467],{"class":463},[457,690,476],{"class":463},[457,692,694],{"class":693},"sbssI","94",[457,696,353],{"class":463},[457,698,467],{"class":463},[457,700,701],{"class":470},"y",[457,703,467],{"class":463},[457,705,476],{"class":463},[457,707,708],{"class":693},"179",[457,710,353],{"class":463},[457,712,467],{"class":463},[457,714,715],{"class":470},"w",[457,717,467],{"class":463},[457,719,476],{"class":463},[457,721,722],{"class":693},"392",[457,724,353],{"class":463},[457,726,467],{"class":463},[457,728,729],{"class":470},"h",[457,731,467],{"class":463},[457,733,476],{"class":463},[457,735,736],{"class":693},"82",[457,738,739],{"class":463},"},{",[457,741,467],{"class":463},[457,743,471],{"class":470},[457,745,467],{"class":463},[457,747,476],{"class":463},[457,749,467],{"class":463},[457,751,667],{"class":481},[457,753,467],{"class":463},[457,755,353],{"class":463},[457,757,467],{"class":463},[457,759,491],{"class":470},[457,761,467],{"class":463},[457,763,476],{"class":463},[457,765,467],{"class":463},[457,767,768],{"class":481},"debug",[457,770,467],{"class":463},[457,772,353],{"class":463},[457,774,467],{"class":463},[457,776,509],{"class":470},[457,778,467],{"class":463},[457,780,476],{"class":463},[457,782,467],{"class":463},[457,784,518],{"class":481},[457,786,467],{"class":463},[457,788,353],{"class":463},[457,790,467],{"class":463},[457,792,793],{"class":470},"g",[457,795,467],{"class":463},[457,797,476],{"class":463},[457,799,467],{"class":463},[457,801,482],{"class":481},[457,803,467],{"class":463},[457,805,353],{"class":463},[457,807,467],{"class":463},[457,809,810],{"class":470},"name",[457,812,467],{"class":463},[457,814,476],{"class":463},[457,816,467],{"class":463},[457,818,819],{"class":481},"debug 1",[457,821,467],{"class":463},[457,823,353],{"class":463},[457,825,467],{"class":463},[457,827,828],{"class":470},"active",[457,830,467],{"class":463},[457,832,615],{"class":463},[457,834,467],{"class":463},[457,836,837],{"class":470},"tosidebar",[457,839,467],{"class":463},[457,841,615],{"class":463},[457,843,467],{"class":463},[457,845,846],{"class":470},"console",[457,848,467],{"class":463},[457,850,851],{"class":463},":false,",[457,853,467],{"class":463},[457,855,856],{"class":470},"tostatus",[457,858,467],{"class":463},[457,860,851],{"class":463},[457,862,467],{"class":463},[457,864,865],{"class":470},"complete",[457,867,467],{"class":463},[457,869,476],{"class":463},[457,871,467],{"class":463},[457,873,874],{"class":481},"false",[457,876,467],{"class":463},[457,878,353],{"class":463},[457,880,467],{"class":463},[457,882,883],{"class":470},"statusVal",[457,885,467],{"class":463},[457,887,476],{"class":463},[457,889,890],{"class":463},"\"\"",[457,892,353],{"class":463},[457,894,467],{"class":463},[457,896,897],{"class":470},"statusType",[457,899,467],{"class":463},[457,901,476],{"class":463},[457,903,467],{"class":463},[457,905,906],{"class":481},"auto",[457,908,467],{"class":463},[457,910,353],{"class":463},[457,912,467],{"class":463},[457,914,686],{"class":470},[457,916,467],{"class":463},[457,918,476],{"class":463},[457,920,921],{"class":693},"380",[457,923,353],{"class":463},[457,925,467],{"class":463},[457,927,701],{"class":470},[457,929,467],{"class":463},[457,931,476],{"class":463},[457,933,934],{"class":693},"220",[457,936,353],{"class":463},[457,938,467],{"class":463},[457,940,941],{"class":470},"wires",[457,943,467],{"class":463},[457,945,946],{"class":463},":[]},{",[457,948,467],{"class":463},[457,950,471],{"class":470},[457,952,467],{"class":463},[457,954,476],{"class":463},[457,956,467],{"class":463},[457,958,676],{"class":481},[457,960,467],{"class":463},[457,962,353],{"class":463},[457,964,467],{"class":463},[457,966,491],{"class":470},[457,968,467],{"class":463},[457,970,476],{"class":463},[457,972,467],{"class":463},[457,974,975],{"class":481},"cronplus",[457,977,467],{"class":463},[457,979,353],{"class":463},[457,981,467],{"class":463},[457,983,509],{"class":470},[457,985,467],{"class":463},[457,987,476],{"class":463},[457,989,467],{"class":463},[457,991,518],{"class":481},[457,993,467],{"class":463},[457,995,353],{"class":463},[457,997,467],{"class":463},[457,999,793],{"class":470},[457,1001,467],{"class":463},[457,1003,476],{"class":463},[457,1005,467],{"class":463},[457,1007,482],{"class":481},[457,1009,467],{"class":463},[457,1011,353],{"class":463},[457,1013,467],{"class":463},[457,1015,810],{"class":470},[457,1017,467],{"class":463},[457,1019,476],{"class":463},[457,1021,467],{"class":463},[457,1023,1024],{"class":481},"Cron Plus",[457,1026,467],{"class":463},[457,1028,353],{"class":463},[457,1030,467],{"class":463},[457,1032,1033],{"class":470},"outputField",[457,1035,467],{"class":463},[457,1037,476],{"class":463},[457,1039,467],{"class":463},[457,1041,1042],{"class":481},"payload",[457,1044,467],{"class":463},[457,1046,353],{"class":463},[457,1048,467],{"class":463},[457,1050,1051],{"class":470},"timeZone",[457,1053,467],{"class":463},[457,1055,476],{"class":463},[457,1057,890],{"class":463},[457,1059,353],{"class":463},[457,1061,467],{"class":463},[457,1063,1064],{"class":470},"storeName",[457,1066,467],{"class":463},[457,1068,476],{"class":463},[457,1070,890],{"class":463},[457,1072,353],{"class":463},[457,1074,467],{"class":463},[457,1076,1077],{"class":470},"commandResponseMsgOutput",[457,1079,467],{"class":463},[457,1081,476],{"class":463},[457,1083,467],{"class":463},[457,1085,1086],{"class":481},"output1",[457,1088,467],{"class":463},[457,1090,353],{"class":463},[457,1092,467],{"class":463},[457,1094,1095],{"class":470},"defaultLocation",[457,1097,467],{"class":463},[457,1099,476],{"class":463},[457,1101,890],{"class":463},[457,1103,353],{"class":463},[457,1105,467],{"class":463},[457,1107,1108],{"class":470},"defaultLocationType",[457,1110,467],{"class":463},[457,1112,476],{"class":463},[457,1114,467],{"class":463},[457,1116,1117],{"class":481},"default",[457,1119,467],{"class":463},[457,1121,353],{"class":463},[457,1123,467],{"class":463},[457,1125,1126],{"class":470},"outputs",[457,1128,467],{"class":463},[457,1130,476],{"class":463},[457,1132,565],{"class":693},[457,1134,353],{"class":463},[457,1136,467],{"class":463},[457,1138,1139],{"class":470},"options",[457,1141,467],{"class":463},[457,1143,1144],{"class":463},":[{",[457,1146,467],{"class":463},[457,1148,810],{"class":537},[457,1150,467],{"class":463},[457,1152,476],{"class":463},[457,1154,467],{"class":463},[457,1156,1157],{"class":481},"Daily 8 AM",[457,1159,467],{"class":463},[457,1161,353],{"class":463},[457,1163,467],{"class":463},[457,1165,1166],{"class":537},"topic",[457,1168,467],{"class":463},[457,1170,476],{"class":463},[457,1172,467],{"class":463},[457,1174,1175],{"class":481},"daily-trigger",[457,1177,467],{"class":463},[457,1179,353],{"class":463},[457,1181,467],{"class":463},[457,1183,1184],{"class":537},"payloadType",[457,1186,467],{"class":463},[457,1188,476],{"class":463},[457,1190,467],{"class":463},[457,1192,1117],{"class":481},[457,1194,467],{"class":463},[457,1196,353],{"class":463},[457,1198,467],{"class":463},[457,1200,1042],{"class":537},[457,1202,467],{"class":463},[457,1204,476],{"class":463},[457,1206,890],{"class":463},[457,1208,353],{"class":463},[457,1210,467],{"class":463},[457,1212,1213],{"class":537},"expressionType",[457,1215,467],{"class":463},[457,1217,476],{"class":463},[457,1219,467],{"class":463},[457,1221,1222],{"class":481},"cron",[457,1224,467],{"class":463},[457,1226,353],{"class":463},[457,1228,467],{"class":463},[457,1230,1231],{"class":537},"expression",[457,1233,467],{"class":463},[457,1235,476],{"class":463},[457,1237,467],{"class":463},[457,1239,1240],{"class":481}," 0 8 * * *",[457,1242,467],{"class":463},[457,1244,353],{"class":463},[457,1246,467],{"class":463},[457,1248,1249],{"class":537},"location",[457,1251,467],{"class":463},[457,1253,476],{"class":463},[457,1255,890],{"class":463},[457,1257,353],{"class":463},[457,1259,467],{"class":463},[457,1261,1262],{"class":537},"offset",[457,1264,467],{"class":463},[457,1266,476],{"class":463},[457,1268,467],{"class":463},[457,1270,1271],{"class":481},"0",[457,1273,467],{"class":463},[457,1275,353],{"class":463},[457,1277,467],{"class":463},[457,1279,1280],{"class":537},"solarType",[457,1282,467],{"class":463},[457,1284,476],{"class":463},[457,1286,467],{"class":463},[457,1288,1289],{"class":481},"all",[457,1291,467],{"class":463},[457,1293,353],{"class":463},[457,1295,467],{"class":463},[457,1297,1298],{"class":537},"solarEvents",[457,1300,467],{"class":463},[457,1302,476],{"class":463},[457,1304,467],{"class":463},[457,1306,1307],{"class":481},"sunrise,sunset",[457,1309,467],{"class":463},[457,1311,1312],{"class":463},"}],",[457,1314,467],{"class":463},[457,1316,686],{"class":470},[457,1318,467],{"class":463},[457,1320,476],{"class":463},[457,1322,1323],{"class":693},"200",[457,1325,353],{"class":463},[457,1327,467],{"class":463},[457,1329,701],{"class":470},[457,1331,467],{"class":463},[457,1333,476],{"class":463},[457,1335,934],{"class":693},[457,1337,353],{"class":463},[457,1339,467],{"class":463},[457,1341,941],{"class":470},[457,1343,467],{"class":463},[457,1345,1346],{"class":463},":[[",[457,1348,467],{"class":463},[457,1350,667],{"class":481},[457,1352,467],{"class":463},[457,1354,1355],{"class":463},"]]}]\n",[13,1357,1358],{},"Here are some advance patterns:",[13,1360,1361],{},[47,1362,1363],{},"Every weekday at 9:30 AM",[127,1365,1368],{"className":1366,"code":1367,"language":132},[130],"30 9 * * 1-5\n",[134,1369,1367],{"__ignoreMap":136},[13,1371,1372],{},[47,1373,1374],{},"Every hour",[127,1376,1379],{"className":1377,"code":1378,"language":132},[130],"0 * * * *\n",[134,1380,1378],{"__ignoreMap":136},[13,1382,1383],{},[47,1384,1385],{},"Every 15 min during work hours (Mon–Fri, 9–5)",[127,1387,1390],{"className":1388,"code":1389,"language":132},[130],"*\u002F15 9-16 * * 1-5\n",[134,1391,1389],{"__ignoreMap":136},[13,1393,1394],{},[47,1395,1396],{},"First Monday of the month at 10:00 AM",[127,1398,1401],{"className":1399,"code":1400,"language":132},[130],"0 10 * * MON#1\n",[134,1402,1400],{"__ignoreMap":136},[13,1404,1405],{},[47,1406,1407],{},"Last Friday of the month at 6:45 AM",[127,1409,1412],{"className":1410,"code":1411,"language":132},[130],"45 6 ? * FRIL\n",[134,1413,1411],{"__ignoreMap":136},[1415,1416,1418],"h4",{"id":1417},"easy-builder-feature","Easy Builder Feature",[13,1420,1421],{},"To make it even easier to create and customize cron patterns, the cron-plus node includes a feature called Easy Builder. This feature provides a user-friendly interface that lets you quickly generate and adjust cron expressions without needing to write them manually. You can select options like time intervals, days of the week, and more, and the Easy Builder will generate the correct cron syntax for you.",[13,1423,1424,1429],{},[1425,1426],"img",{"alt":1427,"dataZoomable":136,"src":1428},"Image showing the easy builder feature","\u002Fblog\u002F2025\u002F05\u002Fimages\u002Feasy-builder.gif",[1430,1431,1427],"em",{},[90,1433,1435],{"id":1434},"solar-event-schedules","Solar Event Schedules",[13,1437,1438],{},"Solar event-based triggers are a great feature in cron-plus for automating tasks based on sunlight events like sunrise, sunset, dawn, and dusk. You can fine-tune your triggers with offsets, like triggering an action 30 minutes after sunset.",[13,1440,1441],{},"Here are the solar events you can use:",[41,1443,1444,1450,1456,1462,1468,1474,1480,1486,1492,1498,1504,1510,1516,1522],{},[44,1445,1446,1449],{},[47,1447,1448],{},"nightEnd",": End of night, start of twilight.",[44,1451,1452,1455],{},[47,1453,1454],{},"nauticalDawn",": Horizon becomes faintly visible, used by sailors.",[44,1457,1458,1461],{},[47,1459,1460],{},"civilDawn",": Light enough for outdoor activities without lights.",[44,1463,1464,1467],{},[47,1465,1466],{},"sunrise",": Sun first visible on the horizon.",[44,1469,1470,1473],{},[47,1471,1472],{},"sunriseEnd",": Full sun above the horizon.",[44,1475,1476,1479],{},[47,1477,1478],{},"morningGoldenHourEnd",": End of the morning golden hour.",[44,1481,1482,1485],{},[47,1483,1484],{},"solarNoon",": Sun is at its highest point in the sky.",[44,1487,1488,1491],{},[47,1489,1490],{},"eveningGoldenHourStart",": Start of the evening golden hour.",[44,1493,1494,1497],{},[47,1495,1496],{},"sunsetStart",": Sun starts to set.",[44,1499,1500,1503],{},[47,1501,1502],{},"sunset",": Sun is fully below the horizon.",[44,1505,1506,1509],{},[47,1507,1508],{},"civilDusk",": Last light before it gets dark.",[44,1511,1512,1515],{},[47,1513,1514],{},"nauticalDusk",": Horizon is no longer visible, dark sky.",[44,1517,1518,1521],{},[47,1519,1520],{},"nightStart",": Full darkness after twilight.",[44,1523,1524,1527],{},[47,1525,1526],{},"nadir",": Darkest point of the night.",[13,1529,1530],{},"Let's start and learn how to use it. Suppose we need to trigger the flow 30 minutes after sunset. Here's how you do it:",[13,1532,1533],{},"Let’s start by setting up a flow that triggers 30 minutes after sunset. Here’s how:",[98,1535,1536,1543,1554,1557,1571,1594],{},[44,1537,1538,1539,1542],{},"Drag a new ",[134,1540,1541],{},"cron-plus"," node onto your Node-RED canvas.",[44,1544,1545,1546],{},"Set the location, solar events depend on your geographic location. You can configure this at the node level or per schedule. In the Location field, either:",[41,1547,1548,1551],{},[44,1549,1550],{},"Enter your latitude and longitude manually, or",[44,1552,1553],{},"Click the three-dot icon to open a map and select your location.",[44,1555,1556],{},"Add a new schedule. Enter the following Schedule Name, Topic, Payload",[44,1558,1559,1560,1563,1564,1567,1568,1570],{},"Choose the solar event, set the Schedule Type to ",[134,1561,1562],{},"solar",".",[1565,1566],"br",{},"\nYou can choose \"All Solar Events\" or \"Selected Solar Events\" to pick specific ones.",[1565,1569],{},"\nFor this example, choose \"sunset\".",[44,1572,1573,1574,1576,1577,1583,1585,1586,1589,1590,1593],{},"Set the offset, this defines how much earlier or later the trigger should happen compared to the solar event.",[1565,1575],{},"\nFor 30 minutes after sunset, enter:",[127,1578,1581],{"className":1579,"code":1580,"language":132},[130],"30\n",[134,1582,1580],{"__ignoreMap":136},[1565,1584],{},"You can also use negative numbers (like ",[134,1587,1588],{},"-10"," for 10 minutes before sunset) or larger values like ",[134,1591,1592],{},"60"," for 1 hour after.",[44,1595,1596],{},"Click Done, connect the node to the rest of your flow, and Deploy.",[447,1598,1599],{},[127,1600,1602],{"className":451,"code":1601,"language":453,"meta":136,"style":136},"[{\"id\":\"cba15bd32c5434a5\",\"type\":\"group\",\"z\":\"b37428694e90b2c5\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"2af2e9274fe1321a\",\"458c9533a1437ee1\"],\"x\":94,\"y\":179,\"w\":392,\"h\":82},{\"id\":\"2af2e9274fe1321a\",\"type\":\"debug\",\"z\":\"b37428694e90b2c5\",\"g\":\"cba15bd32c5434a5\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":380,\"y\":220,\"wires\":[]},{\"id\":\"458c9533a1437ee1\",\"type\":\"cronplus\",\"z\":\"b37428694e90b2c5\",\"g\":\"cba15bd32c5434a5\",\"name\":\"Cron Plus\",\"outputField\":\"payload\",\"timeZone\":\"\",\"storeName\":\"\",\"commandResponseMsgOutput\":\"output1\",\"defaultLocation\":\"\",\"defaultLocationType\":\"default\",\"outputs\":1,\"options\":[{\"name\":\"et\",\"topic\":\"30min After Sunset\",\"payloadType\":\"default\",\"payload\":\"\",\"expressionType\":\"solar\",\"expression\":\" 0 8 * * *\",\"location\":\"20.70816594524601 75.673828125\",\"offset\":\"30\",\"solarType\":\"selected\",\"solarEvents\":\"sunset\"}],\"x\":200,\"y\":220,\"wires\":[[\"2af2e9274fe1321a\"]]}]\n",[134,1603,1604],{"__ignoreMap":136},[457,1605,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,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,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,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,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,2225,2227,2229,2231,2233,2235,2237,2239,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2319,2321,2323,2325,2327,2329,2331,2333,2336,2338,2340,2342,2344,2346,2348,2350,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411],{"class":459,"line":460},[457,1607,464],{"class":463},[457,1609,467],{"class":463},[457,1611,471],{"class":470},[457,1613,467],{"class":463},[457,1615,476],{"class":463},[457,1617,467],{"class":463},[457,1619,482],{"class":481},[457,1621,467],{"class":463},[457,1623,353],{"class":463},[457,1625,467],{"class":463},[457,1627,491],{"class":470},[457,1629,467],{"class":463},[457,1631,476],{"class":463},[457,1633,467],{"class":463},[457,1635,500],{"class":481},[457,1637,467],{"class":463},[457,1639,353],{"class":463},[457,1641,467],{"class":463},[457,1643,509],{"class":470},[457,1645,467],{"class":463},[457,1647,476],{"class":463},[457,1649,467],{"class":463},[457,1651,518],{"class":481},[457,1653,467],{"class":463},[457,1655,353],{"class":463},[457,1657,467],{"class":463},[457,1659,527],{"class":470},[457,1661,467],{"class":463},[457,1663,532],{"class":463},[457,1665,467],{"class":463},[457,1667,538],{"class":537},[457,1669,467],{"class":463},[457,1671,476],{"class":463},[457,1673,467],{"class":463},[457,1675,547],{"class":481},[457,1677,467],{"class":463},[457,1679,353],{"class":463},[457,1681,467],{"class":463},[457,1683,556],{"class":537},[457,1685,467],{"class":463},[457,1687,476],{"class":463},[457,1689,467],{"class":463},[457,1691,565],{"class":481},[457,1693,467],{"class":463},[457,1695,353],{"class":463},[457,1697,467],{"class":463},[457,1699,574],{"class":537},[457,1701,467],{"class":463},[457,1703,476],{"class":463},[457,1705,467],{"class":463},[457,1707,583],{"class":481},[457,1709,467],{"class":463},[457,1711,353],{"class":463},[457,1713,467],{"class":463},[457,1715,592],{"class":537},[457,1717,467],{"class":463},[457,1719,476],{"class":463},[457,1721,467],{"class":463},[457,1723,601],{"class":481},[457,1725,467],{"class":463},[457,1727,353],{"class":463},[457,1729,467],{"class":463},[457,1731,610],{"class":537},[457,1733,467],{"class":463},[457,1735,615],{"class":463},[457,1737,467],{"class":463},[457,1739,620],{"class":537},[457,1741,467],{"class":463},[457,1743,476],{"class":463},[457,1745,467],{"class":463},[457,1747,629],{"class":481},[457,1749,467],{"class":463},[457,1751,353],{"class":463},[457,1753,467],{"class":463},[457,1755,638],{"class":537},[457,1757,467],{"class":463},[457,1759,476],{"class":463},[457,1761,467],{"class":463},[457,1763,647],{"class":481},[457,1765,467],{"class":463},[457,1767,652],{"class":463},[457,1769,467],{"class":463},[457,1771,657],{"class":470},[457,1773,467],{"class":463},[457,1775,662],{"class":463},[457,1777,467],{"class":463},[457,1779,667],{"class":481},[457,1781,467],{"class":463},[457,1783,353],{"class":463},[457,1785,467],{"class":463},[457,1787,676],{"class":481},[457,1789,467],{"class":463},[457,1791,681],{"class":463},[457,1793,467],{"class":463},[457,1795,686],{"class":470},[457,1797,467],{"class":463},[457,1799,476],{"class":463},[457,1801,694],{"class":693},[457,1803,353],{"class":463},[457,1805,467],{"class":463},[457,1807,701],{"class":470},[457,1809,467],{"class":463},[457,1811,476],{"class":463},[457,1813,708],{"class":693},[457,1815,353],{"class":463},[457,1817,467],{"class":463},[457,1819,715],{"class":470},[457,1821,467],{"class":463},[457,1823,476],{"class":463},[457,1825,722],{"class":693},[457,1827,353],{"class":463},[457,1829,467],{"class":463},[457,1831,729],{"class":470},[457,1833,467],{"class":463},[457,1835,476],{"class":463},[457,1837,736],{"class":693},[457,1839,739],{"class":463},[457,1841,467],{"class":463},[457,1843,471],{"class":470},[457,1845,467],{"class":463},[457,1847,476],{"class":463},[457,1849,467],{"class":463},[457,1851,667],{"class":481},[457,1853,467],{"class":463},[457,1855,353],{"class":463},[457,1857,467],{"class":463},[457,1859,491],{"class":470},[457,1861,467],{"class":463},[457,1863,476],{"class":463},[457,1865,467],{"class":463},[457,1867,768],{"class":481},[457,1869,467],{"class":463},[457,1871,353],{"class":463},[457,1873,467],{"class":463},[457,1875,509],{"class":470},[457,1877,467],{"class":463},[457,1879,476],{"class":463},[457,1881,467],{"class":463},[457,1883,518],{"class":481},[457,1885,467],{"class":463},[457,1887,353],{"class":463},[457,1889,467],{"class":463},[457,1891,793],{"class":470},[457,1893,467],{"class":463},[457,1895,476],{"class":463},[457,1897,467],{"class":463},[457,1899,482],{"class":481},[457,1901,467],{"class":463},[457,1903,353],{"class":463},[457,1905,467],{"class":463},[457,1907,810],{"class":470},[457,1909,467],{"class":463},[457,1911,476],{"class":463},[457,1913,467],{"class":463},[457,1915,819],{"class":481},[457,1917,467],{"class":463},[457,1919,353],{"class":463},[457,1921,467],{"class":463},[457,1923,828],{"class":470},[457,1925,467],{"class":463},[457,1927,615],{"class":463},[457,1929,467],{"class":463},[457,1931,837],{"class":470},[457,1933,467],{"class":463},[457,1935,615],{"class":463},[457,1937,467],{"class":463},[457,1939,846],{"class":470},[457,1941,467],{"class":463},[457,1943,851],{"class":463},[457,1945,467],{"class":463},[457,1947,856],{"class":470},[457,1949,467],{"class":463},[457,1951,851],{"class":463},[457,1953,467],{"class":463},[457,1955,865],{"class":470},[457,1957,467],{"class":463},[457,1959,476],{"class":463},[457,1961,467],{"class":463},[457,1963,874],{"class":481},[457,1965,467],{"class":463},[457,1967,353],{"class":463},[457,1969,467],{"class":463},[457,1971,883],{"class":470},[457,1973,467],{"class":463},[457,1975,476],{"class":463},[457,1977,890],{"class":463},[457,1979,353],{"class":463},[457,1981,467],{"class":463},[457,1983,897],{"class":470},[457,1985,467],{"class":463},[457,1987,476],{"class":463},[457,1989,467],{"class":463},[457,1991,906],{"class":481},[457,1993,467],{"class":463},[457,1995,353],{"class":463},[457,1997,467],{"class":463},[457,1999,686],{"class":470},[457,2001,467],{"class":463},[457,2003,476],{"class":463},[457,2005,921],{"class":693},[457,2007,353],{"class":463},[457,2009,467],{"class":463},[457,2011,701],{"class":470},[457,2013,467],{"class":463},[457,2015,476],{"class":463},[457,2017,934],{"class":693},[457,2019,353],{"class":463},[457,2021,467],{"class":463},[457,2023,941],{"class":470},[457,2025,467],{"class":463},[457,2027,946],{"class":463},[457,2029,467],{"class":463},[457,2031,471],{"class":470},[457,2033,467],{"class":463},[457,2035,476],{"class":463},[457,2037,467],{"class":463},[457,2039,676],{"class":481},[457,2041,467],{"class":463},[457,2043,353],{"class":463},[457,2045,467],{"class":463},[457,2047,491],{"class":470},[457,2049,467],{"class":463},[457,2051,476],{"class":463},[457,2053,467],{"class":463},[457,2055,975],{"class":481},[457,2057,467],{"class":463},[457,2059,353],{"class":463},[457,2061,467],{"class":463},[457,2063,509],{"class":470},[457,2065,467],{"class":463},[457,2067,476],{"class":463},[457,2069,467],{"class":463},[457,2071,518],{"class":481},[457,2073,467],{"class":463},[457,2075,353],{"class":463},[457,2077,467],{"class":463},[457,2079,793],{"class":470},[457,2081,467],{"class":463},[457,2083,476],{"class":463},[457,2085,467],{"class":463},[457,2087,482],{"class":481},[457,2089,467],{"class":463},[457,2091,353],{"class":463},[457,2093,467],{"class":463},[457,2095,810],{"class":470},[457,2097,467],{"class":463},[457,2099,476],{"class":463},[457,2101,467],{"class":463},[457,2103,1024],{"class":481},[457,2105,467],{"class":463},[457,2107,353],{"class":463},[457,2109,467],{"class":463},[457,2111,1033],{"class":470},[457,2113,467],{"class":463},[457,2115,476],{"class":463},[457,2117,467],{"class":463},[457,2119,1042],{"class":481},[457,2121,467],{"class":463},[457,2123,353],{"class":463},[457,2125,467],{"class":463},[457,2127,1051],{"class":470},[457,2129,467],{"class":463},[457,2131,476],{"class":463},[457,2133,890],{"class":463},[457,2135,353],{"class":463},[457,2137,467],{"class":463},[457,2139,1064],{"class":470},[457,2141,467],{"class":463},[457,2143,476],{"class":463},[457,2145,890],{"class":463},[457,2147,353],{"class":463},[457,2149,467],{"class":463},[457,2151,1077],{"class":470},[457,2153,467],{"class":463},[457,2155,476],{"class":463},[457,2157,467],{"class":463},[457,2159,1086],{"class":481},[457,2161,467],{"class":463},[457,2163,353],{"class":463},[457,2165,467],{"class":463},[457,2167,1095],{"class":470},[457,2169,467],{"class":463},[457,2171,476],{"class":463},[457,2173,890],{"class":463},[457,2175,353],{"class":463},[457,2177,467],{"class":463},[457,2179,1108],{"class":470},[457,2181,467],{"class":463},[457,2183,476],{"class":463},[457,2185,467],{"class":463},[457,2187,1117],{"class":481},[457,2189,467],{"class":463},[457,2191,353],{"class":463},[457,2193,467],{"class":463},[457,2195,1126],{"class":470},[457,2197,467],{"class":463},[457,2199,476],{"class":463},[457,2201,565],{"class":693},[457,2203,353],{"class":463},[457,2205,467],{"class":463},[457,2207,1139],{"class":470},[457,2209,467],{"class":463},[457,2211,1144],{"class":463},[457,2213,467],{"class":463},[457,2215,810],{"class":537},[457,2217,467],{"class":463},[457,2219,476],{"class":463},[457,2221,467],{"class":463},[457,2223,2224],{"class":481},"et",[457,2226,467],{"class":463},[457,2228,353],{"class":463},[457,2230,467],{"class":463},[457,2232,1166],{"class":537},[457,2234,467],{"class":463},[457,2236,476],{"class":463},[457,2238,467],{"class":463},[457,2240,2241],{"class":481},"30min After Sunset",[457,2243,467],{"class":463},[457,2245,353],{"class":463},[457,2247,467],{"class":463},[457,2249,1184],{"class":537},[457,2251,467],{"class":463},[457,2253,476],{"class":463},[457,2255,467],{"class":463},[457,2257,1117],{"class":481},[457,2259,467],{"class":463},[457,2261,353],{"class":463},[457,2263,467],{"class":463},[457,2265,1042],{"class":537},[457,2267,467],{"class":463},[457,2269,476],{"class":463},[457,2271,890],{"class":463},[457,2273,353],{"class":463},[457,2275,467],{"class":463},[457,2277,1213],{"class":537},[457,2279,467],{"class":463},[457,2281,476],{"class":463},[457,2283,467],{"class":463},[457,2285,1562],{"class":481},[457,2287,467],{"class":463},[457,2289,353],{"class":463},[457,2291,467],{"class":463},[457,2293,1231],{"class":537},[457,2295,467],{"class":463},[457,2297,476],{"class":463},[457,2299,467],{"class":463},[457,2301,1240],{"class":481},[457,2303,467],{"class":463},[457,2305,353],{"class":463},[457,2307,467],{"class":463},[457,2309,1249],{"class":537},[457,2311,467],{"class":463},[457,2313,476],{"class":463},[457,2315,467],{"class":463},[457,2317,2318],{"class":481},"20.70816594524601 75.673828125",[457,2320,467],{"class":463},[457,2322,353],{"class":463},[457,2324,467],{"class":463},[457,2326,1262],{"class":537},[457,2328,467],{"class":463},[457,2330,476],{"class":463},[457,2332,467],{"class":463},[457,2334,2335],{"class":481},"30",[457,2337,467],{"class":463},[457,2339,353],{"class":463},[457,2341,467],{"class":463},[457,2343,1280],{"class":537},[457,2345,467],{"class":463},[457,2347,476],{"class":463},[457,2349,467],{"class":463},[457,2351,2352],{"class":481},"selected",[457,2354,467],{"class":463},[457,2356,353],{"class":463},[457,2358,467],{"class":463},[457,2360,1298],{"class":537},[457,2362,467],{"class":463},[457,2364,476],{"class":463},[457,2366,467],{"class":463},[457,2368,1502],{"class":481},[457,2370,467],{"class":463},[457,2372,1312],{"class":463},[457,2374,467],{"class":463},[457,2376,686],{"class":470},[457,2378,467],{"class":463},[457,2380,476],{"class":463},[457,2382,1323],{"class":693},[457,2384,353],{"class":463},[457,2386,467],{"class":463},[457,2388,701],{"class":470},[457,2390,467],{"class":463},[457,2392,476],{"class":463},[457,2394,934],{"class":693},[457,2396,353],{"class":463},[457,2398,467],{"class":463},[457,2400,941],{"class":470},[457,2402,467],{"class":463},[457,2404,1346],{"class":463},[457,2406,467],{"class":463},[457,2408,667],{"class":481},[457,2410,467],{"class":463},[457,2412,1355],{"class":463},[13,2414,2415],{},"Your flow will now trigger 30 minutes after sunset every day, automatically adjusting for seasonal changes based on your location.",[90,2417,2419],{"id":2418},"date-sequence-schedules","Date Sequence Schedules",[13,2421,2422],{},"While cron expressions and solar events are great for recurring patterns, sometimes you need to schedule flows to run at very specific, one-time moments, like a product launch, system maintenance window, or a holiday-specific action. This is where the Date Sequence schedule type in cron-plus comes in.",[13,2424,2425],{},"With this method, you can define exact dates and times (including timezone support), and the node will trigger your flow at those precise moments, once or multiple times, depending on the list you define.",[13,2427,2428],{},"The sequence field supports:",[41,2430,2431],{},[44,2432,2433],{},"UNIX timestamps (in milliseconds)",[127,2435,2438],{"className":2436,"code":2437,"language":132},[130],"1767225600000 \n",[134,2439,2437],{"__ignoreMap":136},[41,2441,2442],{},[44,2443,2444],{},"Date and time (in plain text)",[127,2446,2449],{"className":2447,"code":2448,"language":132},[130],"2026-04-03 00:00\n",[134,2450,2448],{"__ignoreMap":136},[41,2452,2453],{},[44,2454,2455],{},"Date and time with timezone",[127,2457,2460],{"className":2458,"code":2459,"language":132},[130],"2026-04-06 12:00 GMT+0\n",[134,2461,2459],{"__ignoreMap":136},[13,2463,2464],{},"You can list multiple times, separated by commas:",[127,2466,2469],{"className":2467,"code":2468,"language":132},[130],"1767225600000, 2026-04-03 00:00, 2026-04-06 12:00 GMT+0\n",[134,2470,2468],{"__ignoreMap":136},[13,2472,2473],{},"Let’s learn how to set this up:",[98,2475,2476,2479,2482,2485,2488,2491,2494,2497,2500],{},[44,2477,2478],{},"Drag a new cron-plus node onto the canvas.",[44,2480,2481],{},"Double-click the node to open its settings.",[44,2483,2484],{},"Click +add to create a new schedule.",[44,2486,2487],{},"Give the schedule a name and configure the topic, this is the value that will be sent with the message when the schedule triggers.",[44,2489,2490],{},"Set the payload to whatever message or data you want to send when triggered.",[44,2492,2493],{},"Choose Date Sequence from the Schedule Type dropdown.",[44,2495,2496],{},"In the Expression field, enter one or more dates using any of the 8. supported formats we discussed above (UNIX timestamp, plain date\u002Ftime, or date\u002Ftime with timezone). You can separate multiple values with commas.",[44,2498,2499],{},"Click Done, then connect the cron-plus node to the rest of your flow (e.g., a debug node to see it trigger, or an action node to perform something).",[44,2501,2502],{},"Finally, click Deploy to save and start your schedule.",[447,2504,2505],{},[127,2506,2508],{"className":451,"code":2507,"language":453,"meta":136,"style":136},"[{\"id\":\"2ff341cec3114c53\",\"type\":\"cronplus\",\"z\":\"b37428694e90b2c5\",\"g\":\"2aa2d59a36bf0fa7\",\"name\":\"Date Sequence\",\"outputField\":\"payload\",\"timeZone\":\"\",\"storeName\":\"\",\"commandResponseMsgOutput\":\"output1\",\"defaultLocation\":\"\",\"defaultLocationType\":\"default\",\"outputs\":1,\"options\":[{\"name\":\"schedule1\",\"topic\":\"fixed dates\",\"payloadType\":\"str\",\"payload\":\"fixed\",\"expressionType\":\"dates\",\"expression\":\"1767225600000, 2026-04-03 00:00, 2026-04-06 12:00 GMT+0\",\"location\":\"\",\"offset\":\"0\",\"solarType\":\"all\",\"solarEvents\":\"sunrise,sunset\"}],\"x\":300,\"y\":780,\"wires\":[[\"b66ebe91df84b4ce\"]]},{\"id\":\"b66ebe91df84b4ce\",\"type\":\"debug\",\"z\":\"b37428694e90b2c5\",\"g\":\"2aa2d59a36bf0fa7\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":560,\"y\":780,\"wires\":[]}]\n",[134,2509,2510],{"__ignoreMap":136},[457,2511,2512,2514,2516,2518,2520,2522,2524,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2576,2578,2580,2582,2584,2586,2588,2590,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2714,2716,2718,2720,2722,2724,2726,2728,2731,2733,2735,2737,2739,2741,2743,2745,2748,2750,2752,2754,2756,2758,2760,2762,2765,2767,2769,2771,2773,2775,2777,2779,2782,2784,2786,2788,2790,2792,2794,2796,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865,2867,2869,2871,2874,2876,2878,2880,2882,2884,2887,2889,2891,2893,2895,2897,2899,2902,2904,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943,2945,2947,2949,2951,2953,2955,2957,2959,2961,2963,2965,2967,2969,2971,2973,2975,2977,2979,2981,2983,2985,2987,2989,2991,2993,2995,2997,2999,3001,3003,3005,3007,3009,3011,3013,3015,3017,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094],{"class":459,"line":460},[457,2513,464],{"class":463},[457,2515,467],{"class":463},[457,2517,471],{"class":470},[457,2519,467],{"class":463},[457,2521,476],{"class":463},[457,2523,467],{"class":463},[457,2525,2526],{"class":481},"2ff341cec3114c53",[457,2528,467],{"class":463},[457,2530,353],{"class":463},[457,2532,467],{"class":463},[457,2534,491],{"class":470},[457,2536,467],{"class":463},[457,2538,476],{"class":463},[457,2540,467],{"class":463},[457,2542,975],{"class":481},[457,2544,467],{"class":463},[457,2546,353],{"class":463},[457,2548,467],{"class":463},[457,2550,509],{"class":470},[457,2552,467],{"class":463},[457,2554,476],{"class":463},[457,2556,467],{"class":463},[457,2558,518],{"class":481},[457,2560,467],{"class":463},[457,2562,353],{"class":463},[457,2564,467],{"class":463},[457,2566,793],{"class":470},[457,2568,467],{"class":463},[457,2570,476],{"class":463},[457,2572,467],{"class":463},[457,2574,2575],{"class":481},"2aa2d59a36bf0fa7",[457,2577,467],{"class":463},[457,2579,353],{"class":463},[457,2581,467],{"class":463},[457,2583,810],{"class":470},[457,2585,467],{"class":463},[457,2587,476],{"class":463},[457,2589,467],{"class":463},[457,2591,2592],{"class":481},"Date Sequence",[457,2594,467],{"class":463},[457,2596,353],{"class":463},[457,2598,467],{"class":463},[457,2600,1033],{"class":470},[457,2602,467],{"class":463},[457,2604,476],{"class":463},[457,2606,467],{"class":463},[457,2608,1042],{"class":481},[457,2610,467],{"class":463},[457,2612,353],{"class":463},[457,2614,467],{"class":463},[457,2616,1051],{"class":470},[457,2618,467],{"class":463},[457,2620,476],{"class":463},[457,2622,890],{"class":463},[457,2624,353],{"class":463},[457,2626,467],{"class":463},[457,2628,1064],{"class":470},[457,2630,467],{"class":463},[457,2632,476],{"class":463},[457,2634,890],{"class":463},[457,2636,353],{"class":463},[457,2638,467],{"class":463},[457,2640,1077],{"class":470},[457,2642,467],{"class":463},[457,2644,476],{"class":463},[457,2646,467],{"class":463},[457,2648,1086],{"class":481},[457,2650,467],{"class":463},[457,2652,353],{"class":463},[457,2654,467],{"class":463},[457,2656,1095],{"class":470},[457,2658,467],{"class":463},[457,2660,476],{"class":463},[457,2662,890],{"class":463},[457,2664,353],{"class":463},[457,2666,467],{"class":463},[457,2668,1108],{"class":470},[457,2670,467],{"class":463},[457,2672,476],{"class":463},[457,2674,467],{"class":463},[457,2676,1117],{"class":481},[457,2678,467],{"class":463},[457,2680,353],{"class":463},[457,2682,467],{"class":463},[457,2684,1126],{"class":470},[457,2686,467],{"class":463},[457,2688,476],{"class":463},[457,2690,565],{"class":693},[457,2692,353],{"class":463},[457,2694,467],{"class":463},[457,2696,1139],{"class":470},[457,2698,467],{"class":463},[457,2700,1144],{"class":463},[457,2702,467],{"class":463},[457,2704,810],{"class":537},[457,2706,467],{"class":463},[457,2708,476],{"class":463},[457,2710,467],{"class":463},[457,2712,2713],{"class":481},"schedule1",[457,2715,467],{"class":463},[457,2717,353],{"class":463},[457,2719,467],{"class":463},[457,2721,1166],{"class":537},[457,2723,467],{"class":463},[457,2725,476],{"class":463},[457,2727,467],{"class":463},[457,2729,2730],{"class":481},"fixed dates",[457,2732,467],{"class":463},[457,2734,353],{"class":463},[457,2736,467],{"class":463},[457,2738,1184],{"class":537},[457,2740,467],{"class":463},[457,2742,476],{"class":463},[457,2744,467],{"class":463},[457,2746,2747],{"class":481},"str",[457,2749,467],{"class":463},[457,2751,353],{"class":463},[457,2753,467],{"class":463},[457,2755,1042],{"class":537},[457,2757,467],{"class":463},[457,2759,476],{"class":463},[457,2761,467],{"class":463},[457,2763,2764],{"class":481},"fixed",[457,2766,467],{"class":463},[457,2768,353],{"class":463},[457,2770,467],{"class":463},[457,2772,1213],{"class":537},[457,2774,467],{"class":463},[457,2776,476],{"class":463},[457,2778,467],{"class":463},[457,2780,2781],{"class":481},"dates",[457,2783,467],{"class":463},[457,2785,353],{"class":463},[457,2787,467],{"class":463},[457,2789,1231],{"class":537},[457,2791,467],{"class":463},[457,2793,476],{"class":463},[457,2795,467],{"class":463},[457,2797,2798],{"class":481},"1767225600000, 2026-04-03 00:00, 2026-04-06 12:00 GMT+0",[457,2800,467],{"class":463},[457,2802,353],{"class":463},[457,2804,467],{"class":463},[457,2806,1249],{"class":537},[457,2808,467],{"class":463},[457,2810,476],{"class":463},[457,2812,890],{"class":463},[457,2814,353],{"class":463},[457,2816,467],{"class":463},[457,2818,1262],{"class":537},[457,2820,467],{"class":463},[457,2822,476],{"class":463},[457,2824,467],{"class":463},[457,2826,1271],{"class":481},[457,2828,467],{"class":463},[457,2830,353],{"class":463},[457,2832,467],{"class":463},[457,2834,1280],{"class":537},[457,2836,467],{"class":463},[457,2838,476],{"class":463},[457,2840,467],{"class":463},[457,2842,1289],{"class":481},[457,2844,467],{"class":463},[457,2846,353],{"class":463},[457,2848,467],{"class":463},[457,2850,1298],{"class":537},[457,2852,467],{"class":463},[457,2854,476],{"class":463},[457,2856,467],{"class":463},[457,2858,1307],{"class":481},[457,2860,467],{"class":463},[457,2862,1312],{"class":463},[457,2864,467],{"class":463},[457,2866,686],{"class":470},[457,2868,467],{"class":463},[457,2870,476],{"class":463},[457,2872,2873],{"class":693},"300",[457,2875,353],{"class":463},[457,2877,467],{"class":463},[457,2879,701],{"class":470},[457,2881,467],{"class":463},[457,2883,476],{"class":463},[457,2885,2886],{"class":693},"780",[457,2888,353],{"class":463},[457,2890,467],{"class":463},[457,2892,941],{"class":470},[457,2894,467],{"class":463},[457,2896,1346],{"class":463},[457,2898,467],{"class":463},[457,2900,2901],{"class":481},"b66ebe91df84b4ce",[457,2903,467],{"class":463},[457,2905,2906],{"class":463},"]]},{",[457,2908,467],{"class":463},[457,2910,471],{"class":470},[457,2912,467],{"class":463},[457,2914,476],{"class":463},[457,2916,467],{"class":463},[457,2918,2901],{"class":481},[457,2920,467],{"class":463},[457,2922,353],{"class":463},[457,2924,467],{"class":463},[457,2926,491],{"class":470},[457,2928,467],{"class":463},[457,2930,476],{"class":463},[457,2932,467],{"class":463},[457,2934,768],{"class":481},[457,2936,467],{"class":463},[457,2938,353],{"class":463},[457,2940,467],{"class":463},[457,2942,509],{"class":470},[457,2944,467],{"class":463},[457,2946,476],{"class":463},[457,2948,467],{"class":463},[457,2950,518],{"class":481},[457,2952,467],{"class":463},[457,2954,353],{"class":463},[457,2956,467],{"class":463},[457,2958,793],{"class":470},[457,2960,467],{"class":463},[457,2962,476],{"class":463},[457,2964,467],{"class":463},[457,2966,2575],{"class":481},[457,2968,467],{"class":463},[457,2970,353],{"class":463},[457,2972,467],{"class":463},[457,2974,810],{"class":470},[457,2976,467],{"class":463},[457,2978,476],{"class":463},[457,2980,467],{"class":463},[457,2982,819],{"class":481},[457,2984,467],{"class":463},[457,2986,353],{"class":463},[457,2988,467],{"class":463},[457,2990,828],{"class":470},[457,2992,467],{"class":463},[457,2994,615],{"class":463},[457,2996,467],{"class":463},[457,2998,837],{"class":470},[457,3000,467],{"class":463},[457,3002,615],{"class":463},[457,3004,467],{"class":463},[457,3006,846],{"class":470},[457,3008,467],{"class":463},[457,3010,851],{"class":463},[457,3012,467],{"class":463},[457,3014,856],{"class":470},[457,3016,467],{"class":463},[457,3018,851],{"class":463},[457,3020,467],{"class":463},[457,3022,865],{"class":470},[457,3024,467],{"class":463},[457,3026,476],{"class":463},[457,3028,467],{"class":463},[457,3030,874],{"class":481},[457,3032,467],{"class":463},[457,3034,353],{"class":463},[457,3036,467],{"class":463},[457,3038,883],{"class":470},[457,3040,467],{"class":463},[457,3042,476],{"class":463},[457,3044,890],{"class":463},[457,3046,353],{"class":463},[457,3048,467],{"class":463},[457,3050,897],{"class":470},[457,3052,467],{"class":463},[457,3054,476],{"class":463},[457,3056,467],{"class":463},[457,3058,906],{"class":481},[457,3060,467],{"class":463},[457,3062,353],{"class":463},[457,3064,467],{"class":463},[457,3066,686],{"class":470},[457,3068,467],{"class":463},[457,3070,476],{"class":463},[457,3072,3073],{"class":693},"560",[457,3075,353],{"class":463},[457,3077,467],{"class":463},[457,3079,701],{"class":470},[457,3081,467],{"class":463},[457,3083,476],{"class":463},[457,3085,2886],{"class":693},[457,3087,353],{"class":463},[457,3089,467],{"class":463},[457,3091,941],{"class":470},[457,3093,467],{"class":463},[457,3095,3096],{"class":463},":[]}]\n",[13,3098,3099],{},"The flow will now trigger exactly at each date and time you've specified.",[90,3101,3103],{"id":3102},"handling-time-zones-and-daylight-saving-time-dst","Handling Time Zones and Daylight Saving Time (DST)",[13,3105,3106],{},"When dealing with scheduled tasks, managing time zones and Daylight Saving Time (DST) is crucial to ensure your cron jobs trigger at the correct local time. With cron-plus in Node-RED, this is made easy. Cron-plus provides global time zone support, allowing you to specify the time zone for all schedules within a particular cron-plus node. When configuring the cron-plus node, you'll see an input field labeled \"Timezone\", where you can start typing your desired time zone and select from suggested options.",[13,3108,3109,3113],{},[1425,3110],{"alt":3111,"dataZoomable":136,"src":3112},"Screenshot showing the Timezone input field in the cron-plus node configuration with auto-suggestions while typing","\u002Fblog\u002F2025\u002F05\u002Fimages\u002Ftimezone-selection.png",[1430,3114,3111],{},[13,3116,3117],{},"For example, if your tasks need to run in the Eastern Time Zone, you would enter \"America\u002FNew_York\" in the Timezone field. Similarly, for the UK time zone, you would enter \"Europe\u002FLondon\".",[13,3119,3120],{},"When scheduling tasks in a time zone that observes Daylight Saving Time (DST), cron-plus will automatically adjust your task’s execution times to account for the DST changes. If you set a schedule for 8:00 AM daily, cron-plus will ensure that the task triggers at 8:00 AM local time, whether it's during Standard Time (e.g., EST) or Daylight Saving Time (e.g., EDT).",[13,3122,3123],{},"When DST begins (e.g., in spring), cron-plus will shift the scheduled task forward by one hour. Similarly, when DST ends (e.g., in fall), the task will shift back by one hour. This automatic adjustment is handled based on the time zone you enter.",[90,3125,3127],{"id":3126},"understanding-node-status-symbols-and-their-descriptions","Understanding Node Status Symbols and Their Descriptions",[13,3129,3130],{},"The cron-plus node visually indicates its state using status markers in the flow editor:",[41,3132,3133,3139],{},[44,3134,3135,3138],{},[47,3136,3137],{},"● (Dot):"," Indicates a static schedule configured directly in the node.",[44,3140,3141,3144],{},[47,3142,3143],{},"○ (Ring):"," Indicates a dynamic schedule added via input messages.",[13,3146,3147],{},"Also, the node indicates the next event, along with the type of schedule. For example, node in the following image specifies that the next event is on May 26, 2025, at 12:00 AM GMT +5:30. It is a static schedule, and its name is 'Schedule1'",[13,3149,3150,3154],{},[1425,3151],{"alt":3152,"dataZoomable":136,"src":3153},"A node showing the next event scheduled for May 26, 2025, at 12:00 AM GMT +5:30 with a static schedule named 'Schedule1'.","\u002Fblog\u002F2025\u002F05\u002Fimages\u002Fnode-status-event.png",[1430,3155,3152],{},[90,3157,3159],{"id":3158},"dynamic-schedule-control-via-input-messages","Dynamic Schedule Control via Input Messages",[13,3161,3162],{},"In some cases, you might not know your schedule ahead of time, or you may want it to change based on user actions or incoming data. The cron-plus node supports this with dynamic control using input messages. This means you can add, update, or remove schedules while your flow is running, without opening the editor. It’s a powerful way to make your automations more responsive and adaptable.",[13,3164,3165,3166,3168,3169,3172],{},"Each control message is sent to the ",[134,3167,1541],{}," node using a specially formatted ",[134,3170,3171],{},"msg.payload"," with a command and associated configuration.",[13,3174,3175],{},"Below are some examples of dynamic commands. Please refer to the built-in help of the cron-plus node for more details:",[141,3177,3178,3190],{},[144,3179,3180],{},[147,3181,3182,3185,3188],{},[150,3183,3184],{},"Command",[150,3186,3187],{},"Description",[150,3189,287],{},[160,3191,3192,3207,3222,3237,3252,3267,3282,3297,3312],{},[147,3193,3194,3199,3202],{},[165,3195,3196],{},[134,3197,3198],{},"trigger",[165,3200,3201],{},"Triggers a schedule by name.",[165,3203,3204],{},[134,3205,3206],{},"{ \"command\": \"trigger\", \"name\": \"dynamic-1\" }",[147,3208,3209,3214,3217],{},[165,3210,3211],{},[134,3212,3213],{},"add",[165,3215,3216],{},"Add (or update) a dynamic schedule.",[165,3218,3219],{},[134,3220,3221],{},"{ \"command\": \"add\", \"name\": \"dynamic-1\", \"topic\": \"dynamic-schedule\", \"payloadType\": \"default\", \"expressionType\": \"cron\", \"expression\": \"*\u002F2 * * * *\" }",[147,3223,3224,3229,3232],{},[165,3225,3226],{},[134,3227,3228],{},"remove",[165,3230,3231],{},"Removes a specific schedule by name.",[165,3233,3234],{},[134,3235,3236],{},"{ \"command\": \"remove\", \"name\": \"dynamic-1\" }",[147,3238,3239,3244,3247],{},[165,3240,3241],{},[134,3242,3243],{},"start",[165,3245,3246],{},"Starts a specific schedule by name.",[165,3248,3249],{},[134,3250,3251],{},"{ \"command\": \"start\", \"name\": \"dynamic-1\" }",[147,3253,3254,3259,3262],{},[165,3255,3256],{},[134,3257,3258],{},"stop",[165,3260,3261],{},"Stops a specific schedule by name.",[165,3263,3264],{},[134,3265,3266],{},"{ \"command\": \"stop\", \"name\": \"dynamic-1\" }",[147,3268,3269,3274,3277],{},[165,3270,3271],{},[134,3272,3273],{},"pause",[165,3275,3276],{},"Pauses a specific schedule by name.",[165,3278,3279],{},[134,3280,3281],{},"{ \"command\": \"pause\", \"name\": \"dynamic-1\" }",[147,3283,3284,3289,3292],{},[165,3285,3286],{},[134,3287,3288],{},"export",[165,3290,3291],{},"Exports a schedule by name.",[165,3293,3294],{},[134,3295,3296],{},"{ \"command\": \"export\", \"name\": \"dynamic-1\" }",[147,3298,3299,3304,3307],{},[165,3300,3301],{},[134,3302,3303],{},"status",[165,3305,3306],{},"Provides the status of a specific schedule by name.",[165,3308,3309],{},[134,3310,3311],{},"{ \"command\": \"status\", \"name\": \"dynamic-1\" }",[147,3313,3314,3319,3322],{},[165,3315,3316],{},[134,3317,3318],{},"describe",[165,3320,3321],{},"Provides a human-readable description of a cron or solar expression.",[165,3323,3324],{},[134,3325,3326],{},"{ \"command\": \"describe\", \"expression\": \"0 8 * * 1-5\", \"expressionType\": \"cron\" }",[13,3328,3329,3330,3333],{},"Commands can also include a ",[134,3331,3332],{},"filter"," to operate on multiple schedules at once. Below are a few examples. Please refer to the built-in help of the cron-plus node for more details:",[141,3335,3336,3347],{},[144,3337,3338],{},[147,3339,3340,3343,3345],{},[150,3341,3342],{},"Filter",[150,3344,3187],{},[150,3346,287],{},[160,3348,3349,3364,3379,3394,3409,3424,3439,3454,3469],{},[147,3350,3351,3356,3359],{},[165,3352,3353],{},[134,3354,3355],{},"-all",[165,3357,3358],{},"Operate a command on all schedules.",[165,3360,3361],{},[134,3362,3363],{},"{ \"command\": \"start-all\" }",[147,3365,3366,3371,3374],{},[165,3367,3368],{},[134,3369,3370],{},"-all-dynamic",[165,3372,3373],{},"Operate a command on all dynamic schedules.",[165,3375,3376],{},[134,3377,3378],{},"{ \"command\": \"export-all-dynamic\" }",[147,3380,3381,3386,3389],{},[165,3382,3383],{},[134,3384,3385],{},"-all-static",[165,3387,3388],{},"Operate a command on all static schedules.",[165,3390,3391],{},[134,3392,3393],{},"{ \"command\": \"pause-all-static\" }",[147,3395,3396,3401,3404],{},[165,3397,3398],{},[134,3399,3400],{},"-all-active",[165,3402,3403],{},"Operate a command on all active schedules.",[165,3405,3406],{},[134,3407,3408],{},"{ \"command\": \"stop-all-active\" }",[147,3410,3411,3416,3419],{},[165,3412,3413],{},[134,3414,3415],{},"-all-inactive",[165,3417,3418],{},"Operate a command on all inactive schedules.",[165,3420,3421],{},[134,3422,3423],{},"{ \"command\": \"start-all-inactive\" }",[147,3425,3426,3431,3434],{},[165,3427,3428],{},[134,3429,3430],{},"-all-active-static",[165,3432,3433],{},"Operate a command on all active static schedules.",[165,3435,3436],{},[134,3437,3438],{},"{ \"command\": \"stop-all-active-static\" }",[147,3440,3441,3446,3449],{},[165,3442,3443],{},[134,3444,3445],{},"-all-active-dynamic",[165,3447,3448],{},"Operate a command on all active dynamic schedules.",[165,3450,3451],{},[134,3452,3453],{},"{ \"command\": \"stop-all-active-dynamic\" }",[147,3455,3456,3461,3464],{},[165,3457,3458],{},[134,3459,3460],{},"-all-inactive-static",[165,3462,3463],{},"Operate a command on all inactive static schedules.",[165,3465,3466],{},[134,3467,3468],{},"{ \"command\": \"start-all-inactive-static\" }",[147,3470,3471,3476,3479],{},[165,3472,3473],{},[134,3474,3475],{},"-all-inactive-dynamic",[165,3477,3478],{},"Operate a command on all inactive dynamic schedules.",[165,3480,3481],{},[134,3482,3483],{},"{ \"command\": \"remove-all-inactive-dynamic\" }",[1415,3485,3487],{"id":3486},"dynamic-demo-1","Dynamic Demo 1",[13,3489,3490],{},"For example, we need to build a flow that triggers on UK public holidays to stop recording the OEE (Overall Equipment Efficiency) or lock the entry gates of the factory. To achieve this, we can integrate a UK public holiday API into our Node-RED flow, fetch the holiday data, and then trigger actions based on those holidays.",[98,3492,3493,3500,3507],{},[44,3494,3495,3496,3499],{},"Drag the Inject node onto the canvas and set it to trigger on deploy after ",[134,3497,3498],{},"0.1"," seconds.",[44,3501,3502,3503,3506],{},"Next, drag the HTTP request node onto the canvas, set the method to GET, and use the URL ",[134,3504,3505],{},"https:\u002F\u002Fwww.gov.uk\u002Fbank-holidays.json",". Set the return to \"parsed JSON object\".",[44,3508,3509],{},"Drag the Function node onto the canvas and add the following JavaScript code into it:",[127,3511,3515],{"className":3512,"code":3513,"language":3514,"meta":136,"style":136},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Retrieve public holidays for England and Wales from the API response\nconst engHols = msg.payload[\"england-and-wales\"].events;\n\n\u002F\u002F Clear out any existing schedules before adding new ones\nnode.send({ topic: 'remove-all' });\n\n\u002F\u002F Create an array to hold the new holiday schedules\nconst newSchedules = [];\n\n\u002F\u002F Loop through all the holiday events\nfor (let index = 0; index \u003C engHols.length; index++) {\n    const hol = engHols[index]; \u002F\u002F Get the current holiday\n    const date = new Date(hol.date); \u002F\u002F Convert the holiday date to a Date object\n\n    \u002F\u002F Skip holidays that are in the past (before the current date)\n    if (date.valueOf() \u003C Date.now()) {\n        continue; \u002F\u002F Skip to the next holiday\n    }\n\n    \u002F\u002F Create a new schedule for upcoming holidays\n    const newSchedule = {\n        \"command\": \"add\", \u002F\u002F Command to add a new schedule\n        \"name\": hol.title + ` (${date.getFullYear()})`, \u002F\u002F Holiday name with year\n        \"topic\": hol.title, \u002F\u002F Holiday title as topic\n        \"expression\": hol.date, \u002F\u002F Holiday date to use as an expression\n        \"expressionType\": \"dates\", \u002F\u002F Define the type as dates\n        \"payload\": hol, \u002F\u002F Send the holiday details as the payload\n        \"payloadType\": \"json\" \u002F\u002F Specify that the payload is in JSON format\n    };\n\n    \u002F\u002F Add the new schedule to the list of new schedules\n    newSchedules.push(newSchedule);    \n}\n\n\u002F\u002F Set the topic as empty (not used for now)\nmsg.topic = '';\n\u002F\u002F Set the payload to the new schedules array created above\nmsg.payload = newSchedules;\n\n\u002F\u002F Return the updated message with new schedules\nreturn msg;\n","javascript",[134,3516,3517,3523,3562,3569,3575,3616,3620,3626,3641,3646,3652,3703,3730,3763,3768,3774,3806,3817,3823,3828,3834,3847,3872,3924,3946,3968,3990,4008,4028,4034,4039,4045,4068,4074,4079,4085,4103,4109,4126,4131,4137],{"__ignoreMap":136},[457,3518,3519],{"class":459,"line":460},[457,3520,3522],{"class":3521},"sHwdD","\u002F\u002F Retrieve public holidays for England and Wales from the API response\n",[457,3524,3526,3529,3533,3536,3539,3541,3544,3546,3549,3551,3554,3556,3559],{"class":459,"line":3525},2,[457,3527,3528],{"class":470},"const",[457,3530,3532],{"class":3531},"sTEyZ"," engHols ",[457,3534,3535],{"class":463},"=",[457,3537,3538],{"class":3531}," msg",[457,3540,1563],{"class":463},[457,3542,3543],{"class":3531},"payload[",[457,3545,467],{"class":463},[457,3547,3548],{"class":481},"england-and-wales",[457,3550,467],{"class":463},[457,3552,3553],{"class":3531},"]",[457,3555,1563],{"class":463},[457,3557,3558],{"class":3531},"events",[457,3560,3561],{"class":463},";\n",[457,3563,3565],{"class":459,"line":3564},3,[457,3566,3568],{"emptyLinePlaceholder":3567},true,"\n",[457,3570,3572],{"class":459,"line":3571},4,[457,3573,3574],{"class":3521},"\u002F\u002F Clear out any existing schedules before adding new ones\n",[457,3576,3578,3581,3583,3587,3590,3593,3597,3599,3602,3605,3608,3611,3614],{"class":459,"line":3577},5,[457,3579,3580],{"class":3531},"node",[457,3582,1563],{"class":463},[457,3584,3586],{"class":3585},"s2Zo4","send",[457,3588,3589],{"class":3531},"(",[457,3591,3592],{"class":463},"{",[457,3594,3596],{"class":3595},"swJcz"," topic",[457,3598,476],{"class":463},[457,3600,3601],{"class":463}," '",[457,3603,3604],{"class":481},"remove-all",[457,3606,3607],{"class":463},"'",[457,3609,3610],{"class":463}," }",[457,3612,3613],{"class":3531},")",[457,3615,3561],{"class":463},[457,3617,3618],{"class":459,"line":439},[457,3619,3568],{"emptyLinePlaceholder":3567},[457,3621,3623],{"class":459,"line":3622},7,[457,3624,3625],{"class":3521},"\u002F\u002F Create an array to hold the new holiday schedules\n",[457,3627,3629,3631,3634,3636,3639],{"class":459,"line":3628},8,[457,3630,3528],{"class":470},[457,3632,3633],{"class":3531}," newSchedules ",[457,3635,3535],{"class":463},[457,3637,3638],{"class":3531}," []",[457,3640,3561],{"class":463},[457,3642,3644],{"class":459,"line":3643},9,[457,3645,3568],{"emptyLinePlaceholder":3567},[457,3647,3649],{"class":459,"line":3648},10,[457,3650,3651],{"class":3521},"\u002F\u002F Loop through all the holiday events\n",[457,3653,3655,3659,3662,3665,3668,3670,3673,3676,3678,3681,3684,3686,3689,3691,3694,3697,3700],{"class":459,"line":3654},11,[457,3656,3658],{"class":3657},"s7zQu","for",[457,3660,3661],{"class":3531}," (",[457,3663,3664],{"class":470},"let",[457,3666,3667],{"class":3531}," index ",[457,3669,3535],{"class":463},[457,3671,3672],{"class":693}," 0",[457,3674,3675],{"class":463},";",[457,3677,3667],{"class":3531},[457,3679,3680],{"class":463},"\u003C",[457,3682,3683],{"class":3531}," engHols",[457,3685,1563],{"class":463},[457,3687,3688],{"class":3531},"length",[457,3690,3675],{"class":463},[457,3692,3693],{"class":3531}," index",[457,3695,3696],{"class":463},"++",[457,3698,3699],{"class":3531},") ",[457,3701,3702],{"class":463},"{\n",[457,3704,3706,3709,3712,3715,3717,3720,3723,3725,3727],{"class":459,"line":3705},12,[457,3707,3708],{"class":470},"    const",[457,3710,3711],{"class":3531}," hol",[457,3713,3714],{"class":463}," =",[457,3716,3683],{"class":3531},[457,3718,3719],{"class":3595},"[",[457,3721,3722],{"class":3531},"index",[457,3724,3553],{"class":3595},[457,3726,3675],{"class":463},[457,3728,3729],{"class":3521}," \u002F\u002F Get the current holiday\n",[457,3731,3733,3735,3738,3740,3743,3746,3748,3751,3753,3756,3758,3760],{"class":459,"line":3732},13,[457,3734,3708],{"class":470},[457,3736,3737],{"class":3531}," date",[457,3739,3714],{"class":463},[457,3741,3742],{"class":463}," new",[457,3744,3745],{"class":3585}," Date",[457,3747,3589],{"class":3595},[457,3749,3750],{"class":3531},"hol",[457,3752,1563],{"class":463},[457,3754,3755],{"class":3531},"date",[457,3757,3613],{"class":3595},[457,3759,3675],{"class":463},[457,3761,3762],{"class":3521}," \u002F\u002F Convert the holiday date to a Date object\n",[457,3764,3766],{"class":459,"line":3765},14,[457,3767,3568],{"emptyLinePlaceholder":3567},[457,3769,3771],{"class":459,"line":3770},15,[457,3772,3773],{"class":3521},"    \u002F\u002F Skip holidays that are in the past (before the current date)\n",[457,3775,3777,3780,3782,3784,3786,3789,3792,3794,3796,3798,3801,3804],{"class":459,"line":3776},16,[457,3778,3779],{"class":3657},"    if",[457,3781,3661],{"class":3595},[457,3783,3755],{"class":3531},[457,3785,1563],{"class":463},[457,3787,3788],{"class":3585},"valueOf",[457,3790,3791],{"class":3595},"() ",[457,3793,3680],{"class":463},[457,3795,3745],{"class":3531},[457,3797,1563],{"class":463},[457,3799,3800],{"class":3585},"now",[457,3802,3803],{"class":3595},"()) ",[457,3805,3702],{"class":463},[457,3807,3809,3812,3814],{"class":459,"line":3808},17,[457,3810,3811],{"class":3657},"        continue",[457,3813,3675],{"class":463},[457,3815,3816],{"class":3521}," \u002F\u002F Skip to the next holiday\n",[457,3818,3820],{"class":459,"line":3819},18,[457,3821,3822],{"class":463},"    }\n",[457,3824,3826],{"class":459,"line":3825},19,[457,3827,3568],{"emptyLinePlaceholder":3567},[457,3829,3831],{"class":459,"line":3830},20,[457,3832,3833],{"class":3521},"    \u002F\u002F Create a new schedule for upcoming holidays\n",[457,3835,3837,3839,3842,3844],{"class":459,"line":3836},21,[457,3838,3708],{"class":470},[457,3840,3841],{"class":3531}," newSchedule",[457,3843,3714],{"class":463},[457,3845,3846],{"class":463}," {\n",[457,3848,3850,3853,3856,3858,3860,3863,3865,3867,3869],{"class":459,"line":3849},22,[457,3851,3852],{"class":463},"        \"",[457,3854,3855],{"class":3595},"command",[457,3857,467],{"class":463},[457,3859,476],{"class":463},[457,3861,3862],{"class":463}," \"",[457,3864,3213],{"class":481},[457,3866,467],{"class":463},[457,3868,353],{"class":463},[457,3870,3871],{"class":3521}," \u002F\u002F Command to add a new schedule\n",[457,3873,3875,3877,3879,3881,3883,3885,3887,3890,3893,3896,3898,3901,3903,3905,3908,3911,3914,3916,3919,3921],{"class":459,"line":3874},23,[457,3876,3852],{"class":463},[457,3878,810],{"class":3595},[457,3880,467],{"class":463},[457,3882,476],{"class":463},[457,3884,3711],{"class":3531},[457,3886,1563],{"class":463},[457,3888,3889],{"class":3531},"title",[457,3891,3892],{"class":463}," +",[457,3894,3895],{"class":463}," `",[457,3897,3661],{"class":481},[457,3899,3900],{"class":463},"${",[457,3902,3755],{"class":3531},[457,3904,1563],{"class":463},[457,3906,3907],{"class":3585},"getFullYear",[457,3909,3910],{"class":3531},"()",[457,3912,3913],{"class":463},"}",[457,3915,3613],{"class":481},[457,3917,3918],{"class":463},"`",[457,3920,353],{"class":463},[457,3922,3923],{"class":3521}," \u002F\u002F Holiday name with year\n",[457,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943],{"class":459,"line":3926},24,[457,3928,3852],{"class":463},[457,3930,1166],{"class":3595},[457,3932,467],{"class":463},[457,3934,476],{"class":463},[457,3936,3711],{"class":3531},[457,3938,1563],{"class":463},[457,3940,3889],{"class":3531},[457,3942,353],{"class":463},[457,3944,3945],{"class":3521}," \u002F\u002F Holiday title as topic\n",[457,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965],{"class":459,"line":3948},25,[457,3950,3852],{"class":463},[457,3952,1231],{"class":3595},[457,3954,467],{"class":463},[457,3956,476],{"class":463},[457,3958,3711],{"class":3531},[457,3960,1563],{"class":463},[457,3962,3755],{"class":3531},[457,3964,353],{"class":463},[457,3966,3967],{"class":3521}," \u002F\u002F Holiday date to use as an expression\n",[457,3969,3971,3973,3975,3977,3979,3981,3983,3985,3987],{"class":459,"line":3970},26,[457,3972,3852],{"class":463},[457,3974,1213],{"class":3595},[457,3976,467],{"class":463},[457,3978,476],{"class":463},[457,3980,3862],{"class":463},[457,3982,2781],{"class":481},[457,3984,467],{"class":463},[457,3986,353],{"class":463},[457,3988,3989],{"class":3521}," \u002F\u002F Define the type as dates\n",[457,3991,3993,3995,3997,3999,4001,4003,4005],{"class":459,"line":3992},27,[457,3994,3852],{"class":463},[457,3996,1042],{"class":3595},[457,3998,467],{"class":463},[457,4000,476],{"class":463},[457,4002,3711],{"class":3531},[457,4004,353],{"class":463},[457,4006,4007],{"class":3521}," \u002F\u002F Send the holiday details as the payload\n",[457,4009,4011,4013,4015,4017,4019,4021,4023,4025],{"class":459,"line":4010},28,[457,4012,3852],{"class":463},[457,4014,1184],{"class":3595},[457,4016,467],{"class":463},[457,4018,476],{"class":463},[457,4020,3862],{"class":463},[457,4022,453],{"class":481},[457,4024,467],{"class":463},[457,4026,4027],{"class":3521}," \u002F\u002F Specify that the payload is in JSON format\n",[457,4029,4031],{"class":459,"line":4030},29,[457,4032,4033],{"class":463},"    };\n",[457,4035,4037],{"class":459,"line":4036},30,[457,4038,3568],{"emptyLinePlaceholder":3567},[457,4040,4042],{"class":459,"line":4041},31,[457,4043,4044],{"class":3521},"    \u002F\u002F Add the new schedule to the list of new schedules\n",[457,4046,4048,4051,4053,4056,4058,4061,4063,4065],{"class":459,"line":4047},32,[457,4049,4050],{"class":3531},"    newSchedules",[457,4052,1563],{"class":463},[457,4054,4055],{"class":3585},"push",[457,4057,3589],{"class":3595},[457,4059,4060],{"class":3531},"newSchedule",[457,4062,3613],{"class":3595},[457,4064,3675],{"class":463},[457,4066,4067],{"class":3595},"    \n",[457,4069,4071],{"class":459,"line":4070},33,[457,4072,4073],{"class":463},"}\n",[457,4075,4077],{"class":459,"line":4076},34,[457,4078,3568],{"emptyLinePlaceholder":3567},[457,4080,4082],{"class":459,"line":4081},35,[457,4083,4084],{"class":3521},"\u002F\u002F Set the topic as empty (not used for now)\n",[457,4086,4088,4091,4093,4096,4098,4101],{"class":459,"line":4087},36,[457,4089,4090],{"class":3531},"msg",[457,4092,1563],{"class":463},[457,4094,4095],{"class":3531},"topic ",[457,4097,3535],{"class":463},[457,4099,4100],{"class":463}," ''",[457,4102,3561],{"class":463},[457,4104,4106],{"class":459,"line":4105},37,[457,4107,4108],{"class":3521},"\u002F\u002F Set the payload to the new schedules array created above\n",[457,4110,4112,4114,4116,4119,4121,4124],{"class":459,"line":4111},38,[457,4113,4090],{"class":3531},[457,4115,1563],{"class":463},[457,4117,4118],{"class":3531},"payload ",[457,4120,3535],{"class":463},[457,4122,4123],{"class":3531}," newSchedules",[457,4125,3561],{"class":463},[457,4127,4129],{"class":459,"line":4128},39,[457,4130,3568],{"emptyLinePlaceholder":3567},[457,4132,4134],{"class":459,"line":4133},40,[457,4135,4136],{"class":3521},"\u002F\u002F Return the updated message with new schedules\n",[457,4138,4140,4143,4145],{"class":459,"line":4139},41,[457,4141,4142],{"class":3657},"return",[457,4144,3538],{"class":3531},[457,4146,3561],{"class":463},[98,4148,4149,4152],{"start":3571},[44,4150,4151],{},"Drag a cron-plus node onto the canvas. Connect the Inject node to the HTTP request node, the HTTP request node to the Function node, and the Function node to the cron-plus node.",[44,4153,4154],{},"Deploy the flow.",[13,4156,4157],{},"Now you can check the dynamic schedules list (see how at the end of this section).",[447,4159,4160],{},[127,4161,4163],{"className":451,"code":4162,"language":453,"meta":136,"style":136},"[{\"id\":\"3608db0d1bd59aa5\",\"type\":\"inject\",\"z\":\"1791a7bd576b3a15\",\"name\":\"Update bank holidays\",\"props\":[{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"00 02 * * 1\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":160,\"y\":60,\"wires\":[[\"252cb7c88de78e45\"]]},{\"id\":\"252cb7c88de78e45\",\"type\":\"http request\",\"z\":\"1791a7bd576b3a15\",\"name\":\"\",\"method\":\"GET\",\"ret\":\"obj\",\"paytoqs\":\"ignore\",\"url\":\"https:\u002F\u002Fwww.gov.uk\u002Fbank-holidays.json\",\"tls\":\"\",\"persist\":false,\"proxy\":\"\",\"insecureHTTPParser\":false,\"authType\":\"\",\"senderr\":false,\"headers\":[],\"x\":370,\"y\":60,\"wires\":[[\"cf71e6ad0a983d80\"]]},{\"id\":\"cf71e6ad0a983d80\",\"type\":\"function\",\"z\":\"1791a7bd576b3a15\",\"name\":\"england bank holiday schedules\",\"func\":\"const engHols = msg.payload[\\\"england-and-wales\\\"].events\\n\\n\u002F\u002F clear out existing schedules\\nnode.send({topic:'remove-all'})\\n\\nconst newSchedules = []\\nfor(let index = 0; index \u003C engHols.length; index++) {\\n    const hol = engHols[index];\\n    const date = new Date(hol.date)\\n    if (date.valueOf() \u003C Date.now()) {\\n        continue\\n    }\\n    const newSchedule = {\\n        \\\"command\\\": \\\"add\\\",\\n        \\\"name\\\": hol.title + ` (${date.getFullYear()})`,\\n        \\\"topic\\\": hol.title,\\n        \\\"expression\\\": hol.date,\\n        \\\"expressionType\\\": \\\"dates\\\",\\n        \\\"payload\\\": hol,\\n        \\\"payloadType\\\": \\\"json\\\"\\n    }\\n    newSchedules.push(newSchedule)    \\n}\\n\\nmsg.topic = ''\\nmsg.payload = newSchedules\\n\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":430,\"y\":120,\"wires\":[[\"abea360f336bbf5c\"]]},{\"id\":\"abea360f336bbf5c\",\"type\":\"cronplus\",\"z\":\"1791a7bd576b3a15\",\"name\":\"\",\"outputField\":\"payload\",\"timeZone\":\"\",\"storeName\":\"\",\"commandResponseMsgOutput\":\"output2\",\"defaultLocation\":\"\",\"defaultLocationType\":\"default\",\"outputs\":2,\"options\":[],\"x\":360,\"y\":200,\"wires\":[[\"dfff5dae3de9e7de\"],[\"7834e47a1631346f\"]]},{\"id\":\"b5a53df2dedde1d2\",\"type\":\"inject\",\"z\":\"1791a7bd576b3a15\",\"name\":\"\",\"props\":[{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"list-all\",\"x\":110,\"y\":180,\"wires\":[[\"abea360f336bbf5c\"]]},{\"id\":\"7834e47a1631346f\",\"type\":\"debug\",\"z\":\"1791a7bd576b3a15\",\"name\":\"list\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":750,\"y\":220,\"wires\":[]},{\"id\":\"dfff5dae3de9e7de\",\"type\":\"debug\",\"z\":\"1791a7bd576b3a15\",\"name\":\"action\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":750,\"y\":180,\"wires\":[]},{\"id\":\"041f7306088daf24\",\"type\":\"inject\",\"z\":\"1791a7bd576b3a15\",\"name\":\"\",\"props\":[{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"remove-all\",\"x\":120,\"y\":220,\"wires\":[[\"abea360f336bbf5c\"]]}]\n",[134,4164,4165],{"__ignoreMap":136},[457,4166,4167,4169,4171,4173,4175,4177,4179,4182,4184,4186,4188,4190,4192,4194,4196,4199,4201,4203,4205,4207,4209,4211,4213,4216,4218,4220,4222,4224,4226,4228,4230,4233,4235,4237,4239,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4267,4269,4271,4273,4275,4277,4279,4281,4284,4286,4288,4290,4292,4294,4297,4299,4301,4303,4306,4308,4310,4312,4315,4317,4319,4321,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4452,4454,4456,4458,4461,4463,4465,4467,4470,4472,4474,4476,4479,4481,4483,4485,4488,4490,4492,4494,4497,4499,4501,4503,4506,4508,4510,4512,4514,4516,4518,4520,4523,4525,4527,4529,4531,4533,4536,4538,4540,4542,4545,4547,4549,4551,4553,4555,4558,4560,4562,4564,4567,4569,4571,4573,4575,4577,4580,4582,4584,4586,4589,4591,4594,4596,4598,4600,4602,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4698,4700,4702,4704,4707,4709,4711,4713,4716,4719,4721,4723,4726,4729,4732,4735,4738,4740,4743,4745,4748,4750,4753,4755,4758,4760,4763,4765,4767,4769,4772,4774,4777,4779,4782,4784,4786,4789,4791,4793,4795,4797,4799,4801,4803,4805,4808,4810,4812,4814,4816,4819,4821,4823,4825,4827,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4859,4861,4863,4865,4867,4869,4871,4873,4876,4878,4880,4883,4885,4887,4889,4892,4894,4897,4899,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4923,4925,4927,4929,4931,4933,4936,4938,4940,4942,4944,4946,4949,4951,4953,4955,4957,4959,4962,4964,4966,4968,4970,4972,4975,4977,4979,4981,4983,4985,4987,4990,4992,4994,4996,4998,5000,5003,5005,5007,5009,5011,5013,5015,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5199,5201,5203,5205,5207,5209,5211,5213,5215,5217,5219,5221,5223,5226,5228,5231,5233,5236,5238,5240,5242,5244,5246,5248,5250,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5398,5400,5402,5404,5406,5408,5410,5413,5415,5417,5419,5421,5423,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5606,5608,5610,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5696,5698,5700,5702,5704,5706,5708,5710,5712,5714,5716,5718,5720,5722,5724,5726,5728,5730,5732,5734,5736,5738,5740,5742,5744,5746,5748,5750,5752,5754,5756,5758,5760,5762,5764,5766,5768,5770,5772,5774,5776,5778,5780,5782,5784,5786,5788,5790,5792,5794,5796,5798,5800,5802,5804,5806,5808,5810,5812,5814,5816,5818,5820,5822,5824,5826,5828,5830,5832,5834,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883,5885,5887,5889,5891,5893,5895,5897,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983,5985,5987,5989,5991,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023],{"class":459,"line":460},[457,4168,464],{"class":463},[457,4170,467],{"class":463},[457,4172,471],{"class":470},[457,4174,467],{"class":463},[457,4176,476],{"class":463},[457,4178,467],{"class":463},[457,4180,4181],{"class":481},"3608db0d1bd59aa5",[457,4183,467],{"class":463},[457,4185,353],{"class":463},[457,4187,467],{"class":463},[457,4189,491],{"class":470},[457,4191,467],{"class":463},[457,4193,476],{"class":463},[457,4195,467],{"class":463},[457,4197,4198],{"class":481},"inject",[457,4200,467],{"class":463},[457,4202,353],{"class":463},[457,4204,467],{"class":463},[457,4206,509],{"class":470},[457,4208,467],{"class":463},[457,4210,476],{"class":463},[457,4212,467],{"class":463},[457,4214,4215],{"class":481},"1791a7bd576b3a15",[457,4217,467],{"class":463},[457,4219,353],{"class":463},[457,4221,467],{"class":463},[457,4223,810],{"class":470},[457,4225,467],{"class":463},[457,4227,476],{"class":463},[457,4229,467],{"class":463},[457,4231,4232],{"class":481},"Update bank holidays",[457,4234,467],{"class":463},[457,4236,353],{"class":463},[457,4238,467],{"class":463},[457,4240,4241],{"class":470},"props",[457,4243,467],{"class":463},[457,4245,1144],{"class":463},[457,4247,467],{"class":463},[457,4249,13],{"class":537},[457,4251,467],{"class":463},[457,4253,476],{"class":463},[457,4255,467],{"class":463},[457,4257,1166],{"class":481},[457,4259,467],{"class":463},[457,4261,353],{"class":463},[457,4263,467],{"class":463},[457,4265,4266],{"class":537},"vt",[457,4268,467],{"class":463},[457,4270,476],{"class":463},[457,4272,467],{"class":463},[457,4274,2747],{"class":481},[457,4276,467],{"class":463},[457,4278,1312],{"class":463},[457,4280,467],{"class":463},[457,4282,4283],{"class":470},"repeat",[457,4285,467],{"class":463},[457,4287,476],{"class":463},[457,4289,890],{"class":463},[457,4291,353],{"class":463},[457,4293,467],{"class":463},[457,4295,4296],{"class":470},"crontab",[457,4298,467],{"class":463},[457,4300,476],{"class":463},[457,4302,467],{"class":463},[457,4304,4305],{"class":481},"00 02 * * 1",[457,4307,467],{"class":463},[457,4309,353],{"class":463},[457,4311,467],{"class":463},[457,4313,4314],{"class":470},"once",[457,4316,467],{"class":463},[457,4318,851],{"class":463},[457,4320,467],{"class":463},[457,4322,4323],{"class":470},"onceDelay",[457,4325,467],{"class":463},[457,4327,476],{"class":463},[457,4329,3498],{"class":693},[457,4331,353],{"class":463},[457,4333,467],{"class":463},[457,4335,1166],{"class":470},[457,4337,467],{"class":463},[457,4339,476],{"class":463},[457,4341,890],{"class":463},[457,4343,353],{"class":463},[457,4345,467],{"class":463},[457,4347,686],{"class":470},[457,4349,467],{"class":463},[457,4351,476],{"class":463},[457,4353,4354],{"class":693},"160",[457,4356,353],{"class":463},[457,4358,467],{"class":463},[457,4360,701],{"class":470},[457,4362,467],{"class":463},[457,4364,476],{"class":463},[457,4366,1592],{"class":693},[457,4368,353],{"class":463},[457,4370,467],{"class":463},[457,4372,941],{"class":470},[457,4374,467],{"class":463},[457,4376,1346],{"class":463},[457,4378,467],{"class":463},[457,4380,4381],{"class":481},"252cb7c88de78e45",[457,4383,467],{"class":463},[457,4385,2906],{"class":463},[457,4387,467],{"class":463},[457,4389,471],{"class":470},[457,4391,467],{"class":463},[457,4393,476],{"class":463},[457,4395,467],{"class":463},[457,4397,4381],{"class":481},[457,4399,467],{"class":463},[457,4401,353],{"class":463},[457,4403,467],{"class":463},[457,4405,491],{"class":470},[457,4407,467],{"class":463},[457,4409,476],{"class":463},[457,4411,467],{"class":463},[457,4413,4414],{"class":481},"http request",[457,4416,467],{"class":463},[457,4418,353],{"class":463},[457,4420,467],{"class":463},[457,4422,509],{"class":470},[457,4424,467],{"class":463},[457,4426,476],{"class":463},[457,4428,467],{"class":463},[457,4430,4215],{"class":481},[457,4432,467],{"class":463},[457,4434,353],{"class":463},[457,4436,467],{"class":463},[457,4438,810],{"class":470},[457,4440,467],{"class":463},[457,4442,476],{"class":463},[457,4444,890],{"class":463},[457,4446,353],{"class":463},[457,4448,467],{"class":463},[457,4450,4451],{"class":470},"method",[457,4453,467],{"class":463},[457,4455,476],{"class":463},[457,4457,467],{"class":463},[457,4459,4460],{"class":481},"GET",[457,4462,467],{"class":463},[457,4464,353],{"class":463},[457,4466,467],{"class":463},[457,4468,4469],{"class":470},"ret",[457,4471,467],{"class":463},[457,4473,476],{"class":463},[457,4475,467],{"class":463},[457,4477,4478],{"class":481},"obj",[457,4480,467],{"class":463},[457,4482,353],{"class":463},[457,4484,467],{"class":463},[457,4486,4487],{"class":470},"paytoqs",[457,4489,467],{"class":463},[457,4491,476],{"class":463},[457,4493,467],{"class":463},[457,4495,4496],{"class":481},"ignore",[457,4498,467],{"class":463},[457,4500,353],{"class":463},[457,4502,467],{"class":463},[457,4504,4505],{"class":470},"url",[457,4507,467],{"class":463},[457,4509,476],{"class":463},[457,4511,467],{"class":463},[457,4513,3505],{"class":481},[457,4515,467],{"class":463},[457,4517,353],{"class":463},[457,4519,467],{"class":463},[457,4521,4522],{"class":470},"tls",[457,4524,467],{"class":463},[457,4526,476],{"class":463},[457,4528,890],{"class":463},[457,4530,353],{"class":463},[457,4532,467],{"class":463},[457,4534,4535],{"class":470},"persist",[457,4537,467],{"class":463},[457,4539,851],{"class":463},[457,4541,467],{"class":463},[457,4543,4544],{"class":470},"proxy",[457,4546,467],{"class":463},[457,4548,476],{"class":463},[457,4550,890],{"class":463},[457,4552,353],{"class":463},[457,4554,467],{"class":463},[457,4556,4557],{"class":470},"insecureHTTPParser",[457,4559,467],{"class":463},[457,4561,851],{"class":463},[457,4563,467],{"class":463},[457,4565,4566],{"class":470},"authType",[457,4568,467],{"class":463},[457,4570,476],{"class":463},[457,4572,890],{"class":463},[457,4574,353],{"class":463},[457,4576,467],{"class":463},[457,4578,4579],{"class":470},"senderr",[457,4581,467],{"class":463},[457,4583,851],{"class":463},[457,4585,467],{"class":463},[457,4587,4588],{"class":470},"headers",[457,4590,467],{"class":463},[457,4592,4593],{"class":463},":[],",[457,4595,467],{"class":463},[457,4597,686],{"class":470},[457,4599,467],{"class":463},[457,4601,476],{"class":463},[457,4603,4604],{"class":693},"370",[457,4606,353],{"class":463},[457,4608,467],{"class":463},[457,4610,701],{"class":470},[457,4612,467],{"class":463},[457,4614,476],{"class":463},[457,4616,1592],{"class":693},[457,4618,353],{"class":463},[457,4620,467],{"class":463},[457,4622,941],{"class":470},[457,4624,467],{"class":463},[457,4626,1346],{"class":463},[457,4628,467],{"class":463},[457,4630,4631],{"class":481},"cf71e6ad0a983d80",[457,4633,467],{"class":463},[457,4635,2906],{"class":463},[457,4637,467],{"class":463},[457,4639,471],{"class":470},[457,4641,467],{"class":463},[457,4643,476],{"class":463},[457,4645,467],{"class":463},[457,4647,4631],{"class":481},[457,4649,467],{"class":463},[457,4651,353],{"class":463},[457,4653,467],{"class":463},[457,4655,491],{"class":470},[457,4657,467],{"class":463},[457,4659,476],{"class":463},[457,4661,467],{"class":463},[457,4663,4664],{"class":481},"function",[457,4666,467],{"class":463},[457,4668,353],{"class":463},[457,4670,467],{"class":463},[457,4672,509],{"class":470},[457,4674,467],{"class":463},[457,4676,476],{"class":463},[457,4678,467],{"class":463},[457,4680,4215],{"class":481},[457,4682,467],{"class":463},[457,4684,353],{"class":463},[457,4686,467],{"class":463},[457,4688,810],{"class":470},[457,4690,467],{"class":463},[457,4692,476],{"class":463},[457,4694,467],{"class":463},[457,4696,4697],{"class":481},"england bank holiday schedules",[457,4699,467],{"class":463},[457,4701,353],{"class":463},[457,4703,467],{"class":463},[457,4705,4706],{"class":470},"func",[457,4708,467],{"class":463},[457,4710,476],{"class":463},[457,4712,467],{"class":463},[457,4714,4715],{"class":481},"const engHols = msg.payload[",[457,4717,4718],{"class":3531},"\\\"",[457,4720,3548],{"class":481},[457,4722,4718],{"class":3531},[457,4724,4725],{"class":481},"].events",[457,4727,4728],{"class":3531},"\\n\\n",[457,4730,4731],{"class":481},"\u002F\u002F clear out existing schedules",[457,4733,4734],{"class":3531},"\\n",[457,4736,4737],{"class":481},"node.send({topic:'remove-all'})",[457,4739,4728],{"class":3531},[457,4741,4742],{"class":481},"const newSchedules = []",[457,4744,4734],{"class":3531},[457,4746,4747],{"class":481},"for(let index = 0; index \u003C engHols.length; index++) {",[457,4749,4734],{"class":3531},[457,4751,4752],{"class":481},"    const hol = engHols[index];",[457,4754,4734],{"class":3531},[457,4756,4757],{"class":481},"    const date = new Date(hol.date)",[457,4759,4734],{"class":3531},[457,4761,4762],{"class":481},"    if (date.valueOf() \u003C Date.now()) {",[457,4764,4734],{"class":3531},[457,4766,3811],{"class":481},[457,4768,4734],{"class":3531},[457,4770,4771],{"class":481},"    }",[457,4773,4734],{"class":3531},[457,4775,4776],{"class":481},"    const newSchedule = {",[457,4778,4734],{"class":3531},[457,4780,4781],{"class":3531},"        \\\"",[457,4783,3855],{"class":481},[457,4785,4718],{"class":3531},[457,4787,4788],{"class":481},": ",[457,4790,4718],{"class":3531},[457,4792,3213],{"class":481},[457,4794,4718],{"class":3531},[457,4796,353],{"class":481},[457,4798,4734],{"class":3531},[457,4800,4781],{"class":3531},[457,4802,810],{"class":481},[457,4804,4718],{"class":3531},[457,4806,4807],{"class":481},": hol.title + ` (${date.getFullYear()})`,",[457,4809,4734],{"class":3531},[457,4811,4781],{"class":3531},[457,4813,1166],{"class":481},[457,4815,4718],{"class":3531},[457,4817,4818],{"class":481},": hol.title,",[457,4820,4734],{"class":3531},[457,4822,4781],{"class":3531},[457,4824,1231],{"class":481},[457,4826,4718],{"class":3531},[457,4828,4829],{"class":481},": hol.date,",[457,4831,4734],{"class":3531},[457,4833,4781],{"class":3531},[457,4835,1213],{"class":481},[457,4837,4718],{"class":3531},[457,4839,4788],{"class":481},[457,4841,4718],{"class":3531},[457,4843,2781],{"class":481},[457,4845,4718],{"class":3531},[457,4847,353],{"class":481},[457,4849,4734],{"class":3531},[457,4851,4781],{"class":3531},[457,4853,1042],{"class":481},[457,4855,4718],{"class":3531},[457,4857,4858],{"class":481},": hol,",[457,4860,4734],{"class":3531},[457,4862,4781],{"class":3531},[457,4864,1184],{"class":481},[457,4866,4718],{"class":3531},[457,4868,4788],{"class":481},[457,4870,4718],{"class":3531},[457,4872,453],{"class":481},[457,4874,4875],{"class":3531},"\\\"\\n",[457,4877,4771],{"class":481},[457,4879,4734],{"class":3531},[457,4881,4882],{"class":481},"    newSchedules.push(newSchedule)    ",[457,4884,4734],{"class":3531},[457,4886,3913],{"class":481},[457,4888,4728],{"class":3531},[457,4890,4891],{"class":481},"msg.topic = ''",[457,4893,4734],{"class":3531},[457,4895,4896],{"class":481},"msg.payload = newSchedules",[457,4898,4728],{"class":3531},[457,4900,4901],{"class":481},"return msg;",[457,4903,467],{"class":463},[457,4905,353],{"class":463},[457,4907,467],{"class":463},[457,4909,1126],{"class":470},[457,4911,467],{"class":463},[457,4913,476],{"class":463},[457,4915,565],{"class":693},[457,4917,353],{"class":463},[457,4919,467],{"class":463},[457,4921,4922],{"class":470},"timeout",[457,4924,467],{"class":463},[457,4926,476],{"class":463},[457,4928,1271],{"class":693},[457,4930,353],{"class":463},[457,4932,467],{"class":463},[457,4934,4935],{"class":470},"noerr",[457,4937,467],{"class":463},[457,4939,476],{"class":463},[457,4941,1271],{"class":693},[457,4943,353],{"class":463},[457,4945,467],{"class":463},[457,4947,4948],{"class":470},"initialize",[457,4950,467],{"class":463},[457,4952,476],{"class":463},[457,4954,890],{"class":463},[457,4956,353],{"class":463},[457,4958,467],{"class":463},[457,4960,4961],{"class":470},"finalize",[457,4963,467],{"class":463},[457,4965,476],{"class":463},[457,4967,890],{"class":463},[457,4969,353],{"class":463},[457,4971,467],{"class":463},[457,4973,4974],{"class":470},"libs",[457,4976,467],{"class":463},[457,4978,4593],{"class":463},[457,4980,467],{"class":463},[457,4982,686],{"class":470},[457,4984,467],{"class":463},[457,4986,476],{"class":463},[457,4988,4989],{"class":693},"430",[457,4991,353],{"class":463},[457,4993,467],{"class":463},[457,4995,701],{"class":470},[457,4997,467],{"class":463},[457,4999,476],{"class":463},[457,5001,5002],{"class":693},"120",[457,5004,353],{"class":463},[457,5006,467],{"class":463},[457,5008,941],{"class":470},[457,5010,467],{"class":463},[457,5012,1346],{"class":463},[457,5014,467],{"class":463},[457,5016,5017],{"class":481},"abea360f336bbf5c",[457,5019,467],{"class":463},[457,5021,2906],{"class":463},[457,5023,467],{"class":463},[457,5025,471],{"class":470},[457,5027,467],{"class":463},[457,5029,476],{"class":463},[457,5031,467],{"class":463},[457,5033,5017],{"class":481},[457,5035,467],{"class":463},[457,5037,353],{"class":463},[457,5039,467],{"class":463},[457,5041,491],{"class":470},[457,5043,467],{"class":463},[457,5045,476],{"class":463},[457,5047,467],{"class":463},[457,5049,975],{"class":481},[457,5051,467],{"class":463},[457,5053,353],{"class":463},[457,5055,467],{"class":463},[457,5057,509],{"class":470},[457,5059,467],{"class":463},[457,5061,476],{"class":463},[457,5063,467],{"class":463},[457,5065,4215],{"class":481},[457,5067,467],{"class":463},[457,5069,353],{"class":463},[457,5071,467],{"class":463},[457,5073,810],{"class":470},[457,5075,467],{"class":463},[457,5077,476],{"class":463},[457,5079,890],{"class":463},[457,5081,353],{"class":463},[457,5083,467],{"class":463},[457,5085,1033],{"class":470},[457,5087,467],{"class":463},[457,5089,476],{"class":463},[457,5091,467],{"class":463},[457,5093,1042],{"class":481},[457,5095,467],{"class":463},[457,5097,353],{"class":463},[457,5099,467],{"class":463},[457,5101,1051],{"class":470},[457,5103,467],{"class":463},[457,5105,476],{"class":463},[457,5107,890],{"class":463},[457,5109,353],{"class":463},[457,5111,467],{"class":463},[457,5113,1064],{"class":470},[457,5115,467],{"class":463},[457,5117,476],{"class":463},[457,5119,890],{"class":463},[457,5121,353],{"class":463},[457,5123,467],{"class":463},[457,5125,1077],{"class":470},[457,5127,467],{"class":463},[457,5129,476],{"class":463},[457,5131,467],{"class":463},[457,5133,5134],{"class":481},"output2",[457,5136,467],{"class":463},[457,5138,353],{"class":463},[457,5140,467],{"class":463},[457,5142,1095],{"class":470},[457,5144,467],{"class":463},[457,5146,476],{"class":463},[457,5148,890],{"class":463},[457,5150,353],{"class":463},[457,5152,467],{"class":463},[457,5154,1108],{"class":470},[457,5156,467],{"class":463},[457,5158,476],{"class":463},[457,5160,467],{"class":463},[457,5162,1117],{"class":481},[457,5164,467],{"class":463},[457,5166,353],{"class":463},[457,5168,467],{"class":463},[457,5170,1126],{"class":470},[457,5172,467],{"class":463},[457,5174,476],{"class":463},[457,5176,5177],{"class":693},"2",[457,5179,353],{"class":463},[457,5181,467],{"class":463},[457,5183,1139],{"class":470},[457,5185,467],{"class":463},[457,5187,4593],{"class":463},[457,5189,467],{"class":463},[457,5191,686],{"class":470},[457,5193,467],{"class":463},[457,5195,476],{"class":463},[457,5197,5198],{"class":693},"360",[457,5200,353],{"class":463},[457,5202,467],{"class":463},[457,5204,701],{"class":470},[457,5206,467],{"class":463},[457,5208,476],{"class":463},[457,5210,1323],{"class":693},[457,5212,353],{"class":463},[457,5214,467],{"class":463},[457,5216,941],{"class":470},[457,5218,467],{"class":463},[457,5220,1346],{"class":463},[457,5222,467],{"class":463},[457,5224,5225],{"class":481},"dfff5dae3de9e7de",[457,5227,467],{"class":463},[457,5229,5230],{"class":463},"],[",[457,5232,467],{"class":463},[457,5234,5235],{"class":481},"7834e47a1631346f",[457,5237,467],{"class":463},[457,5239,2906],{"class":463},[457,5241,467],{"class":463},[457,5243,471],{"class":470},[457,5245,467],{"class":463},[457,5247,476],{"class":463},[457,5249,467],{"class":463},[457,5251,5252],{"class":481},"b5a53df2dedde1d2",[457,5254,467],{"class":463},[457,5256,353],{"class":463},[457,5258,467],{"class":463},[457,5260,491],{"class":470},[457,5262,467],{"class":463},[457,5264,476],{"class":463},[457,5266,467],{"class":463},[457,5268,4198],{"class":481},[457,5270,467],{"class":463},[457,5272,353],{"class":463},[457,5274,467],{"class":463},[457,5276,509],{"class":470},[457,5278,467],{"class":463},[457,5280,476],{"class":463},[457,5282,467],{"class":463},[457,5284,4215],{"class":481},[457,5286,467],{"class":463},[457,5288,353],{"class":463},[457,5290,467],{"class":463},[457,5292,810],{"class":470},[457,5294,467],{"class":463},[457,5296,476],{"class":463},[457,5298,890],{"class":463},[457,5300,353],{"class":463},[457,5302,467],{"class":463},[457,5304,4241],{"class":470},[457,5306,467],{"class":463},[457,5308,1144],{"class":463},[457,5310,467],{"class":463},[457,5312,13],{"class":537},[457,5314,467],{"class":463},[457,5316,476],{"class":463},[457,5318,467],{"class":463},[457,5320,1166],{"class":481},[457,5322,467],{"class":463},[457,5324,353],{"class":463},[457,5326,467],{"class":463},[457,5328,4266],{"class":537},[457,5330,467],{"class":463},[457,5332,476],{"class":463},[457,5334,467],{"class":463},[457,5336,2747],{"class":481},[457,5338,467],{"class":463},[457,5340,1312],{"class":463},[457,5342,467],{"class":463},[457,5344,4283],{"class":470},[457,5346,467],{"class":463},[457,5348,476],{"class":463},[457,5350,890],{"class":463},[457,5352,353],{"class":463},[457,5354,467],{"class":463},[457,5356,4296],{"class":470},[457,5358,467],{"class":463},[457,5360,476],{"class":463},[457,5362,890],{"class":463},[457,5364,353],{"class":463},[457,5366,467],{"class":463},[457,5368,4314],{"class":470},[457,5370,467],{"class":463},[457,5372,851],{"class":463},[457,5374,467],{"class":463},[457,5376,4323],{"class":470},[457,5378,467],{"class":463},[457,5380,476],{"class":463},[457,5382,3498],{"class":693},[457,5384,353],{"class":463},[457,5386,467],{"class":463},[457,5388,1166],{"class":470},[457,5390,467],{"class":463},[457,5392,476],{"class":463},[457,5394,467],{"class":463},[457,5396,5397],{"class":481},"list-all",[457,5399,467],{"class":463},[457,5401,353],{"class":463},[457,5403,467],{"class":463},[457,5405,686],{"class":470},[457,5407,467],{"class":463},[457,5409,476],{"class":463},[457,5411,5412],{"class":693},"110",[457,5414,353],{"class":463},[457,5416,467],{"class":463},[457,5418,701],{"class":470},[457,5420,467],{"class":463},[457,5422,476],{"class":463},[457,5424,5425],{"class":693},"180",[457,5427,353],{"class":463},[457,5429,467],{"class":463},[457,5431,941],{"class":470},[457,5433,467],{"class":463},[457,5435,1346],{"class":463},[457,5437,467],{"class":463},[457,5439,5017],{"class":481},[457,5441,467],{"class":463},[457,5443,2906],{"class":463},[457,5445,467],{"class":463},[457,5447,471],{"class":470},[457,5449,467],{"class":463},[457,5451,476],{"class":463},[457,5453,467],{"class":463},[457,5455,5235],{"class":481},[457,5457,467],{"class":463},[457,5459,353],{"class":463},[457,5461,467],{"class":463},[457,5463,491],{"class":470},[457,5465,467],{"class":463},[457,5467,476],{"class":463},[457,5469,467],{"class":463},[457,5471,768],{"class":481},[457,5473,467],{"class":463},[457,5475,353],{"class":463},[457,5477,467],{"class":463},[457,5479,509],{"class":470},[457,5481,467],{"class":463},[457,5483,476],{"class":463},[457,5485,467],{"class":463},[457,5487,4215],{"class":481},[457,5489,467],{"class":463},[457,5491,353],{"class":463},[457,5493,467],{"class":463},[457,5495,810],{"class":470},[457,5497,467],{"class":463},[457,5499,476],{"class":463},[457,5501,467],{"class":463},[457,5503,5504],{"class":481},"list",[457,5506,467],{"class":463},[457,5508,353],{"class":463},[457,5510,467],{"class":463},[457,5512,828],{"class":470},[457,5514,467],{"class":463},[457,5516,615],{"class":463},[457,5518,467],{"class":463},[457,5520,837],{"class":470},[457,5522,467],{"class":463},[457,5524,615],{"class":463},[457,5526,467],{"class":463},[457,5528,846],{"class":470},[457,5530,467],{"class":463},[457,5532,851],{"class":463},[457,5534,467],{"class":463},[457,5536,856],{"class":470},[457,5538,467],{"class":463},[457,5540,851],{"class":463},[457,5542,467],{"class":463},[457,5544,865],{"class":470},[457,5546,467],{"class":463},[457,5548,476],{"class":463},[457,5550,467],{"class":463},[457,5552,1042],{"class":481},[457,5554,467],{"class":463},[457,5556,353],{"class":463},[457,5558,467],{"class":463},[457,5560,5561],{"class":470},"targetType",[457,5563,467],{"class":463},[457,5565,476],{"class":463},[457,5567,467],{"class":463},[457,5569,4090],{"class":481},[457,5571,467],{"class":463},[457,5573,353],{"class":463},[457,5575,467],{"class":463},[457,5577,883],{"class":470},[457,5579,467],{"class":463},[457,5581,476],{"class":463},[457,5583,890],{"class":463},[457,5585,353],{"class":463},[457,5587,467],{"class":463},[457,5589,897],{"class":470},[457,5591,467],{"class":463},[457,5593,476],{"class":463},[457,5595,467],{"class":463},[457,5597,906],{"class":481},[457,5599,467],{"class":463},[457,5601,353],{"class":463},[457,5603,467],{"class":463},[457,5605,686],{"class":470},[457,5607,467],{"class":463},[457,5609,476],{"class":463},[457,5611,5612],{"class":693},"750",[457,5614,353],{"class":463},[457,5616,467],{"class":463},[457,5618,701],{"class":470},[457,5620,467],{"class":463},[457,5622,476],{"class":463},[457,5624,934],{"class":693},[457,5626,353],{"class":463},[457,5628,467],{"class":463},[457,5630,941],{"class":470},[457,5632,467],{"class":463},[457,5634,946],{"class":463},[457,5636,467],{"class":463},[457,5638,471],{"class":470},[457,5640,467],{"class":463},[457,5642,476],{"class":463},[457,5644,467],{"class":463},[457,5646,5225],{"class":481},[457,5648,467],{"class":463},[457,5650,353],{"class":463},[457,5652,467],{"class":463},[457,5654,491],{"class":470},[457,5656,467],{"class":463},[457,5658,476],{"class":463},[457,5660,467],{"class":463},[457,5662,768],{"class":481},[457,5664,467],{"class":463},[457,5666,353],{"class":463},[457,5668,467],{"class":463},[457,5670,509],{"class":470},[457,5672,467],{"class":463},[457,5674,476],{"class":463},[457,5676,467],{"class":463},[457,5678,4215],{"class":481},[457,5680,467],{"class":463},[457,5682,353],{"class":463},[457,5684,467],{"class":463},[457,5686,810],{"class":470},[457,5688,467],{"class":463},[457,5690,476],{"class":463},[457,5692,467],{"class":463},[457,5694,5695],{"class":481},"action",[457,5697,467],{"class":463},[457,5699,353],{"class":463},[457,5701,467],{"class":463},[457,5703,828],{"class":470},[457,5705,467],{"class":463},[457,5707,615],{"class":463},[457,5709,467],{"class":463},[457,5711,837],{"class":470},[457,5713,467],{"class":463},[457,5715,615],{"class":463},[457,5717,467],{"class":463},[457,5719,846],{"class":470},[457,5721,467],{"class":463},[457,5723,851],{"class":463},[457,5725,467],{"class":463},[457,5727,856],{"class":470},[457,5729,467],{"class":463},[457,5731,851],{"class":463},[457,5733,467],{"class":463},[457,5735,865],{"class":470},[457,5737,467],{"class":463},[457,5739,476],{"class":463},[457,5741,467],{"class":463},[457,5743,1042],{"class":481},[457,5745,467],{"class":463},[457,5747,353],{"class":463},[457,5749,467],{"class":463},[457,5751,5561],{"class":470},[457,5753,467],{"class":463},[457,5755,476],{"class":463},[457,5757,467],{"class":463},[457,5759,4090],{"class":481},[457,5761,467],{"class":463},[457,5763,353],{"class":463},[457,5765,467],{"class":463},[457,5767,883],{"class":470},[457,5769,467],{"class":463},[457,5771,476],{"class":463},[457,5773,890],{"class":463},[457,5775,353],{"class":463},[457,5777,467],{"class":463},[457,5779,897],{"class":470},[457,5781,467],{"class":463},[457,5783,476],{"class":463},[457,5785,467],{"class":463},[457,5787,906],{"class":481},[457,5789,467],{"class":463},[457,5791,353],{"class":463},[457,5793,467],{"class":463},[457,5795,686],{"class":470},[457,5797,467],{"class":463},[457,5799,476],{"class":463},[457,5801,5612],{"class":693},[457,5803,353],{"class":463},[457,5805,467],{"class":463},[457,5807,701],{"class":470},[457,5809,467],{"class":463},[457,5811,476],{"class":463},[457,5813,5425],{"class":693},[457,5815,353],{"class":463},[457,5817,467],{"class":463},[457,5819,941],{"class":470},[457,5821,467],{"class":463},[457,5823,946],{"class":463},[457,5825,467],{"class":463},[457,5827,471],{"class":470},[457,5829,467],{"class":463},[457,5831,476],{"class":463},[457,5833,467],{"class":463},[457,5835,5836],{"class":481},"041f7306088daf24",[457,5838,467],{"class":463},[457,5840,353],{"class":463},[457,5842,467],{"class":463},[457,5844,491],{"class":470},[457,5846,467],{"class":463},[457,5848,476],{"class":463},[457,5850,467],{"class":463},[457,5852,4198],{"class":481},[457,5854,467],{"class":463},[457,5856,353],{"class":463},[457,5858,467],{"class":463},[457,5860,509],{"class":470},[457,5862,467],{"class":463},[457,5864,476],{"class":463},[457,5866,467],{"class":463},[457,5868,4215],{"class":481},[457,5870,467],{"class":463},[457,5872,353],{"class":463},[457,5874,467],{"class":463},[457,5876,810],{"class":470},[457,5878,467],{"class":463},[457,5880,476],{"class":463},[457,5882,890],{"class":463},[457,5884,353],{"class":463},[457,5886,467],{"class":463},[457,5888,4241],{"class":470},[457,5890,467],{"class":463},[457,5892,1144],{"class":463},[457,5894,467],{"class":463},[457,5896,13],{"class":537},[457,5898,467],{"class":463},[457,5900,476],{"class":463},[457,5902,467],{"class":463},[457,5904,1166],{"class":481},[457,5906,467],{"class":463},[457,5908,353],{"class":463},[457,5910,467],{"class":463},[457,5912,4266],{"class":537},[457,5914,467],{"class":463},[457,5916,476],{"class":463},[457,5918,467],{"class":463},[457,5920,2747],{"class":481},[457,5922,467],{"class":463},[457,5924,1312],{"class":463},[457,5926,467],{"class":463},[457,5928,4283],{"class":470},[457,5930,467],{"class":463},[457,5932,476],{"class":463},[457,5934,890],{"class":463},[457,5936,353],{"class":463},[457,5938,467],{"class":463},[457,5940,4296],{"class":470},[457,5942,467],{"class":463},[457,5944,476],{"class":463},[457,5946,890],{"class":463},[457,5948,353],{"class":463},[457,5950,467],{"class":463},[457,5952,4314],{"class":470},[457,5954,467],{"class":463},[457,5956,851],{"class":463},[457,5958,467],{"class":463},[457,5960,4323],{"class":470},[457,5962,467],{"class":463},[457,5964,476],{"class":463},[457,5966,3498],{"class":693},[457,5968,353],{"class":463},[457,5970,467],{"class":463},[457,5972,1166],{"class":470},[457,5974,467],{"class":463},[457,5976,476],{"class":463},[457,5978,467],{"class":463},[457,5980,3604],{"class":481},[457,5982,467],{"class":463},[457,5984,353],{"class":463},[457,5986,467],{"class":463},[457,5988,686],{"class":470},[457,5990,467],{"class":463},[457,5992,476],{"class":463},[457,5994,5002],{"class":693},[457,5996,353],{"class":463},[457,5998,467],{"class":463},[457,6000,701],{"class":470},[457,6002,467],{"class":463},[457,6004,476],{"class":463},[457,6006,934],{"class":693},[457,6008,353],{"class":463},[457,6010,467],{"class":463},[457,6012,941],{"class":470},[457,6014,467],{"class":463},[457,6016,1346],{"class":463},[457,6018,467],{"class":463},[457,6020,5017],{"class":481},[457,6022,467],{"class":463},[457,6024,1355],{"class":463},[1415,6026,6028],{"id":6027},"dynamic-demo-2","Dynamic Demo 2",[13,6030,6031],{},"Additionally, I'd like to share another demo that Steve has prepared for the community, which demonstrates dynamic scheduling based on the best energy prices:",[447,6033,6034],{},[127,6035,6037],{"className":451,"code":6036,"language":453,"meta":136,"style":136},"[{\"id\":\"0f969cd96da84b2e\",\"type\":\"http request\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"\",\"method\":\"GET\",\"ret\":\"obj\",\"paytoqs\":\"ignore\",\"url\":\"https:\u002F\u002Fapi.awattar.at\u002Fv1\u002Fmarketdata\",\"tls\":\"\",\"persist\":false,\"proxy\":\"\",\"insecureHTTPParser\":false,\"authType\":\"\",\"senderr\":false,\"headers\":[],\"x\":450,\"y\":220,\"wires\":[[\"32e08539d8339f74\"]]},{\"id\":\"2a7465d67deae278\",\"type\":\"inject\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"get liveData\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":290,\"y\":220,\"wires\":[[\"0f969cd96da84b2e\"]]},{\"id\":\"32e08539d8339f74\",\"type\":\"function\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"Billigsten 5 Stunden -> msg.liveData\",\"func\":\"var timestamp = Date.now();\\nvar maxLoadingDuration = 5;\\n\\nvar cheapestHours = msg.payload.data\\n    .sort((a,b) => a.marketprice - b.marketprice)\\n    .slice(0,maxLoadingDuration)\\n    .sort((a,b) => a.start_timestamp - b.start_timestamp);\\n    var currentHour = cheapestHours.filter(d => d.start_timestamp \u003C timestamp\\n                                        && d.end_timestamp > timestamp);\\nmsg.liveData = {\\n    soc:msg.payload,\\n    cheapestHours: cheapestHours\\n}\\nreturn msg;\\n\",\"outputs\":1,\"timeout\":\"\",\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":370,\"y\":280,\"wires\":[[\"5c56b3ca5ac4f7c2\"]]},{\"id\":\"89c2acf51e7fbc9c\",\"type\":\"function\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"merge active and new schedules\",\"func\":\"\\nconst inputData = msg.liveData.cheapestHours\\nconst activeSchedules = msg.activeSchedules || []\\n\\n\u002F\u002F Clear existing schedules\\nnode.send({ topic: \\\"remove-all-dynamic\\\" });\\n\\n\u002F\u002F helper function\\nconst makeSchedule = (start, time, suffix) => {\\n    const isStart = start == true || start === \\\"start\\\" || start === \\\"on\\\" || start == 1\\n    const title = formatTime(time) + (isStart ? \\\"-on\\\" : \\\"-off\\\")\\n    const name = suffix ? `${title} (${suffix}) ` : title\\n    return {\\n        \\\"command\\\": \\\"add\\\",\\n        \\\"name\\\": name,\\n        \\\"expression\\\": time,\\n        \\\"expressionType\\\": \\\"dates\\\",\\n        \\\"payloadType\\\": \\\"str\\\",\\n        \\\"payload\\\": isStart ? \\\"start\\\" : \\\"stop\\\",\\n    }\\n}\\n\u002F\u002F helper function\\nconst formatTime = (date) => {\\n    const d = new Date(date)\\n    const hh = (\\\"\\\" + d.getHours()).padStart(2, \\\"0\\\")\\n    const mm = (\\\"\\\" + d.getMinutes()).padStart(2, \\\"0\\\")\\n    return `${hh}:${mm}`\\n}\\n\\n\u002F\u002F vars\\nconst newSchedules = []\\nconst mergedSchedules = []\\nconst keepSchedules = []\\n\\nfor (let index = 0; index \u003C inputData.length; index++) {\\n    const element = inputData[index];\\n    let suffix = ''\\n    suffix = element.marketprice + \\\" \\\" + element.unit\\n    const startTime = new Date(element.start_timestamp)\\n    const endTime = new Date(element.end_timestamp)\\n    newSchedules.push(makeSchedule(\\\"start\\\", startTime.valueOf(), suffix))\\n    newSchedules.push(makeSchedule(\\\"stop\\\", endTime.valueOf(), suffix))\\n}\\n\\n\\n\u002F\u002F if there are any existing schedules not yet operated\\n\u002F\u002F and they are before the first in the new data, lets keep them\\nif (newSchedules?.length) {\\n    const firstNewSchedule = newSchedules[0]\\n    const existingSchedulesBeforeFirstNew = activeSchedules?.filter(e => e.expression \u003C firstNewSchedule.expression)\\n    if (existingSchedulesBeforeFirstNew?.length) {\\n        keepSchedules.push(...existingSchedulesBeforeFirstNew.map(e => {\\n            const n = e.name\\n            const k = makeSchedule (e.payload, e.expression) \\n            k.name = n.replace(' (keep)', '') + \\\" (keep)\\\"\\n            return k\\n        }))\\n    }\\n} else {\\n    \u002F\u002F keep all existing active schedules (as there are no new ones)\\n    keepSchedules.push(...activeSchedules)\\n}\\n\\nmergedSchedules.push(...newSchedules, ...keepSchedules)\\nmergedSchedules.sort((a, b) => a.expression - b.expression) \u002F\u002F order by expression asc\\n\\n\u002F\u002F deduplicate the schedules by seeing if there are consecutive on\u002Foff schedules\\nlet deduplicatedSchedules = [];\\nlet prevSchedule\\nfor (let i = 0; i \u003C mergedSchedules.length; i++) {\\n    const currentSchedule = mergedSchedules[i]\\n    if (i === 0) {\\n        deduplicatedSchedules.push(currentSchedule);\\n    } else {\\n        if (currentSchedule.payload === prevSchedule.payload) {\\n            \u002F\u002F to scheules are the same (start\u002Fstart or stop\u002Fstop)\\n            if (currentSchedule.payload === \\\"start\\\") {\\n                \u002F\u002F ignore this one as the previous one was a \\\"start\\\" (and due to sorting, this one is superfluous)\\n            } else if (currentSchedule.payload === \\\"stop\\\") {\\n                \u002F\u002F since the previous one was a \\\"stop\\\", we need to update the previous schedule to the new stop time\\n                prevSchedule.expression = currentSchedule.expression\\n            }\\n        } else {\\n            deduplicatedSchedules.push(currentSchedule); \u002F\u002F push the current schedule\\n        }\\n    }\\n    prevSchedule = currentSchedule\\n}\\n\\n\u002F\u002F node.warn({newSchedules, keepSchedules, mergedSchedules, deduplicatedSchedules}) \u002F\u002F debug\\nmsg.payload = deduplicatedSchedules\\nmsg.topic = \\\"update schedules\\\"\\n\\nreturn msg;\\n\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":740,\"y\":340,\"wires\":[[\"b6a5d42c7751fae2\"]]},{\"id\":\"827e16c3f02d1962\",\"type\":\"inject\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"Clear all scedules\",\"props\":[{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"remove-all-dynamic\",\"x\":310,\"y\":380,\"wires\":[[\"b6a5d42c7751fae2\"]]},{\"id\":\"32a88825fe3edf37\",\"type\":\"switch\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"start\",\"property\":\"payload\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"eq\",\"v\":\"start\",\"vt\":\"str\"}],\"checkall\":\"true\",\"repair\":false,\"outputs\":1,\"x\":1250,\"y\":280,\"wires\":[[\"e84ba501a1405907\"]]},{\"id\":\"5e5497cff754ef73\",\"type\":\"switch\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"stop\",\"property\":\"topic\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"eq\",\"v\":\"payload\",\"vt\":\"str\"}],\"checkall\":\"true\",\"repair\":false,\"outputs\":1,\"x\":1250,\"y\":320,\"wires\":[[\"b2e8c3606bd04897\"]]},{\"id\":\"e84ba501a1405907\",\"type\":\"debug\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"start something\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":true,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"payload\",\"statusType\":\"auto\",\"x\":1460,\"y\":280,\"wires\":[]},{\"id\":\"b2e8c3606bd04897\",\"type\":\"debug\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"stop something\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":true,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"payload\",\"statusType\":\"auto\",\"x\":1460,\"y\":320,\"wires\":[]},{\"id\":\"b6a5d42c7751fae2\",\"type\":\"cronplus\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"\",\"outputField\":\"payload\",\"timeZone\":\"\",\"storeName\":\"\",\"commandResponseMsgOutput\":\"output2\",\"defaultLocation\":\"\",\"defaultLocationType\":\"default\",\"outputs\":2,\"options\":[],\"x\":1020,\"y\":380,\"wires\":[[\"32a88825fe3edf37\",\"5e5497cff754ef73\"],[\"fe51aaba903612eb\"]]},{\"id\":\"5c56b3ca5ac4f7c2\",\"type\":\"link call\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"\",\"links\":[\"ee57d78d1c769d1b\"],\"linkType\":\"static\",\"timeout\":\"30\",\"x\":730,\"y\":280,\"wires\":[[\"89c2acf51e7fbc9c\"]]},{\"id\":\"b4cf44f6c7bd1461\",\"type\":\"link in\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"link in 4\",\"links\":[\"29dcf0872d3f7ca4\"],\"x\":505,\"y\":320,\"wires\":[[\"5c56b3ca5ac4f7c2\"]]},{\"id\":\"fe51aaba903612eb\",\"type\":\"link out\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"link out 17\",\"mode\":\"link\",\"links\":[\"a1c12404f726b02f\"],\"x\":1215,\"y\":380,\"wires\":[]},{\"id\":\"51b3de02bcf463a3\",\"type\":\"group\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"test data\",\"style\":{\"label\":true},\"nodes\":[\"6b39e36054edcc22\",\"32388c4b0af7a5b1\",\"73a529bfd3742503\",\"43aa8690b4167bcc\",\"dae8031ee5f37eb5\",\"29dcf0872d3f7ca4\"],\"x\":214,\"y\":579,\"w\":522,\"h\":122},{\"id\":\"6b39e36054edcc22\",\"type\":\"inject\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"51b3de02bcf463a3\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":320,\"y\":620,\"wires\":[[\"32388c4b0af7a5b1\"]]},{\"id\":\"32388c4b0af7a5b1\",\"type\":\"template\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"51b3de02bcf463a3\",\"name\":\"cheapestHours sample\",\"field\":\"liveData\",\"fieldType\":\"msg\",\"format\":\"json\",\"syntax\":\"mustache\",\"template\":\"{\\n      \\\"soc\\\": {},\\n      \\\"cheapestHours\\\": [\\n        {\\n          \\\"start_timestamp\\\": \\\"2025-05-07 07:00:00\\\",\\n          \\\"end_timestamp\\\": \\\"2025-05-07 12:00:00\\\",\\n          \\\"marketprice\\\": 66.02,\\n          \\\"unit\\\": \\\"Eur\u002FMWh\\\"\\n        },\\n        {\\n          \\\"start_timestamp\\\": \\\"2025-05-07 20:00:00\\\",\\n          \\\"end_timestamp\\\": \\\"2025-05-07 21:00:00\\\",\\n          \\\"marketprice\\\": 62.48,\\n          \\\"unit\\\": \\\"Eur\u002FMWh\\\"\\n        }\\n      ]\\n    }\",\"output\":\"json\",\"x\":500,\"y\":620,\"wires\":[[\"dae8031ee5f37eb5\"]]},{\"id\":\"73a529bfd3742503\",\"type\":\"inject\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"51b3de02bcf463a3\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":320,\"y\":660,\"wires\":[[\"43aa8690b4167bcc\"]]},{\"id\":\"43aa8690b4167bcc\",\"type\":\"template\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"51b3de02bcf463a3\",\"name\":\"cheapestHours overlap\",\"field\":\"liveData\",\"fieldType\":\"msg\",\"format\":\"json\",\"syntax\":\"mustache\",\"template\":\"{\\n      \\\"soc\\\": {},\\n      \\\"cheapestHours\\\": [\\n        {\\n          \\\"start_timestamp\\\": \\\"2025-05-07 08:00:00\\\",\\n          \\\"end_timestamp\\\": \\\"2025-05-07 11:00:00\\\",\\n          \\\"marketprice\\\": 66.02,\\n          \\\"unit\\\": \\\"Eur\u002FMWh\\\"\\n        },\\n        {\\n          \\\"start_timestamp\\\": \\\"2025-05-07 20:00:00\\\",\\n          \\\"end_timestamp\\\": \\\"2025-05-07 21:00:00\\\",\\n          \\\"marketprice\\\": 62.48,\\n          \\\"unit\\\": \\\"Eur\u002FMWh\\\"\\n        }\\n      ]\\n    }\",\"output\":\"json\",\"x\":510,\"y\":660,\"wires\":[[\"dae8031ee5f37eb5\"]]},{\"id\":\"dae8031ee5f37eb5\",\"type\":\"junction\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"51b3de02bcf463a3\",\"x\":660,\"y\":640,\"wires\":[[\"29dcf0872d3f7ca4\"]]},{\"id\":\"29dcf0872d3f7ca4\",\"type\":\"link out\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"51b3de02bcf463a3\",\"name\":\"link out 16\",\"mode\":\"link\",\"links\":[\"b4cf44f6c7bd1461\"],\"x\":695,\"y\":640,\"wires\":[]},{\"id\":\"f3ff5331698e1750\",\"type\":\"group\",\"z\":\"f559cf0eb4eca11c\",\"name\":\"Subroutine for getting active schedules\",\"style\":{\"label\":true},\"nodes\":[\"ee57d78d1c769d1b\",\"9956e352b1728160\",\"aba3e0f7de7c6f54\",\"cc753a34602daf70\",\"e4b0cb5dbf1fcbcc\",\"a1c12404f726b02f\"],\"x\":594,\"y\":439,\"w\":712,\"h\":82},{\"id\":\"ee57d78d1c769d1b\",\"type\":\"link in\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"f3ff5331698e1750\",\"name\":\"get-active-dynamic schedules\",\"links\":[],\"x\":740,\"y\":480,\"wires\":[[\"9956e352b1728160\"]],\"l\":true},{\"id\":\"9956e352b1728160\",\"type\":\"change\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"f3ff5331698e1750\",\"name\":\"\",\"rules\":[{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"export-active-dynamic\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":905,\"y\":480,\"wires\":[[\"b6a5d42c7751fae2\"]],\"l\":false},{\"id\":\"aba3e0f7de7c6f54\",\"type\":\"change\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"f3ff5331698e1750\",\"name\":\"\",\"rules\":[{\"t\":\"move\",\"p\":\"payload.result\",\"pt\":\"msg\",\"to\":\"activeSchedules\",\"tot\":\"msg\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":1215,\"y\":480,\"wires\":[[\"cc753a34602daf70\"]],\"l\":false},{\"id\":\"cc753a34602daf70\",\"type\":\"link out\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"f3ff5331698e1750\",\"name\":\"link-return\",\"mode\":\"return\",\"links\":[],\"x\":1265,\"y\":480,\"wires\":[]},{\"id\":\"e4b0cb5dbf1fcbcc\",\"type\":\"switch\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"f3ff5331698e1750\",\"name\":\"\",\"property\":\"_linkSource\",\"propertyType\":\"msg\",\"rules\":[{\"t\":\"istype\",\"v\":\"array\",\"vt\":\"array\"}],\"checkall\":\"true\",\"repair\":false,\"outputs\":1,\"x\":1165,\"y\":480,\"wires\":[[\"aba3e0f7de7c6f54\"]],\"l\":false},{\"id\":\"a1c12404f726b02f\",\"type\":\"link in\",\"z\":\"f559cf0eb4eca11c\",\"g\":\"f3ff5331698e1750\",\"name\":\"link in 12\",\"links\":[\"fe51aaba903612eb\"],\"x\":1105,\"y\":480,\"wires\":[[\"e4b0cb5dbf1fcbcc\"]]}]\n",[134,6038,6039],{"__ignoreMap":136},[457,6040,6041,6043,6045,6047,6049,6051,6053,6056,6058,6060,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6166,6168,6170,6172,6174,6176,6178,6180,6182,6184,6186,6188,6190,6192,6194,6196,6198,6200,6202,6204,6206,6208,6210,6212,6214,6216,6218,6220,6222,6224,6226,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6276,6278,6280,6282,6284,6286,6288,6290,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6342,6344,6346,6348,6350,6352,6354,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376,6378,6380,6382,6384,6386,6388,6390,6392,6394,6396,6398,6400,6402,6404,6406,6408,6410,6412,6414,6416,6418,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6512,6514,6516,6518,6520,6522,6524,6526,6529,6531,6534,6536,6539,6541,6544,6546,6549,6551,6554,6556,6559,6561,6564,6566,6569,6571,6574,6576,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6684,6686,6688,6690,6692,6694,6696,6699,6701,6703,6705,6707,6709,6711,6713,6716,6718,6720,6722,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742,6744,6746,6748,6750,6752,6754,6756,6758,6760,6762,6765,6767,6769,6771,6773,6775,6777,6779,6781,6784,6786,6789,6791,6794,6796,6799,6801,6804,6806,6809,6811,6814,6816,6819,6821,6824,6826,6828,6830,6833,6835,6838,6840,6843,6845,6848,6850,6853,6855,6858,6860,6863,6865,6867,6869,6872,6874,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6906,6908,6910,6912,6914,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6964,6966,6968,6970,6972,6974,6976,6978,6980,6982,6984,6986,6988,6990,6992,6994,6997,6999,7002,7004,7007,7010,7013,7015,7017,7019,7021,7023,7026,7028,7031,7033,7035,7037,7039,7041,7044,7046,7048,7050,7053,7055,7057,7059,7062,7064,7067,7069,7072,7074,7077,7079,7082,7084,7087,7089,7092,7095,7097,7100,7102,7105,7107,7110,7112,7114,7116,7119,7121,7123,7125,7127,7129,7132,7134,7136,7139,7142,7144,7147,7149,7152,7154,7157,7159,7162,7164,7167,7169,7172,7174,7177,7179,7182,7184,7187,7189,7192,7194,7197,7199,7202,7204,7206,7208,7211,7213,7216,7218,7221,7223,7225,7227,7230,7232,7235,7237,7240,7242,7245,7247,7250,7252,7255,7257,7260,7262,7265,7267,7270,7272,7275,7277,7280,7282,7285,7287,7290,7292,7294,7296,7299,7301,7304,7306,7308,7310,7313,7315,7318,7320,7322,7324,7326,7328,7331,7333,7335,7337,7340,7342,7345,7347,7350,7352,7355,7357,7360,7362,7365,7367,7369,7371,7374,7376,7378,7380,7383,7385,7388,7390,7393,7395,7398,7401,7403,7405,7407,7409,7411,7413,7415,7417,7419,7421,7423,7425,7427,7429,7431,7433,7435,7437,7439,7441,7443,7445,7447,7449,7451,7453,7455,7457,7459,7461,7463,7465,7467,7469,7471,7473,7475,7477,7479,7481,7483,7485,7488,7490,7492,7494,7496,7498,7501,7503,7505,7507,7509,7511,7513,7516,7518,7520,7522,7524,7526,7528,7530,7533,7535,7537,7539,7541,7543,7545,7547,7549,7551,7553,7555,7557,7559,7561,7563,7565,7567,7569,7571,7573,7575,7577,7579,7582,7584,7586,7588,7590,7592,7594,7596,7598,7600,7602,7604,7606,7608,7610,7612,7614,7616,7618,7620,7622,7624,7626,7628,7630,7632,7634,7636,7638,7640,7642,7644,7646,7648,7650,7652,7654,7656,7658,7660,7662,7664,7666,7668,7670,7672,7674,7676,7678,7680,7682,7684,7686,7688,7690,7692,7694,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7740,7742,7744,7746,7748,7750,7752,7754,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7798,7800,7802,7804,7806,7808,7810,7812,7815,7817,7819,7821,7823,7825,7827,7829,7832,7834,7836,7838,7841,7843,7845,7847,7850,7852,7854,7856,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7892,7894,7896,7898,7901,7903,7905,7907,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,7937,7939,7941,7943,7945,7947,7949,7951,7953,7955,7957,7959,7961,7964,7966,7968,7970,7972,7974,7976,7978,7981,7983,7985,7987,7989,7991,7993,7995,7997,7999,8001,8003,8005,8007,8009,8011,8013,8015,8017,8019,8021,8023,8025,8027,8029,8031,8033,8035,8037,8039,8041,8043,8045,8047,8049,8051,8053,8055,8057,8059,8061,8063,8065,8067,8069,8071,8073,8075,8077,8079,8081,8083,8085,8087,8089,8091,8093,8095,8097,8099,8101,8103,8105,8107,8109,8111,8113,8115,8117,8119,8121,8123,8125,8127,8129,8131,8133,8135,8137,8139,8141,8143,8145,8147,8149,8151,8153,8155,8157,8159,8161,8163,8165,8167,8169,8171,8173,8175,8177,8180,8182,8184,8186,8188,8190,8192,8195,8197,8199,8201,8203,8205,8207,8209,8211,8213,8215,8217,8219,8221,8223,8225,8227,8229,8231,8233,8235,8237,8239,8241,8243,8245,8247,8249,8251,8253,8255,8257,8260,8262,8264,8266,8268,8270,8272,8274,8276,8278,8280,8282,8284,8286,8288,8290,8292,8294,8296,8298,8300,8302,8304,8306,8308,8310,8312,8314,8316,8318,8320,8322,8324,8326,8328,8330,8332,8334,8336,8338,8340,8342,8344,8346,8348,8350,8352,8354,8356,8358,8360,8362,8364,8366,8368,8371,8373,8375,8377,8379,8381,8383,8385,8387,8389,8391,8393,8395,8397,8399,8401,8403,8405,8407,8409,8411,8413,8415,8417,8419,8421,8423,8425,8427,8429,8431,8433,8435,8437,8439,8441,8443,8445,8447,8449,8451,8454,8456,8458,8460,8462,8464,8466,8468,8470,8472,8474,8476,8478,8480,8482,8484,8486,8488,8490,8492,8494,8496,8498,8500,8502,8504,8506,8508,8510,8512,8514,8516,8518,8520,8522,8524,8526,8528,8530,8532,8534,8536,8538,8540,8542,8544,8546,8548,8550,8552,8554,8556,8558,8560,8562,8564,8566,8568,8570,8572,8574,8576,8578,8580,8582,8584,8586,8588,8590,8592,8594,8596,8598,8600,8602,8604,8606,8608,8610,8612,8614,8616,8618,8620,8622,8624,8626,8628,8630,8632,8634,8636,8638,8640,8642,8644,8646,8648,8650,8652,8654,8656,8658,8660,8662,8664,8666,8668,8670,8672,8674,8676,8678,8680,8682,8684,8686,8688,8690,8692,8694,8696,8698,8700,8702,8704,8706,8708,8710,8712,8714,8716,8718,8720,8722,8724,8726,8728,8730,8732,8734,8736,8738,8740,8742,8744,8746,8748,8750,8752,8754,8756,8758,8761,8763,8765,8767,8769,8771,8773,8775,8777,8779,8781,8783,8785,8787,8789,8791,8793,8795,8797,8799,8801,8804,8806,8808,8810,8812,8814,8816,8818,8820,8822,8824,8826,8828,8830,8832,8834,8837,8839,8841,8843,8845,8847,8849,8851,8853,8855,8857,8859,8861,8863,8865,8867,8869,8871,8874,8876,8878,8880,8883,8885,8887,8889,8892,8894,8896,8898,8901,8903,8905,8907,8909,8911,8913,8915,8917,8919,8921,8923,8925,8927,8929,8932,8934,8936,8938,8940,8942,8944,8946,8948,8950,8952,8954,8956,8958,8960,8962,8964,8966,8968,8970,8972,8975,8977,8979,8981,8983,8985,8987,8989,8992,8994,8996,8998,9000,9002,9004,9006,9008,9010,9012,9014,9016,9018,9020,9022,9025,9027,9029,9031,9033,9035,9037,9039,9042,9044,9046,9048,9050,9052,9054,9057,9059,9061,9063,9065,9067,9069,9071,9073,9075,9077,9079,9081,9083,9085,9087,9089,9091,9093,9095,9097,9099,9101,9103,9105,9107,9109,9111,9113,9116,9118,9120,9122,9124,9126,9128,9130,9132,9134,9136,9138,9140,9142,9144,9146,9149,9151,9153,9155,9158,9160,9162,9164,9167,9169,9171,9173,9175,9177,9179,9181,9184,9186,9188,9190,9192,9194,9196,9199,9201,9203,9205,9207,9209,9211,9213,9215,9217,9219,9221,9223,9225,9227,9229,9231,9234,9236,9238,9240,9242,9244,9246,9248,9250,9252,9254,9256,9258,9260,9262,9264,9266,9268,9270,9272,9274,9276,9278,9280,9283,9285,9287,9289,9291,9293,9295,9297,9299,9301,9304,9306,9308,9310,9312,9314,9317,9319,9321,9323,9326,9328,9330,9332,9335,9337,9339,9341,9344,9346,9348,9350,9353,9355,9357,9359,9361,9363,9365,9367,9369,9371,9373,9376,9378,9380,9382,9384,9386,9389,9391,9393,9395,9397,9399,9402,9404,9406,9408,9410,9412,9415,9417,9419,9421,9423,9425,9427,9429,9431,9433,9435,9437,9439,9441,9443,9445,9447,9449,9451,9453,9455,9457,9459,9461,9463,9465,9467,9469,9471,9473,9475,9477,9479,9481,9483,9485,9487,9489,9491,9493,9495,9497,9499,9501,9503,9505,9507,9509,9511,9513,9515,9517,9519,9521,9523,9525,9527,9529,9531,9533,9535,9537,9539,9541,9543,9545,9547,9549,9551,9553,9555,9557,9559,9561,9563,9565,9567,9569,9571,9573,9575,9577,9579,9581,9583,9585,9587,9589,9591,9593,9595,9597,9599,9601,9603,9605,9607,9609,9611,9613,9615,9617,9619,9621,9623,9625,9627,9629,9631,9633,9635,9637,9639,9641,9643,9645,9647,9649,9651,9653,9656,9658,9660,9662,9664,9666,9668,9670,9672,9674,9676,9678,9680,9682,9684,9686,9688,9690,9692,9694,9696,9698,9700,9703,9705,9707,9709,9711,9713,9715,9717,9719,9721,9723,9725,9727,9729,9731,9733,9735,9737,9739,9741,9743,9745,9747,9749,9752,9754,9756,9758,9761,9763,9765,9767,9770,9772,9774,9776,9779,9781,9783,9785,9787,9789,9791,9793,9796,9798,9800,9802,9804,9806,9808,9810,9813,9815,9817,9819,9822,9824,9826,9828,9830,9832,9834,9836,9838,9840,9843,9846,9848,9851,9853,9855,9858,9860,9863,9865,9868,9870,9873,9876,9878,9880,9882,9885,9887,9889,9891,9893,9896,9898,9900,9902,9905,9907,9909,9911,9913,9916,9918,9921,9923,9925,9928,9930,9932,9934,9937,9939,9942,9944,9946,9948,9950,9952,9954,9956,9958,9961,9963,9965,9967,9969,9971,9973,9975,9977,9980,9982,9984,9986,9988,9990,9992,9995,9997,9999,10001,10003,10005,10007,10009,10011,10013,10015,10018,10020,10022,10024,10026,10028,10031,10033,10035,10037,10039,10041,10043,10045,10047,10049,10051,10054,10056,10058,10060,10062,10064,10066,10068,10070,10072,10074,10076,10078,10080,10082,10084,10086,10088,10090,10092,10094,10096,10098,10100,10102,10104,10106,10108,10110,10112,10114,10116,10118,10120,10122,10124,10126,10128,10130,10132,10134,10136,10138,10140,10142,10144,10146,10148,10150,10152,10154,10156,10158,10160,10162,10164,10166,10168,10170,10172,10174,10176,10178,10180,10182,10184,10186,10188,10190,10192,10194,10196,10198,10200,10202,10204,10206,10208,10210,10212,10214,10216,10218,10220,10222,10224,10226,10228,10230,10232,10234,10236,10238,10240,10242,10244,10246,10248,10250,10252,10254,10256,10258,10260,10262,10264,10266,10268,10270,10272,10274,10276,10278,10280,10282,10284,10286,10288,10290,10292,10294,10296,10298,10300,10302,10304,10306,10308,10310,10312,10314,10316,10318,10320,10323,10325,10327,10329,10331,10333,10335,10337,10339,10341,10343,10345,10347,10349,10351,10353,10355,10357,10359,10361,10363,10365,10367,10369,10371,10373,10375,10377,10379,10381,10383,10385,10387,10389,10391,10393,10395,10397,10399,10401,10403,10405,10407,10409,10411,10413,10415,10418,10420,10422,10424,10426,10428,10430,10432,10434,10436,10438,10440,10442,10444,10446,10448,10450,10452,10454,10456,10458,10460,10462,10464,10466,10468,10470,10472,10474,10476,10478,10480,10482,10484,10486,10488,10490,10492,10494,10496,10498,10500,10502,10504,10506,10508,10510,10512,10514,10516,10518,10520,10522,10524,10526,10528,10530,10532,10534,10537,10539,10541,10543,10545,10547,10549,10551,10553,10556,10558,10560,10562,10564,10566,10568,10570,10572,10574,10576,10578,10580,10582,10584,10586,10588,10590,10592,10594,10596,10598,10600,10602,10604,10606,10608,10610,10612,10614,10616,10618,10620,10622,10624,10626,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10650,10652,10654,10656,10658,10660,10662,10664,10666,10668,10670,10672,10674,10676,10678,10680,10682,10684,10686,10688,10690,10692,10695,10697,10699,10701,10703,10705,10707,10709,10711,10713,10715,10717,10719,10721,10723,10725,10727,10729,10731,10733,10735,10737,10739,10741,10743,10745,10747,10749,10751,10754,10756,10758,10760,10762,10764,10766,10768,10770,10772,10774,10776,10778,10780,10782,10784,10786,10788,10790,10792,10794,10796,10798,10800,10802,10804,10806,10808,10810,10813,10815,10817,10819,10821,10823,10825,10827,10829,10831,10833,10835,10837,10839,10841,10843,10845,10847,10849,10851,10853,10855,10857,10859,10861,10863,10865,10867,10869,10871,10873,10875,10877,10879,10881,10883,10885,10887,10889,10891,10893,10895,10897,10899,10901,10903,10905,10908,10910,10912,10914,10916,10918,10920,10922,10924,10926,10928,10930,10932,10934,10936,10938,10940,10942,10944,10946,10948,10950,10952,10955,10957,10959,10961,10963,10965,10967,10969,10971,10973,10975,10977,10979,10981,10983,10985,10987,10990,10992,10994,10996,10998,11000,11002,11004,11006,11008,11010,11012,11014,11016,11018,11020,11022,11024,11026,11028,11030,11032,11034,11036,11039,11041,11043,11045,11047,11049,11051,11053,11055,11057,11059,11061,11063,11065,11067,11069,11071,11073,11075,11077,11080,11082,11084,11086,11089,11091,11093,11095,11098,11100,11102,11104,11107,11109,11111,11113,11115,11117,11119,11121,11123,11125,11127,11130,11132,11134,11136,11138,11140,11143,11145,11147,11149,11151,11153,11156,11158,11160,11162,11164,11166,11168,11170,11172,11174,11176,11178,11180,11182,11184,11186,11188,11190,11192,11194,11196,11198,11200,11202,11204,11206,11208,11210,11212,11214,11216,11218,11220,11222,11224,11226,11228,11230,11232,11234,11236,11238,11240,11242,11244,11247,11249,11251,11253,11255,11257,11259,11261,11263,11265,11267,11269,11271,11273,11275,11277,11279,11282,11284,11286,11288,11290,11292,11294,11296,11298,11301,11303,11306,11308,11311,11313,11315,11317,11319,11321,11323,11325,11327,11329,11331,11333,11335,11337,11340,11342,11344,11346,11348,11350,11352,11354,11356,11358,11360,11362,11364,11366,11368,11370,11372,11374,11376,11378,11380,11382,11384,11386,11388,11390,11392,11394,11396,11398,11400,11402,11404,11406,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11434,11436,11438,11440,11442,11444,11446,11448,11451,11453,11455,11457,11460,11462,11464,11466,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11493,11495,11497,11499,11501,11503,11505,11507,11510,11512,11514,11516,11518,11520,11522,11524,11526,11528,11530,11532,11535,11537,11539,11541,11543,11545,11547,11550,11552,11554,11556,11558,11560,11562,11564,11566,11568,11570,11572,11574,11576,11578,11580,11582,11584,11586,11589,11591,11593,11595,11597,11599,11601,11603,11605,11607,11609,11611,11613,11615,11617,11619,11621,11623,11625,11627,11629,11631,11633,11635,11637,11639,11641,11643,11645,11647,11649,11651,11653,11655,11657,11659,11661,11663,11665,11667,11669,11671,11673,11675,11677,11679,11681,11683,11686,11688,11690,11692,11694,11696,11698,11700,11703,11705,11707,11709,11711,11713,11715,11717,11719,11721,11723,11725,11727,11729,11731,11733,11736,11738,11740,11742,11744,11746,11748,11750,11752,11754,11756,11758,11760,11762,11764,11766,11768,11770,11772,11774,11776,11778,11780,11782,11784,11786,11788,11790,11792,11794,11796,11798,11800,11802,11804,11806,11808,11810,11812,11814,11816,11818,11820,11822,11824,11826,11828,11830,11832,11834,11836,11838,11840,11842,11844,11846,11848,11850,11852,11854,11856,11858,11860,11862,11864,11866,11868,11870,11872,11874,11876,11878,11880,11882,11884,11886,11888,11890,11892,11894,11896,11898,11900,11902,11904,11906,11908,11910,11912,11914,11916,11918,11920,11922,11924,11926,11928,11930,11932,11934,11937,11939,11941,11943,11945,11947,11949,11951,11953,11955,11957,11959,11961,11963,11965,11967,11969,11971,11973,11976,11978,11980,11982,11984,11986,11988,11990,11992,11994,11996,11998,12000,12002,12004,12006,12008,12010,12012,12014,12016,12018,12020,12022,12024,12026,12028,12030,12032,12034,12036,12038,12040,12042,12044,12046,12048,12050,12052,12054,12056,12058,12060,12062,12064,12066,12068,12070,12072,12074,12076,12078,12080,12082,12084,12087,12089,12091,12093,12095,12097,12099,12101,12103,12105,12107,12109,12111,12113,12115,12117,12119,12121,12123,12125,12128,12130,12132,12134,12136,12138,12140,12142,12145,12147,12149,12151,12153,12155,12157,12159,12161,12163,12165,12167,12169,12171,12173,12175,12177,12179,12181,12183,12185,12187,12189,12191,12193,12195,12197,12199,12201,12203,12205,12207,12209,12212,12214,12216,12218,12220,12222,12224,12226,12228,12230,12232,12234,12236,12238,12240,12242,12244,12246,12248,12250,12252,12254,12256,12258,12260,12262,12264,12266,12268,12270,12272,12274,12276,12278,12280,12282,12284,12286,12288,12290,12292,12294,12296,12298,12300,12302,12304,12306,12308,12310,12312,12314,12316,12318,12320,12322,12324,12327,12329,12331,12333,12335,12337,12339,12341,12343,12345,12347,12349,12351,12353,12355,12358,12360,12362,12364,12366,12368,12370,12372,12374,12376,12378,12380,12382,12384,12386],{"class":459,"line":460},[457,6042,464],{"class":463},[457,6044,467],{"class":463},[457,6046,471],{"class":470},[457,6048,467],{"class":463},[457,6050,476],{"class":463},[457,6052,467],{"class":463},[457,6054,6055],{"class":481},"0f969cd96da84b2e",[457,6057,467],{"class":463},[457,6059,353],{"class":463},[457,6061,467],{"class":463},[457,6063,491],{"class":470},[457,6065,467],{"class":463},[457,6067,476],{"class":463},[457,6069,467],{"class":463},[457,6071,4414],{"class":481},[457,6073,467],{"class":463},[457,6075,353],{"class":463},[457,6077,467],{"class":463},[457,6079,509],{"class":470},[457,6081,467],{"class":463},[457,6083,476],{"class":463},[457,6085,467],{"class":463},[457,6087,6088],{"class":481},"f559cf0eb4eca11c",[457,6090,467],{"class":463},[457,6092,353],{"class":463},[457,6094,467],{"class":463},[457,6096,810],{"class":470},[457,6098,467],{"class":463},[457,6100,476],{"class":463},[457,6102,890],{"class":463},[457,6104,353],{"class":463},[457,6106,467],{"class":463},[457,6108,4451],{"class":470},[457,6110,467],{"class":463},[457,6112,476],{"class":463},[457,6114,467],{"class":463},[457,6116,4460],{"class":481},[457,6118,467],{"class":463},[457,6120,353],{"class":463},[457,6122,467],{"class":463},[457,6124,4469],{"class":470},[457,6126,467],{"class":463},[457,6128,476],{"class":463},[457,6130,467],{"class":463},[457,6132,4478],{"class":481},[457,6134,467],{"class":463},[457,6136,353],{"class":463},[457,6138,467],{"class":463},[457,6140,4487],{"class":470},[457,6142,467],{"class":463},[457,6144,476],{"class":463},[457,6146,467],{"class":463},[457,6148,4496],{"class":481},[457,6150,467],{"class":463},[457,6152,353],{"class":463},[457,6154,467],{"class":463},[457,6156,4505],{"class":470},[457,6158,467],{"class":463},[457,6160,476],{"class":463},[457,6162,467],{"class":463},[457,6164,6165],{"class":481},"https:\u002F\u002Fapi.awattar.at\u002Fv1\u002Fmarketdata",[457,6167,467],{"class":463},[457,6169,353],{"class":463},[457,6171,467],{"class":463},[457,6173,4522],{"class":470},[457,6175,467],{"class":463},[457,6177,476],{"class":463},[457,6179,890],{"class":463},[457,6181,353],{"class":463},[457,6183,467],{"class":463},[457,6185,4535],{"class":470},[457,6187,467],{"class":463},[457,6189,851],{"class":463},[457,6191,467],{"class":463},[457,6193,4544],{"class":470},[457,6195,467],{"class":463},[457,6197,476],{"class":463},[457,6199,890],{"class":463},[457,6201,353],{"class":463},[457,6203,467],{"class":463},[457,6205,4557],{"class":470},[457,6207,467],{"class":463},[457,6209,851],{"class":463},[457,6211,467],{"class":463},[457,6213,4566],{"class":470},[457,6215,467],{"class":463},[457,6217,476],{"class":463},[457,6219,890],{"class":463},[457,6221,353],{"class":463},[457,6223,467],{"class":463},[457,6225,4579],{"class":470},[457,6227,467],{"class":463},[457,6229,851],{"class":463},[457,6231,467],{"class":463},[457,6233,4588],{"class":470},[457,6235,467],{"class":463},[457,6237,4593],{"class":463},[457,6239,467],{"class":463},[457,6241,686],{"class":470},[457,6243,467],{"class":463},[457,6245,476],{"class":463},[457,6247,6248],{"class":693},"450",[457,6250,353],{"class":463},[457,6252,467],{"class":463},[457,6254,701],{"class":470},[457,6256,467],{"class":463},[457,6258,476],{"class":463},[457,6260,934],{"class":693},[457,6262,353],{"class":463},[457,6264,467],{"class":463},[457,6266,941],{"class":470},[457,6268,467],{"class":463},[457,6270,1346],{"class":463},[457,6272,467],{"class":463},[457,6274,6275],{"class":481},"32e08539d8339f74",[457,6277,467],{"class":463},[457,6279,2906],{"class":463},[457,6281,467],{"class":463},[457,6283,471],{"class":470},[457,6285,467],{"class":463},[457,6287,476],{"class":463},[457,6289,467],{"class":463},[457,6291,6292],{"class":481},"2a7465d67deae278",[457,6294,467],{"class":463},[457,6296,353],{"class":463},[457,6298,467],{"class":463},[457,6300,491],{"class":470},[457,6302,467],{"class":463},[457,6304,476],{"class":463},[457,6306,467],{"class":463},[457,6308,4198],{"class":481},[457,6310,467],{"class":463},[457,6312,353],{"class":463},[457,6314,467],{"class":463},[457,6316,509],{"class":470},[457,6318,467],{"class":463},[457,6320,476],{"class":463},[457,6322,467],{"class":463},[457,6324,6088],{"class":481},[457,6326,467],{"class":463},[457,6328,353],{"class":463},[457,6330,467],{"class":463},[457,6332,810],{"class":470},[457,6334,467],{"class":463},[457,6336,476],{"class":463},[457,6338,467],{"class":463},[457,6340,6341],{"class":481},"get liveData",[457,6343,467],{"class":463},[457,6345,353],{"class":463},[457,6347,467],{"class":463},[457,6349,4241],{"class":470},[457,6351,467],{"class":463},[457,6353,4593],{"class":463},[457,6355,467],{"class":463},[457,6357,4283],{"class":470},[457,6359,467],{"class":463},[457,6361,476],{"class":463},[457,6363,890],{"class":463},[457,6365,353],{"class":463},[457,6367,467],{"class":463},[457,6369,4296],{"class":470},[457,6371,467],{"class":463},[457,6373,476],{"class":463},[457,6375,890],{"class":463},[457,6377,353],{"class":463},[457,6379,467],{"class":463},[457,6381,4314],{"class":470},[457,6383,467],{"class":463},[457,6385,851],{"class":463},[457,6387,467],{"class":463},[457,6389,4323],{"class":470},[457,6391,467],{"class":463},[457,6393,476],{"class":463},[457,6395,3498],{"class":693},[457,6397,353],{"class":463},[457,6399,467],{"class":463},[457,6401,1166],{"class":470},[457,6403,467],{"class":463},[457,6405,476],{"class":463},[457,6407,890],{"class":463},[457,6409,353],{"class":463},[457,6411,467],{"class":463},[457,6413,686],{"class":470},[457,6415,467],{"class":463},[457,6417,476],{"class":463},[457,6419,6420],{"class":693},"290",[457,6422,353],{"class":463},[457,6424,467],{"class":463},[457,6426,701],{"class":470},[457,6428,467],{"class":463},[457,6430,476],{"class":463},[457,6432,934],{"class":693},[457,6434,353],{"class":463},[457,6436,467],{"class":463},[457,6438,941],{"class":470},[457,6440,467],{"class":463},[457,6442,1346],{"class":463},[457,6444,467],{"class":463},[457,6446,6055],{"class":481},[457,6448,467],{"class":463},[457,6450,2906],{"class":463},[457,6452,467],{"class":463},[457,6454,471],{"class":470},[457,6456,467],{"class":463},[457,6458,476],{"class":463},[457,6460,467],{"class":463},[457,6462,6275],{"class":481},[457,6464,467],{"class":463},[457,6466,353],{"class":463},[457,6468,467],{"class":463},[457,6470,491],{"class":470},[457,6472,467],{"class":463},[457,6474,476],{"class":463},[457,6476,467],{"class":463},[457,6478,4664],{"class":481},[457,6480,467],{"class":463},[457,6482,353],{"class":463},[457,6484,467],{"class":463},[457,6486,509],{"class":470},[457,6488,467],{"class":463},[457,6490,476],{"class":463},[457,6492,467],{"class":463},[457,6494,6088],{"class":481},[457,6496,467],{"class":463},[457,6498,353],{"class":463},[457,6500,467],{"class":463},[457,6502,810],{"class":470},[457,6504,467],{"class":463},[457,6506,476],{"class":463},[457,6508,467],{"class":463},[457,6510,6511],{"class":481},"Billigsten 5 Stunden -> msg.liveData",[457,6513,467],{"class":463},[457,6515,353],{"class":463},[457,6517,467],{"class":463},[457,6519,4706],{"class":470},[457,6521,467],{"class":463},[457,6523,476],{"class":463},[457,6525,467],{"class":463},[457,6527,6528],{"class":481},"var timestamp = Date.now();",[457,6530,4734],{"class":3531},[457,6532,6533],{"class":481},"var maxLoadingDuration = 5;",[457,6535,4728],{"class":3531},[457,6537,6538],{"class":481},"var cheapestHours = msg.payload.data",[457,6540,4734],{"class":3531},[457,6542,6543],{"class":481},"    .sort((a,b) => a.marketprice - b.marketprice)",[457,6545,4734],{"class":3531},[457,6547,6548],{"class":481},"    .slice(0,maxLoadingDuration)",[457,6550,4734],{"class":3531},[457,6552,6553],{"class":481},"    .sort((a,b) => a.start_timestamp - b.start_timestamp);",[457,6555,4734],{"class":3531},[457,6557,6558],{"class":481},"    var currentHour = cheapestHours.filter(d => d.start_timestamp \u003C timestamp",[457,6560,4734],{"class":3531},[457,6562,6563],{"class":481},"                                        && d.end_timestamp > timestamp);",[457,6565,4734],{"class":3531},[457,6567,6568],{"class":481},"msg.liveData = {",[457,6570,4734],{"class":3531},[457,6572,6573],{"class":481},"    soc:msg.payload,",[457,6575,4734],{"class":3531},[457,6577,6578],{"class":481},"    cheapestHours: cheapestHours",[457,6580,4734],{"class":3531},[457,6582,3913],{"class":481},[457,6584,4734],{"class":3531},[457,6586,4901],{"class":481},[457,6588,4734],{"class":3531},[457,6590,467],{"class":463},[457,6592,353],{"class":463},[457,6594,467],{"class":463},[457,6596,1126],{"class":470},[457,6598,467],{"class":463},[457,6600,476],{"class":463},[457,6602,565],{"class":693},[457,6604,353],{"class":463},[457,6606,467],{"class":463},[457,6608,4922],{"class":470},[457,6610,467],{"class":463},[457,6612,476],{"class":463},[457,6614,890],{"class":463},[457,6616,353],{"class":463},[457,6618,467],{"class":463},[457,6620,4935],{"class":470},[457,6622,467],{"class":463},[457,6624,476],{"class":463},[457,6626,1271],{"class":693},[457,6628,353],{"class":463},[457,6630,467],{"class":463},[457,6632,4948],{"class":470},[457,6634,467],{"class":463},[457,6636,476],{"class":463},[457,6638,890],{"class":463},[457,6640,353],{"class":463},[457,6642,467],{"class":463},[457,6644,4961],{"class":470},[457,6646,467],{"class":463},[457,6648,476],{"class":463},[457,6650,890],{"class":463},[457,6652,353],{"class":463},[457,6654,467],{"class":463},[457,6656,4974],{"class":470},[457,6658,467],{"class":463},[457,6660,4593],{"class":463},[457,6662,467],{"class":463},[457,6664,686],{"class":470},[457,6666,467],{"class":463},[457,6668,476],{"class":463},[457,6670,4604],{"class":693},[457,6672,353],{"class":463},[457,6674,467],{"class":463},[457,6676,701],{"class":470},[457,6678,467],{"class":463},[457,6680,476],{"class":463},[457,6682,6683],{"class":693},"280",[457,6685,353],{"class":463},[457,6687,467],{"class":463},[457,6689,941],{"class":470},[457,6691,467],{"class":463},[457,6693,1346],{"class":463},[457,6695,467],{"class":463},[457,6697,6698],{"class":481},"5c56b3ca5ac4f7c2",[457,6700,467],{"class":463},[457,6702,2906],{"class":463},[457,6704,467],{"class":463},[457,6706,471],{"class":470},[457,6708,467],{"class":463},[457,6710,476],{"class":463},[457,6712,467],{"class":463},[457,6714,6715],{"class":481},"89c2acf51e7fbc9c",[457,6717,467],{"class":463},[457,6719,353],{"class":463},[457,6721,467],{"class":463},[457,6723,491],{"class":470},[457,6725,467],{"class":463},[457,6727,476],{"class":463},[457,6729,467],{"class":463},[457,6731,4664],{"class":481},[457,6733,467],{"class":463},[457,6735,353],{"class":463},[457,6737,467],{"class":463},[457,6739,509],{"class":470},[457,6741,467],{"class":463},[457,6743,476],{"class":463},[457,6745,467],{"class":463},[457,6747,6088],{"class":481},[457,6749,467],{"class":463},[457,6751,353],{"class":463},[457,6753,467],{"class":463},[457,6755,810],{"class":470},[457,6757,467],{"class":463},[457,6759,476],{"class":463},[457,6761,467],{"class":463},[457,6763,6764],{"class":481},"merge active and new schedules",[457,6766,467],{"class":463},[457,6768,353],{"class":463},[457,6770,467],{"class":463},[457,6772,4706],{"class":470},[457,6774,467],{"class":463},[457,6776,476],{"class":463},[457,6778,467],{"class":463},[457,6780,4734],{"class":3531},[457,6782,6783],{"class":481},"const inputData = msg.liveData.cheapestHours",[457,6785,4734],{"class":3531},[457,6787,6788],{"class":481},"const activeSchedules = msg.activeSchedules || []",[457,6790,4728],{"class":3531},[457,6792,6793],{"class":481},"\u002F\u002F Clear existing schedules",[457,6795,4734],{"class":3531},[457,6797,6798],{"class":481},"node.send({ topic: ",[457,6800,4718],{"class":3531},[457,6802,6803],{"class":481},"remove-all-dynamic",[457,6805,4718],{"class":3531},[457,6807,6808],{"class":481}," });",[457,6810,4728],{"class":3531},[457,6812,6813],{"class":481},"\u002F\u002F helper function",[457,6815,4734],{"class":3531},[457,6817,6818],{"class":481},"const makeSchedule = (start, time, suffix) => {",[457,6820,4734],{"class":3531},[457,6822,6823],{"class":481},"    const isStart = start == true || start === ",[457,6825,4718],{"class":3531},[457,6827,3243],{"class":481},[457,6829,4718],{"class":3531},[457,6831,6832],{"class":481}," || start === ",[457,6834,4718],{"class":3531},[457,6836,6837],{"class":481},"on",[457,6839,4718],{"class":3531},[457,6841,6842],{"class":481}," || start == 1",[457,6844,4734],{"class":3531},[457,6846,6847],{"class":481},"    const title = formatTime(time) + (isStart ? ",[457,6849,4718],{"class":3531},[457,6851,6852],{"class":481},"-on",[457,6854,4718],{"class":3531},[457,6856,6857],{"class":481}," : ",[457,6859,4718],{"class":3531},[457,6861,6862],{"class":481},"-off",[457,6864,4718],{"class":3531},[457,6866,3613],{"class":481},[457,6868,4734],{"class":3531},[457,6870,6871],{"class":481},"    const name = suffix ? `${title} (${suffix}) ` : title",[457,6873,4734],{"class":3531},[457,6875,6876],{"class":481},"    return {",[457,6878,4734],{"class":3531},[457,6880,4781],{"class":3531},[457,6882,3855],{"class":481},[457,6884,4718],{"class":3531},[457,6886,4788],{"class":481},[457,6888,4718],{"class":3531},[457,6890,3213],{"class":481},[457,6892,4718],{"class":3531},[457,6894,353],{"class":481},[457,6896,4734],{"class":3531},[457,6898,4781],{"class":3531},[457,6900,810],{"class":481},[457,6902,4718],{"class":3531},[457,6904,6905],{"class":481},": name,",[457,6907,4734],{"class":3531},[457,6909,4781],{"class":3531},[457,6911,1231],{"class":481},[457,6913,4718],{"class":3531},[457,6915,6916],{"class":481},": time,",[457,6918,4734],{"class":3531},[457,6920,4781],{"class":3531},[457,6922,1213],{"class":481},[457,6924,4718],{"class":3531},[457,6926,4788],{"class":481},[457,6928,4718],{"class":3531},[457,6930,2781],{"class":481},[457,6932,4718],{"class":3531},[457,6934,353],{"class":481},[457,6936,4734],{"class":3531},[457,6938,4781],{"class":3531},[457,6940,1184],{"class":481},[457,6942,4718],{"class":3531},[457,6944,4788],{"class":481},[457,6946,4718],{"class":3531},[457,6948,2747],{"class":481},[457,6950,4718],{"class":3531},[457,6952,353],{"class":481},[457,6954,4734],{"class":3531},[457,6956,4781],{"class":3531},[457,6958,1042],{"class":481},[457,6960,4718],{"class":3531},[457,6962,6963],{"class":481},": isStart ? ",[457,6965,4718],{"class":3531},[457,6967,3243],{"class":481},[457,6969,4718],{"class":3531},[457,6971,6857],{"class":481},[457,6973,4718],{"class":3531},[457,6975,3258],{"class":481},[457,6977,4718],{"class":3531},[457,6979,353],{"class":481},[457,6981,4734],{"class":3531},[457,6983,4771],{"class":481},[457,6985,4734],{"class":3531},[457,6987,3913],{"class":481},[457,6989,4734],{"class":3531},[457,6991,6813],{"class":481},[457,6993,4734],{"class":3531},[457,6995,6996],{"class":481},"const formatTime = (date) => {",[457,6998,4734],{"class":3531},[457,7000,7001],{"class":481},"    const d = new Date(date)",[457,7003,4734],{"class":3531},[457,7005,7006],{"class":481},"    const hh = (",[457,7008,7009],{"class":3531},"\\\"\\\"",[457,7011,7012],{"class":481}," + d.getHours()).padStart(2, ",[457,7014,4718],{"class":3531},[457,7016,1271],{"class":481},[457,7018,4718],{"class":3531},[457,7020,3613],{"class":481},[457,7022,4734],{"class":3531},[457,7024,7025],{"class":481},"    const mm = (",[457,7027,7009],{"class":3531},[457,7029,7030],{"class":481}," + d.getMinutes()).padStart(2, ",[457,7032,4718],{"class":3531},[457,7034,1271],{"class":481},[457,7036,4718],{"class":3531},[457,7038,3613],{"class":481},[457,7040,4734],{"class":3531},[457,7042,7043],{"class":481},"    return `${hh}:${mm}`",[457,7045,4734],{"class":3531},[457,7047,3913],{"class":481},[457,7049,4728],{"class":3531},[457,7051,7052],{"class":481},"\u002F\u002F vars",[457,7054,4734],{"class":3531},[457,7056,4742],{"class":481},[457,7058,4734],{"class":3531},[457,7060,7061],{"class":481},"const mergedSchedules = []",[457,7063,4734],{"class":3531},[457,7065,7066],{"class":481},"const keepSchedules = []",[457,7068,4728],{"class":3531},[457,7070,7071],{"class":481},"for (let index = 0; index \u003C inputData.length; index++) {",[457,7073,4734],{"class":3531},[457,7075,7076],{"class":481},"    const element = inputData[index];",[457,7078,4734],{"class":3531},[457,7080,7081],{"class":481},"    let suffix = ''",[457,7083,4734],{"class":3531},[457,7085,7086],{"class":481},"    suffix = element.marketprice + ",[457,7088,4718],{"class":3531},[457,7090,7091],{"class":3531}," \\\"",[457,7093,7094],{"class":481}," + element.unit",[457,7096,4734],{"class":3531},[457,7098,7099],{"class":481},"    const startTime = new Date(element.start_timestamp)",[457,7101,4734],{"class":3531},[457,7103,7104],{"class":481},"    const endTime = new Date(element.end_timestamp)",[457,7106,4734],{"class":3531},[457,7108,7109],{"class":481},"    newSchedules.push(makeSchedule(",[457,7111,4718],{"class":3531},[457,7113,3243],{"class":481},[457,7115,4718],{"class":3531},[457,7117,7118],{"class":481},", startTime.valueOf(), suffix))",[457,7120,4734],{"class":3531},[457,7122,7109],{"class":481},[457,7124,4718],{"class":3531},[457,7126,3258],{"class":481},[457,7128,4718],{"class":3531},[457,7130,7131],{"class":481},", endTime.valueOf(), suffix))",[457,7133,4734],{"class":3531},[457,7135,3913],{"class":481},[457,7137,7138],{"class":3531},"\\n\\n\\n",[457,7140,7141],{"class":481},"\u002F\u002F if there are any existing schedules not yet operated",[457,7143,4734],{"class":3531},[457,7145,7146],{"class":481},"\u002F\u002F and they are before the first in the new data, lets keep them",[457,7148,4734],{"class":3531},[457,7150,7151],{"class":481},"if (newSchedules?.length) {",[457,7153,4734],{"class":3531},[457,7155,7156],{"class":481},"    const firstNewSchedule = newSchedules[0]",[457,7158,4734],{"class":3531},[457,7160,7161],{"class":481},"    const existingSchedulesBeforeFirstNew = activeSchedules?.filter(e => e.expression \u003C firstNewSchedule.expression)",[457,7163,4734],{"class":3531},[457,7165,7166],{"class":481},"    if (existingSchedulesBeforeFirstNew?.length) {",[457,7168,4734],{"class":3531},[457,7170,7171],{"class":481},"        keepSchedules.push(...existingSchedulesBeforeFirstNew.map(e => {",[457,7173,4734],{"class":3531},[457,7175,7176],{"class":481},"            const n = e.name",[457,7178,4734],{"class":3531},[457,7180,7181],{"class":481},"            const k = makeSchedule (e.payload, e.expression) ",[457,7183,4734],{"class":3531},[457,7185,7186],{"class":481},"            k.name = n.replace(' (keep)', '') + ",[457,7188,4718],{"class":3531},[457,7190,7191],{"class":481}," (keep)",[457,7193,4875],{"class":3531},[457,7195,7196],{"class":481},"            return k",[457,7198,4734],{"class":3531},[457,7200,7201],{"class":481},"        }))",[457,7203,4734],{"class":3531},[457,7205,4771],{"class":481},[457,7207,4734],{"class":3531},[457,7209,7210],{"class":481},"} else {",[457,7212,4734],{"class":3531},[457,7214,7215],{"class":481},"    \u002F\u002F keep all existing active schedules (as there are no new ones)",[457,7217,4734],{"class":3531},[457,7219,7220],{"class":481},"    keepSchedules.push(...activeSchedules)",[457,7222,4734],{"class":3531},[457,7224,3913],{"class":481},[457,7226,4728],{"class":3531},[457,7228,7229],{"class":481},"mergedSchedules.push(...newSchedules, ...keepSchedules)",[457,7231,4734],{"class":3531},[457,7233,7234],{"class":481},"mergedSchedules.sort((a, b) => a.expression - b.expression) \u002F\u002F order by expression asc",[457,7236,4728],{"class":3531},[457,7238,7239],{"class":481},"\u002F\u002F deduplicate the schedules by seeing if there are consecutive on\u002Foff schedules",[457,7241,4734],{"class":3531},[457,7243,7244],{"class":481},"let deduplicatedSchedules = [];",[457,7246,4734],{"class":3531},[457,7248,7249],{"class":481},"let prevSchedule",[457,7251,4734],{"class":3531},[457,7253,7254],{"class":481},"for (let i = 0; i \u003C mergedSchedules.length; i++) {",[457,7256,4734],{"class":3531},[457,7258,7259],{"class":481},"    const currentSchedule = mergedSchedules[i]",[457,7261,4734],{"class":3531},[457,7263,7264],{"class":481},"    if (i === 0) {",[457,7266,4734],{"class":3531},[457,7268,7269],{"class":481},"        deduplicatedSchedules.push(currentSchedule);",[457,7271,4734],{"class":3531},[457,7273,7274],{"class":481},"    } else {",[457,7276,4734],{"class":3531},[457,7278,7279],{"class":481},"        if (currentSchedule.payload === prevSchedule.payload) {",[457,7281,4734],{"class":3531},[457,7283,7284],{"class":481},"            \u002F\u002F to scheules are the same (start\u002Fstart or stop\u002Fstop)",[457,7286,4734],{"class":3531},[457,7288,7289],{"class":481},"            if (currentSchedule.payload === ",[457,7291,4718],{"class":3531},[457,7293,3243],{"class":481},[457,7295,4718],{"class":3531},[457,7297,7298],{"class":481},") {",[457,7300,4734],{"class":3531},[457,7302,7303],{"class":481},"                \u002F\u002F ignore this one as the previous one was a ",[457,7305,4718],{"class":3531},[457,7307,3243],{"class":481},[457,7309,4718],{"class":3531},[457,7311,7312],{"class":481}," (and due to sorting, this one is superfluous)",[457,7314,4734],{"class":3531},[457,7316,7317],{"class":481},"            } else if (currentSchedule.payload === ",[457,7319,4718],{"class":3531},[457,7321,3258],{"class":481},[457,7323,4718],{"class":3531},[457,7325,7298],{"class":481},[457,7327,4734],{"class":3531},[457,7329,7330],{"class":481},"                \u002F\u002F since the previous one was a ",[457,7332,4718],{"class":3531},[457,7334,3258],{"class":481},[457,7336,4718],{"class":3531},[457,7338,7339],{"class":481},", we need to update the previous schedule to the new stop time",[457,7341,4734],{"class":3531},[457,7343,7344],{"class":481},"                prevSchedule.expression = currentSchedule.expression",[457,7346,4734],{"class":3531},[457,7348,7349],{"class":481},"            }",[457,7351,4734],{"class":3531},[457,7353,7354],{"class":481},"        } else {",[457,7356,4734],{"class":3531},[457,7358,7359],{"class":481},"            deduplicatedSchedules.push(currentSchedule); \u002F\u002F push the current schedule",[457,7361,4734],{"class":3531},[457,7363,7364],{"class":481},"        }",[457,7366,4734],{"class":3531},[457,7368,4771],{"class":481},[457,7370,4734],{"class":3531},[457,7372,7373],{"class":481},"    prevSchedule = currentSchedule",[457,7375,4734],{"class":3531},[457,7377,3913],{"class":481},[457,7379,4728],{"class":3531},[457,7381,7382],{"class":481},"\u002F\u002F node.warn({newSchedules, keepSchedules, mergedSchedules, deduplicatedSchedules}) \u002F\u002F debug",[457,7384,4734],{"class":3531},[457,7386,7387],{"class":481},"msg.payload = deduplicatedSchedules",[457,7389,4734],{"class":3531},[457,7391,7392],{"class":481},"msg.topic = ",[457,7394,4718],{"class":3531},[457,7396,7397],{"class":481},"update schedules",[457,7399,7400],{"class":3531},"\\\"\\n\\n",[457,7402,4901],{"class":481},[457,7404,4734],{"class":3531},[457,7406,467],{"class":463},[457,7408,353],{"class":463},[457,7410,467],{"class":463},[457,7412,1126],{"class":470},[457,7414,467],{"class":463},[457,7416,476],{"class":463},[457,7418,565],{"class":693},[457,7420,353],{"class":463},[457,7422,467],{"class":463},[457,7424,4922],{"class":470},[457,7426,467],{"class":463},[457,7428,476],{"class":463},[457,7430,1271],{"class":693},[457,7432,353],{"class":463},[457,7434,467],{"class":463},[457,7436,4935],{"class":470},[457,7438,467],{"class":463},[457,7440,476],{"class":463},[457,7442,1271],{"class":693},[457,7444,353],{"class":463},[457,7446,467],{"class":463},[457,7448,4948],{"class":470},[457,7450,467],{"class":463},[457,7452,476],{"class":463},[457,7454,890],{"class":463},[457,7456,353],{"class":463},[457,7458,467],{"class":463},[457,7460,4961],{"class":470},[457,7462,467],{"class":463},[457,7464,476],{"class":463},[457,7466,890],{"class":463},[457,7468,353],{"class":463},[457,7470,467],{"class":463},[457,7472,4974],{"class":470},[457,7474,467],{"class":463},[457,7476,4593],{"class":463},[457,7478,467],{"class":463},[457,7480,686],{"class":470},[457,7482,467],{"class":463},[457,7484,476],{"class":463},[457,7486,7487],{"class":693},"740",[457,7489,353],{"class":463},[457,7491,467],{"class":463},[457,7493,701],{"class":470},[457,7495,467],{"class":463},[457,7497,476],{"class":463},[457,7499,7500],{"class":693},"340",[457,7502,353],{"class":463},[457,7504,467],{"class":463},[457,7506,941],{"class":470},[457,7508,467],{"class":463},[457,7510,1346],{"class":463},[457,7512,467],{"class":463},[457,7514,7515],{"class":481},"b6a5d42c7751fae2",[457,7517,467],{"class":463},[457,7519,2906],{"class":463},[457,7521,467],{"class":463},[457,7523,471],{"class":470},[457,7525,467],{"class":463},[457,7527,476],{"class":463},[457,7529,467],{"class":463},[457,7531,7532],{"class":481},"827e16c3f02d1962",[457,7534,467],{"class":463},[457,7536,353],{"class":463},[457,7538,467],{"class":463},[457,7540,491],{"class":470},[457,7542,467],{"class":463},[457,7544,476],{"class":463},[457,7546,467],{"class":463},[457,7548,4198],{"class":481},[457,7550,467],{"class":463},[457,7552,353],{"class":463},[457,7554,467],{"class":463},[457,7556,509],{"class":470},[457,7558,467],{"class":463},[457,7560,476],{"class":463},[457,7562,467],{"class":463},[457,7564,6088],{"class":481},[457,7566,467],{"class":463},[457,7568,353],{"class":463},[457,7570,467],{"class":463},[457,7572,810],{"class":470},[457,7574,467],{"class":463},[457,7576,476],{"class":463},[457,7578,467],{"class":463},[457,7580,7581],{"class":481},"Clear all scedules",[457,7583,467],{"class":463},[457,7585,353],{"class":463},[457,7587,467],{"class":463},[457,7589,4241],{"class":470},[457,7591,467],{"class":463},[457,7593,1144],{"class":463},[457,7595,467],{"class":463},[457,7597,13],{"class":537},[457,7599,467],{"class":463},[457,7601,476],{"class":463},[457,7603,467],{"class":463},[457,7605,1166],{"class":481},[457,7607,467],{"class":463},[457,7609,353],{"class":463},[457,7611,467],{"class":463},[457,7613,4266],{"class":537},[457,7615,467],{"class":463},[457,7617,476],{"class":463},[457,7619,467],{"class":463},[457,7621,2747],{"class":481},[457,7623,467],{"class":463},[457,7625,1312],{"class":463},[457,7627,467],{"class":463},[457,7629,4283],{"class":470},[457,7631,467],{"class":463},[457,7633,476],{"class":463},[457,7635,890],{"class":463},[457,7637,353],{"class":463},[457,7639,467],{"class":463},[457,7641,4296],{"class":470},[457,7643,467],{"class":463},[457,7645,476],{"class":463},[457,7647,890],{"class":463},[457,7649,353],{"class":463},[457,7651,467],{"class":463},[457,7653,4314],{"class":470},[457,7655,467],{"class":463},[457,7657,851],{"class":463},[457,7659,467],{"class":463},[457,7661,4323],{"class":470},[457,7663,467],{"class":463},[457,7665,476],{"class":463},[457,7667,3498],{"class":693},[457,7669,353],{"class":463},[457,7671,467],{"class":463},[457,7673,1166],{"class":470},[457,7675,467],{"class":463},[457,7677,476],{"class":463},[457,7679,467],{"class":463},[457,7681,6803],{"class":481},[457,7683,467],{"class":463},[457,7685,353],{"class":463},[457,7687,467],{"class":463},[457,7689,686],{"class":470},[457,7691,467],{"class":463},[457,7693,476],{"class":463},[457,7695,7696],{"class":693},"310",[457,7698,353],{"class":463},[457,7700,467],{"class":463},[457,7702,701],{"class":470},[457,7704,467],{"class":463},[457,7706,476],{"class":463},[457,7708,921],{"class":693},[457,7710,353],{"class":463},[457,7712,467],{"class":463},[457,7714,941],{"class":470},[457,7716,467],{"class":463},[457,7718,1346],{"class":463},[457,7720,467],{"class":463},[457,7722,7515],{"class":481},[457,7724,467],{"class":463},[457,7726,2906],{"class":463},[457,7728,467],{"class":463},[457,7730,471],{"class":470},[457,7732,467],{"class":463},[457,7734,476],{"class":463},[457,7736,467],{"class":463},[457,7738,7739],{"class":481},"32a88825fe3edf37",[457,7741,467],{"class":463},[457,7743,353],{"class":463},[457,7745,467],{"class":463},[457,7747,491],{"class":470},[457,7749,467],{"class":463},[457,7751,476],{"class":463},[457,7753,467],{"class":463},[457,7755,7756],{"class":481},"switch",[457,7758,467],{"class":463},[457,7760,353],{"class":463},[457,7762,467],{"class":463},[457,7764,509],{"class":470},[457,7766,467],{"class":463},[457,7768,476],{"class":463},[457,7770,467],{"class":463},[457,7772,6088],{"class":481},[457,7774,467],{"class":463},[457,7776,353],{"class":463},[457,7778,467],{"class":463},[457,7780,810],{"class":470},[457,7782,467],{"class":463},[457,7784,476],{"class":463},[457,7786,467],{"class":463},[457,7788,3243],{"class":481},[457,7790,467],{"class":463},[457,7792,353],{"class":463},[457,7794,467],{"class":463},[457,7796,7797],{"class":470},"property",[457,7799,467],{"class":463},[457,7801,476],{"class":463},[457,7803,467],{"class":463},[457,7805,1042],{"class":481},[457,7807,467],{"class":463},[457,7809,353],{"class":463},[457,7811,467],{"class":463},[457,7813,7814],{"class":470},"propertyType",[457,7816,467],{"class":463},[457,7818,476],{"class":463},[457,7820,467],{"class":463},[457,7822,4090],{"class":481},[457,7824,467],{"class":463},[457,7826,353],{"class":463},[457,7828,467],{"class":463},[457,7830,7831],{"class":470},"rules",[457,7833,467],{"class":463},[457,7835,1144],{"class":463},[457,7837,467],{"class":463},[457,7839,7840],{"class":537},"t",[457,7842,467],{"class":463},[457,7844,476],{"class":463},[457,7846,467],{"class":463},[457,7848,7849],{"class":481},"eq",[457,7851,467],{"class":463},[457,7853,353],{"class":463},[457,7855,467],{"class":463},[457,7857,7858],{"class":537},"v",[457,7860,467],{"class":463},[457,7862,476],{"class":463},[457,7864,467],{"class":463},[457,7866,3243],{"class":481},[457,7868,467],{"class":463},[457,7870,353],{"class":463},[457,7872,467],{"class":463},[457,7874,4266],{"class":537},[457,7876,467],{"class":463},[457,7878,476],{"class":463},[457,7880,467],{"class":463},[457,7882,2747],{"class":481},[457,7884,467],{"class":463},[457,7886,1312],{"class":463},[457,7888,467],{"class":463},[457,7890,7891],{"class":470},"checkall",[457,7893,467],{"class":463},[457,7895,476],{"class":463},[457,7897,467],{"class":463},[457,7899,7900],{"class":481},"true",[457,7902,467],{"class":463},[457,7904,353],{"class":463},[457,7906,467],{"class":463},[457,7908,7909],{"class":470},"repair",[457,7911,467],{"class":463},[457,7913,851],{"class":463},[457,7915,467],{"class":463},[457,7917,1126],{"class":470},[457,7919,467],{"class":463},[457,7921,476],{"class":463},[457,7923,565],{"class":693},[457,7925,353],{"class":463},[457,7927,467],{"class":463},[457,7929,686],{"class":470},[457,7931,467],{"class":463},[457,7933,476],{"class":463},[457,7935,7936],{"class":693},"1250",[457,7938,353],{"class":463},[457,7940,467],{"class":463},[457,7942,701],{"class":470},[457,7944,467],{"class":463},[457,7946,476],{"class":463},[457,7948,6683],{"class":693},[457,7950,353],{"class":463},[457,7952,467],{"class":463},[457,7954,941],{"class":470},[457,7956,467],{"class":463},[457,7958,1346],{"class":463},[457,7960,467],{"class":463},[457,7962,7963],{"class":481},"e84ba501a1405907",[457,7965,467],{"class":463},[457,7967,2906],{"class":463},[457,7969,467],{"class":463},[457,7971,471],{"class":470},[457,7973,467],{"class":463},[457,7975,476],{"class":463},[457,7977,467],{"class":463},[457,7979,7980],{"class":481},"5e5497cff754ef73",[457,7982,467],{"class":463},[457,7984,353],{"class":463},[457,7986,467],{"class":463},[457,7988,491],{"class":470},[457,7990,467],{"class":463},[457,7992,476],{"class":463},[457,7994,467],{"class":463},[457,7996,7756],{"class":481},[457,7998,467],{"class":463},[457,8000,353],{"class":463},[457,8002,467],{"class":463},[457,8004,509],{"class":470},[457,8006,467],{"class":463},[457,8008,476],{"class":463},[457,8010,467],{"class":463},[457,8012,6088],{"class":481},[457,8014,467],{"class":463},[457,8016,353],{"class":463},[457,8018,467],{"class":463},[457,8020,810],{"class":470},[457,8022,467],{"class":463},[457,8024,476],{"class":463},[457,8026,467],{"class":463},[457,8028,3258],{"class":481},[457,8030,467],{"class":463},[457,8032,353],{"class":463},[457,8034,467],{"class":463},[457,8036,7797],{"class":470},[457,8038,467],{"class":463},[457,8040,476],{"class":463},[457,8042,467],{"class":463},[457,8044,1166],{"class":481},[457,8046,467],{"class":463},[457,8048,353],{"class":463},[457,8050,467],{"class":463},[457,8052,7814],{"class":470},[457,8054,467],{"class":463},[457,8056,476],{"class":463},[457,8058,467],{"class":463},[457,8060,4090],{"class":481},[457,8062,467],{"class":463},[457,8064,353],{"class":463},[457,8066,467],{"class":463},[457,8068,7831],{"class":470},[457,8070,467],{"class":463},[457,8072,1144],{"class":463},[457,8074,467],{"class":463},[457,8076,7840],{"class":537},[457,8078,467],{"class":463},[457,8080,476],{"class":463},[457,8082,467],{"class":463},[457,8084,7849],{"class":481},[457,8086,467],{"class":463},[457,8088,353],{"class":463},[457,8090,467],{"class":463},[457,8092,7858],{"class":537},[457,8094,467],{"class":463},[457,8096,476],{"class":463},[457,8098,467],{"class":463},[457,8100,1042],{"class":481},[457,8102,467],{"class":463},[457,8104,353],{"class":463},[457,8106,467],{"class":463},[457,8108,4266],{"class":537},[457,8110,467],{"class":463},[457,8112,476],{"class":463},[457,8114,467],{"class":463},[457,8116,2747],{"class":481},[457,8118,467],{"class":463},[457,8120,1312],{"class":463},[457,8122,467],{"class":463},[457,8124,7891],{"class":470},[457,8126,467],{"class":463},[457,8128,476],{"class":463},[457,8130,467],{"class":463},[457,8132,7900],{"class":481},[457,8134,467],{"class":463},[457,8136,353],{"class":463},[457,8138,467],{"class":463},[457,8140,7909],{"class":470},[457,8142,467],{"class":463},[457,8144,851],{"class":463},[457,8146,467],{"class":463},[457,8148,1126],{"class":470},[457,8150,467],{"class":463},[457,8152,476],{"class":463},[457,8154,565],{"class":693},[457,8156,353],{"class":463},[457,8158,467],{"class":463},[457,8160,686],{"class":470},[457,8162,467],{"class":463},[457,8164,476],{"class":463},[457,8166,7936],{"class":693},[457,8168,353],{"class":463},[457,8170,467],{"class":463},[457,8172,701],{"class":470},[457,8174,467],{"class":463},[457,8176,476],{"class":463},[457,8178,8179],{"class":693},"320",[457,8181,353],{"class":463},[457,8183,467],{"class":463},[457,8185,941],{"class":470},[457,8187,467],{"class":463},[457,8189,1346],{"class":463},[457,8191,467],{"class":463},[457,8193,8194],{"class":481},"b2e8c3606bd04897",[457,8196,467],{"class":463},[457,8198,2906],{"class":463},[457,8200,467],{"class":463},[457,8202,471],{"class":470},[457,8204,467],{"class":463},[457,8206,476],{"class":463},[457,8208,467],{"class":463},[457,8210,7963],{"class":481},[457,8212,467],{"class":463},[457,8214,353],{"class":463},[457,8216,467],{"class":463},[457,8218,491],{"class":470},[457,8220,467],{"class":463},[457,8222,476],{"class":463},[457,8224,467],{"class":463},[457,8226,768],{"class":481},[457,8228,467],{"class":463},[457,8230,353],{"class":463},[457,8232,467],{"class":463},[457,8234,509],{"class":470},[457,8236,467],{"class":463},[457,8238,476],{"class":463},[457,8240,467],{"class":463},[457,8242,6088],{"class":481},[457,8244,467],{"class":463},[457,8246,353],{"class":463},[457,8248,467],{"class":463},[457,8250,810],{"class":470},[457,8252,467],{"class":463},[457,8254,476],{"class":463},[457,8256,467],{"class":463},[457,8258,8259],{"class":481},"start something",[457,8261,467],{"class":463},[457,8263,353],{"class":463},[457,8265,467],{"class":463},[457,8267,828],{"class":470},[457,8269,467],{"class":463},[457,8271,615],{"class":463},[457,8273,467],{"class":463},[457,8275,837],{"class":470},[457,8277,467],{"class":463},[457,8279,615],{"class":463},[457,8281,467],{"class":463},[457,8283,846],{"class":470},[457,8285,467],{"class":463},[457,8287,851],{"class":463},[457,8289,467],{"class":463},[457,8291,856],{"class":470},[457,8293,467],{"class":463},[457,8295,615],{"class":463},[457,8297,467],{"class":463},[457,8299,865],{"class":470},[457,8301,467],{"class":463},[457,8303,476],{"class":463},[457,8305,467],{"class":463},[457,8307,1042],{"class":481},[457,8309,467],{"class":463},[457,8311,353],{"class":463},[457,8313,467],{"class":463},[457,8315,5561],{"class":470},[457,8317,467],{"class":463},[457,8319,476],{"class":463},[457,8321,467],{"class":463},[457,8323,4090],{"class":481},[457,8325,467],{"class":463},[457,8327,353],{"class":463},[457,8329,467],{"class":463},[457,8331,883],{"class":470},[457,8333,467],{"class":463},[457,8335,476],{"class":463},[457,8337,467],{"class":463},[457,8339,1042],{"class":481},[457,8341,467],{"class":463},[457,8343,353],{"class":463},[457,8345,467],{"class":463},[457,8347,897],{"class":470},[457,8349,467],{"class":463},[457,8351,476],{"class":463},[457,8353,467],{"class":463},[457,8355,906],{"class":481},[457,8357,467],{"class":463},[457,8359,353],{"class":463},[457,8361,467],{"class":463},[457,8363,686],{"class":470},[457,8365,467],{"class":463},[457,8367,476],{"class":463},[457,8369,8370],{"class":693},"1460",[457,8372,353],{"class":463},[457,8374,467],{"class":463},[457,8376,701],{"class":470},[457,8378,467],{"class":463},[457,8380,476],{"class":463},[457,8382,6683],{"class":693},[457,8384,353],{"class":463},[457,8386,467],{"class":463},[457,8388,941],{"class":470},[457,8390,467],{"class":463},[457,8392,946],{"class":463},[457,8394,467],{"class":463},[457,8396,471],{"class":470},[457,8398,467],{"class":463},[457,8400,476],{"class":463},[457,8402,467],{"class":463},[457,8404,8194],{"class":481},[457,8406,467],{"class":463},[457,8408,353],{"class":463},[457,8410,467],{"class":463},[457,8412,491],{"class":470},[457,8414,467],{"class":463},[457,8416,476],{"class":463},[457,8418,467],{"class":463},[457,8420,768],{"class":481},[457,8422,467],{"class":463},[457,8424,353],{"class":463},[457,8426,467],{"class":463},[457,8428,509],{"class":470},[457,8430,467],{"class":463},[457,8432,476],{"class":463},[457,8434,467],{"class":463},[457,8436,6088],{"class":481},[457,8438,467],{"class":463},[457,8440,353],{"class":463},[457,8442,467],{"class":463},[457,8444,810],{"class":470},[457,8446,467],{"class":463},[457,8448,476],{"class":463},[457,8450,467],{"class":463},[457,8452,8453],{"class":481},"stop something",[457,8455,467],{"class":463},[457,8457,353],{"class":463},[457,8459,467],{"class":463},[457,8461,828],{"class":470},[457,8463,467],{"class":463},[457,8465,615],{"class":463},[457,8467,467],{"class":463},[457,8469,837],{"class":470},[457,8471,467],{"class":463},[457,8473,615],{"class":463},[457,8475,467],{"class":463},[457,8477,846],{"class":470},[457,8479,467],{"class":463},[457,8481,851],{"class":463},[457,8483,467],{"class":463},[457,8485,856],{"class":470},[457,8487,467],{"class":463},[457,8489,615],{"class":463},[457,8491,467],{"class":463},[457,8493,865],{"class":470},[457,8495,467],{"class":463},[457,8497,476],{"class":463},[457,8499,467],{"class":463},[457,8501,1042],{"class":481},[457,8503,467],{"class":463},[457,8505,353],{"class":463},[457,8507,467],{"class":463},[457,8509,5561],{"class":470},[457,8511,467],{"class":463},[457,8513,476],{"class":463},[457,8515,467],{"class":463},[457,8517,4090],{"class":481},[457,8519,467],{"class":463},[457,8521,353],{"class":463},[457,8523,467],{"class":463},[457,8525,883],{"class":470},[457,8527,467],{"class":463},[457,8529,476],{"class":463},[457,8531,467],{"class":463},[457,8533,1042],{"class":481},[457,8535,467],{"class":463},[457,8537,353],{"class":463},[457,8539,467],{"class":463},[457,8541,897],{"class":470},[457,8543,467],{"class":463},[457,8545,476],{"class":463},[457,8547,467],{"class":463},[457,8549,906],{"class":481},[457,8551,467],{"class":463},[457,8553,353],{"class":463},[457,8555,467],{"class":463},[457,8557,686],{"class":470},[457,8559,467],{"class":463},[457,8561,476],{"class":463},[457,8563,8370],{"class":693},[457,8565,353],{"class":463},[457,8567,467],{"class":463},[457,8569,701],{"class":470},[457,8571,467],{"class":463},[457,8573,476],{"class":463},[457,8575,8179],{"class":693},[457,8577,353],{"class":463},[457,8579,467],{"class":463},[457,8581,941],{"class":470},[457,8583,467],{"class":463},[457,8585,946],{"class":463},[457,8587,467],{"class":463},[457,8589,471],{"class":470},[457,8591,467],{"class":463},[457,8593,476],{"class":463},[457,8595,467],{"class":463},[457,8597,7515],{"class":481},[457,8599,467],{"class":463},[457,8601,353],{"class":463},[457,8603,467],{"class":463},[457,8605,491],{"class":470},[457,8607,467],{"class":463},[457,8609,476],{"class":463},[457,8611,467],{"class":463},[457,8613,975],{"class":481},[457,8615,467],{"class":463},[457,8617,353],{"class":463},[457,8619,467],{"class":463},[457,8621,509],{"class":470},[457,8623,467],{"class":463},[457,8625,476],{"class":463},[457,8627,467],{"class":463},[457,8629,6088],{"class":481},[457,8631,467],{"class":463},[457,8633,353],{"class":463},[457,8635,467],{"class":463},[457,8637,810],{"class":470},[457,8639,467],{"class":463},[457,8641,476],{"class":463},[457,8643,890],{"class":463},[457,8645,353],{"class":463},[457,8647,467],{"class":463},[457,8649,1033],{"class":470},[457,8651,467],{"class":463},[457,8653,476],{"class":463},[457,8655,467],{"class":463},[457,8657,1042],{"class":481},[457,8659,467],{"class":463},[457,8661,353],{"class":463},[457,8663,467],{"class":463},[457,8665,1051],{"class":470},[457,8667,467],{"class":463},[457,8669,476],{"class":463},[457,8671,890],{"class":463},[457,8673,353],{"class":463},[457,8675,467],{"class":463},[457,8677,1064],{"class":470},[457,8679,467],{"class":463},[457,8681,476],{"class":463},[457,8683,890],{"class":463},[457,8685,353],{"class":463},[457,8687,467],{"class":463},[457,8689,1077],{"class":470},[457,8691,467],{"class":463},[457,8693,476],{"class":463},[457,8695,467],{"class":463},[457,8697,5134],{"class":481},[457,8699,467],{"class":463},[457,8701,353],{"class":463},[457,8703,467],{"class":463},[457,8705,1095],{"class":470},[457,8707,467],{"class":463},[457,8709,476],{"class":463},[457,8711,890],{"class":463},[457,8713,353],{"class":463},[457,8715,467],{"class":463},[457,8717,1108],{"class":470},[457,8719,467],{"class":463},[457,8721,476],{"class":463},[457,8723,467],{"class":463},[457,8725,1117],{"class":481},[457,8727,467],{"class":463},[457,8729,353],{"class":463},[457,8731,467],{"class":463},[457,8733,1126],{"class":470},[457,8735,467],{"class":463},[457,8737,476],{"class":463},[457,8739,5177],{"class":693},[457,8741,353],{"class":463},[457,8743,467],{"class":463},[457,8745,1139],{"class":470},[457,8747,467],{"class":463},[457,8749,4593],{"class":463},[457,8751,467],{"class":463},[457,8753,686],{"class":470},[457,8755,467],{"class":463},[457,8757,476],{"class":463},[457,8759,8760],{"class":693},"1020",[457,8762,353],{"class":463},[457,8764,467],{"class":463},[457,8766,701],{"class":470},[457,8768,467],{"class":463},[457,8770,476],{"class":463},[457,8772,921],{"class":693},[457,8774,353],{"class":463},[457,8776,467],{"class":463},[457,8778,941],{"class":470},[457,8780,467],{"class":463},[457,8782,1346],{"class":463},[457,8784,467],{"class":463},[457,8786,7739],{"class":481},[457,8788,467],{"class":463},[457,8790,353],{"class":463},[457,8792,467],{"class":463},[457,8794,7980],{"class":481},[457,8796,467],{"class":463},[457,8798,5230],{"class":463},[457,8800,467],{"class":463},[457,8802,8803],{"class":481},"fe51aaba903612eb",[457,8805,467],{"class":463},[457,8807,2906],{"class":463},[457,8809,467],{"class":463},[457,8811,471],{"class":470},[457,8813,467],{"class":463},[457,8815,476],{"class":463},[457,8817,467],{"class":463},[457,8819,6698],{"class":481},[457,8821,467],{"class":463},[457,8823,353],{"class":463},[457,8825,467],{"class":463},[457,8827,491],{"class":470},[457,8829,467],{"class":463},[457,8831,476],{"class":463},[457,8833,467],{"class":463},[457,8835,8836],{"class":481},"link call",[457,8838,467],{"class":463},[457,8840,353],{"class":463},[457,8842,467],{"class":463},[457,8844,509],{"class":470},[457,8846,467],{"class":463},[457,8848,476],{"class":463},[457,8850,467],{"class":463},[457,8852,6088],{"class":481},[457,8854,467],{"class":463},[457,8856,353],{"class":463},[457,8858,467],{"class":463},[457,8860,810],{"class":470},[457,8862,467],{"class":463},[457,8864,476],{"class":463},[457,8866,890],{"class":463},[457,8868,353],{"class":463},[457,8870,467],{"class":463},[457,8872,8873],{"class":470},"links",[457,8875,467],{"class":463},[457,8877,662],{"class":463},[457,8879,467],{"class":463},[457,8881,8882],{"class":481},"ee57d78d1c769d1b",[457,8884,467],{"class":463},[457,8886,681],{"class":463},[457,8888,467],{"class":463},[457,8890,8891],{"class":470},"linkType",[457,8893,467],{"class":463},[457,8895,476],{"class":463},[457,8897,467],{"class":463},[457,8899,8900],{"class":481},"static",[457,8902,467],{"class":463},[457,8904,353],{"class":463},[457,8906,467],{"class":463},[457,8908,4922],{"class":470},[457,8910,467],{"class":463},[457,8912,476],{"class":463},[457,8914,467],{"class":463},[457,8916,2335],{"class":481},[457,8918,467],{"class":463},[457,8920,353],{"class":463},[457,8922,467],{"class":463},[457,8924,686],{"class":470},[457,8926,467],{"class":463},[457,8928,476],{"class":463},[457,8930,8931],{"class":693},"730",[457,8933,353],{"class":463},[457,8935,467],{"class":463},[457,8937,701],{"class":470},[457,8939,467],{"class":463},[457,8941,476],{"class":463},[457,8943,6683],{"class":693},[457,8945,353],{"class":463},[457,8947,467],{"class":463},[457,8949,941],{"class":470},[457,8951,467],{"class":463},[457,8953,1346],{"class":463},[457,8955,467],{"class":463},[457,8957,6715],{"class":481},[457,8959,467],{"class":463},[457,8961,2906],{"class":463},[457,8963,467],{"class":463},[457,8965,471],{"class":470},[457,8967,467],{"class":463},[457,8969,476],{"class":463},[457,8971,467],{"class":463},[457,8973,8974],{"class":481},"b4cf44f6c7bd1461",[457,8976,467],{"class":463},[457,8978,353],{"class":463},[457,8980,467],{"class":463},[457,8982,491],{"class":470},[457,8984,467],{"class":463},[457,8986,476],{"class":463},[457,8988,467],{"class":463},[457,8990,8991],{"class":481},"link in",[457,8993,467],{"class":463},[457,8995,353],{"class":463},[457,8997,467],{"class":463},[457,8999,509],{"class":470},[457,9001,467],{"class":463},[457,9003,476],{"class":463},[457,9005,467],{"class":463},[457,9007,6088],{"class":481},[457,9009,467],{"class":463},[457,9011,353],{"class":463},[457,9013,467],{"class":463},[457,9015,810],{"class":470},[457,9017,467],{"class":463},[457,9019,476],{"class":463},[457,9021,467],{"class":463},[457,9023,9024],{"class":481},"link in 4",[457,9026,467],{"class":463},[457,9028,353],{"class":463},[457,9030,467],{"class":463},[457,9032,8873],{"class":470},[457,9034,467],{"class":463},[457,9036,662],{"class":463},[457,9038,467],{"class":463},[457,9040,9041],{"class":481},"29dcf0872d3f7ca4",[457,9043,467],{"class":463},[457,9045,681],{"class":463},[457,9047,467],{"class":463},[457,9049,686],{"class":470},[457,9051,467],{"class":463},[457,9053,476],{"class":463},[457,9055,9056],{"class":693},"505",[457,9058,353],{"class":463},[457,9060,467],{"class":463},[457,9062,701],{"class":470},[457,9064,467],{"class":463},[457,9066,476],{"class":463},[457,9068,8179],{"class":693},[457,9070,353],{"class":463},[457,9072,467],{"class":463},[457,9074,941],{"class":470},[457,9076,467],{"class":463},[457,9078,1346],{"class":463},[457,9080,467],{"class":463},[457,9082,6698],{"class":481},[457,9084,467],{"class":463},[457,9086,2906],{"class":463},[457,9088,467],{"class":463},[457,9090,471],{"class":470},[457,9092,467],{"class":463},[457,9094,476],{"class":463},[457,9096,467],{"class":463},[457,9098,8803],{"class":481},[457,9100,467],{"class":463},[457,9102,353],{"class":463},[457,9104,467],{"class":463},[457,9106,491],{"class":470},[457,9108,467],{"class":463},[457,9110,476],{"class":463},[457,9112,467],{"class":463},[457,9114,9115],{"class":481},"link out",[457,9117,467],{"class":463},[457,9119,353],{"class":463},[457,9121,467],{"class":463},[457,9123,509],{"class":470},[457,9125,467],{"class":463},[457,9127,476],{"class":463},[457,9129,467],{"class":463},[457,9131,6088],{"class":481},[457,9133,467],{"class":463},[457,9135,353],{"class":463},[457,9137,467],{"class":463},[457,9139,810],{"class":470},[457,9141,467],{"class":463},[457,9143,476],{"class":463},[457,9145,467],{"class":463},[457,9147,9148],{"class":481},"link out 17",[457,9150,467],{"class":463},[457,9152,353],{"class":463},[457,9154,467],{"class":463},[457,9156,9157],{"class":470},"mode",[457,9159,467],{"class":463},[457,9161,476],{"class":463},[457,9163,467],{"class":463},[457,9165,9166],{"class":481},"link",[457,9168,467],{"class":463},[457,9170,353],{"class":463},[457,9172,467],{"class":463},[457,9174,8873],{"class":470},[457,9176,467],{"class":463},[457,9178,662],{"class":463},[457,9180,467],{"class":463},[457,9182,9183],{"class":481},"a1c12404f726b02f",[457,9185,467],{"class":463},[457,9187,681],{"class":463},[457,9189,467],{"class":463},[457,9191,686],{"class":470},[457,9193,467],{"class":463},[457,9195,476],{"class":463},[457,9197,9198],{"class":693},"1215",[457,9200,353],{"class":463},[457,9202,467],{"class":463},[457,9204,701],{"class":470},[457,9206,467],{"class":463},[457,9208,476],{"class":463},[457,9210,921],{"class":693},[457,9212,353],{"class":463},[457,9214,467],{"class":463},[457,9216,941],{"class":470},[457,9218,467],{"class":463},[457,9220,946],{"class":463},[457,9222,467],{"class":463},[457,9224,471],{"class":470},[457,9226,467],{"class":463},[457,9228,476],{"class":463},[457,9230,467],{"class":463},[457,9232,9233],{"class":481},"51b3de02bcf463a3",[457,9235,467],{"class":463},[457,9237,353],{"class":463},[457,9239,467],{"class":463},[457,9241,491],{"class":470},[457,9243,467],{"class":463},[457,9245,476],{"class":463},[457,9247,467],{"class":463},[457,9249,500],{"class":481},[457,9251,467],{"class":463},[457,9253,353],{"class":463},[457,9255,467],{"class":463},[457,9257,509],{"class":470},[457,9259,467],{"class":463},[457,9261,476],{"class":463},[457,9263,467],{"class":463},[457,9265,6088],{"class":481},[457,9267,467],{"class":463},[457,9269,353],{"class":463},[457,9271,467],{"class":463},[457,9273,810],{"class":470},[457,9275,467],{"class":463},[457,9277,476],{"class":463},[457,9279,467],{"class":463},[457,9281,9282],{"class":481},"test data",[457,9284,467],{"class":463},[457,9286,353],{"class":463},[457,9288,467],{"class":463},[457,9290,527],{"class":470},[457,9292,467],{"class":463},[457,9294,532],{"class":463},[457,9296,467],{"class":463},[457,9298,610],{"class":537},[457,9300,467],{"class":463},[457,9302,9303],{"class":463},":true},",[457,9305,467],{"class":463},[457,9307,657],{"class":470},[457,9309,467],{"class":463},[457,9311,662],{"class":463},[457,9313,467],{"class":463},[457,9315,9316],{"class":481},"6b39e36054edcc22",[457,9318,467],{"class":463},[457,9320,353],{"class":463},[457,9322,467],{"class":463},[457,9324,9325],{"class":481},"32388c4b0af7a5b1",[457,9327,467],{"class":463},[457,9329,353],{"class":463},[457,9331,467],{"class":463},[457,9333,9334],{"class":481},"73a529bfd3742503",[457,9336,467],{"class":463},[457,9338,353],{"class":463},[457,9340,467],{"class":463},[457,9342,9343],{"class":481},"43aa8690b4167bcc",[457,9345,467],{"class":463},[457,9347,353],{"class":463},[457,9349,467],{"class":463},[457,9351,9352],{"class":481},"dae8031ee5f37eb5",[457,9354,467],{"class":463},[457,9356,353],{"class":463},[457,9358,467],{"class":463},[457,9360,9041],{"class":481},[457,9362,467],{"class":463},[457,9364,681],{"class":463},[457,9366,467],{"class":463},[457,9368,686],{"class":470},[457,9370,467],{"class":463},[457,9372,476],{"class":463},[457,9374,9375],{"class":693},"214",[457,9377,353],{"class":463},[457,9379,467],{"class":463},[457,9381,701],{"class":470},[457,9383,467],{"class":463},[457,9385,476],{"class":463},[457,9387,9388],{"class":693},"579",[457,9390,353],{"class":463},[457,9392,467],{"class":463},[457,9394,715],{"class":470},[457,9396,467],{"class":463},[457,9398,476],{"class":463},[457,9400,9401],{"class":693},"522",[457,9403,353],{"class":463},[457,9405,467],{"class":463},[457,9407,729],{"class":470},[457,9409,467],{"class":463},[457,9411,476],{"class":463},[457,9413,9414],{"class":693},"122",[457,9416,739],{"class":463},[457,9418,467],{"class":463},[457,9420,471],{"class":470},[457,9422,467],{"class":463},[457,9424,476],{"class":463},[457,9426,467],{"class":463},[457,9428,9316],{"class":481},[457,9430,467],{"class":463},[457,9432,353],{"class":463},[457,9434,467],{"class":463},[457,9436,491],{"class":470},[457,9438,467],{"class":463},[457,9440,476],{"class":463},[457,9442,467],{"class":463},[457,9444,4198],{"class":481},[457,9446,467],{"class":463},[457,9448,353],{"class":463},[457,9450,467],{"class":463},[457,9452,509],{"class":470},[457,9454,467],{"class":463},[457,9456,476],{"class":463},[457,9458,467],{"class":463},[457,9460,6088],{"class":481},[457,9462,467],{"class":463},[457,9464,353],{"class":463},[457,9466,467],{"class":463},[457,9468,793],{"class":470},[457,9470,467],{"class":463},[457,9472,476],{"class":463},[457,9474,467],{"class":463},[457,9476,9233],{"class":481},[457,9478,467],{"class":463},[457,9480,353],{"class":463},[457,9482,467],{"class":463},[457,9484,810],{"class":470},[457,9486,467],{"class":463},[457,9488,476],{"class":463},[457,9490,890],{"class":463},[457,9492,353],{"class":463},[457,9494,467],{"class":463},[457,9496,4241],{"class":470},[457,9498,467],{"class":463},[457,9500,1144],{"class":463},[457,9502,467],{"class":463},[457,9504,13],{"class":537},[457,9506,467],{"class":463},[457,9508,476],{"class":463},[457,9510,467],{"class":463},[457,9512,1042],{"class":481},[457,9514,467],{"class":463},[457,9516,739],{"class":463},[457,9518,467],{"class":463},[457,9520,13],{"class":537},[457,9522,467],{"class":463},[457,9524,476],{"class":463},[457,9526,467],{"class":463},[457,9528,1166],{"class":481},[457,9530,467],{"class":463},[457,9532,353],{"class":463},[457,9534,467],{"class":463},[457,9536,4266],{"class":537},[457,9538,467],{"class":463},[457,9540,476],{"class":463},[457,9542,467],{"class":463},[457,9544,2747],{"class":481},[457,9546,467],{"class":463},[457,9548,1312],{"class":463},[457,9550,467],{"class":463},[457,9552,4283],{"class":470},[457,9554,467],{"class":463},[457,9556,476],{"class":463},[457,9558,890],{"class":463},[457,9560,353],{"class":463},[457,9562,467],{"class":463},[457,9564,4296],{"class":470},[457,9566,467],{"class":463},[457,9568,476],{"class":463},[457,9570,890],{"class":463},[457,9572,353],{"class":463},[457,9574,467],{"class":463},[457,9576,4314],{"class":470},[457,9578,467],{"class":463},[457,9580,851],{"class":463},[457,9582,467],{"class":463},[457,9584,4323],{"class":470},[457,9586,467],{"class":463},[457,9588,476],{"class":463},[457,9590,3498],{"class":693},[457,9592,353],{"class":463},[457,9594,467],{"class":463},[457,9596,1166],{"class":470},[457,9598,467],{"class":463},[457,9600,476],{"class":463},[457,9602,890],{"class":463},[457,9604,353],{"class":463},[457,9606,467],{"class":463},[457,9608,1042],{"class":470},[457,9610,467],{"class":463},[457,9612,476],{"class":463},[457,9614,890],{"class":463},[457,9616,353],{"class":463},[457,9618,467],{"class":463},[457,9620,1184],{"class":470},[457,9622,467],{"class":463},[457,9624,476],{"class":463},[457,9626,467],{"class":463},[457,9628,3755],{"class":481},[457,9630,467],{"class":463},[457,9632,353],{"class":463},[457,9634,467],{"class":463},[457,9636,686],{"class":470},[457,9638,467],{"class":463},[457,9640,476],{"class":463},[457,9642,8179],{"class":693},[457,9644,353],{"class":463},[457,9646,467],{"class":463},[457,9648,701],{"class":470},[457,9650,467],{"class":463},[457,9652,476],{"class":463},[457,9654,9655],{"class":693},"620",[457,9657,353],{"class":463},[457,9659,467],{"class":463},[457,9661,941],{"class":470},[457,9663,467],{"class":463},[457,9665,1346],{"class":463},[457,9667,467],{"class":463},[457,9669,9325],{"class":481},[457,9671,467],{"class":463},[457,9673,2906],{"class":463},[457,9675,467],{"class":463},[457,9677,471],{"class":470},[457,9679,467],{"class":463},[457,9681,476],{"class":463},[457,9683,467],{"class":463},[457,9685,9325],{"class":481},[457,9687,467],{"class":463},[457,9689,353],{"class":463},[457,9691,467],{"class":463},[457,9693,491],{"class":470},[457,9695,467],{"class":463},[457,9697,476],{"class":463},[457,9699,467],{"class":463},[457,9701,9702],{"class":481},"template",[457,9704,467],{"class":463},[457,9706,353],{"class":463},[457,9708,467],{"class":463},[457,9710,509],{"class":470},[457,9712,467],{"class":463},[457,9714,476],{"class":463},[457,9716,467],{"class":463},[457,9718,6088],{"class":481},[457,9720,467],{"class":463},[457,9722,353],{"class":463},[457,9724,467],{"class":463},[457,9726,793],{"class":470},[457,9728,467],{"class":463},[457,9730,476],{"class":463},[457,9732,467],{"class":463},[457,9734,9233],{"class":481},[457,9736,467],{"class":463},[457,9738,353],{"class":463},[457,9740,467],{"class":463},[457,9742,810],{"class":470},[457,9744,467],{"class":463},[457,9746,476],{"class":463},[457,9748,467],{"class":463},[457,9750,9751],{"class":481},"cheapestHours sample",[457,9753,467],{"class":463},[457,9755,353],{"class":463},[457,9757,467],{"class":463},[457,9759,9760],{"class":470},"field",[457,9762,467],{"class":463},[457,9764,476],{"class":463},[457,9766,467],{"class":463},[457,9768,9769],{"class":481},"liveData",[457,9771,467],{"class":463},[457,9773,353],{"class":463},[457,9775,467],{"class":463},[457,9777,9778],{"class":470},"fieldType",[457,9780,467],{"class":463},[457,9782,476],{"class":463},[457,9784,467],{"class":463},[457,9786,4090],{"class":481},[457,9788,467],{"class":463},[457,9790,353],{"class":463},[457,9792,467],{"class":463},[457,9794,9795],{"class":470},"format",[457,9797,467],{"class":463},[457,9799,476],{"class":463},[457,9801,467],{"class":463},[457,9803,453],{"class":481},[457,9805,467],{"class":463},[457,9807,353],{"class":463},[457,9809,467],{"class":463},[457,9811,9812],{"class":470},"syntax",[457,9814,467],{"class":463},[457,9816,476],{"class":463},[457,9818,467],{"class":463},[457,9820,9821],{"class":481},"mustache",[457,9823,467],{"class":463},[457,9825,353],{"class":463},[457,9827,467],{"class":463},[457,9829,9702],{"class":470},[457,9831,467],{"class":463},[457,9833,476],{"class":463},[457,9835,467],{"class":463},[457,9837,3592],{"class":481},[457,9839,4734],{"class":3531},[457,9841,9842],{"class":3531},"      \\\"",[457,9844,9845],{"class":481},"soc",[457,9847,4718],{"class":3531},[457,9849,9850],{"class":481},": {},",[457,9852,4734],{"class":3531},[457,9854,9842],{"class":3531},[457,9856,9857],{"class":481},"cheapestHours",[457,9859,4718],{"class":3531},[457,9861,9862],{"class":481},": [",[457,9864,4734],{"class":3531},[457,9866,9867],{"class":481},"        {",[457,9869,4734],{"class":3531},[457,9871,9872],{"class":3531},"          \\\"",[457,9874,9875],{"class":481},"start_timestamp",[457,9877,4718],{"class":3531},[457,9879,4788],{"class":481},[457,9881,4718],{"class":3531},[457,9883,9884],{"class":481},"2025-05-07 07:00:00",[457,9886,4718],{"class":3531},[457,9888,353],{"class":481},[457,9890,4734],{"class":3531},[457,9892,9872],{"class":3531},[457,9894,9895],{"class":481},"end_timestamp",[457,9897,4718],{"class":3531},[457,9899,4788],{"class":481},[457,9901,4718],{"class":3531},[457,9903,9904],{"class":481},"2025-05-07 12:00:00",[457,9906,4718],{"class":3531},[457,9908,353],{"class":481},[457,9910,4734],{"class":3531},[457,9912,9872],{"class":3531},[457,9914,9915],{"class":481},"marketprice",[457,9917,4718],{"class":3531},[457,9919,9920],{"class":481},": 66.02,",[457,9922,4734],{"class":3531},[457,9924,9872],{"class":3531},[457,9926,9927],{"class":481},"unit",[457,9929,4718],{"class":3531},[457,9931,4788],{"class":481},[457,9933,4718],{"class":3531},[457,9935,9936],{"class":481},"Eur\u002FMWh",[457,9938,4875],{"class":3531},[457,9940,9941],{"class":481},"        },",[457,9943,4734],{"class":3531},[457,9945,9867],{"class":481},[457,9947,4734],{"class":3531},[457,9949,9872],{"class":3531},[457,9951,9875],{"class":481},[457,9953,4718],{"class":3531},[457,9955,4788],{"class":481},[457,9957,4718],{"class":3531},[457,9959,9960],{"class":481},"2025-05-07 20:00:00",[457,9962,4718],{"class":3531},[457,9964,353],{"class":481},[457,9966,4734],{"class":3531},[457,9968,9872],{"class":3531},[457,9970,9895],{"class":481},[457,9972,4718],{"class":3531},[457,9974,4788],{"class":481},[457,9976,4718],{"class":3531},[457,9978,9979],{"class":481},"2025-05-07 21:00:00",[457,9981,4718],{"class":3531},[457,9983,353],{"class":481},[457,9985,4734],{"class":3531},[457,9987,9872],{"class":3531},[457,9989,9915],{"class":481},[457,9991,4718],{"class":3531},[457,9993,9994],{"class":481},": 62.48,",[457,9996,4734],{"class":3531},[457,9998,9872],{"class":3531},[457,10000,9927],{"class":481},[457,10002,4718],{"class":3531},[457,10004,4788],{"class":481},[457,10006,4718],{"class":3531},[457,10008,9936],{"class":481},[457,10010,4875],{"class":3531},[457,10012,7364],{"class":481},[457,10014,4734],{"class":3531},[457,10016,10017],{"class":481},"      ]",[457,10019,4734],{"class":3531},[457,10021,4771],{"class":481},[457,10023,467],{"class":463},[457,10025,353],{"class":463},[457,10027,467],{"class":463},[457,10029,10030],{"class":470},"output",[457,10032,467],{"class":463},[457,10034,476],{"class":463},[457,10036,467],{"class":463},[457,10038,453],{"class":481},[457,10040,467],{"class":463},[457,10042,353],{"class":463},[457,10044,467],{"class":463},[457,10046,686],{"class":470},[457,10048,467],{"class":463},[457,10050,476],{"class":463},[457,10052,10053],{"class":693},"500",[457,10055,353],{"class":463},[457,10057,467],{"class":463},[457,10059,701],{"class":470},[457,10061,467],{"class":463},[457,10063,476],{"class":463},[457,10065,9655],{"class":693},[457,10067,353],{"class":463},[457,10069,467],{"class":463},[457,10071,941],{"class":470},[457,10073,467],{"class":463},[457,10075,1346],{"class":463},[457,10077,467],{"class":463},[457,10079,9352],{"class":481},[457,10081,467],{"class":463},[457,10083,2906],{"class":463},[457,10085,467],{"class":463},[457,10087,471],{"class":470},[457,10089,467],{"class":463},[457,10091,476],{"class":463},[457,10093,467],{"class":463},[457,10095,9334],{"class":481},[457,10097,467],{"class":463},[457,10099,353],{"class":463},[457,10101,467],{"class":463},[457,10103,491],{"class":470},[457,10105,467],{"class":463},[457,10107,476],{"class":463},[457,10109,467],{"class":463},[457,10111,4198],{"class":481},[457,10113,467],{"class":463},[457,10115,353],{"class":463},[457,10117,467],{"class":463},[457,10119,509],{"class":470},[457,10121,467],{"class":463},[457,10123,476],{"class":463},[457,10125,467],{"class":463},[457,10127,6088],{"class":481},[457,10129,467],{"class":463},[457,10131,353],{"class":463},[457,10133,467],{"class":463},[457,10135,793],{"class":470},[457,10137,467],{"class":463},[457,10139,476],{"class":463},[457,10141,467],{"class":463},[457,10143,9233],{"class":481},[457,10145,467],{"class":463},[457,10147,353],{"class":463},[457,10149,467],{"class":463},[457,10151,810],{"class":470},[457,10153,467],{"class":463},[457,10155,476],{"class":463},[457,10157,890],{"class":463},[457,10159,353],{"class":463},[457,10161,467],{"class":463},[457,10163,4241],{"class":470},[457,10165,467],{"class":463},[457,10167,1144],{"class":463},[457,10169,467],{"class":463},[457,10171,13],{"class":537},[457,10173,467],{"class":463},[457,10175,476],{"class":463},[457,10177,467],{"class":463},[457,10179,1042],{"class":481},[457,10181,467],{"class":463},[457,10183,739],{"class":463},[457,10185,467],{"class":463},[457,10187,13],{"class":537},[457,10189,467],{"class":463},[457,10191,476],{"class":463},[457,10193,467],{"class":463},[457,10195,1166],{"class":481},[457,10197,467],{"class":463},[457,10199,353],{"class":463},[457,10201,467],{"class":463},[457,10203,4266],{"class":537},[457,10205,467],{"class":463},[457,10207,476],{"class":463},[457,10209,467],{"class":463},[457,10211,2747],{"class":481},[457,10213,467],{"class":463},[457,10215,1312],{"class":463},[457,10217,467],{"class":463},[457,10219,4283],{"class":470},[457,10221,467],{"class":463},[457,10223,476],{"class":463},[457,10225,890],{"class":463},[457,10227,353],{"class":463},[457,10229,467],{"class":463},[457,10231,4296],{"class":470},[457,10233,467],{"class":463},[457,10235,476],{"class":463},[457,10237,890],{"class":463},[457,10239,353],{"class":463},[457,10241,467],{"class":463},[457,10243,4314],{"class":470},[457,10245,467],{"class":463},[457,10247,851],{"class":463},[457,10249,467],{"class":463},[457,10251,4323],{"class":470},[457,10253,467],{"class":463},[457,10255,476],{"class":463},[457,10257,3498],{"class":693},[457,10259,353],{"class":463},[457,10261,467],{"class":463},[457,10263,1166],{"class":470},[457,10265,467],{"class":463},[457,10267,476],{"class":463},[457,10269,890],{"class":463},[457,10271,353],{"class":463},[457,10273,467],{"class":463},[457,10275,1042],{"class":470},[457,10277,467],{"class":463},[457,10279,476],{"class":463},[457,10281,890],{"class":463},[457,10283,353],{"class":463},[457,10285,467],{"class":463},[457,10287,1184],{"class":470},[457,10289,467],{"class":463},[457,10291,476],{"class":463},[457,10293,467],{"class":463},[457,10295,3755],{"class":481},[457,10297,467],{"class":463},[457,10299,353],{"class":463},[457,10301,467],{"class":463},[457,10303,686],{"class":470},[457,10305,467],{"class":463},[457,10307,476],{"class":463},[457,10309,8179],{"class":693},[457,10311,353],{"class":463},[457,10313,467],{"class":463},[457,10315,701],{"class":470},[457,10317,467],{"class":463},[457,10319,476],{"class":463},[457,10321,10322],{"class":693},"660",[457,10324,353],{"class":463},[457,10326,467],{"class":463},[457,10328,941],{"class":470},[457,10330,467],{"class":463},[457,10332,1346],{"class":463},[457,10334,467],{"class":463},[457,10336,9343],{"class":481},[457,10338,467],{"class":463},[457,10340,2906],{"class":463},[457,10342,467],{"class":463},[457,10344,471],{"class":470},[457,10346,467],{"class":463},[457,10348,476],{"class":463},[457,10350,467],{"class":463},[457,10352,9343],{"class":481},[457,10354,467],{"class":463},[457,10356,353],{"class":463},[457,10358,467],{"class":463},[457,10360,491],{"class":470},[457,10362,467],{"class":463},[457,10364,476],{"class":463},[457,10366,467],{"class":463},[457,10368,9702],{"class":481},[457,10370,467],{"class":463},[457,10372,353],{"class":463},[457,10374,467],{"class":463},[457,10376,509],{"class":470},[457,10378,467],{"class":463},[457,10380,476],{"class":463},[457,10382,467],{"class":463},[457,10384,6088],{"class":481},[457,10386,467],{"class":463},[457,10388,353],{"class":463},[457,10390,467],{"class":463},[457,10392,793],{"class":470},[457,10394,467],{"class":463},[457,10396,476],{"class":463},[457,10398,467],{"class":463},[457,10400,9233],{"class":481},[457,10402,467],{"class":463},[457,10404,353],{"class":463},[457,10406,467],{"class":463},[457,10408,810],{"class":470},[457,10410,467],{"class":463},[457,10412,476],{"class":463},[457,10414,467],{"class":463},[457,10416,10417],{"class":481},"cheapestHours overlap",[457,10419,467],{"class":463},[457,10421,353],{"class":463},[457,10423,467],{"class":463},[457,10425,9760],{"class":470},[457,10427,467],{"class":463},[457,10429,476],{"class":463},[457,10431,467],{"class":463},[457,10433,9769],{"class":481},[457,10435,467],{"class":463},[457,10437,353],{"class":463},[457,10439,467],{"class":463},[457,10441,9778],{"class":470},[457,10443,467],{"class":463},[457,10445,476],{"class":463},[457,10447,467],{"class":463},[457,10449,4090],{"class":481},[457,10451,467],{"class":463},[457,10453,353],{"class":463},[457,10455,467],{"class":463},[457,10457,9795],{"class":470},[457,10459,467],{"class":463},[457,10461,476],{"class":463},[457,10463,467],{"class":463},[457,10465,453],{"class":481},[457,10467,467],{"class":463},[457,10469,353],{"class":463},[457,10471,467],{"class":463},[457,10473,9812],{"class":470},[457,10475,467],{"class":463},[457,10477,476],{"class":463},[457,10479,467],{"class":463},[457,10481,9821],{"class":481},[457,10483,467],{"class":463},[457,10485,353],{"class":463},[457,10487,467],{"class":463},[457,10489,9702],{"class":470},[457,10491,467],{"class":463},[457,10493,476],{"class":463},[457,10495,467],{"class":463},[457,10497,3592],{"class":481},[457,10499,4734],{"class":3531},[457,10501,9842],{"class":3531},[457,10503,9845],{"class":481},[457,10505,4718],{"class":3531},[457,10507,9850],{"class":481},[457,10509,4734],{"class":3531},[457,10511,9842],{"class":3531},[457,10513,9857],{"class":481},[457,10515,4718],{"class":3531},[457,10517,9862],{"class":481},[457,10519,4734],{"class":3531},[457,10521,9867],{"class":481},[457,10523,4734],{"class":3531},[457,10525,9872],{"class":3531},[457,10527,9875],{"class":481},[457,10529,4718],{"class":3531},[457,10531,4788],{"class":481},[457,10533,4718],{"class":3531},[457,10535,10536],{"class":481},"2025-05-07 08:00:00",[457,10538,4718],{"class":3531},[457,10540,353],{"class":481},[457,10542,4734],{"class":3531},[457,10544,9872],{"class":3531},[457,10546,9895],{"class":481},[457,10548,4718],{"class":3531},[457,10550,4788],{"class":481},[457,10552,4718],{"class":3531},[457,10554,10555],{"class":481},"2025-05-07 11:00:00",[457,10557,4718],{"class":3531},[457,10559,353],{"class":481},[457,10561,4734],{"class":3531},[457,10563,9872],{"class":3531},[457,10565,9915],{"class":481},[457,10567,4718],{"class":3531},[457,10569,9920],{"class":481},[457,10571,4734],{"class":3531},[457,10573,9872],{"class":3531},[457,10575,9927],{"class":481},[457,10577,4718],{"class":3531},[457,10579,4788],{"class":481},[457,10581,4718],{"class":3531},[457,10583,9936],{"class":481},[457,10585,4875],{"class":3531},[457,10587,9941],{"class":481},[457,10589,4734],{"class":3531},[457,10591,9867],{"class":481},[457,10593,4734],{"class":3531},[457,10595,9872],{"class":3531},[457,10597,9875],{"class":481},[457,10599,4718],{"class":3531},[457,10601,4788],{"class":481},[457,10603,4718],{"class":3531},[457,10605,9960],{"class":481},[457,10607,4718],{"class":3531},[457,10609,353],{"class":481},[457,10611,4734],{"class":3531},[457,10613,9872],{"class":3531},[457,10615,9895],{"class":481},[457,10617,4718],{"class":3531},[457,10619,4788],{"class":481},[457,10621,4718],{"class":3531},[457,10623,9979],{"class":481},[457,10625,4718],{"class":3531},[457,10627,353],{"class":481},[457,10629,4734],{"class":3531},[457,10631,9872],{"class":3531},[457,10633,9915],{"class":481},[457,10635,4718],{"class":3531},[457,10637,9994],{"class":481},[457,10639,4734],{"class":3531},[457,10641,9872],{"class":3531},[457,10643,9927],{"class":481},[457,10645,4718],{"class":3531},[457,10647,4788],{"class":481},[457,10649,4718],{"class":3531},[457,10651,9936],{"class":481},[457,10653,4875],{"class":3531},[457,10655,7364],{"class":481},[457,10657,4734],{"class":3531},[457,10659,10017],{"class":481},[457,10661,4734],{"class":3531},[457,10663,4771],{"class":481},[457,10665,467],{"class":463},[457,10667,353],{"class":463},[457,10669,467],{"class":463},[457,10671,10030],{"class":470},[457,10673,467],{"class":463},[457,10675,476],{"class":463},[457,10677,467],{"class":463},[457,10679,453],{"class":481},[457,10681,467],{"class":463},[457,10683,353],{"class":463},[457,10685,467],{"class":463},[457,10687,686],{"class":470},[457,10689,467],{"class":463},[457,10691,476],{"class":463},[457,10693,10694],{"class":693},"510",[457,10696,353],{"class":463},[457,10698,467],{"class":463},[457,10700,701],{"class":470},[457,10702,467],{"class":463},[457,10704,476],{"class":463},[457,10706,10322],{"class":693},[457,10708,353],{"class":463},[457,10710,467],{"class":463},[457,10712,941],{"class":470},[457,10714,467],{"class":463},[457,10716,1346],{"class":463},[457,10718,467],{"class":463},[457,10720,9352],{"class":481},[457,10722,467],{"class":463},[457,10724,2906],{"class":463},[457,10726,467],{"class":463},[457,10728,471],{"class":470},[457,10730,467],{"class":463},[457,10732,476],{"class":463},[457,10734,467],{"class":463},[457,10736,9352],{"class":481},[457,10738,467],{"class":463},[457,10740,353],{"class":463},[457,10742,467],{"class":463},[457,10744,491],{"class":470},[457,10746,467],{"class":463},[457,10748,476],{"class":463},[457,10750,467],{"class":463},[457,10752,10753],{"class":481},"junction",[457,10755,467],{"class":463},[457,10757,353],{"class":463},[457,10759,467],{"class":463},[457,10761,509],{"class":470},[457,10763,467],{"class":463},[457,10765,476],{"class":463},[457,10767,467],{"class":463},[457,10769,6088],{"class":481},[457,10771,467],{"class":463},[457,10773,353],{"class":463},[457,10775,467],{"class":463},[457,10777,793],{"class":470},[457,10779,467],{"class":463},[457,10781,476],{"class":463},[457,10783,467],{"class":463},[457,10785,9233],{"class":481},[457,10787,467],{"class":463},[457,10789,353],{"class":463},[457,10791,467],{"class":463},[457,10793,686],{"class":470},[457,10795,467],{"class":463},[457,10797,476],{"class":463},[457,10799,10322],{"class":693},[457,10801,353],{"class":463},[457,10803,467],{"class":463},[457,10805,701],{"class":470},[457,10807,467],{"class":463},[457,10809,476],{"class":463},[457,10811,10812],{"class":693},"640",[457,10814,353],{"class":463},[457,10816,467],{"class":463},[457,10818,941],{"class":470},[457,10820,467],{"class":463},[457,10822,1346],{"class":463},[457,10824,467],{"class":463},[457,10826,9041],{"class":481},[457,10828,467],{"class":463},[457,10830,2906],{"class":463},[457,10832,467],{"class":463},[457,10834,471],{"class":470},[457,10836,467],{"class":463},[457,10838,476],{"class":463},[457,10840,467],{"class":463},[457,10842,9041],{"class":481},[457,10844,467],{"class":463},[457,10846,353],{"class":463},[457,10848,467],{"class":463},[457,10850,491],{"class":470},[457,10852,467],{"class":463},[457,10854,476],{"class":463},[457,10856,467],{"class":463},[457,10858,9115],{"class":481},[457,10860,467],{"class":463},[457,10862,353],{"class":463},[457,10864,467],{"class":463},[457,10866,509],{"class":470},[457,10868,467],{"class":463},[457,10870,476],{"class":463},[457,10872,467],{"class":463},[457,10874,6088],{"class":481},[457,10876,467],{"class":463},[457,10878,353],{"class":463},[457,10880,467],{"class":463},[457,10882,793],{"class":470},[457,10884,467],{"class":463},[457,10886,476],{"class":463},[457,10888,467],{"class":463},[457,10890,9233],{"class":481},[457,10892,467],{"class":463},[457,10894,353],{"class":463},[457,10896,467],{"class":463},[457,10898,810],{"class":470},[457,10900,467],{"class":463},[457,10902,476],{"class":463},[457,10904,467],{"class":463},[457,10906,10907],{"class":481},"link out 16",[457,10909,467],{"class":463},[457,10911,353],{"class":463},[457,10913,467],{"class":463},[457,10915,9157],{"class":470},[457,10917,467],{"class":463},[457,10919,476],{"class":463},[457,10921,467],{"class":463},[457,10923,9166],{"class":481},[457,10925,467],{"class":463},[457,10927,353],{"class":463},[457,10929,467],{"class":463},[457,10931,8873],{"class":470},[457,10933,467],{"class":463},[457,10935,662],{"class":463},[457,10937,467],{"class":463},[457,10939,8974],{"class":481},[457,10941,467],{"class":463},[457,10943,681],{"class":463},[457,10945,467],{"class":463},[457,10947,686],{"class":470},[457,10949,467],{"class":463},[457,10951,476],{"class":463},[457,10953,10954],{"class":693},"695",[457,10956,353],{"class":463},[457,10958,467],{"class":463},[457,10960,701],{"class":470},[457,10962,467],{"class":463},[457,10964,476],{"class":463},[457,10966,10812],{"class":693},[457,10968,353],{"class":463},[457,10970,467],{"class":463},[457,10972,941],{"class":470},[457,10974,467],{"class":463},[457,10976,946],{"class":463},[457,10978,467],{"class":463},[457,10980,471],{"class":470},[457,10982,467],{"class":463},[457,10984,476],{"class":463},[457,10986,467],{"class":463},[457,10988,10989],{"class":481},"f3ff5331698e1750",[457,10991,467],{"class":463},[457,10993,353],{"class":463},[457,10995,467],{"class":463},[457,10997,491],{"class":470},[457,10999,467],{"class":463},[457,11001,476],{"class":463},[457,11003,467],{"class":463},[457,11005,500],{"class":481},[457,11007,467],{"class":463},[457,11009,353],{"class":463},[457,11011,467],{"class":463},[457,11013,509],{"class":470},[457,11015,467],{"class":463},[457,11017,476],{"class":463},[457,11019,467],{"class":463},[457,11021,6088],{"class":481},[457,11023,467],{"class":463},[457,11025,353],{"class":463},[457,11027,467],{"class":463},[457,11029,810],{"class":470},[457,11031,467],{"class":463},[457,11033,476],{"class":463},[457,11035,467],{"class":463},[457,11037,11038],{"class":481},"Subroutine for getting active schedules",[457,11040,467],{"class":463},[457,11042,353],{"class":463},[457,11044,467],{"class":463},[457,11046,527],{"class":470},[457,11048,467],{"class":463},[457,11050,532],{"class":463},[457,11052,467],{"class":463},[457,11054,610],{"class":537},[457,11056,467],{"class":463},[457,11058,9303],{"class":463},[457,11060,467],{"class":463},[457,11062,657],{"class":470},[457,11064,467],{"class":463},[457,11066,662],{"class":463},[457,11068,467],{"class":463},[457,11070,8882],{"class":481},[457,11072,467],{"class":463},[457,11074,353],{"class":463},[457,11076,467],{"class":463},[457,11078,11079],{"class":481},"9956e352b1728160",[457,11081,467],{"class":463},[457,11083,353],{"class":463},[457,11085,467],{"class":463},[457,11087,11088],{"class":481},"aba3e0f7de7c6f54",[457,11090,467],{"class":463},[457,11092,353],{"class":463},[457,11094,467],{"class":463},[457,11096,11097],{"class":481},"cc753a34602daf70",[457,11099,467],{"class":463},[457,11101,353],{"class":463},[457,11103,467],{"class":463},[457,11105,11106],{"class":481},"e4b0cb5dbf1fcbcc",[457,11108,467],{"class":463},[457,11110,353],{"class":463},[457,11112,467],{"class":463},[457,11114,9183],{"class":481},[457,11116,467],{"class":463},[457,11118,681],{"class":463},[457,11120,467],{"class":463},[457,11122,686],{"class":470},[457,11124,467],{"class":463},[457,11126,476],{"class":463},[457,11128,11129],{"class":693},"594",[457,11131,353],{"class":463},[457,11133,467],{"class":463},[457,11135,701],{"class":470},[457,11137,467],{"class":463},[457,11139,476],{"class":463},[457,11141,11142],{"class":693},"439",[457,11144,353],{"class":463},[457,11146,467],{"class":463},[457,11148,715],{"class":470},[457,11150,467],{"class":463},[457,11152,476],{"class":463},[457,11154,11155],{"class":693},"712",[457,11157,353],{"class":463},[457,11159,467],{"class":463},[457,11161,729],{"class":470},[457,11163,467],{"class":463},[457,11165,476],{"class":463},[457,11167,736],{"class":693},[457,11169,739],{"class":463},[457,11171,467],{"class":463},[457,11173,471],{"class":470},[457,11175,467],{"class":463},[457,11177,476],{"class":463},[457,11179,467],{"class":463},[457,11181,8882],{"class":481},[457,11183,467],{"class":463},[457,11185,353],{"class":463},[457,11187,467],{"class":463},[457,11189,491],{"class":470},[457,11191,467],{"class":463},[457,11193,476],{"class":463},[457,11195,467],{"class":463},[457,11197,8991],{"class":481},[457,11199,467],{"class":463},[457,11201,353],{"class":463},[457,11203,467],{"class":463},[457,11205,509],{"class":470},[457,11207,467],{"class":463},[457,11209,476],{"class":463},[457,11211,467],{"class":463},[457,11213,6088],{"class":481},[457,11215,467],{"class":463},[457,11217,353],{"class":463},[457,11219,467],{"class":463},[457,11221,793],{"class":470},[457,11223,467],{"class":463},[457,11225,476],{"class":463},[457,11227,467],{"class":463},[457,11229,10989],{"class":481},[457,11231,467],{"class":463},[457,11233,353],{"class":463},[457,11235,467],{"class":463},[457,11237,810],{"class":470},[457,11239,467],{"class":463},[457,11241,476],{"class":463},[457,11243,467],{"class":463},[457,11245,11246],{"class":481},"get-active-dynamic schedules",[457,11248,467],{"class":463},[457,11250,353],{"class":463},[457,11252,467],{"class":463},[457,11254,8873],{"class":470},[457,11256,467],{"class":463},[457,11258,4593],{"class":463},[457,11260,467],{"class":463},[457,11262,686],{"class":470},[457,11264,467],{"class":463},[457,11266,476],{"class":463},[457,11268,7487],{"class":693},[457,11270,353],{"class":463},[457,11272,467],{"class":463},[457,11274,701],{"class":470},[457,11276,467],{"class":463},[457,11278,476],{"class":463},[457,11280,11281],{"class":693},"480",[457,11283,353],{"class":463},[457,11285,467],{"class":463},[457,11287,941],{"class":470},[457,11289,467],{"class":463},[457,11291,1346],{"class":463},[457,11293,467],{"class":463},[457,11295,11079],{"class":481},[457,11297,467],{"class":463},[457,11299,11300],{"class":463},"]],",[457,11302,467],{"class":463},[457,11304,11305],{"class":470},"l",[457,11307,467],{"class":463},[457,11309,11310],{"class":463},":true},{",[457,11312,467],{"class":463},[457,11314,471],{"class":470},[457,11316,467],{"class":463},[457,11318,476],{"class":463},[457,11320,467],{"class":463},[457,11322,11079],{"class":481},[457,11324,467],{"class":463},[457,11326,353],{"class":463},[457,11328,467],{"class":463},[457,11330,491],{"class":470},[457,11332,467],{"class":463},[457,11334,476],{"class":463},[457,11336,467],{"class":463},[457,11338,11339],{"class":481},"change",[457,11341,467],{"class":463},[457,11343,353],{"class":463},[457,11345,467],{"class":463},[457,11347,509],{"class":470},[457,11349,467],{"class":463},[457,11351,476],{"class":463},[457,11353,467],{"class":463},[457,11355,6088],{"class":481},[457,11357,467],{"class":463},[457,11359,353],{"class":463},[457,11361,467],{"class":463},[457,11363,793],{"class":470},[457,11365,467],{"class":463},[457,11367,476],{"class":463},[457,11369,467],{"class":463},[457,11371,10989],{"class":481},[457,11373,467],{"class":463},[457,11375,353],{"class":463},[457,11377,467],{"class":463},[457,11379,810],{"class":470},[457,11381,467],{"class":463},[457,11383,476],{"class":463},[457,11385,890],{"class":463},[457,11387,353],{"class":463},[457,11389,467],{"class":463},[457,11391,7831],{"class":470},[457,11393,467],{"class":463},[457,11395,1144],{"class":463},[457,11397,467],{"class":463},[457,11399,7840],{"class":537},[457,11401,467],{"class":463},[457,11403,476],{"class":463},[457,11405,467],{"class":463},[457,11407,11408],{"class":481},"set",[457,11410,467],{"class":463},[457,11412,353],{"class":463},[457,11414,467],{"class":463},[457,11416,13],{"class":537},[457,11418,467],{"class":463},[457,11420,476],{"class":463},[457,11422,467],{"class":463},[457,11424,1166],{"class":481},[457,11426,467],{"class":463},[457,11428,353],{"class":463},[457,11430,467],{"class":463},[457,11432,11433],{"class":537},"pt",[457,11435,467],{"class":463},[457,11437,476],{"class":463},[457,11439,467],{"class":463},[457,11441,4090],{"class":481},[457,11443,467],{"class":463},[457,11445,353],{"class":463},[457,11447,467],{"class":463},[457,11449,11450],{"class":537},"to",[457,11452,467],{"class":463},[457,11454,476],{"class":463},[457,11456,467],{"class":463},[457,11458,11459],{"class":481},"export-active-dynamic",[457,11461,467],{"class":463},[457,11463,353],{"class":463},[457,11465,467],{"class":463},[457,11467,11468],{"class":537},"tot",[457,11470,467],{"class":463},[457,11472,476],{"class":463},[457,11474,467],{"class":463},[457,11476,2747],{"class":481},[457,11478,467],{"class":463},[457,11480,1312],{"class":463},[457,11482,467],{"class":463},[457,11484,5695],{"class":470},[457,11486,467],{"class":463},[457,11488,476],{"class":463},[457,11490,890],{"class":463},[457,11492,353],{"class":463},[457,11494,467],{"class":463},[457,11496,7797],{"class":470},[457,11498,467],{"class":463},[457,11500,476],{"class":463},[457,11502,890],{"class":463},[457,11504,353],{"class":463},[457,11506,467],{"class":463},[457,11508,11509],{"class":470},"from",[457,11511,467],{"class":463},[457,11513,476],{"class":463},[457,11515,890],{"class":463},[457,11517,353],{"class":463},[457,11519,467],{"class":463},[457,11521,11450],{"class":470},[457,11523,467],{"class":463},[457,11525,476],{"class":463},[457,11527,890],{"class":463},[457,11529,353],{"class":463},[457,11531,467],{"class":463},[457,11533,11534],{"class":470},"reg",[457,11536,467],{"class":463},[457,11538,851],{"class":463},[457,11540,467],{"class":463},[457,11542,686],{"class":470},[457,11544,467],{"class":463},[457,11546,476],{"class":463},[457,11548,11549],{"class":693},"905",[457,11551,353],{"class":463},[457,11553,467],{"class":463},[457,11555,701],{"class":470},[457,11557,467],{"class":463},[457,11559,476],{"class":463},[457,11561,11281],{"class":693},[457,11563,353],{"class":463},[457,11565,467],{"class":463},[457,11567,941],{"class":470},[457,11569,467],{"class":463},[457,11571,1346],{"class":463},[457,11573,467],{"class":463},[457,11575,7515],{"class":481},[457,11577,467],{"class":463},[457,11579,11300],{"class":463},[457,11581,467],{"class":463},[457,11583,11305],{"class":470},[457,11585,467],{"class":463},[457,11587,11588],{"class":463},":false},{",[457,11590,467],{"class":463},[457,11592,471],{"class":470},[457,11594,467],{"class":463},[457,11596,476],{"class":463},[457,11598,467],{"class":463},[457,11600,11088],{"class":481},[457,11602,467],{"class":463},[457,11604,353],{"class":463},[457,11606,467],{"class":463},[457,11608,491],{"class":470},[457,11610,467],{"class":463},[457,11612,476],{"class":463},[457,11614,467],{"class":463},[457,11616,11339],{"class":481},[457,11618,467],{"class":463},[457,11620,353],{"class":463},[457,11622,467],{"class":463},[457,11624,509],{"class":470},[457,11626,467],{"class":463},[457,11628,476],{"class":463},[457,11630,467],{"class":463},[457,11632,6088],{"class":481},[457,11634,467],{"class":463},[457,11636,353],{"class":463},[457,11638,467],{"class":463},[457,11640,793],{"class":470},[457,11642,467],{"class":463},[457,11644,476],{"class":463},[457,11646,467],{"class":463},[457,11648,10989],{"class":481},[457,11650,467],{"class":463},[457,11652,353],{"class":463},[457,11654,467],{"class":463},[457,11656,810],{"class":470},[457,11658,467],{"class":463},[457,11660,476],{"class":463},[457,11662,890],{"class":463},[457,11664,353],{"class":463},[457,11666,467],{"class":463},[457,11668,7831],{"class":470},[457,11670,467],{"class":463},[457,11672,1144],{"class":463},[457,11674,467],{"class":463},[457,11676,7840],{"class":537},[457,11678,467],{"class":463},[457,11680,476],{"class":463},[457,11682,467],{"class":463},[457,11684,11685],{"class":481},"move",[457,11687,467],{"class":463},[457,11689,353],{"class":463},[457,11691,467],{"class":463},[457,11693,13],{"class":537},[457,11695,467],{"class":463},[457,11697,476],{"class":463},[457,11699,467],{"class":463},[457,11701,11702],{"class":481},"payload.result",[457,11704,467],{"class":463},[457,11706,353],{"class":463},[457,11708,467],{"class":463},[457,11710,11433],{"class":537},[457,11712,467],{"class":463},[457,11714,476],{"class":463},[457,11716,467],{"class":463},[457,11718,4090],{"class":481},[457,11720,467],{"class":463},[457,11722,353],{"class":463},[457,11724,467],{"class":463},[457,11726,11450],{"class":537},[457,11728,467],{"class":463},[457,11730,476],{"class":463},[457,11732,467],{"class":463},[457,11734,11735],{"class":481},"activeSchedules",[457,11737,467],{"class":463},[457,11739,353],{"class":463},[457,11741,467],{"class":463},[457,11743,11468],{"class":537},[457,11745,467],{"class":463},[457,11747,476],{"class":463},[457,11749,467],{"class":463},[457,11751,4090],{"class":481},[457,11753,467],{"class":463},[457,11755,1312],{"class":463},[457,11757,467],{"class":463},[457,11759,5695],{"class":470},[457,11761,467],{"class":463},[457,11763,476],{"class":463},[457,11765,890],{"class":463},[457,11767,353],{"class":463},[457,11769,467],{"class":463},[457,11771,7797],{"class":470},[457,11773,467],{"class":463},[457,11775,476],{"class":463},[457,11777,890],{"class":463},[457,11779,353],{"class":463},[457,11781,467],{"class":463},[457,11783,11509],{"class":470},[457,11785,467],{"class":463},[457,11787,476],{"class":463},[457,11789,890],{"class":463},[457,11791,353],{"class":463},[457,11793,467],{"class":463},[457,11795,11450],{"class":470},[457,11797,467],{"class":463},[457,11799,476],{"class":463},[457,11801,890],{"class":463},[457,11803,353],{"class":463},[457,11805,467],{"class":463},[457,11807,11534],{"class":470},[457,11809,467],{"class":463},[457,11811,851],{"class":463},[457,11813,467],{"class":463},[457,11815,686],{"class":470},[457,11817,467],{"class":463},[457,11819,476],{"class":463},[457,11821,9198],{"class":693},[457,11823,353],{"class":463},[457,11825,467],{"class":463},[457,11827,701],{"class":470},[457,11829,467],{"class":463},[457,11831,476],{"class":463},[457,11833,11281],{"class":693},[457,11835,353],{"class":463},[457,11837,467],{"class":463},[457,11839,941],{"class":470},[457,11841,467],{"class":463},[457,11843,1346],{"class":463},[457,11845,467],{"class":463},[457,11847,11097],{"class":481},[457,11849,467],{"class":463},[457,11851,11300],{"class":463},[457,11853,467],{"class":463},[457,11855,11305],{"class":470},[457,11857,467],{"class":463},[457,11859,11588],{"class":463},[457,11861,467],{"class":463},[457,11863,471],{"class":470},[457,11865,467],{"class":463},[457,11867,476],{"class":463},[457,11869,467],{"class":463},[457,11871,11097],{"class":481},[457,11873,467],{"class":463},[457,11875,353],{"class":463},[457,11877,467],{"class":463},[457,11879,491],{"class":470},[457,11881,467],{"class":463},[457,11883,476],{"class":463},[457,11885,467],{"class":463},[457,11887,9115],{"class":481},[457,11889,467],{"class":463},[457,11891,353],{"class":463},[457,11893,467],{"class":463},[457,11895,509],{"class":470},[457,11897,467],{"class":463},[457,11899,476],{"class":463},[457,11901,467],{"class":463},[457,11903,6088],{"class":481},[457,11905,467],{"class":463},[457,11907,353],{"class":463},[457,11909,467],{"class":463},[457,11911,793],{"class":470},[457,11913,467],{"class":463},[457,11915,476],{"class":463},[457,11917,467],{"class":463},[457,11919,10989],{"class":481},[457,11921,467],{"class":463},[457,11923,353],{"class":463},[457,11925,467],{"class":463},[457,11927,810],{"class":470},[457,11929,467],{"class":463},[457,11931,476],{"class":463},[457,11933,467],{"class":463},[457,11935,11936],{"class":481},"link-return",[457,11938,467],{"class":463},[457,11940,353],{"class":463},[457,11942,467],{"class":463},[457,11944,9157],{"class":470},[457,11946,467],{"class":463},[457,11948,476],{"class":463},[457,11950,467],{"class":463},[457,11952,4142],{"class":481},[457,11954,467],{"class":463},[457,11956,353],{"class":463},[457,11958,467],{"class":463},[457,11960,8873],{"class":470},[457,11962,467],{"class":463},[457,11964,4593],{"class":463},[457,11966,467],{"class":463},[457,11968,686],{"class":470},[457,11970,467],{"class":463},[457,11972,476],{"class":463},[457,11974,11975],{"class":693},"1265",[457,11977,353],{"class":463},[457,11979,467],{"class":463},[457,11981,701],{"class":470},[457,11983,467],{"class":463},[457,11985,476],{"class":463},[457,11987,11281],{"class":693},[457,11989,353],{"class":463},[457,11991,467],{"class":463},[457,11993,941],{"class":470},[457,11995,467],{"class":463},[457,11997,946],{"class":463},[457,11999,467],{"class":463},[457,12001,471],{"class":470},[457,12003,467],{"class":463},[457,12005,476],{"class":463},[457,12007,467],{"class":463},[457,12009,11106],{"class":481},[457,12011,467],{"class":463},[457,12013,353],{"class":463},[457,12015,467],{"class":463},[457,12017,491],{"class":470},[457,12019,467],{"class":463},[457,12021,476],{"class":463},[457,12023,467],{"class":463},[457,12025,7756],{"class":481},[457,12027,467],{"class":463},[457,12029,353],{"class":463},[457,12031,467],{"class":463},[457,12033,509],{"class":470},[457,12035,467],{"class":463},[457,12037,476],{"class":463},[457,12039,467],{"class":463},[457,12041,6088],{"class":481},[457,12043,467],{"class":463},[457,12045,353],{"class":463},[457,12047,467],{"class":463},[457,12049,793],{"class":470},[457,12051,467],{"class":463},[457,12053,476],{"class":463},[457,12055,467],{"class":463},[457,12057,10989],{"class":481},[457,12059,467],{"class":463},[457,12061,353],{"class":463},[457,12063,467],{"class":463},[457,12065,810],{"class":470},[457,12067,467],{"class":463},[457,12069,476],{"class":463},[457,12071,890],{"class":463},[457,12073,353],{"class":463},[457,12075,467],{"class":463},[457,12077,7797],{"class":470},[457,12079,467],{"class":463},[457,12081,476],{"class":463},[457,12083,467],{"class":463},[457,12085,12086],{"class":481},"_linkSource",[457,12088,467],{"class":463},[457,12090,353],{"class":463},[457,12092,467],{"class":463},[457,12094,7814],{"class":470},[457,12096,467],{"class":463},[457,12098,476],{"class":463},[457,12100,467],{"class":463},[457,12102,4090],{"class":481},[457,12104,467],{"class":463},[457,12106,353],{"class":463},[457,12108,467],{"class":463},[457,12110,7831],{"class":470},[457,12112,467],{"class":463},[457,12114,1144],{"class":463},[457,12116,467],{"class":463},[457,12118,7840],{"class":537},[457,12120,467],{"class":463},[457,12122,476],{"class":463},[457,12124,467],{"class":463},[457,12126,12127],{"class":481},"istype",[457,12129,467],{"class":463},[457,12131,353],{"class":463},[457,12133,467],{"class":463},[457,12135,7858],{"class":537},[457,12137,467],{"class":463},[457,12139,476],{"class":463},[457,12141,467],{"class":463},[457,12143,12144],{"class":481},"array",[457,12146,467],{"class":463},[457,12148,353],{"class":463},[457,12150,467],{"class":463},[457,12152,4266],{"class":537},[457,12154,467],{"class":463},[457,12156,476],{"class":463},[457,12158,467],{"class":463},[457,12160,12144],{"class":481},[457,12162,467],{"class":463},[457,12164,1312],{"class":463},[457,12166,467],{"class":463},[457,12168,7891],{"class":470},[457,12170,467],{"class":463},[457,12172,476],{"class":463},[457,12174,467],{"class":463},[457,12176,7900],{"class":481},[457,12178,467],{"class":463},[457,12180,353],{"class":463},[457,12182,467],{"class":463},[457,12184,7909],{"class":470},[457,12186,467],{"class":463},[457,12188,851],{"class":463},[457,12190,467],{"class":463},[457,12192,1126],{"class":470},[457,12194,467],{"class":463},[457,12196,476],{"class":463},[457,12198,565],{"class":693},[457,12200,353],{"class":463},[457,12202,467],{"class":463},[457,12204,686],{"class":470},[457,12206,467],{"class":463},[457,12208,476],{"class":463},[457,12210,12211],{"class":693},"1165",[457,12213,353],{"class":463},[457,12215,467],{"class":463},[457,12217,701],{"class":470},[457,12219,467],{"class":463},[457,12221,476],{"class":463},[457,12223,11281],{"class":693},[457,12225,353],{"class":463},[457,12227,467],{"class":463},[457,12229,941],{"class":470},[457,12231,467],{"class":463},[457,12233,1346],{"class":463},[457,12235,467],{"class":463},[457,12237,11088],{"class":481},[457,12239,467],{"class":463},[457,12241,11300],{"class":463},[457,12243,467],{"class":463},[457,12245,11305],{"class":470},[457,12247,467],{"class":463},[457,12249,11588],{"class":463},[457,12251,467],{"class":463},[457,12253,471],{"class":470},[457,12255,467],{"class":463},[457,12257,476],{"class":463},[457,12259,467],{"class":463},[457,12261,9183],{"class":481},[457,12263,467],{"class":463},[457,12265,353],{"class":463},[457,12267,467],{"class":463},[457,12269,491],{"class":470},[457,12271,467],{"class":463},[457,12273,476],{"class":463},[457,12275,467],{"class":463},[457,12277,8991],{"class":481},[457,12279,467],{"class":463},[457,12281,353],{"class":463},[457,12283,467],{"class":463},[457,12285,509],{"class":470},[457,12287,467],{"class":463},[457,12289,476],{"class":463},[457,12291,467],{"class":463},[457,12293,6088],{"class":481},[457,12295,467],{"class":463},[457,12297,353],{"class":463},[457,12299,467],{"class":463},[457,12301,793],{"class":470},[457,12303,467],{"class":463},[457,12305,476],{"class":463},[457,12307,467],{"class":463},[457,12309,10989],{"class":481},[457,12311,467],{"class":463},[457,12313,353],{"class":463},[457,12315,467],{"class":463},[457,12317,810],{"class":470},[457,12319,467],{"class":463},[457,12321,476],{"class":463},[457,12323,467],{"class":463},[457,12325,12326],{"class":481},"link in 12",[457,12328,467],{"class":463},[457,12330,353],{"class":463},[457,12332,467],{"class":463},[457,12334,8873],{"class":470},[457,12336,467],{"class":463},[457,12338,662],{"class":463},[457,12340,467],{"class":463},[457,12342,8803],{"class":481},[457,12344,467],{"class":463},[457,12346,681],{"class":463},[457,12348,467],{"class":463},[457,12350,686],{"class":470},[457,12352,467],{"class":463},[457,12354,476],{"class":463},[457,12356,12357],{"class":693},"1105",[457,12359,353],{"class":463},[457,12361,467],{"class":463},[457,12363,701],{"class":470},[457,12365,467],{"class":463},[457,12367,476],{"class":463},[457,12369,11281],{"class":693},[457,12371,353],{"class":463},[457,12373,467],{"class":463},[457,12375,941],{"class":470},[457,12377,467],{"class":463},[457,12379,1346],{"class":463},[457,12381,467],{"class":463},[457,12383,11106],{"class":481},[457,12385,467],{"class":463},[457,12387,1355],{"class":463},[13,12389,12390],{},"If you need to see the dynamic schedules of a specific node, double-click on it and click on the 'Dynamic Schedules' button from the configuration panel. This will show all of the dynamic schedules associated with that node.",[13,12392,12393,12397],{},[1425,12394],{"alt":12395,"dataZoomable":136,"src":12396},"Image showing the 'Dynamic Schedules' button and the list of all dynamically scheduled events.","\u002Fblog\u002F2025\u002F05\u002Fimages\u002Fdynamic-schedules-list.gif",[1430,12398,12395],{},[13,12400,12401],{},"As you can see, creating flexible and dynamic cron schedules Node-RED can give you complete control over your automation tasks. Whether it's simple, recurring events, or complex, time-sensitive triggers, the combination of cron expressions and dynamic controls allows for smarter, more efficient workflows.",[13,12403,12404],{},"Take some time to explore these features and experiment with your own schedules. The more you play around with them, the better you'll understand how to tailor your flows to meet your exact needs.",[13,12406,12407],{},"Thanks for reading, and happy automating! If you run into any questions or need assistance along the way, don’t hesitate to reach out. We’re here to help!",[13,12409,12410],{},"If you’re using Node-RED in your production environment, it’s important to keep your instances organized, scalable, and secure. FlowFuse can help with that by making it easier to manage and maintain your Node-RED setup, while also supporting faster deployment, scaling, and improved security.",[13,12412,12413,12417],{},[58,12414,12416],{"href":12415},"\u002Fcontact-us\u002F","Contact us"," now to learn more.",[17,12419,12421],{"id":12420},"wrapping-up","Wrapping Up",[13,12423,12424],{},"Designing flexible and intelligent schedules is a key part of building robust automation with Node-RED. Whether you’re triggering actions based on time, solar events, or dynamic runtime conditions, the cron-plus node gives you a powerful set of tools to fine-tune when your flows should run.",[13,12426,12427],{},"By combining these scheduling techniques with the management features of FlowFuse, you can confidently build and operate reliable automation systems at any scale.",[527,12429,12430],{},"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);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":136,"searchDepth":3571,"depth":3571,"links":12432},[12433,12434,12435,12448],{"id":19,"depth":3525,"text":20},{"id":35,"depth":3525,"text":36},{"id":67,"depth":3525,"text":68,"children":12436},[12437,12440,12441,12442,12443,12444],{"id":92,"depth":3564,"text":93,"children":12438},[12439],{"id":1417,"depth":3571,"text":1418},{"id":1434,"depth":3564,"text":1435},{"id":2418,"depth":3564,"text":2419},{"id":3102,"depth":3564,"text":3103},{"id":3126,"depth":3564,"text":3127},{"id":3158,"depth":3564,"text":3159,"children":12445},[12446,12447],{"id":3486,"depth":3571,"text":3487},{"id":6027,"depth":3571,"text":6028},{"id":12420,"depth":3525,"text":12421},null,"2025-05-15","Learn how to create powerful, flexible cron schedules in Node-RED using the cron-plus node within FlowFuse. Go beyond Inject nodes for smarter, time-based automation.","md","\u002Fblog\u002F2025\u002F05\u002Fimages\u002Fcron-node-red.png","2025-12-31",{"keywords":12456,"excerpt":12457},"Node-RED cron scheduling, cron-plus, Node-RED time-based automation, FlowFuse automation, node-red-contrib-cron-plus",{"type":10,"value":12458},[12459],[13,12460,15],{},"\u002Fblog\u002F2025\u002F05\u002Fdesigning-flexible-cron-schedules-in-flowfuse-with-node-red",{"title":5,"description":12451},{"loc":12461},"blog\u002F2025\u002F05\u002Fdesigning-flexible-cron-schedules-in-flowfuse-with-node-red","Go Beyond Inject Nodes: Automate Smarter with Flexible Cron Schedules in Node-RED",[12467],"flowfuse","Node-RED's built-in Inject node handles simple intervals and basic time triggers, but complex scheduling requirements such as running only on weekdays, skipping holidays, or firing at a specific time on the last Friday of each month require the node-red-contrib-cron-plus node. This guide walks through using cron-plus in FlowFuse to build static cron expressions, solar event triggers (sunrise\u002Fsunset), date-specific schedules, and dynamically managed schedules that can be modified at runtime.","oJ_MaPTPcshjSmm0ykOHsxU6nXzpRrG-v-GJh1bX6bk",[],1785872786157]