[{"data":1,"prerenderedAt":11371},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb\u002F":3,"featureCatalog":9919,"docs-nav":10324},{"id":4,"title":5,"body":6,"description":16,"editUrl":9907,"extension":9908,"layout":9909,"meta":9910,"metaTitle":5,"navGroup":9909,"navGroupOrder":9909,"navOrder":9912,"navTitle":9913,"navigation":202,"originalPath":9909,"path":9914,"redirect":9909,"seo":9915,"stem":9916,"updated":9917,"version":9909,"__hash__":9918},"docs\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb.md","Using TimescaleDB with Node-RED (2026 Updated)",{"type":7,"value":8,"toc":9886},"minimark",[9,13,17,28,33,36,45,48,52,57,65,69,72,94,98,101,105,108,126,130,137,148,155,162,169,173,176,181,251,259,1351,1355,1358,1378,1385,1390,1398,1438,1446,2720,2724,2727,2734,2764,2771,3757,3761,3768,3788,3794,4761,4765,4771,4786,4792,5757,5761,5764,5770,5800,5806,6769,6773,6776,6782,6805,6812,7812,7816,7819,7827,7877,7884,8870,8874,8880,8895,8901,9865,9869,9874,9882],[10,11,5],"h1",{"id":12},"using-timescaledb-with-node-red-2026-updated",[14,15,16],"p",{},"In the context of IoT and IIoT applications, time series databases are essential for storing data based on timestamps. While InfluxDB has been a popular choice for a long time, another time series database, TimescaleDB, is gaining popularity. This guide will cover how to use TimescaleDB with Node-RED, how TimescaleDB works, and the queries needed when building IoT applications.",[14,18,19,20,27],{},"If you prefer video tutorials, a few months ago, Grey, OT Data & Community Strategist at Flowfuse, conducted a ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=MD1U6LDqJ1c",[25],"nofollow","live session on TimescaleDB",".",[29,30,32],"h2",{"id":31},"what-is-timescaledb","What is TimeScaleDB",[14,34,35],{},"TimescaleDB is a time-series database built on PostgreSQL for efficiently handling large volumes of event data. This means that a TimescaleDB runs within an overall PostgreSQL instance which enables it to take advantage of many of the attributes of PostgreSQL such as reliability, security, and connectivity to a wide range of third-party tools.",[14,37,38],{},[39,40],"img",{"alt":41,"dataZoomable":42,"src":43,"title":44},"\"Image displaying regular postgreSQL table and TimescaleDB hypertable\"","","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Ftimescaledb-with-node-red-hypertables.png","Image displaying regular postgreSQL table and TimescaleDB hypertable",[14,46,47],{},"Unlike PostgreSQL, TimescaleDB uses a distributed hypertable architecture that automatically partitions your data by time. You interact with hypertables in the same way as regular PostgreSQL tables, but with extra features that make managing your time-series data much easier. Each hypertable consists of multiple PostgreSQL tables (chunks). Each chunk is assigned a range of time and only contains data from that range.",[29,49,51],{"id":50},"setting-up-timescaledb-environment","Setting up TimescaleDB environment",[53,54,56],"h3",{"id":55},"installing-timescaledb-locally","Installing TimescaleDB locally",[14,58,59,60,27],{},"If you want to install TimescaleDB locally, you can follow their official documentation on ",[21,61,64],{"href":62,"rel":63},"https:\u002F\u002Fdocs.timescale.com\u002Fself-hosted\u002Flatest\u002Finstall\u002F",[25],"Install TimescaleDB",[53,66,68],{"id":67},"using-timescaledb-cloud-option","Using TimescaleDB cloud option",[14,70,71],{},"TimescaleDB also offers a cloud option that simplifies deployment and management. Here’s how to set it up:",[73,74,75,85,88,91],"ol",{},[76,77,78,79,84],"li",{},"Go to the ",[21,80,83],{"href":81,"rel":82},"https:\u002F\u002Fconsole.cloud.timescale.com\u002Fsignup",[25],"Timescale Cloud"," website and sign up for an account.",[76,86,87],{},"Once logged in, create a new TimescaleDB service by following the on-screen instructions.",[76,89,90],{},"Choose your service settings, such as region, CPU, memory, and storage requirements, based on your application's needs.",[76,92,93],{},"After creating the service, you’ll see the connection details. If you cannot see them, go to the \"Services\" option in the sidebar, click on the created service, and then in the \"Overview\" tab at the bottom, you will see your configuration details.",[29,95,97],{"id":96},"using-timescaledb-with-node-red","Using TimescaleDB with Node-RED",[14,99,100],{},"In this section of the guide, we will explore integrating TimescaleDB with Node-RED. We'll cover creating and deleting Hypertables, and inserting, updating, and deleting data from these tables. Additionally, we'll delve into advanced queries for comprehensive data analysis. Throughout this guide, we'll use a temperature example to illustrate each operation.",[53,102,104],{"id":103},"installing-postgresql-custom-node","Installing PostgreSQL Custom Node",[14,106,107],{},"Since TimescaleDB is built on top of PostgreSQL, we can use the PostgreSQL node.",[73,109,110,113,116,123],{},[76,111,112],{},"Click the Node-RED Settings (top-right).",[76,114,115],{},"Click \"Manage Palette\".",[76,117,118,119,27],{},"Search for ",[120,121,122],"code",{},"node-red-contrib-postgresql",[76,124,125],{},"Click \"Install\".",[53,127,129],{"id":128},"configuring-postgresql-node-with-timescaledb-configurations","Configuring PostgreSQL node with TimescaleDB configurations",[14,131,132,133,27],{},"Before proceeding, make sure you have added environment variables for your TimescaleDB configuration details. For more information, refer to ",[21,134,136],{"href":135},"\u002Fblog\u002F2023\u002F01\u002Fenvironment-variables-in-node-red\u002F","Using environment variables with Node-RED",[73,138,139,142,145],{},[76,140,141],{},"Drag a PostgreSQL node onto the canvas and double-click on it.",[76,143,144],{},"Click on the edit icon next to the Server input field to add configuration details in the PostgreSQL config node.",[76,146,147],{},"Enter the environment variables set for each of your configuration details in the corresponding input fields.",[14,149,150],{},[39,151],{"alt":152,"dataZoomable":42,"src":153,"title":154},"\"Screenshot the FlowFuse instance setting's environment tab\"","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Fusing-timescaledb-with-node-red-environment-variables.png","Screenshot the FlowFuse instance setting's environment tab",[14,156,157],{},[39,158],{"alt":159,"dataZoomable":42,"src":160,"title":161},"\"Screenshot showing PostgreSQL config node's connection tab\"","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Fusing-timescaledb-with-node-red-postgresql-config-node-connection-tab.png","Screenshot showing PostgreSQL config node's connection tab",[14,163,164],{},[39,165],{"alt":166,"dataZoomable":42,"src":167,"title":168},"\"Screenshot showing PostgreSQL config node's security tab\"","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Fusing-timescaledb-with-node-red-postgresql-config-node-security-tab.png","Screenshot showing PostgreSQL config node's security tab",[53,170,172],{"id":171},"creating-hypertables","Creating Hypertables",[14,174,175],{},"To create a hypertable, start with creating a standard PostgreSQL table and convert it into a hypertable.",[73,177,178],{},[76,179,180],{},"Insert the following SQL commands into the PostgreSQL node's query field.",[182,183,187],"pre",{"className":184,"code":185,"language":186,"meta":42,"style":42},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- Create a standard PostgreSQL table\n\nCREATE TABLE sensor_data (\n        time TIMESTAMPTZ NOT NULL,\n        location STRING,\n temperature DOUBLE PRECISION\n );\n\n-- Convert the table into a hypertable for efficient time-series data management\nSELECT create_hypertable('sensor_data', 'time');\n","sql",[120,188,189,197,204,210,216,222,228,234,239,245],{"__ignoreMap":42},[190,191,194],"span",{"class":192,"line":193},"line",1,[190,195,196],{},"-- Create a standard PostgreSQL table\n",[190,198,200],{"class":192,"line":199},2,[190,201,203],{"emptyLinePlaceholder":202},true,"\n",[190,205,207],{"class":192,"line":206},3,[190,208,209],{},"CREATE TABLE sensor_data (\n",[190,211,213],{"class":192,"line":212},4,[190,214,215],{},"        time TIMESTAMPTZ NOT NULL,\n",[190,217,219],{"class":192,"line":218},5,[190,220,221],{},"        location STRING,\n",[190,223,225],{"class":192,"line":224},6,[190,226,227],{}," temperature DOUBLE PRECISION\n",[190,229,231],{"class":192,"line":230},7,[190,232,233],{}," );\n",[190,235,237],{"class":192,"line":236},8,[190,238,203],{"emptyLinePlaceholder":202},[190,240,242],{"class":192,"line":241},9,[190,243,244],{},"-- Convert the table into a hypertable for efficient time-series data management\n",[190,246,248],{"class":192,"line":247},10,[190,249,250],{},"SELECT create_hypertable('sensor_data', 'time');\n",[73,252,253,256],{"start":199},[76,254,255],{},"Drag an Inject node onto the canvas, which we will use to trigger the operation.",[76,257,258],{},"Connect the Inject node's output to the input of the PostgreSQL node.",[260,261,262],"render-flow",{},[182,263,267],{"className":264,"code":265,"language":266,"meta":42,"style":42},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"d766709f13c8410b\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Create hypertable\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":210,\"y\":140,\"wires\":[[\"a977cb646de2a30b\"]]},{\"id\":\"a977cb646de2a30b\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"PostgreSQL\",\"query\":\"CREATE TABLE sensor_data (\\n    time TIMESTAMPTZ NOT NULL,\\n    location TEXT,\\n    temperature DOUBLE PRECISION\\n);\\n\\nSELECT create_hypertable('sensor_data', 'time');\\n\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":490,\"y\":140,\"wires\":[[\"c843732f2088f83e\"]]},{\"id\":\"c843732f2088f83e\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 1\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":740,\"y\":140,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n","json",[120,268,269],{"__ignoreMap":42},[190,270,271,275,278,282,284,287,289,293,295,298,300,303,305,307,309,312,314,316,318,321,323,325,327,330,332,334,336,339,341,343,345,348,350,352,354,357,359,362,364,367,369,371,373,376,378,381,383,385,387,389,391,394,396,398,400,403,405,407,409,412,414,417,419,422,424,426,429,431,433,436,438,440,442,444,446,449,451,454,456,459,461,463,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,498,500,502,504,507,509,511,513,516,518,520,523,525,527,530,532,534,537,539,541,544,546,549,551,554,556,559,561,563,565,567,569,571,573,575,577,579,581,583,585,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,621,623,625,627,630,632,634,636,639,643,646,648,651,653,656,658,661,664,667,669,671,673,675,678,680,682,684,687,689,691,693,696,698,700,702,705,707,709,712,714,716,719,721,723,725,727,729,731,733,735,738,740,742,744,746,748,750,752,754,756,758,760,762,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,831,833,835,837,840,842,845,847,850,852,854,856,859,861,863,865,868,870,872,874,877,879,881,883,886,888,890,892,895,897,899,901,903,905,908,910,912,914,917,919,921,923,925,927,929,932,934,936,938,940,942,944,946,948,950,952,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,1000,1002,1004,1006,1009,1011,1013,1015,1018,1020,1022,1024,1027,1029,1031,1033,1035,1037,1039,1041,1044,1046,1048,1050,1053,1055,1057,1059,1062,1064,1066,1068,1071,1073,1075,1077,1080,1082,1084,1086,1089,1091,1093,1095,1098,1100,1102,1104,1106,1108,1110,1112,1115,1117,1119,1121,1123,1125,1127,1129,1132,1134,1136,1138,1141,1143,1145,1147,1150,1152,1154,1156,1158,1160,1163,1165,1167,1169,1171,1173,1175,1177,1180,1182,1184,1186,1189,1191,1193,1195,1198,1200,1202,1204,1206,1208,1210,1212,1215,1217,1219,1221,1224,1226,1228,1230,1233,1235,1237,1239,1241,1243,1245,1247,1250,1252,1254,1256,1259,1261,1263,1265,1268,1270,1272,1274,1276,1278,1280,1282,1285,1287,1289,1291,1294,1296,1298,1300,1303,1305,1307,1309,1311,1313,1315,1317,1320,1322,1324,1326,1329,1331,1333,1335,1338,1340,1342,1344,1346,1348],{"class":192,"line":193},[190,272,274],{"class":273},"sMK4o","[{",[190,276,277],{"class":273},"\"",[190,279,281],{"class":280},"spNyl","id",[190,283,277],{"class":273},[190,285,286],{"class":273},":",[190,288,277],{"class":273},[190,290,292],{"class":291},"sfazB","d766709f13c8410b",[190,294,277],{"class":273},[190,296,297],{"class":273},",",[190,299,277],{"class":273},[190,301,302],{"class":280},"type",[190,304,277],{"class":273},[190,306,286],{"class":273},[190,308,277],{"class":273},[190,310,311],{"class":291},"inject",[190,313,277],{"class":273},[190,315,297],{"class":273},[190,317,277],{"class":273},[190,319,320],{"class":280},"z",[190,322,277],{"class":273},[190,324,286],{"class":273},[190,326,277],{"class":273},[190,328,329],{"class":291},"7748186d67ad0a58",[190,331,277],{"class":273},[190,333,297],{"class":273},[190,335,277],{"class":273},[190,337,338],{"class":280},"name",[190,340,277],{"class":273},[190,342,286],{"class":273},[190,344,277],{"class":273},[190,346,347],{"class":291},"Create hypertable",[190,349,277],{"class":273},[190,351,297],{"class":273},[190,353,277],{"class":273},[190,355,356],{"class":280},"props",[190,358,277],{"class":273},[190,360,361],{"class":273},":[{",[190,363,277],{"class":273},[190,365,14],{"class":366},"sBMFI",[190,368,277],{"class":273},[190,370,286],{"class":273},[190,372,277],{"class":273},[190,374,375],{"class":291},"payload",[190,377,277],{"class":273},[190,379,380],{"class":273},"},{",[190,382,277],{"class":273},[190,384,14],{"class":366},[190,386,277],{"class":273},[190,388,286],{"class":273},[190,390,277],{"class":273},[190,392,393],{"class":291},"topic",[190,395,277],{"class":273},[190,397,297],{"class":273},[190,399,277],{"class":273},[190,401,402],{"class":366},"vt",[190,404,277],{"class":273},[190,406,286],{"class":273},[190,408,277],{"class":273},[190,410,411],{"class":291},"str",[190,413,277],{"class":273},[190,415,416],{"class":273},"}],",[190,418,277],{"class":273},[190,420,421],{"class":280},"repeat",[190,423,277],{"class":273},[190,425,286],{"class":273},[190,427,428],{"class":273},"\"\"",[190,430,297],{"class":273},[190,432,277],{"class":273},[190,434,435],{"class":280},"crontab",[190,437,277],{"class":273},[190,439,286],{"class":273},[190,441,428],{"class":273},[190,443,297],{"class":273},[190,445,277],{"class":273},[190,447,448],{"class":280},"once",[190,450,277],{"class":273},[190,452,453],{"class":273},":false,",[190,455,277],{"class":273},[190,457,458],{"class":280},"onceDelay",[190,460,277],{"class":273},[190,462,286],{"class":273},[190,464,466],{"class":465},"sbssI","0.1",[190,468,297],{"class":273},[190,470,277],{"class":273},[190,472,393],{"class":280},[190,474,277],{"class":273},[190,476,286],{"class":273},[190,478,428],{"class":273},[190,480,297],{"class":273},[190,482,277],{"class":273},[190,484,375],{"class":280},[190,486,277],{"class":273},[190,488,286],{"class":273},[190,490,428],{"class":273},[190,492,297],{"class":273},[190,494,277],{"class":273},[190,496,497],{"class":280},"payloadType",[190,499,277],{"class":273},[190,501,286],{"class":273},[190,503,277],{"class":273},[190,505,506],{"class":291},"date",[190,508,277],{"class":273},[190,510,297],{"class":273},[190,512,277],{"class":273},[190,514,515],{"class":280},"x",[190,517,277],{"class":273},[190,519,286],{"class":273},[190,521,522],{"class":465},"210",[190,524,297],{"class":273},[190,526,277],{"class":273},[190,528,529],{"class":280},"y",[190,531,277],{"class":273},[190,533,286],{"class":273},[190,535,536],{"class":465},"140",[190,538,297],{"class":273},[190,540,277],{"class":273},[190,542,543],{"class":280},"wires",[190,545,277],{"class":273},[190,547,548],{"class":273},":[[",[190,550,277],{"class":273},[190,552,553],{"class":291},"a977cb646de2a30b",[190,555,277],{"class":273},[190,557,558],{"class":273},"]]},{",[190,560,277],{"class":273},[190,562,281],{"class":280},[190,564,277],{"class":273},[190,566,286],{"class":273},[190,568,277],{"class":273},[190,570,553],{"class":291},[190,572,277],{"class":273},[190,574,297],{"class":273},[190,576,277],{"class":273},[190,578,302],{"class":280},[190,580,277],{"class":273},[190,582,286],{"class":273},[190,584,277],{"class":273},[190,586,587],{"class":291},"postgresql",[190,589,277],{"class":273},[190,591,297],{"class":273},[190,593,277],{"class":273},[190,595,320],{"class":280},[190,597,277],{"class":273},[190,599,286],{"class":273},[190,601,277],{"class":273},[190,603,329],{"class":291},[190,605,277],{"class":273},[190,607,297],{"class":273},[190,609,277],{"class":273},[190,611,338],{"class":280},[190,613,277],{"class":273},[190,615,286],{"class":273},[190,617,277],{"class":273},[190,619,620],{"class":291},"PostgreSQL",[190,622,277],{"class":273},[190,624,297],{"class":273},[190,626,277],{"class":273},[190,628,629],{"class":280},"query",[190,631,277],{"class":273},[190,633,286],{"class":273},[190,635,277],{"class":273},[190,637,638],{"class":291},"CREATE TABLE sensor_data (",[190,640,642],{"class":641},"sTEyZ","\\n",[190,644,645],{"class":291},"    time TIMESTAMPTZ NOT NULL,",[190,647,642],{"class":641},[190,649,650],{"class":291},"    location TEXT,",[190,652,642],{"class":641},[190,654,655],{"class":291},"    temperature DOUBLE PRECISION",[190,657,642],{"class":641},[190,659,660],{"class":291},");",[190,662,663],{"class":641},"\\n\\n",[190,665,666],{"class":291},"SELECT create_hypertable('sensor_data', 'time');",[190,668,642],{"class":641},[190,670,277],{"class":273},[190,672,297],{"class":273},[190,674,277],{"class":273},[190,676,677],{"class":280},"postgreSQLConfig",[190,679,277],{"class":273},[190,681,286],{"class":273},[190,683,277],{"class":273},[190,685,686],{"class":291},"ea1f8e3d9db95245",[190,688,277],{"class":273},[190,690,297],{"class":273},[190,692,277],{"class":273},[190,694,695],{"class":280},"split",[190,697,277],{"class":273},[190,699,453],{"class":273},[190,701,277],{"class":273},[190,703,704],{"class":280},"rowsPerMsg",[190,706,277],{"class":273},[190,708,286],{"class":273},[190,710,711],{"class":465},"1",[190,713,297],{"class":273},[190,715,277],{"class":273},[190,717,718],{"class":280},"outputs",[190,720,277],{"class":273},[190,722,286],{"class":273},[190,724,711],{"class":465},[190,726,297],{"class":273},[190,728,277],{"class":273},[190,730,515],{"class":280},[190,732,277],{"class":273},[190,734,286],{"class":273},[190,736,737],{"class":465},"490",[190,739,297],{"class":273},[190,741,277],{"class":273},[190,743,529],{"class":280},[190,745,277],{"class":273},[190,747,286],{"class":273},[190,749,536],{"class":465},[190,751,297],{"class":273},[190,753,277],{"class":273},[190,755,543],{"class":280},[190,757,277],{"class":273},[190,759,548],{"class":273},[190,761,277],{"class":273},[190,763,764],{"class":291},"c843732f2088f83e",[190,766,277],{"class":273},[190,768,558],{"class":273},[190,770,277],{"class":273},[190,772,281],{"class":280},[190,774,277],{"class":273},[190,776,286],{"class":273},[190,778,277],{"class":273},[190,780,764],{"class":291},[190,782,277],{"class":273},[190,784,297],{"class":273},[190,786,277],{"class":273},[190,788,302],{"class":280},[190,790,277],{"class":273},[190,792,286],{"class":273},[190,794,277],{"class":273},[190,796,797],{"class":291},"debug",[190,799,277],{"class":273},[190,801,297],{"class":273},[190,803,277],{"class":273},[190,805,320],{"class":280},[190,807,277],{"class":273},[190,809,286],{"class":273},[190,811,277],{"class":273},[190,813,329],{"class":291},[190,815,277],{"class":273},[190,817,297],{"class":273},[190,819,277],{"class":273},[190,821,338],{"class":280},[190,823,277],{"class":273},[190,825,286],{"class":273},[190,827,277],{"class":273},[190,829,830],{"class":291},"debug 1",[190,832,277],{"class":273},[190,834,297],{"class":273},[190,836,277],{"class":273},[190,838,839],{"class":280},"active",[190,841,277],{"class":273},[190,843,844],{"class":273},":true,",[190,846,277],{"class":273},[190,848,849],{"class":280},"tosidebar",[190,851,277],{"class":273},[190,853,844],{"class":273},[190,855,277],{"class":273},[190,857,858],{"class":280},"console",[190,860,277],{"class":273},[190,862,453],{"class":273},[190,864,277],{"class":273},[190,866,867],{"class":280},"tostatus",[190,869,277],{"class":273},[190,871,453],{"class":273},[190,873,277],{"class":273},[190,875,876],{"class":280},"complete",[190,878,277],{"class":273},[190,880,286],{"class":273},[190,882,277],{"class":273},[190,884,885],{"class":291},"false",[190,887,277],{"class":273},[190,889,297],{"class":273},[190,891,277],{"class":273},[190,893,894],{"class":280},"statusVal",[190,896,277],{"class":273},[190,898,286],{"class":273},[190,900,428],{"class":273},[190,902,297],{"class":273},[190,904,277],{"class":273},[190,906,907],{"class":280},"statusType",[190,909,277],{"class":273},[190,911,286],{"class":273},[190,913,277],{"class":273},[190,915,916],{"class":291},"auto",[190,918,277],{"class":273},[190,920,297],{"class":273},[190,922,277],{"class":273},[190,924,515],{"class":280},[190,926,277],{"class":273},[190,928,286],{"class":273},[190,930,931],{"class":465},"740",[190,933,297],{"class":273},[190,935,277],{"class":273},[190,937,529],{"class":280},[190,939,277],{"class":273},[190,941,286],{"class":273},[190,943,536],{"class":465},[190,945,297],{"class":273},[190,947,277],{"class":273},[190,949,543],{"class":280},[190,951,277],{"class":273},[190,953,954],{"class":273},":[]},{",[190,956,277],{"class":273},[190,958,281],{"class":280},[190,960,277],{"class":273},[190,962,286],{"class":273},[190,964,277],{"class":273},[190,966,686],{"class":291},[190,968,277],{"class":273},[190,970,297],{"class":273},[190,972,277],{"class":273},[190,974,302],{"class":280},[190,976,277],{"class":273},[190,978,286],{"class":273},[190,980,277],{"class":273},[190,982,677],{"class":291},[190,984,277],{"class":273},[190,986,297],{"class":273},[190,988,277],{"class":273},[190,990,338],{"class":280},[190,992,277],{"class":273},[190,994,286],{"class":273},[190,996,277],{"class":273},[190,998,999],{"class":291},"TimescaleDB Configurations",[190,1001,277],{"class":273},[190,1003,297],{"class":273},[190,1005,277],{"class":273},[190,1007,1008],{"class":280},"host",[190,1010,277],{"class":273},[190,1012,286],{"class":273},[190,1014,277],{"class":273},[190,1016,1017],{"class":291},"${HOST}",[190,1019,277],{"class":273},[190,1021,297],{"class":273},[190,1023,277],{"class":273},[190,1025,1026],{"class":280},"hostFieldType",[190,1028,277],{"class":273},[190,1030,286],{"class":273},[190,1032,277],{"class":273},[190,1034,411],{"class":291},[190,1036,277],{"class":273},[190,1038,297],{"class":273},[190,1040,277],{"class":273},[190,1042,1043],{"class":280},"port",[190,1045,277],{"class":273},[190,1047,286],{"class":273},[190,1049,277],{"class":273},[190,1051,1052],{"class":291},"${PORT}",[190,1054,277],{"class":273},[190,1056,297],{"class":273},[190,1058,277],{"class":273},[190,1060,1061],{"class":280},"portFieldType",[190,1063,277],{"class":273},[190,1065,286],{"class":273},[190,1067,277],{"class":273},[190,1069,1070],{"class":291},"num",[190,1072,277],{"class":273},[190,1074,297],{"class":273},[190,1076,277],{"class":273},[190,1078,1079],{"class":280},"database",[190,1081,277],{"class":273},[190,1083,286],{"class":273},[190,1085,277],{"class":273},[190,1087,1088],{"class":291},"${DATABASE}",[190,1090,277],{"class":273},[190,1092,297],{"class":273},[190,1094,277],{"class":273},[190,1096,1097],{"class":280},"databaseFieldType",[190,1099,277],{"class":273},[190,1101,286],{"class":273},[190,1103,277],{"class":273},[190,1105,411],{"class":291},[190,1107,277],{"class":273},[190,1109,297],{"class":273},[190,1111,277],{"class":273},[190,1113,1114],{"class":280},"ssl",[190,1116,277],{"class":273},[190,1118,286],{"class":273},[190,1120,277],{"class":273},[190,1122,885],{"class":291},[190,1124,277],{"class":273},[190,1126,297],{"class":273},[190,1128,277],{"class":273},[190,1130,1131],{"class":280},"sslFieldType",[190,1133,277],{"class":273},[190,1135,286],{"class":273},[190,1137,277],{"class":273},[190,1139,1140],{"class":291},"bool",[190,1142,277],{"class":273},[190,1144,297],{"class":273},[190,1146,277],{"class":273},[190,1148,1149],{"class":280},"applicationName",[190,1151,277],{"class":273},[190,1153,286],{"class":273},[190,1155,428],{"class":273},[190,1157,297],{"class":273},[190,1159,277],{"class":273},[190,1161,1162],{"class":280},"applicationNameType",[190,1164,277],{"class":273},[190,1166,286],{"class":273},[190,1168,277],{"class":273},[190,1170,411],{"class":291},[190,1172,277],{"class":273},[190,1174,297],{"class":273},[190,1176,277],{"class":273},[190,1178,1179],{"class":280},"max",[190,1181,277],{"class":273},[190,1183,286],{"class":273},[190,1185,277],{"class":273},[190,1187,1188],{"class":291},"10",[190,1190,277],{"class":273},[190,1192,297],{"class":273},[190,1194,277],{"class":273},[190,1196,1197],{"class":280},"maxFieldType",[190,1199,277],{"class":273},[190,1201,286],{"class":273},[190,1203,277],{"class":273},[190,1205,1070],{"class":291},[190,1207,277],{"class":273},[190,1209,297],{"class":273},[190,1211,277],{"class":273},[190,1213,1214],{"class":280},"idle",[190,1216,277],{"class":273},[190,1218,286],{"class":273},[190,1220,277],{"class":273},[190,1222,1223],{"class":291},"1000",[190,1225,277],{"class":273},[190,1227,297],{"class":273},[190,1229,277],{"class":273},[190,1231,1232],{"class":280},"idleFieldType",[190,1234,277],{"class":273},[190,1236,286],{"class":273},[190,1238,277],{"class":273},[190,1240,1070],{"class":291},[190,1242,277],{"class":273},[190,1244,297],{"class":273},[190,1246,277],{"class":273},[190,1248,1249],{"class":280},"connectionTimeout",[190,1251,277],{"class":273},[190,1253,286],{"class":273},[190,1255,277],{"class":273},[190,1257,1258],{"class":291},"10000",[190,1260,277],{"class":273},[190,1262,297],{"class":273},[190,1264,277],{"class":273},[190,1266,1267],{"class":280},"connectionTimeoutFieldType",[190,1269,277],{"class":273},[190,1271,286],{"class":273},[190,1273,277],{"class":273},[190,1275,1070],{"class":291},[190,1277,277],{"class":273},[190,1279,297],{"class":273},[190,1281,277],{"class":273},[190,1283,1284],{"class":280},"user",[190,1286,277],{"class":273},[190,1288,286],{"class":273},[190,1290,277],{"class":273},[190,1292,1293],{"class":291},"${USERNAME}",[190,1295,277],{"class":273},[190,1297,297],{"class":273},[190,1299,277],{"class":273},[190,1301,1302],{"class":280},"userFieldType",[190,1304,277],{"class":273},[190,1306,286],{"class":273},[190,1308,277],{"class":273},[190,1310,411],{"class":291},[190,1312,277],{"class":273},[190,1314,297],{"class":273},[190,1316,277],{"class":273},[190,1318,1319],{"class":280},"password",[190,1321,277],{"class":273},[190,1323,286],{"class":273},[190,1325,277],{"class":273},[190,1327,1328],{"class":291},"${PASSWORD}",[190,1330,277],{"class":273},[190,1332,297],{"class":273},[190,1334,277],{"class":273},[190,1336,1337],{"class":280},"passwordFieldType",[190,1339,277],{"class":273},[190,1341,286],{"class":273},[190,1343,277],{"class":273},[190,1345,411],{"class":291},[190,1347,277],{"class":273},[190,1349,1350],{"class":273},"}]\n",[53,1352,1354],{"id":1353},"inserting-data-into-the-table","Inserting Data into the Table",[14,1356,1357],{},"The steps to insert data into a TimescaleDB Hypertable are similar to inserting data into a standard PostgreSQL table.",[73,1359,1360,1363],{},[76,1361,1362],{},"Drag the Inject nodes onto the canvas.",[76,1364,1365,1366,1369,1370,1373,1374,1377],{},"Set the ",[120,1367,1368],{},"msg.payload.temperature"," to the JSONata expression ",[120,1371,1372],{},"$floor(($random() * 21) + 30)"," which will generate random data for us,  and ",[120,1375,1376],{},"msg.payload.location"," to \"New York\" for the first Inject node, and do the same for the second Inject node but with a different location.",[14,1379,1380],{},[39,1381],{"alt":1382,"dataZoomable":42,"src":1383,"title":1384},"\"Screenshot of the inject node generating sensor data for new york city\"","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Fusing-timescaledb-with-node-red-inject-node-2.png","Screenshot of the inject node generating sensor data for new york city",[14,1386,1387],{},[39,1388],{"alt":1382,"dataZoomable":42,"src":1389,"title":1384},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Fusing-timescaledb-with-node-red-inject-node-1.png",[73,1391,1392,1395],{"start":206},[76,1393,1394],{},"For both Inject nodes, set the repeat interval to 5 seconds, which inserts data every 5 seconds.",[76,1396,1397],{},"Drag a PostgreSQL node onto the canvas and insert the following SQL command into the query field:",[182,1399,1401],{"className":184,"code":1400,"language":186,"meta":42,"style":42},"-- Insert a new row into the sensor_data table\nINSERT INTO sensor_data (time, location, temperature)\nVALUES (\n    now(), -- Current timestamp\n    '{{msg.payload.location}}', -- Location of the sensor reading\n    '{{msg.payload.temperature}}' -- Temperature recorded by the sensor\n);\n\n",[120,1402,1403,1408,1413,1418,1423,1428,1433],{"__ignoreMap":42},[190,1404,1405],{"class":192,"line":193},[190,1406,1407],{},"-- Insert a new row into the sensor_data table\n",[190,1409,1410],{"class":192,"line":199},[190,1411,1412],{},"INSERT INTO sensor_data (time, location, temperature)\n",[190,1414,1415],{"class":192,"line":206},[190,1416,1417],{},"VALUES (\n",[190,1419,1420],{"class":192,"line":212},[190,1421,1422],{},"    now(), -- Current timestamp\n",[190,1424,1425],{"class":192,"line":218},[190,1426,1427],{},"    '{{msg.payload.location}}', -- Location of the sensor reading\n",[190,1429,1430],{"class":192,"line":224},[190,1431,1432],{},"    '{{msg.payload.temperature}}' -- Temperature recorded by the sensor\n",[190,1434,1435],{"class":192,"line":230},[190,1436,1437],{},");\n",[73,1439,1440,1443],{"start":218},[76,1441,1442],{},"Drag a Debug node onto the canvas.",[76,1444,1445],{},"Connect the output of the Inject nodes to the input of the PostgreSQL node and the output of PostgreSQL to the input of the Debug node.",[260,1447,1448],{},[182,1449,1451],{"className":264,"code":1450,"language":266,"meta":42,"style":42},"[{\"id\":\"c42dfdaa44a02eda\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"INSERT INTO sensor_data (time, location, temperature)\\nVALUES (now(), '{{msg.payload.location}}', '{{msg.payload.temperature}}');\\n\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":490,\"y\":540,\"wires\":[[\"f88822fc9fdf90dc\"]]},{\"id\":\"f88822fc9fdf90dc\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 2\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":700,\"y\":540,\"wires\":[]},{\"id\":\"b3b5fc6ad830145e\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Sensor placed in the New York\",\"props\":[{\"p\":\"payload.location\",\"v\":\"New York\",\"vt\":\"str\"},{\"p\":\"payload.temperature\",\"v\":\"$floor(($random() * 21) + 30)\",\"vt\":\"jsonata\"}],\"repeat\":\"5\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":230,\"y\":580,\"wires\":[[\"c42dfdaa44a02eda\"]]},{\"id\":\"2d07d8d73ed43f37\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Sensor placed in the Chicago\",\"props\":[{\"p\":\"payload.location\",\"v\":\"Chicago\",\"vt\":\"str\"},{\"p\":\"payload.temperature\",\"v\":\"$floor(($random() * 21) + 30)\",\"vt\":\"jsonata\"}],\"repeat\":\"5\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":230,\"y\":520,\"wires\":[[\"c42dfdaa44a02eda\"]]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,1452,1453],{"__ignoreMap":42},[190,1454,1455,1457,1459,1461,1463,1465,1467,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1531,1533,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1613,1615,1617,1619,1621,1623,1625,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,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1893,1895,1897,1899,1902,1904,1906,1908,1911,1913,1915,1917,1919,1921,1923,1925,1927,1929,1931,1933,1935,1937,1939,1941,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1977,1979,1981,1983,1985,1987,1989,1991,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,2053,2055,2057,2059,2061,2063,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2097,2099,2101,2103,2105,2107,2109,2111,2113,2115,2117,2119,2121,2123,2125,2127,2129,2131,2133,2135,2137,2139,2141,2143,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718],{"class":192,"line":193},[190,1456,274],{"class":273},[190,1458,277],{"class":273},[190,1460,281],{"class":280},[190,1462,277],{"class":273},[190,1464,286],{"class":273},[190,1466,277],{"class":273},[190,1468,1469],{"class":291},"c42dfdaa44a02eda",[190,1471,277],{"class":273},[190,1473,297],{"class":273},[190,1475,277],{"class":273},[190,1477,302],{"class":280},[190,1479,277],{"class":273},[190,1481,286],{"class":273},[190,1483,277],{"class":273},[190,1485,587],{"class":291},[190,1487,277],{"class":273},[190,1489,297],{"class":273},[190,1491,277],{"class":273},[190,1493,320],{"class":280},[190,1495,277],{"class":273},[190,1497,286],{"class":273},[190,1499,277],{"class":273},[190,1501,329],{"class":291},[190,1503,277],{"class":273},[190,1505,297],{"class":273},[190,1507,277],{"class":273},[190,1509,338],{"class":280},[190,1511,277],{"class":273},[190,1513,286],{"class":273},[190,1515,428],{"class":273},[190,1517,297],{"class":273},[190,1519,277],{"class":273},[190,1521,629],{"class":280},[190,1523,277],{"class":273},[190,1525,286],{"class":273},[190,1527,277],{"class":273},[190,1529,1530],{"class":291},"INSERT INTO sensor_data (time, location, temperature)",[190,1532,642],{"class":641},[190,1534,1535],{"class":291},"VALUES (now(), '{{msg.payload.location}}', '{{msg.payload.temperature}}');",[190,1537,642],{"class":641},[190,1539,277],{"class":273},[190,1541,297],{"class":273},[190,1543,277],{"class":273},[190,1545,677],{"class":280},[190,1547,277],{"class":273},[190,1549,286],{"class":273},[190,1551,277],{"class":273},[190,1553,686],{"class":291},[190,1555,277],{"class":273},[190,1557,297],{"class":273},[190,1559,277],{"class":273},[190,1561,695],{"class":280},[190,1563,277],{"class":273},[190,1565,453],{"class":273},[190,1567,277],{"class":273},[190,1569,704],{"class":280},[190,1571,277],{"class":273},[190,1573,286],{"class":273},[190,1575,711],{"class":465},[190,1577,297],{"class":273},[190,1579,277],{"class":273},[190,1581,718],{"class":280},[190,1583,277],{"class":273},[190,1585,286],{"class":273},[190,1587,711],{"class":465},[190,1589,297],{"class":273},[190,1591,277],{"class":273},[190,1593,515],{"class":280},[190,1595,277],{"class":273},[190,1597,286],{"class":273},[190,1599,737],{"class":465},[190,1601,297],{"class":273},[190,1603,277],{"class":273},[190,1605,529],{"class":280},[190,1607,277],{"class":273},[190,1609,286],{"class":273},[190,1611,1612],{"class":465},"540",[190,1614,297],{"class":273},[190,1616,277],{"class":273},[190,1618,543],{"class":280},[190,1620,277],{"class":273},[190,1622,548],{"class":273},[190,1624,277],{"class":273},[190,1626,1627],{"class":291},"f88822fc9fdf90dc",[190,1629,277],{"class":273},[190,1631,558],{"class":273},[190,1633,277],{"class":273},[190,1635,281],{"class":280},[190,1637,277],{"class":273},[190,1639,286],{"class":273},[190,1641,277],{"class":273},[190,1643,1627],{"class":291},[190,1645,277],{"class":273},[190,1647,297],{"class":273},[190,1649,277],{"class":273},[190,1651,302],{"class":280},[190,1653,277],{"class":273},[190,1655,286],{"class":273},[190,1657,277],{"class":273},[190,1659,797],{"class":291},[190,1661,277],{"class":273},[190,1663,297],{"class":273},[190,1665,277],{"class":273},[190,1667,320],{"class":280},[190,1669,277],{"class":273},[190,1671,286],{"class":273},[190,1673,277],{"class":273},[190,1675,329],{"class":291},[190,1677,277],{"class":273},[190,1679,297],{"class":273},[190,1681,277],{"class":273},[190,1683,338],{"class":280},[190,1685,277],{"class":273},[190,1687,286],{"class":273},[190,1689,277],{"class":273},[190,1691,1692],{"class":291},"debug 2",[190,1694,277],{"class":273},[190,1696,297],{"class":273},[190,1698,277],{"class":273},[190,1700,839],{"class":280},[190,1702,277],{"class":273},[190,1704,844],{"class":273},[190,1706,277],{"class":273},[190,1708,849],{"class":280},[190,1710,277],{"class":273},[190,1712,844],{"class":273},[190,1714,277],{"class":273},[190,1716,858],{"class":280},[190,1718,277],{"class":273},[190,1720,453],{"class":273},[190,1722,277],{"class":273},[190,1724,867],{"class":280},[190,1726,277],{"class":273},[190,1728,453],{"class":273},[190,1730,277],{"class":273},[190,1732,876],{"class":280},[190,1734,277],{"class":273},[190,1736,286],{"class":273},[190,1738,277],{"class":273},[190,1740,885],{"class":291},[190,1742,277],{"class":273},[190,1744,297],{"class":273},[190,1746,277],{"class":273},[190,1748,894],{"class":280},[190,1750,277],{"class":273},[190,1752,286],{"class":273},[190,1754,428],{"class":273},[190,1756,297],{"class":273},[190,1758,277],{"class":273},[190,1760,907],{"class":280},[190,1762,277],{"class":273},[190,1764,286],{"class":273},[190,1766,277],{"class":273},[190,1768,916],{"class":291},[190,1770,277],{"class":273},[190,1772,297],{"class":273},[190,1774,277],{"class":273},[190,1776,515],{"class":280},[190,1778,277],{"class":273},[190,1780,286],{"class":273},[190,1782,1783],{"class":465},"700",[190,1785,297],{"class":273},[190,1787,277],{"class":273},[190,1789,529],{"class":280},[190,1791,277],{"class":273},[190,1793,286],{"class":273},[190,1795,1612],{"class":465},[190,1797,297],{"class":273},[190,1799,277],{"class":273},[190,1801,543],{"class":280},[190,1803,277],{"class":273},[190,1805,954],{"class":273},[190,1807,277],{"class":273},[190,1809,281],{"class":280},[190,1811,277],{"class":273},[190,1813,286],{"class":273},[190,1815,277],{"class":273},[190,1817,1818],{"class":291},"b3b5fc6ad830145e",[190,1820,277],{"class":273},[190,1822,297],{"class":273},[190,1824,277],{"class":273},[190,1826,302],{"class":280},[190,1828,277],{"class":273},[190,1830,286],{"class":273},[190,1832,277],{"class":273},[190,1834,311],{"class":291},[190,1836,277],{"class":273},[190,1838,297],{"class":273},[190,1840,277],{"class":273},[190,1842,320],{"class":280},[190,1844,277],{"class":273},[190,1846,286],{"class":273},[190,1848,277],{"class":273},[190,1850,329],{"class":291},[190,1852,277],{"class":273},[190,1854,297],{"class":273},[190,1856,277],{"class":273},[190,1858,338],{"class":280},[190,1860,277],{"class":273},[190,1862,286],{"class":273},[190,1864,277],{"class":273},[190,1866,1867],{"class":291},"Sensor placed in the New York",[190,1869,277],{"class":273},[190,1871,297],{"class":273},[190,1873,277],{"class":273},[190,1875,356],{"class":280},[190,1877,277],{"class":273},[190,1879,361],{"class":273},[190,1881,277],{"class":273},[190,1883,14],{"class":366},[190,1885,277],{"class":273},[190,1887,286],{"class":273},[190,1889,277],{"class":273},[190,1891,1892],{"class":291},"payload.location",[190,1894,277],{"class":273},[190,1896,297],{"class":273},[190,1898,277],{"class":273},[190,1900,1901],{"class":366},"v",[190,1903,277],{"class":273},[190,1905,286],{"class":273},[190,1907,277],{"class":273},[190,1909,1910],{"class":291},"New York",[190,1912,277],{"class":273},[190,1914,297],{"class":273},[190,1916,277],{"class":273},[190,1918,402],{"class":366},[190,1920,277],{"class":273},[190,1922,286],{"class":273},[190,1924,277],{"class":273},[190,1926,411],{"class":291},[190,1928,277],{"class":273},[190,1930,380],{"class":273},[190,1932,277],{"class":273},[190,1934,14],{"class":366},[190,1936,277],{"class":273},[190,1938,286],{"class":273},[190,1940,277],{"class":273},[190,1942,1943],{"class":291},"payload.temperature",[190,1945,277],{"class":273},[190,1947,297],{"class":273},[190,1949,277],{"class":273},[190,1951,1901],{"class":366},[190,1953,277],{"class":273},[190,1955,286],{"class":273},[190,1957,277],{"class":273},[190,1959,1372],{"class":291},[190,1961,277],{"class":273},[190,1963,297],{"class":273},[190,1965,277],{"class":273},[190,1967,402],{"class":366},[190,1969,277],{"class":273},[190,1971,286],{"class":273},[190,1973,277],{"class":273},[190,1975,1976],{"class":291},"jsonata",[190,1978,277],{"class":273},[190,1980,416],{"class":273},[190,1982,277],{"class":273},[190,1984,421],{"class":280},[190,1986,277],{"class":273},[190,1988,286],{"class":273},[190,1990,277],{"class":273},[190,1992,1993],{"class":291},"5",[190,1995,277],{"class":273},[190,1997,297],{"class":273},[190,1999,277],{"class":273},[190,2001,435],{"class":280},[190,2003,277],{"class":273},[190,2005,286],{"class":273},[190,2007,428],{"class":273},[190,2009,297],{"class":273},[190,2011,277],{"class":273},[190,2013,448],{"class":280},[190,2015,277],{"class":273},[190,2017,453],{"class":273},[190,2019,277],{"class":273},[190,2021,458],{"class":280},[190,2023,277],{"class":273},[190,2025,286],{"class":273},[190,2027,466],{"class":465},[190,2029,297],{"class":273},[190,2031,277],{"class":273},[190,2033,393],{"class":280},[190,2035,277],{"class":273},[190,2037,286],{"class":273},[190,2039,428],{"class":273},[190,2041,297],{"class":273},[190,2043,277],{"class":273},[190,2045,515],{"class":280},[190,2047,277],{"class":273},[190,2049,286],{"class":273},[190,2051,2052],{"class":465},"230",[190,2054,297],{"class":273},[190,2056,277],{"class":273},[190,2058,529],{"class":280},[190,2060,277],{"class":273},[190,2062,286],{"class":273},[190,2064,2065],{"class":465},"580",[190,2067,297],{"class":273},[190,2069,277],{"class":273},[190,2071,543],{"class":280},[190,2073,277],{"class":273},[190,2075,548],{"class":273},[190,2077,277],{"class":273},[190,2079,1469],{"class":291},[190,2081,277],{"class":273},[190,2083,558],{"class":273},[190,2085,277],{"class":273},[190,2087,281],{"class":280},[190,2089,277],{"class":273},[190,2091,286],{"class":273},[190,2093,277],{"class":273},[190,2095,2096],{"class":291},"2d07d8d73ed43f37",[190,2098,277],{"class":273},[190,2100,297],{"class":273},[190,2102,277],{"class":273},[190,2104,302],{"class":280},[190,2106,277],{"class":273},[190,2108,286],{"class":273},[190,2110,277],{"class":273},[190,2112,311],{"class":291},[190,2114,277],{"class":273},[190,2116,297],{"class":273},[190,2118,277],{"class":273},[190,2120,320],{"class":280},[190,2122,277],{"class":273},[190,2124,286],{"class":273},[190,2126,277],{"class":273},[190,2128,329],{"class":291},[190,2130,277],{"class":273},[190,2132,297],{"class":273},[190,2134,277],{"class":273},[190,2136,338],{"class":280},[190,2138,277],{"class":273},[190,2140,286],{"class":273},[190,2142,277],{"class":273},[190,2144,2145],{"class":291},"Sensor placed in the Chicago",[190,2147,277],{"class":273},[190,2149,297],{"class":273},[190,2151,277],{"class":273},[190,2153,356],{"class":280},[190,2155,277],{"class":273},[190,2157,361],{"class":273},[190,2159,277],{"class":273},[190,2161,14],{"class":366},[190,2163,277],{"class":273},[190,2165,286],{"class":273},[190,2167,277],{"class":273},[190,2169,1892],{"class":291},[190,2171,277],{"class":273},[190,2173,297],{"class":273},[190,2175,277],{"class":273},[190,2177,1901],{"class":366},[190,2179,277],{"class":273},[190,2181,286],{"class":273},[190,2183,277],{"class":273},[190,2185,2186],{"class":291},"Chicago",[190,2188,277],{"class":273},[190,2190,297],{"class":273},[190,2192,277],{"class":273},[190,2194,402],{"class":366},[190,2196,277],{"class":273},[190,2198,286],{"class":273},[190,2200,277],{"class":273},[190,2202,411],{"class":291},[190,2204,277],{"class":273},[190,2206,380],{"class":273},[190,2208,277],{"class":273},[190,2210,14],{"class":366},[190,2212,277],{"class":273},[190,2214,286],{"class":273},[190,2216,277],{"class":273},[190,2218,1943],{"class":291},[190,2220,277],{"class":273},[190,2222,297],{"class":273},[190,2224,277],{"class":273},[190,2226,1901],{"class":366},[190,2228,277],{"class":273},[190,2230,286],{"class":273},[190,2232,277],{"class":273},[190,2234,1372],{"class":291},[190,2236,277],{"class":273},[190,2238,297],{"class":273},[190,2240,277],{"class":273},[190,2242,402],{"class":366},[190,2244,277],{"class":273},[190,2246,286],{"class":273},[190,2248,277],{"class":273},[190,2250,1976],{"class":291},[190,2252,277],{"class":273},[190,2254,416],{"class":273},[190,2256,277],{"class":273},[190,2258,421],{"class":280},[190,2260,277],{"class":273},[190,2262,286],{"class":273},[190,2264,277],{"class":273},[190,2266,1993],{"class":291},[190,2268,277],{"class":273},[190,2270,297],{"class":273},[190,2272,277],{"class":273},[190,2274,435],{"class":280},[190,2276,277],{"class":273},[190,2278,286],{"class":273},[190,2280,428],{"class":273},[190,2282,297],{"class":273},[190,2284,277],{"class":273},[190,2286,448],{"class":280},[190,2288,277],{"class":273},[190,2290,453],{"class":273},[190,2292,277],{"class":273},[190,2294,458],{"class":280},[190,2296,277],{"class":273},[190,2298,286],{"class":273},[190,2300,466],{"class":465},[190,2302,297],{"class":273},[190,2304,277],{"class":273},[190,2306,393],{"class":280},[190,2308,277],{"class":273},[190,2310,286],{"class":273},[190,2312,428],{"class":273},[190,2314,297],{"class":273},[190,2316,277],{"class":273},[190,2318,515],{"class":280},[190,2320,277],{"class":273},[190,2322,286],{"class":273},[190,2324,2052],{"class":465},[190,2326,297],{"class":273},[190,2328,277],{"class":273},[190,2330,529],{"class":280},[190,2332,277],{"class":273},[190,2334,286],{"class":273},[190,2336,2337],{"class":465},"520",[190,2339,297],{"class":273},[190,2341,277],{"class":273},[190,2343,543],{"class":280},[190,2345,277],{"class":273},[190,2347,548],{"class":273},[190,2349,277],{"class":273},[190,2351,1469],{"class":291},[190,2353,277],{"class":273},[190,2355,558],{"class":273},[190,2357,277],{"class":273},[190,2359,281],{"class":280},[190,2361,277],{"class":273},[190,2363,286],{"class":273},[190,2365,277],{"class":273},[190,2367,686],{"class":291},[190,2369,277],{"class":273},[190,2371,297],{"class":273},[190,2373,277],{"class":273},[190,2375,302],{"class":280},[190,2377,277],{"class":273},[190,2379,286],{"class":273},[190,2381,277],{"class":273},[190,2383,677],{"class":291},[190,2385,277],{"class":273},[190,2387,297],{"class":273},[190,2389,277],{"class":273},[190,2391,338],{"class":280},[190,2393,277],{"class":273},[190,2395,286],{"class":273},[190,2397,277],{"class":273},[190,2399,999],{"class":291},[190,2401,277],{"class":273},[190,2403,297],{"class":273},[190,2405,277],{"class":273},[190,2407,1008],{"class":280},[190,2409,277],{"class":273},[190,2411,286],{"class":273},[190,2413,277],{"class":273},[190,2415,1017],{"class":291},[190,2417,277],{"class":273},[190,2419,297],{"class":273},[190,2421,277],{"class":273},[190,2423,1026],{"class":280},[190,2425,277],{"class":273},[190,2427,286],{"class":273},[190,2429,277],{"class":273},[190,2431,411],{"class":291},[190,2433,277],{"class":273},[190,2435,297],{"class":273},[190,2437,277],{"class":273},[190,2439,1043],{"class":280},[190,2441,277],{"class":273},[190,2443,286],{"class":273},[190,2445,277],{"class":273},[190,2447,1052],{"class":291},[190,2449,277],{"class":273},[190,2451,297],{"class":273},[190,2453,277],{"class":273},[190,2455,1061],{"class":280},[190,2457,277],{"class":273},[190,2459,286],{"class":273},[190,2461,277],{"class":273},[190,2463,1070],{"class":291},[190,2465,277],{"class":273},[190,2467,297],{"class":273},[190,2469,277],{"class":273},[190,2471,1079],{"class":280},[190,2473,277],{"class":273},[190,2475,286],{"class":273},[190,2477,277],{"class":273},[190,2479,1088],{"class":291},[190,2481,277],{"class":273},[190,2483,297],{"class":273},[190,2485,277],{"class":273},[190,2487,1097],{"class":280},[190,2489,277],{"class":273},[190,2491,286],{"class":273},[190,2493,277],{"class":273},[190,2495,411],{"class":291},[190,2497,277],{"class":273},[190,2499,297],{"class":273},[190,2501,277],{"class":273},[190,2503,1114],{"class":280},[190,2505,277],{"class":273},[190,2507,286],{"class":273},[190,2509,277],{"class":273},[190,2511,885],{"class":291},[190,2513,277],{"class":273},[190,2515,297],{"class":273},[190,2517,277],{"class":273},[190,2519,1131],{"class":280},[190,2521,277],{"class":273},[190,2523,286],{"class":273},[190,2525,277],{"class":273},[190,2527,1140],{"class":291},[190,2529,277],{"class":273},[190,2531,297],{"class":273},[190,2533,277],{"class":273},[190,2535,1149],{"class":280},[190,2537,277],{"class":273},[190,2539,286],{"class":273},[190,2541,428],{"class":273},[190,2543,297],{"class":273},[190,2545,277],{"class":273},[190,2547,1162],{"class":280},[190,2549,277],{"class":273},[190,2551,286],{"class":273},[190,2553,277],{"class":273},[190,2555,411],{"class":291},[190,2557,277],{"class":273},[190,2559,297],{"class":273},[190,2561,277],{"class":273},[190,2563,1179],{"class":280},[190,2565,277],{"class":273},[190,2567,286],{"class":273},[190,2569,277],{"class":273},[190,2571,1188],{"class":291},[190,2573,277],{"class":273},[190,2575,297],{"class":273},[190,2577,277],{"class":273},[190,2579,1197],{"class":280},[190,2581,277],{"class":273},[190,2583,286],{"class":273},[190,2585,277],{"class":273},[190,2587,1070],{"class":291},[190,2589,277],{"class":273},[190,2591,297],{"class":273},[190,2593,277],{"class":273},[190,2595,1214],{"class":280},[190,2597,277],{"class":273},[190,2599,286],{"class":273},[190,2601,277],{"class":273},[190,2603,1223],{"class":291},[190,2605,277],{"class":273},[190,2607,297],{"class":273},[190,2609,277],{"class":273},[190,2611,1232],{"class":280},[190,2613,277],{"class":273},[190,2615,286],{"class":273},[190,2617,277],{"class":273},[190,2619,1070],{"class":291},[190,2621,277],{"class":273},[190,2623,297],{"class":273},[190,2625,277],{"class":273},[190,2627,1249],{"class":280},[190,2629,277],{"class":273},[190,2631,286],{"class":273},[190,2633,277],{"class":273},[190,2635,1258],{"class":291},[190,2637,277],{"class":273},[190,2639,297],{"class":273},[190,2641,277],{"class":273},[190,2643,1267],{"class":280},[190,2645,277],{"class":273},[190,2647,286],{"class":273},[190,2649,277],{"class":273},[190,2651,1070],{"class":291},[190,2653,277],{"class":273},[190,2655,297],{"class":273},[190,2657,277],{"class":273},[190,2659,1284],{"class":280},[190,2661,277],{"class":273},[190,2663,286],{"class":273},[190,2665,277],{"class":273},[190,2667,1293],{"class":291},[190,2669,277],{"class":273},[190,2671,297],{"class":273},[190,2673,277],{"class":273},[190,2675,1302],{"class":280},[190,2677,277],{"class":273},[190,2679,286],{"class":273},[190,2681,277],{"class":273},[190,2683,411],{"class":291},[190,2685,277],{"class":273},[190,2687,297],{"class":273},[190,2689,277],{"class":273},[190,2691,1319],{"class":280},[190,2693,277],{"class":273},[190,2695,286],{"class":273},[190,2697,277],{"class":273},[190,2699,1328],{"class":291},[190,2701,277],{"class":273},[190,2703,297],{"class":273},[190,2705,277],{"class":273},[190,2707,1337],{"class":280},[190,2709,277],{"class":273},[190,2711,286],{"class":273},[190,2713,277],{"class":273},[190,2715,411],{"class":291},[190,2717,277],{"class":273},[190,2719,1350],{"class":273},[53,2721,2723],{"id":2722},"updating-data-to-the-table","Updating data to the table",[14,2725,2726],{},"When you need to update multiple rows of a table based on specific conditions, you can do so as follows. In the following flow, we are updating the temperature of rows where the time falls within the specified time range to increase by 0.1 degree:",[73,2728,2729,2732],{},[76,2730,2731],{},"Drag an Inject node onto the canvas.",[76,2733,1397],{},[182,2735,2737],{"className":184,"code":2736,"language":186,"meta":42,"style":42},"-- Update temperature data in the sensor_data table\nUPDATE sensor_data\n  SET temperature = temperature + 0.1\n  WHERE time >= '2024-05-29 16:40' -- Starting timestamp for the update\n    AND time \u003C '20124-05-29 16:50'; -- Ending timestamp for the update\n",[120,2738,2739,2744,2749,2754,2759],{"__ignoreMap":42},[190,2740,2741],{"class":192,"line":193},[190,2742,2743],{},"-- Update temperature data in the sensor_data table\n",[190,2745,2746],{"class":192,"line":199},[190,2747,2748],{},"UPDATE sensor_data\n",[190,2750,2751],{"class":192,"line":206},[190,2752,2753],{},"  SET temperature = temperature + 0.1\n",[190,2755,2756],{"class":192,"line":212},[190,2757,2758],{},"  WHERE time >= '2024-05-29 16:40' -- Starting timestamp for the update\n",[190,2760,2761],{"class":192,"line":218},[190,2762,2763],{},"    AND time \u003C '20124-05-29 16:50'; -- Ending timestamp for the update\n",[73,2765,2766,2768],{"start":206},[76,2767,1442],{},[76,2769,2770],{},"Connect the output of the Inject node to the input of the PostgreSQL node and the output of the PostgreSQL node to the input of the Debug node.",[260,2772,2773],{},[182,2774,2776],{"className":264,"code":2775,"language":266,"meta":42,"style":42},"[{\"id\":\"702b9169ff00396c\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Updating data based on condition\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":210,\"y\":1120,\"wires\":[[\"81dcb2d851bb9316\"]]},{\"id\":\"81dcb2d851bb9316\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"-- Update temperature data in the sensor_data table\\nUPDATE sensor_data\\n  SET temperature = temperature + 0.1\\n  WHERE time >= '2024-05-29T11:50:25.859Z' -- Starting timestamp for the update\\n    AND time \u003C '2024-05-29T12:17:43.305Z'; -- Ending timestamp for the update\\n\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":530,\"y\":1120,\"wires\":[[\"29e28595a9f5a0df\"]]},{\"id\":\"29e28595a9f5a0df\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 14\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":760,\"y\":1120,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,2777,2778],{"__ignoreMap":42},[190,2779,2780,2782,2784,2786,2788,2790,2792,2795,2797,2799,2801,2803,2805,2807,2809,2811,2813,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3011,3013,3015,3017,3019,3021,3023,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3103,3105,3108,3110,3113,3115,3118,3120,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3427,3429,3431,3433,3435,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3485,3487,3489,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3515,3517,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3645,3647,3649,3651,3653,3655,3657,3659,3661,3663,3665,3667,3669,3671,3673,3675,3677,3679,3681,3683,3685,3687,3689,3691,3693,3695,3697,3699,3701,3703,3705,3707,3709,3711,3713,3715,3717,3719,3721,3723,3725,3727,3729,3731,3733,3735,3737,3739,3741,3743,3745,3747,3749,3751,3753,3755],{"class":192,"line":193},[190,2781,274],{"class":273},[190,2783,277],{"class":273},[190,2785,281],{"class":280},[190,2787,277],{"class":273},[190,2789,286],{"class":273},[190,2791,277],{"class":273},[190,2793,2794],{"class":291},"702b9169ff00396c",[190,2796,277],{"class":273},[190,2798,297],{"class":273},[190,2800,277],{"class":273},[190,2802,302],{"class":280},[190,2804,277],{"class":273},[190,2806,286],{"class":273},[190,2808,277],{"class":273},[190,2810,311],{"class":291},[190,2812,277],{"class":273},[190,2814,297],{"class":273},[190,2816,277],{"class":273},[190,2818,320],{"class":280},[190,2820,277],{"class":273},[190,2822,286],{"class":273},[190,2824,277],{"class":273},[190,2826,329],{"class":291},[190,2828,277],{"class":273},[190,2830,297],{"class":273},[190,2832,277],{"class":273},[190,2834,338],{"class":280},[190,2836,277],{"class":273},[190,2838,286],{"class":273},[190,2840,277],{"class":273},[190,2842,2843],{"class":291},"Updating data based on condition",[190,2845,277],{"class":273},[190,2847,297],{"class":273},[190,2849,277],{"class":273},[190,2851,356],{"class":280},[190,2853,277],{"class":273},[190,2855,361],{"class":273},[190,2857,277],{"class":273},[190,2859,14],{"class":366},[190,2861,277],{"class":273},[190,2863,286],{"class":273},[190,2865,277],{"class":273},[190,2867,375],{"class":291},[190,2869,277],{"class":273},[190,2871,380],{"class":273},[190,2873,277],{"class":273},[190,2875,14],{"class":366},[190,2877,277],{"class":273},[190,2879,286],{"class":273},[190,2881,277],{"class":273},[190,2883,393],{"class":291},[190,2885,277],{"class":273},[190,2887,297],{"class":273},[190,2889,277],{"class":273},[190,2891,402],{"class":366},[190,2893,277],{"class":273},[190,2895,286],{"class":273},[190,2897,277],{"class":273},[190,2899,411],{"class":291},[190,2901,277],{"class":273},[190,2903,416],{"class":273},[190,2905,277],{"class":273},[190,2907,421],{"class":280},[190,2909,277],{"class":273},[190,2911,286],{"class":273},[190,2913,428],{"class":273},[190,2915,297],{"class":273},[190,2917,277],{"class":273},[190,2919,435],{"class":280},[190,2921,277],{"class":273},[190,2923,286],{"class":273},[190,2925,428],{"class":273},[190,2927,297],{"class":273},[190,2929,277],{"class":273},[190,2931,448],{"class":280},[190,2933,277],{"class":273},[190,2935,453],{"class":273},[190,2937,277],{"class":273},[190,2939,458],{"class":280},[190,2941,277],{"class":273},[190,2943,286],{"class":273},[190,2945,466],{"class":465},[190,2947,297],{"class":273},[190,2949,277],{"class":273},[190,2951,393],{"class":280},[190,2953,277],{"class":273},[190,2955,286],{"class":273},[190,2957,428],{"class":273},[190,2959,297],{"class":273},[190,2961,277],{"class":273},[190,2963,375],{"class":280},[190,2965,277],{"class":273},[190,2967,286],{"class":273},[190,2969,428],{"class":273},[190,2971,297],{"class":273},[190,2973,277],{"class":273},[190,2975,497],{"class":280},[190,2977,277],{"class":273},[190,2979,286],{"class":273},[190,2981,277],{"class":273},[190,2983,506],{"class":291},[190,2985,277],{"class":273},[190,2987,297],{"class":273},[190,2989,277],{"class":273},[190,2991,515],{"class":280},[190,2993,277],{"class":273},[190,2995,286],{"class":273},[190,2997,522],{"class":465},[190,2999,297],{"class":273},[190,3001,277],{"class":273},[190,3003,529],{"class":280},[190,3005,277],{"class":273},[190,3007,286],{"class":273},[190,3009,3010],{"class":465},"1120",[190,3012,297],{"class":273},[190,3014,277],{"class":273},[190,3016,543],{"class":280},[190,3018,277],{"class":273},[190,3020,548],{"class":273},[190,3022,277],{"class":273},[190,3024,3025],{"class":291},"81dcb2d851bb9316",[190,3027,277],{"class":273},[190,3029,558],{"class":273},[190,3031,277],{"class":273},[190,3033,281],{"class":280},[190,3035,277],{"class":273},[190,3037,286],{"class":273},[190,3039,277],{"class":273},[190,3041,3025],{"class":291},[190,3043,277],{"class":273},[190,3045,297],{"class":273},[190,3047,277],{"class":273},[190,3049,302],{"class":280},[190,3051,277],{"class":273},[190,3053,286],{"class":273},[190,3055,277],{"class":273},[190,3057,587],{"class":291},[190,3059,277],{"class":273},[190,3061,297],{"class":273},[190,3063,277],{"class":273},[190,3065,320],{"class":280},[190,3067,277],{"class":273},[190,3069,286],{"class":273},[190,3071,277],{"class":273},[190,3073,329],{"class":291},[190,3075,277],{"class":273},[190,3077,297],{"class":273},[190,3079,277],{"class":273},[190,3081,338],{"class":280},[190,3083,277],{"class":273},[190,3085,286],{"class":273},[190,3087,428],{"class":273},[190,3089,297],{"class":273},[190,3091,277],{"class":273},[190,3093,629],{"class":280},[190,3095,277],{"class":273},[190,3097,286],{"class":273},[190,3099,277],{"class":273},[190,3101,3102],{"class":291},"-- Update temperature data in the sensor_data table",[190,3104,642],{"class":641},[190,3106,3107],{"class":291},"UPDATE sensor_data",[190,3109,642],{"class":641},[190,3111,3112],{"class":291},"  SET temperature = temperature + 0.1",[190,3114,642],{"class":641},[190,3116,3117],{"class":291},"  WHERE time >= '2024-05-29T11:50:25.859Z' -- Starting timestamp for the update",[190,3119,642],{"class":641},[190,3121,3122],{"class":291},"    AND time \u003C '2024-05-29T12:17:43.305Z'; -- Ending timestamp for the update",[190,3124,642],{"class":641},[190,3126,277],{"class":273},[190,3128,297],{"class":273},[190,3130,277],{"class":273},[190,3132,677],{"class":280},[190,3134,277],{"class":273},[190,3136,286],{"class":273},[190,3138,277],{"class":273},[190,3140,686],{"class":291},[190,3142,277],{"class":273},[190,3144,297],{"class":273},[190,3146,277],{"class":273},[190,3148,695],{"class":280},[190,3150,277],{"class":273},[190,3152,453],{"class":273},[190,3154,277],{"class":273},[190,3156,704],{"class":280},[190,3158,277],{"class":273},[190,3160,286],{"class":273},[190,3162,711],{"class":465},[190,3164,297],{"class":273},[190,3166,277],{"class":273},[190,3168,718],{"class":280},[190,3170,277],{"class":273},[190,3172,286],{"class":273},[190,3174,711],{"class":465},[190,3176,297],{"class":273},[190,3178,277],{"class":273},[190,3180,515],{"class":280},[190,3182,277],{"class":273},[190,3184,286],{"class":273},[190,3186,3187],{"class":465},"530",[190,3189,297],{"class":273},[190,3191,277],{"class":273},[190,3193,529],{"class":280},[190,3195,277],{"class":273},[190,3197,286],{"class":273},[190,3199,3010],{"class":465},[190,3201,297],{"class":273},[190,3203,277],{"class":273},[190,3205,543],{"class":280},[190,3207,277],{"class":273},[190,3209,548],{"class":273},[190,3211,277],{"class":273},[190,3213,3214],{"class":291},"29e28595a9f5a0df",[190,3216,277],{"class":273},[190,3218,558],{"class":273},[190,3220,277],{"class":273},[190,3222,281],{"class":280},[190,3224,277],{"class":273},[190,3226,286],{"class":273},[190,3228,277],{"class":273},[190,3230,3214],{"class":291},[190,3232,277],{"class":273},[190,3234,297],{"class":273},[190,3236,277],{"class":273},[190,3238,302],{"class":280},[190,3240,277],{"class":273},[190,3242,286],{"class":273},[190,3244,277],{"class":273},[190,3246,797],{"class":291},[190,3248,277],{"class":273},[190,3250,297],{"class":273},[190,3252,277],{"class":273},[190,3254,320],{"class":280},[190,3256,277],{"class":273},[190,3258,286],{"class":273},[190,3260,277],{"class":273},[190,3262,329],{"class":291},[190,3264,277],{"class":273},[190,3266,297],{"class":273},[190,3268,277],{"class":273},[190,3270,338],{"class":280},[190,3272,277],{"class":273},[190,3274,286],{"class":273},[190,3276,277],{"class":273},[190,3278,3279],{"class":291},"debug 14",[190,3281,277],{"class":273},[190,3283,297],{"class":273},[190,3285,277],{"class":273},[190,3287,839],{"class":280},[190,3289,277],{"class":273},[190,3291,844],{"class":273},[190,3293,277],{"class":273},[190,3295,849],{"class":280},[190,3297,277],{"class":273},[190,3299,844],{"class":273},[190,3301,277],{"class":273},[190,3303,858],{"class":280},[190,3305,277],{"class":273},[190,3307,453],{"class":273},[190,3309,277],{"class":273},[190,3311,867],{"class":280},[190,3313,277],{"class":273},[190,3315,453],{"class":273},[190,3317,277],{"class":273},[190,3319,876],{"class":280},[190,3321,277],{"class":273},[190,3323,286],{"class":273},[190,3325,277],{"class":273},[190,3327,885],{"class":291},[190,3329,277],{"class":273},[190,3331,297],{"class":273},[190,3333,277],{"class":273},[190,3335,894],{"class":280},[190,3337,277],{"class":273},[190,3339,286],{"class":273},[190,3341,428],{"class":273},[190,3343,297],{"class":273},[190,3345,277],{"class":273},[190,3347,907],{"class":280},[190,3349,277],{"class":273},[190,3351,286],{"class":273},[190,3353,277],{"class":273},[190,3355,916],{"class":291},[190,3357,277],{"class":273},[190,3359,297],{"class":273},[190,3361,277],{"class":273},[190,3363,515],{"class":280},[190,3365,277],{"class":273},[190,3367,286],{"class":273},[190,3369,3370],{"class":465},"760",[190,3372,297],{"class":273},[190,3374,277],{"class":273},[190,3376,529],{"class":280},[190,3378,277],{"class":273},[190,3380,286],{"class":273},[190,3382,3010],{"class":465},[190,3384,297],{"class":273},[190,3386,277],{"class":273},[190,3388,543],{"class":280},[190,3390,277],{"class":273},[190,3392,954],{"class":273},[190,3394,277],{"class":273},[190,3396,281],{"class":280},[190,3398,277],{"class":273},[190,3400,286],{"class":273},[190,3402,277],{"class":273},[190,3404,686],{"class":291},[190,3406,277],{"class":273},[190,3408,297],{"class":273},[190,3410,277],{"class":273},[190,3412,302],{"class":280},[190,3414,277],{"class":273},[190,3416,286],{"class":273},[190,3418,277],{"class":273},[190,3420,677],{"class":291},[190,3422,277],{"class":273},[190,3424,297],{"class":273},[190,3426,277],{"class":273},[190,3428,338],{"class":280},[190,3430,277],{"class":273},[190,3432,286],{"class":273},[190,3434,277],{"class":273},[190,3436,999],{"class":291},[190,3438,277],{"class":273},[190,3440,297],{"class":273},[190,3442,277],{"class":273},[190,3444,1008],{"class":280},[190,3446,277],{"class":273},[190,3448,286],{"class":273},[190,3450,277],{"class":273},[190,3452,1017],{"class":291},[190,3454,277],{"class":273},[190,3456,297],{"class":273},[190,3458,277],{"class":273},[190,3460,1026],{"class":280},[190,3462,277],{"class":273},[190,3464,286],{"class":273},[190,3466,277],{"class":273},[190,3468,411],{"class":291},[190,3470,277],{"class":273},[190,3472,297],{"class":273},[190,3474,277],{"class":273},[190,3476,1043],{"class":280},[190,3478,277],{"class":273},[190,3480,286],{"class":273},[190,3482,277],{"class":273},[190,3484,1052],{"class":291},[190,3486,277],{"class":273},[190,3488,297],{"class":273},[190,3490,277],{"class":273},[190,3492,1061],{"class":280},[190,3494,277],{"class":273},[190,3496,286],{"class":273},[190,3498,277],{"class":273},[190,3500,1070],{"class":291},[190,3502,277],{"class":273},[190,3504,297],{"class":273},[190,3506,277],{"class":273},[190,3508,1079],{"class":280},[190,3510,277],{"class":273},[190,3512,286],{"class":273},[190,3514,277],{"class":273},[190,3516,1088],{"class":291},[190,3518,277],{"class":273},[190,3520,297],{"class":273},[190,3522,277],{"class":273},[190,3524,1097],{"class":280},[190,3526,277],{"class":273},[190,3528,286],{"class":273},[190,3530,277],{"class":273},[190,3532,411],{"class":291},[190,3534,277],{"class":273},[190,3536,297],{"class":273},[190,3538,277],{"class":273},[190,3540,1114],{"class":280},[190,3542,277],{"class":273},[190,3544,286],{"class":273},[190,3546,277],{"class":273},[190,3548,885],{"class":291},[190,3550,277],{"class":273},[190,3552,297],{"class":273},[190,3554,277],{"class":273},[190,3556,1131],{"class":280},[190,3558,277],{"class":273},[190,3560,286],{"class":273},[190,3562,277],{"class":273},[190,3564,1140],{"class":291},[190,3566,277],{"class":273},[190,3568,297],{"class":273},[190,3570,277],{"class":273},[190,3572,1149],{"class":280},[190,3574,277],{"class":273},[190,3576,286],{"class":273},[190,3578,428],{"class":273},[190,3580,297],{"class":273},[190,3582,277],{"class":273},[190,3584,1162],{"class":280},[190,3586,277],{"class":273},[190,3588,286],{"class":273},[190,3590,277],{"class":273},[190,3592,411],{"class":291},[190,3594,277],{"class":273},[190,3596,297],{"class":273},[190,3598,277],{"class":273},[190,3600,1179],{"class":280},[190,3602,277],{"class":273},[190,3604,286],{"class":273},[190,3606,277],{"class":273},[190,3608,1188],{"class":291},[190,3610,277],{"class":273},[190,3612,297],{"class":273},[190,3614,277],{"class":273},[190,3616,1197],{"class":280},[190,3618,277],{"class":273},[190,3620,286],{"class":273},[190,3622,277],{"class":273},[190,3624,1070],{"class":291},[190,3626,277],{"class":273},[190,3628,297],{"class":273},[190,3630,277],{"class":273},[190,3632,1214],{"class":280},[190,3634,277],{"class":273},[190,3636,286],{"class":273},[190,3638,277],{"class":273},[190,3640,1223],{"class":291},[190,3642,277],{"class":273},[190,3644,297],{"class":273},[190,3646,277],{"class":273},[190,3648,1232],{"class":280},[190,3650,277],{"class":273},[190,3652,286],{"class":273},[190,3654,277],{"class":273},[190,3656,1070],{"class":291},[190,3658,277],{"class":273},[190,3660,297],{"class":273},[190,3662,277],{"class":273},[190,3664,1249],{"class":280},[190,3666,277],{"class":273},[190,3668,286],{"class":273},[190,3670,277],{"class":273},[190,3672,1258],{"class":291},[190,3674,277],{"class":273},[190,3676,297],{"class":273},[190,3678,277],{"class":273},[190,3680,1267],{"class":280},[190,3682,277],{"class":273},[190,3684,286],{"class":273},[190,3686,277],{"class":273},[190,3688,1070],{"class":291},[190,3690,277],{"class":273},[190,3692,297],{"class":273},[190,3694,277],{"class":273},[190,3696,1284],{"class":280},[190,3698,277],{"class":273},[190,3700,286],{"class":273},[190,3702,277],{"class":273},[190,3704,1293],{"class":291},[190,3706,277],{"class":273},[190,3708,297],{"class":273},[190,3710,277],{"class":273},[190,3712,1302],{"class":280},[190,3714,277],{"class":273},[190,3716,286],{"class":273},[190,3718,277],{"class":273},[190,3720,411],{"class":291},[190,3722,277],{"class":273},[190,3724,297],{"class":273},[190,3726,277],{"class":273},[190,3728,1319],{"class":280},[190,3730,277],{"class":273},[190,3732,286],{"class":273},[190,3734,277],{"class":273},[190,3736,1328],{"class":291},[190,3738,277],{"class":273},[190,3740,297],{"class":273},[190,3742,277],{"class":273},[190,3744,1337],{"class":280},[190,3746,277],{"class":273},[190,3748,286],{"class":273},[190,3750,277],{"class":273},[190,3752,411],{"class":291},[190,3754,277],{"class":273},[190,3756,1350],{"class":273},[53,3758,3760],{"id":3759},"deleting-data-to-the-table","Deleting data to the table",[73,3762,3763,3765],{},[76,3764,2731],{},[76,3766,3767],{},"Drag a PostgreSQL node onto the canvas and insert the following SQL into the query field:",[182,3769,3771],{"className":184,"code":3770,"language":186,"meta":42,"style":42},"-- Delete rows from the sensor_data table where the temperature is below 35 degrees Celsius or humidity is below 60%\nDELETE FROM sensor_data\nWHERE temperature \u003C 35 -- Delete rows where the temperature is less than 35 degrees Celsius\n",[120,3772,3773,3778,3783],{"__ignoreMap":42},[190,3774,3775],{"class":192,"line":193},[190,3776,3777],{},"-- Delete rows from the sensor_data table where the temperature is below 35 degrees Celsius or humidity is below 60%\n",[190,3779,3780],{"class":192,"line":199},[190,3781,3782],{},"DELETE FROM sensor_data\n",[190,3784,3785],{"class":192,"line":206},[190,3786,3787],{},"WHERE temperature \u003C 35 -- Delete rows where the temperature is less than 35 degrees Celsius\n",[73,3789,3790,3792],{"start":206},[76,3791,1442],{},[76,3793,2770],{},[260,3795,3796],{},[182,3797,3799],{"className":264,"code":3798,"language":266,"meta":42,"style":42},"[{\"id\":\"702b9169ff00396c\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Delete data based on condition\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":210,\"y\":1120,\"wires\":[[\"81dcb2d851bb9316\"]]},{\"id\":\"81dcb2d851bb9316\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"-- Delete rows from the sensor_data table where the temperature is below 35 degrees Celsius or humidity is below 60%\\nDELETE FROM sensor_data\\nWHERE temperature \u003C 35 -- Delete rows where the temperature is less than 35 degrees Celsius\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":530,\"y\":1120,\"wires\":[[\"29e28595a9f5a0df\"]]},{\"id\":\"29e28595a9f5a0df\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 14\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":760,\"y\":1120,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,3800,3801],{"__ignoreMap":42},[190,3802,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861,3863,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4123,4125,4128,4130,4133,4135,4137,4139,4141,4143,4145,4147,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265,4267,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4321,4323,4325,4327,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4367,4369,4371,4373,4375,4377,4379,4381,4383,4385,4387,4389,4391,4393,4395,4397,4399,4401,4403,4405,4407,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4451,4453,4455,4457,4459,4461,4463,4465,4467,4469,4471,4473,4475,4477,4479,4481,4483,4485,4487,4489,4491,4493,4495,4497,4499,4501,4503,4505,4507,4509,4511,4513,4515,4517,4519,4521,4523,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759],{"class":192,"line":193},[190,3804,274],{"class":273},[190,3806,277],{"class":273},[190,3808,281],{"class":280},[190,3810,277],{"class":273},[190,3812,286],{"class":273},[190,3814,277],{"class":273},[190,3816,2794],{"class":291},[190,3818,277],{"class":273},[190,3820,297],{"class":273},[190,3822,277],{"class":273},[190,3824,302],{"class":280},[190,3826,277],{"class":273},[190,3828,286],{"class":273},[190,3830,277],{"class":273},[190,3832,311],{"class":291},[190,3834,277],{"class":273},[190,3836,297],{"class":273},[190,3838,277],{"class":273},[190,3840,320],{"class":280},[190,3842,277],{"class":273},[190,3844,286],{"class":273},[190,3846,277],{"class":273},[190,3848,329],{"class":291},[190,3850,277],{"class":273},[190,3852,297],{"class":273},[190,3854,277],{"class":273},[190,3856,338],{"class":280},[190,3858,277],{"class":273},[190,3860,286],{"class":273},[190,3862,277],{"class":273},[190,3864,3865],{"class":291},"Delete data based on condition",[190,3867,277],{"class":273},[190,3869,297],{"class":273},[190,3871,277],{"class":273},[190,3873,356],{"class":280},[190,3875,277],{"class":273},[190,3877,361],{"class":273},[190,3879,277],{"class":273},[190,3881,14],{"class":366},[190,3883,277],{"class":273},[190,3885,286],{"class":273},[190,3887,277],{"class":273},[190,3889,375],{"class":291},[190,3891,277],{"class":273},[190,3893,380],{"class":273},[190,3895,277],{"class":273},[190,3897,14],{"class":366},[190,3899,277],{"class":273},[190,3901,286],{"class":273},[190,3903,277],{"class":273},[190,3905,393],{"class":291},[190,3907,277],{"class":273},[190,3909,297],{"class":273},[190,3911,277],{"class":273},[190,3913,402],{"class":366},[190,3915,277],{"class":273},[190,3917,286],{"class":273},[190,3919,277],{"class":273},[190,3921,411],{"class":291},[190,3923,277],{"class":273},[190,3925,416],{"class":273},[190,3927,277],{"class":273},[190,3929,421],{"class":280},[190,3931,277],{"class":273},[190,3933,286],{"class":273},[190,3935,428],{"class":273},[190,3937,297],{"class":273},[190,3939,277],{"class":273},[190,3941,435],{"class":280},[190,3943,277],{"class":273},[190,3945,286],{"class":273},[190,3947,428],{"class":273},[190,3949,297],{"class":273},[190,3951,277],{"class":273},[190,3953,448],{"class":280},[190,3955,277],{"class":273},[190,3957,453],{"class":273},[190,3959,277],{"class":273},[190,3961,458],{"class":280},[190,3963,277],{"class":273},[190,3965,286],{"class":273},[190,3967,466],{"class":465},[190,3969,297],{"class":273},[190,3971,277],{"class":273},[190,3973,393],{"class":280},[190,3975,277],{"class":273},[190,3977,286],{"class":273},[190,3979,428],{"class":273},[190,3981,297],{"class":273},[190,3983,277],{"class":273},[190,3985,375],{"class":280},[190,3987,277],{"class":273},[190,3989,286],{"class":273},[190,3991,428],{"class":273},[190,3993,297],{"class":273},[190,3995,277],{"class":273},[190,3997,497],{"class":280},[190,3999,277],{"class":273},[190,4001,286],{"class":273},[190,4003,277],{"class":273},[190,4005,506],{"class":291},[190,4007,277],{"class":273},[190,4009,297],{"class":273},[190,4011,277],{"class":273},[190,4013,515],{"class":280},[190,4015,277],{"class":273},[190,4017,286],{"class":273},[190,4019,522],{"class":465},[190,4021,297],{"class":273},[190,4023,277],{"class":273},[190,4025,529],{"class":280},[190,4027,277],{"class":273},[190,4029,286],{"class":273},[190,4031,3010],{"class":465},[190,4033,297],{"class":273},[190,4035,277],{"class":273},[190,4037,543],{"class":280},[190,4039,277],{"class":273},[190,4041,548],{"class":273},[190,4043,277],{"class":273},[190,4045,3025],{"class":291},[190,4047,277],{"class":273},[190,4049,558],{"class":273},[190,4051,277],{"class":273},[190,4053,281],{"class":280},[190,4055,277],{"class":273},[190,4057,286],{"class":273},[190,4059,277],{"class":273},[190,4061,3025],{"class":291},[190,4063,277],{"class":273},[190,4065,297],{"class":273},[190,4067,277],{"class":273},[190,4069,302],{"class":280},[190,4071,277],{"class":273},[190,4073,286],{"class":273},[190,4075,277],{"class":273},[190,4077,587],{"class":291},[190,4079,277],{"class":273},[190,4081,297],{"class":273},[190,4083,277],{"class":273},[190,4085,320],{"class":280},[190,4087,277],{"class":273},[190,4089,286],{"class":273},[190,4091,277],{"class":273},[190,4093,329],{"class":291},[190,4095,277],{"class":273},[190,4097,297],{"class":273},[190,4099,277],{"class":273},[190,4101,338],{"class":280},[190,4103,277],{"class":273},[190,4105,286],{"class":273},[190,4107,428],{"class":273},[190,4109,297],{"class":273},[190,4111,277],{"class":273},[190,4113,629],{"class":280},[190,4115,277],{"class":273},[190,4117,286],{"class":273},[190,4119,277],{"class":273},[190,4121,4122],{"class":291},"-- Delete rows from the sensor_data table where the temperature is below 35 degrees Celsius or humidity is below 60%",[190,4124,642],{"class":641},[190,4126,4127],{"class":291},"DELETE FROM sensor_data",[190,4129,642],{"class":641},[190,4131,4132],{"class":291},"WHERE temperature \u003C 35 -- Delete rows where the temperature is less than 35 degrees Celsius",[190,4134,277],{"class":273},[190,4136,297],{"class":273},[190,4138,277],{"class":273},[190,4140,677],{"class":280},[190,4142,277],{"class":273},[190,4144,286],{"class":273},[190,4146,277],{"class":273},[190,4148,686],{"class":291},[190,4150,277],{"class":273},[190,4152,297],{"class":273},[190,4154,277],{"class":273},[190,4156,695],{"class":280},[190,4158,277],{"class":273},[190,4160,453],{"class":273},[190,4162,277],{"class":273},[190,4164,704],{"class":280},[190,4166,277],{"class":273},[190,4168,286],{"class":273},[190,4170,711],{"class":465},[190,4172,297],{"class":273},[190,4174,277],{"class":273},[190,4176,718],{"class":280},[190,4178,277],{"class":273},[190,4180,286],{"class":273},[190,4182,711],{"class":465},[190,4184,297],{"class":273},[190,4186,277],{"class":273},[190,4188,515],{"class":280},[190,4190,277],{"class":273},[190,4192,286],{"class":273},[190,4194,3187],{"class":465},[190,4196,297],{"class":273},[190,4198,277],{"class":273},[190,4200,529],{"class":280},[190,4202,277],{"class":273},[190,4204,286],{"class":273},[190,4206,3010],{"class":465},[190,4208,297],{"class":273},[190,4210,277],{"class":273},[190,4212,543],{"class":280},[190,4214,277],{"class":273},[190,4216,548],{"class":273},[190,4218,277],{"class":273},[190,4220,3214],{"class":291},[190,4222,277],{"class":273},[190,4224,558],{"class":273},[190,4226,277],{"class":273},[190,4228,281],{"class":280},[190,4230,277],{"class":273},[190,4232,286],{"class":273},[190,4234,277],{"class":273},[190,4236,3214],{"class":291},[190,4238,277],{"class":273},[190,4240,297],{"class":273},[190,4242,277],{"class":273},[190,4244,302],{"class":280},[190,4246,277],{"class":273},[190,4248,286],{"class":273},[190,4250,277],{"class":273},[190,4252,797],{"class":291},[190,4254,277],{"class":273},[190,4256,297],{"class":273},[190,4258,277],{"class":273},[190,4260,320],{"class":280},[190,4262,277],{"class":273},[190,4264,286],{"class":273},[190,4266,277],{"class":273},[190,4268,329],{"class":291},[190,4270,277],{"class":273},[190,4272,297],{"class":273},[190,4274,277],{"class":273},[190,4276,338],{"class":280},[190,4278,277],{"class":273},[190,4280,286],{"class":273},[190,4282,277],{"class":273},[190,4284,3279],{"class":291},[190,4286,277],{"class":273},[190,4288,297],{"class":273},[190,4290,277],{"class":273},[190,4292,839],{"class":280},[190,4294,277],{"class":273},[190,4296,844],{"class":273},[190,4298,277],{"class":273},[190,4300,849],{"class":280},[190,4302,277],{"class":273},[190,4304,844],{"class":273},[190,4306,277],{"class":273},[190,4308,858],{"class":280},[190,4310,277],{"class":273},[190,4312,453],{"class":273},[190,4314,277],{"class":273},[190,4316,867],{"class":280},[190,4318,277],{"class":273},[190,4320,453],{"class":273},[190,4322,277],{"class":273},[190,4324,876],{"class":280},[190,4326,277],{"class":273},[190,4328,286],{"class":273},[190,4330,277],{"class":273},[190,4332,885],{"class":291},[190,4334,277],{"class":273},[190,4336,297],{"class":273},[190,4338,277],{"class":273},[190,4340,894],{"class":280},[190,4342,277],{"class":273},[190,4344,286],{"class":273},[190,4346,428],{"class":273},[190,4348,297],{"class":273},[190,4350,277],{"class":273},[190,4352,907],{"class":280},[190,4354,277],{"class":273},[190,4356,286],{"class":273},[190,4358,277],{"class":273},[190,4360,916],{"class":291},[190,4362,277],{"class":273},[190,4364,297],{"class":273},[190,4366,277],{"class":273},[190,4368,515],{"class":280},[190,4370,277],{"class":273},[190,4372,286],{"class":273},[190,4374,3370],{"class":465},[190,4376,297],{"class":273},[190,4378,277],{"class":273},[190,4380,529],{"class":280},[190,4382,277],{"class":273},[190,4384,286],{"class":273},[190,4386,3010],{"class":465},[190,4388,297],{"class":273},[190,4390,277],{"class":273},[190,4392,543],{"class":280},[190,4394,277],{"class":273},[190,4396,954],{"class":273},[190,4398,277],{"class":273},[190,4400,281],{"class":280},[190,4402,277],{"class":273},[190,4404,286],{"class":273},[190,4406,277],{"class":273},[190,4408,686],{"class":291},[190,4410,277],{"class":273},[190,4412,297],{"class":273},[190,4414,277],{"class":273},[190,4416,302],{"class":280},[190,4418,277],{"class":273},[190,4420,286],{"class":273},[190,4422,277],{"class":273},[190,4424,677],{"class":291},[190,4426,277],{"class":273},[190,4428,297],{"class":273},[190,4430,277],{"class":273},[190,4432,338],{"class":280},[190,4434,277],{"class":273},[190,4436,286],{"class":273},[190,4438,277],{"class":273},[190,4440,999],{"class":291},[190,4442,277],{"class":273},[190,4444,297],{"class":273},[190,4446,277],{"class":273},[190,4448,1008],{"class":280},[190,4450,277],{"class":273},[190,4452,286],{"class":273},[190,4454,277],{"class":273},[190,4456,1017],{"class":291},[190,4458,277],{"class":273},[190,4460,297],{"class":273},[190,4462,277],{"class":273},[190,4464,1026],{"class":280},[190,4466,277],{"class":273},[190,4468,286],{"class":273},[190,4470,277],{"class":273},[190,4472,411],{"class":291},[190,4474,277],{"class":273},[190,4476,297],{"class":273},[190,4478,277],{"class":273},[190,4480,1043],{"class":280},[190,4482,277],{"class":273},[190,4484,286],{"class":273},[190,4486,277],{"class":273},[190,4488,1052],{"class":291},[190,4490,277],{"class":273},[190,4492,297],{"class":273},[190,4494,277],{"class":273},[190,4496,1061],{"class":280},[190,4498,277],{"class":273},[190,4500,286],{"class":273},[190,4502,277],{"class":273},[190,4504,1070],{"class":291},[190,4506,277],{"class":273},[190,4508,297],{"class":273},[190,4510,277],{"class":273},[190,4512,1079],{"class":280},[190,4514,277],{"class":273},[190,4516,286],{"class":273},[190,4518,277],{"class":273},[190,4520,1088],{"class":291},[190,4522,277],{"class":273},[190,4524,297],{"class":273},[190,4526,277],{"class":273},[190,4528,1097],{"class":280},[190,4530,277],{"class":273},[190,4532,286],{"class":273},[190,4534,277],{"class":273},[190,4536,411],{"class":291},[190,4538,277],{"class":273},[190,4540,297],{"class":273},[190,4542,277],{"class":273},[190,4544,1114],{"class":280},[190,4546,277],{"class":273},[190,4548,286],{"class":273},[190,4550,277],{"class":273},[190,4552,885],{"class":291},[190,4554,277],{"class":273},[190,4556,297],{"class":273},[190,4558,277],{"class":273},[190,4560,1131],{"class":280},[190,4562,277],{"class":273},[190,4564,286],{"class":273},[190,4566,277],{"class":273},[190,4568,1140],{"class":291},[190,4570,277],{"class":273},[190,4572,297],{"class":273},[190,4574,277],{"class":273},[190,4576,1149],{"class":280},[190,4578,277],{"class":273},[190,4580,286],{"class":273},[190,4582,428],{"class":273},[190,4584,297],{"class":273},[190,4586,277],{"class":273},[190,4588,1162],{"class":280},[190,4590,277],{"class":273},[190,4592,286],{"class":273},[190,4594,277],{"class":273},[190,4596,411],{"class":291},[190,4598,277],{"class":273},[190,4600,297],{"class":273},[190,4602,277],{"class":273},[190,4604,1179],{"class":280},[190,4606,277],{"class":273},[190,4608,286],{"class":273},[190,4610,277],{"class":273},[190,4612,1188],{"class":291},[190,4614,277],{"class":273},[190,4616,297],{"class":273},[190,4618,277],{"class":273},[190,4620,1197],{"class":280},[190,4622,277],{"class":273},[190,4624,286],{"class":273},[190,4626,277],{"class":273},[190,4628,1070],{"class":291},[190,4630,277],{"class":273},[190,4632,297],{"class":273},[190,4634,277],{"class":273},[190,4636,1214],{"class":280},[190,4638,277],{"class":273},[190,4640,286],{"class":273},[190,4642,277],{"class":273},[190,4644,1223],{"class":291},[190,4646,277],{"class":273},[190,4648,297],{"class":273},[190,4650,277],{"class":273},[190,4652,1232],{"class":280},[190,4654,277],{"class":273},[190,4656,286],{"class":273},[190,4658,277],{"class":273},[190,4660,1070],{"class":291},[190,4662,277],{"class":273},[190,4664,297],{"class":273},[190,4666,277],{"class":273},[190,4668,1249],{"class":280},[190,4670,277],{"class":273},[190,4672,286],{"class":273},[190,4674,277],{"class":273},[190,4676,1258],{"class":291},[190,4678,277],{"class":273},[190,4680,297],{"class":273},[190,4682,277],{"class":273},[190,4684,1267],{"class":280},[190,4686,277],{"class":273},[190,4688,286],{"class":273},[190,4690,277],{"class":273},[190,4692,1070],{"class":291},[190,4694,277],{"class":273},[190,4696,297],{"class":273},[190,4698,277],{"class":273},[190,4700,1284],{"class":280},[190,4702,277],{"class":273},[190,4704,286],{"class":273},[190,4706,277],{"class":273},[190,4708,1293],{"class":291},[190,4710,277],{"class":273},[190,4712,297],{"class":273},[190,4714,277],{"class":273},[190,4716,1302],{"class":280},[190,4718,277],{"class":273},[190,4720,286],{"class":273},[190,4722,277],{"class":273},[190,4724,411],{"class":291},[190,4726,277],{"class":273},[190,4728,297],{"class":273},[190,4730,277],{"class":273},[190,4732,1319],{"class":280},[190,4734,277],{"class":273},[190,4736,286],{"class":273},[190,4738,277],{"class":273},[190,4740,1328],{"class":291},[190,4742,277],{"class":273},[190,4744,297],{"class":273},[190,4746,277],{"class":273},[190,4748,1337],{"class":280},[190,4750,277],{"class":273},[190,4752,286],{"class":273},[190,4754,277],{"class":273},[190,4756,411],{"class":291},[190,4758,277],{"class":273},[190,4760,1350],{"class":273},[53,4762,4764],{"id":4763},"retrieving-all-data-from-the-table","Retrieving all data from the table",[73,4766,4767,4769],{},[76,4768,2731],{},[76,4770,3767],{},[182,4772,4774],{"className":184,"code":4773,"language":186,"meta":42,"style":42},"-- Retrieve all rows from the sensor_data table\nSELECT * FROM sensor_data;\n",[120,4775,4776,4781],{"__ignoreMap":42},[190,4777,4778],{"class":192,"line":193},[190,4779,4780],{},"-- Retrieve all rows from the sensor_data table\n",[190,4782,4783],{"class":192,"line":199},[190,4784,4785],{},"SELECT * FROM sensor_data;\n",[73,4787,4788,4790],{"start":206},[76,4789,1442],{},[76,4791,2770],{},[260,4793,4794],{},[182,4795,4797],{"className":264,"code":4796,"language":266,"meta":42,"style":42},"[{\"id\":\"d551e15f7013e970\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Retrieve all data\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":180,\"y\":660,\"wires\":[[\"858063c8e7d90f50\"]]},{\"id\":\"858063c8e7d90f50\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"SELECT * FROM sensor_data;\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":550,\"y\":660,\"wires\":[[\"79156835d5ad4c4d\"]]},{\"id\":\"79156835d5ad4c4d\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 9\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":780,\"y\":660,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,4798,4799],{"__ignoreMap":42},[190,4800,4801,4803,4805,4807,4809,4811,4813,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5020,5022,5024,5026,5028,5030,5033,5035,5037,5039,5041,5043,5045,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,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5215,5217,5219,5221,5223,5225,5227,5229,5231,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489,5491,5493,5495,5497,5499,5501,5503,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,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,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,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755],{"class":192,"line":193},[190,4802,274],{"class":273},[190,4804,277],{"class":273},[190,4806,281],{"class":280},[190,4808,277],{"class":273},[190,4810,286],{"class":273},[190,4812,277],{"class":273},[190,4814,4815],{"class":291},"d551e15f7013e970",[190,4817,277],{"class":273},[190,4819,297],{"class":273},[190,4821,277],{"class":273},[190,4823,302],{"class":280},[190,4825,277],{"class":273},[190,4827,286],{"class":273},[190,4829,277],{"class":273},[190,4831,311],{"class":291},[190,4833,277],{"class":273},[190,4835,297],{"class":273},[190,4837,277],{"class":273},[190,4839,320],{"class":280},[190,4841,277],{"class":273},[190,4843,286],{"class":273},[190,4845,277],{"class":273},[190,4847,329],{"class":291},[190,4849,277],{"class":273},[190,4851,297],{"class":273},[190,4853,277],{"class":273},[190,4855,338],{"class":280},[190,4857,277],{"class":273},[190,4859,286],{"class":273},[190,4861,277],{"class":273},[190,4863,4864],{"class":291},"Retrieve all data",[190,4866,277],{"class":273},[190,4868,297],{"class":273},[190,4870,277],{"class":273},[190,4872,356],{"class":280},[190,4874,277],{"class":273},[190,4876,361],{"class":273},[190,4878,277],{"class":273},[190,4880,14],{"class":366},[190,4882,277],{"class":273},[190,4884,286],{"class":273},[190,4886,277],{"class":273},[190,4888,375],{"class":291},[190,4890,277],{"class":273},[190,4892,380],{"class":273},[190,4894,277],{"class":273},[190,4896,14],{"class":366},[190,4898,277],{"class":273},[190,4900,286],{"class":273},[190,4902,277],{"class":273},[190,4904,393],{"class":291},[190,4906,277],{"class":273},[190,4908,297],{"class":273},[190,4910,277],{"class":273},[190,4912,402],{"class":366},[190,4914,277],{"class":273},[190,4916,286],{"class":273},[190,4918,277],{"class":273},[190,4920,411],{"class":291},[190,4922,277],{"class":273},[190,4924,416],{"class":273},[190,4926,277],{"class":273},[190,4928,421],{"class":280},[190,4930,277],{"class":273},[190,4932,286],{"class":273},[190,4934,428],{"class":273},[190,4936,297],{"class":273},[190,4938,277],{"class":273},[190,4940,435],{"class":280},[190,4942,277],{"class":273},[190,4944,286],{"class":273},[190,4946,428],{"class":273},[190,4948,297],{"class":273},[190,4950,277],{"class":273},[190,4952,448],{"class":280},[190,4954,277],{"class":273},[190,4956,453],{"class":273},[190,4958,277],{"class":273},[190,4960,458],{"class":280},[190,4962,277],{"class":273},[190,4964,286],{"class":273},[190,4966,466],{"class":465},[190,4968,297],{"class":273},[190,4970,277],{"class":273},[190,4972,393],{"class":280},[190,4974,277],{"class":273},[190,4976,286],{"class":273},[190,4978,428],{"class":273},[190,4980,297],{"class":273},[190,4982,277],{"class":273},[190,4984,375],{"class":280},[190,4986,277],{"class":273},[190,4988,286],{"class":273},[190,4990,428],{"class":273},[190,4992,297],{"class":273},[190,4994,277],{"class":273},[190,4996,497],{"class":280},[190,4998,277],{"class":273},[190,5000,286],{"class":273},[190,5002,277],{"class":273},[190,5004,506],{"class":291},[190,5006,277],{"class":273},[190,5008,297],{"class":273},[190,5010,277],{"class":273},[190,5012,515],{"class":280},[190,5014,277],{"class":273},[190,5016,286],{"class":273},[190,5018,5019],{"class":465},"180",[190,5021,297],{"class":273},[190,5023,277],{"class":273},[190,5025,529],{"class":280},[190,5027,277],{"class":273},[190,5029,286],{"class":273},[190,5031,5032],{"class":465},"660",[190,5034,297],{"class":273},[190,5036,277],{"class":273},[190,5038,543],{"class":280},[190,5040,277],{"class":273},[190,5042,548],{"class":273},[190,5044,277],{"class":273},[190,5046,5047],{"class":291},"858063c8e7d90f50",[190,5049,277],{"class":273},[190,5051,558],{"class":273},[190,5053,277],{"class":273},[190,5055,281],{"class":280},[190,5057,277],{"class":273},[190,5059,286],{"class":273},[190,5061,277],{"class":273},[190,5063,5047],{"class":291},[190,5065,277],{"class":273},[190,5067,297],{"class":273},[190,5069,277],{"class":273},[190,5071,302],{"class":280},[190,5073,277],{"class":273},[190,5075,286],{"class":273},[190,5077,277],{"class":273},[190,5079,587],{"class":291},[190,5081,277],{"class":273},[190,5083,297],{"class":273},[190,5085,277],{"class":273},[190,5087,320],{"class":280},[190,5089,277],{"class":273},[190,5091,286],{"class":273},[190,5093,277],{"class":273},[190,5095,329],{"class":291},[190,5097,277],{"class":273},[190,5099,297],{"class":273},[190,5101,277],{"class":273},[190,5103,338],{"class":280},[190,5105,277],{"class":273},[190,5107,286],{"class":273},[190,5109,428],{"class":273},[190,5111,297],{"class":273},[190,5113,277],{"class":273},[190,5115,629],{"class":280},[190,5117,277],{"class":273},[190,5119,286],{"class":273},[190,5121,277],{"class":273},[190,5123,5124],{"class":291},"SELECT * FROM sensor_data;",[190,5126,277],{"class":273},[190,5128,297],{"class":273},[190,5130,277],{"class":273},[190,5132,677],{"class":280},[190,5134,277],{"class":273},[190,5136,286],{"class":273},[190,5138,277],{"class":273},[190,5140,686],{"class":291},[190,5142,277],{"class":273},[190,5144,297],{"class":273},[190,5146,277],{"class":273},[190,5148,695],{"class":280},[190,5150,277],{"class":273},[190,5152,453],{"class":273},[190,5154,277],{"class":273},[190,5156,704],{"class":280},[190,5158,277],{"class":273},[190,5160,286],{"class":273},[190,5162,711],{"class":465},[190,5164,297],{"class":273},[190,5166,277],{"class":273},[190,5168,718],{"class":280},[190,5170,277],{"class":273},[190,5172,286],{"class":273},[190,5174,711],{"class":465},[190,5176,297],{"class":273},[190,5178,277],{"class":273},[190,5180,515],{"class":280},[190,5182,277],{"class":273},[190,5184,286],{"class":273},[190,5186,5187],{"class":465},"550",[190,5189,297],{"class":273},[190,5191,277],{"class":273},[190,5193,529],{"class":280},[190,5195,277],{"class":273},[190,5197,286],{"class":273},[190,5199,5032],{"class":465},[190,5201,297],{"class":273},[190,5203,277],{"class":273},[190,5205,543],{"class":280},[190,5207,277],{"class":273},[190,5209,548],{"class":273},[190,5211,277],{"class":273},[190,5213,5214],{"class":291},"79156835d5ad4c4d",[190,5216,277],{"class":273},[190,5218,558],{"class":273},[190,5220,277],{"class":273},[190,5222,281],{"class":280},[190,5224,277],{"class":273},[190,5226,286],{"class":273},[190,5228,277],{"class":273},[190,5230,5214],{"class":291},[190,5232,277],{"class":273},[190,5234,297],{"class":273},[190,5236,277],{"class":273},[190,5238,302],{"class":280},[190,5240,277],{"class":273},[190,5242,286],{"class":273},[190,5244,277],{"class":273},[190,5246,797],{"class":291},[190,5248,277],{"class":273},[190,5250,297],{"class":273},[190,5252,277],{"class":273},[190,5254,320],{"class":280},[190,5256,277],{"class":273},[190,5258,286],{"class":273},[190,5260,277],{"class":273},[190,5262,329],{"class":291},[190,5264,277],{"class":273},[190,5266,297],{"class":273},[190,5268,277],{"class":273},[190,5270,338],{"class":280},[190,5272,277],{"class":273},[190,5274,286],{"class":273},[190,5276,277],{"class":273},[190,5278,5279],{"class":291},"debug 9",[190,5281,277],{"class":273},[190,5283,297],{"class":273},[190,5285,277],{"class":273},[190,5287,839],{"class":280},[190,5289,277],{"class":273},[190,5291,844],{"class":273},[190,5293,277],{"class":273},[190,5295,849],{"class":280},[190,5297,277],{"class":273},[190,5299,844],{"class":273},[190,5301,277],{"class":273},[190,5303,858],{"class":280},[190,5305,277],{"class":273},[190,5307,453],{"class":273},[190,5309,277],{"class":273},[190,5311,867],{"class":280},[190,5313,277],{"class":273},[190,5315,453],{"class":273},[190,5317,277],{"class":273},[190,5319,876],{"class":280},[190,5321,277],{"class":273},[190,5323,286],{"class":273},[190,5325,277],{"class":273},[190,5327,885],{"class":291},[190,5329,277],{"class":273},[190,5331,297],{"class":273},[190,5333,277],{"class":273},[190,5335,894],{"class":280},[190,5337,277],{"class":273},[190,5339,286],{"class":273},[190,5341,428],{"class":273},[190,5343,297],{"class":273},[190,5345,277],{"class":273},[190,5347,907],{"class":280},[190,5349,277],{"class":273},[190,5351,286],{"class":273},[190,5353,277],{"class":273},[190,5355,916],{"class":291},[190,5357,277],{"class":273},[190,5359,297],{"class":273},[190,5361,277],{"class":273},[190,5363,515],{"class":280},[190,5365,277],{"class":273},[190,5367,286],{"class":273},[190,5369,5370],{"class":465},"780",[190,5372,297],{"class":273},[190,5374,277],{"class":273},[190,5376,529],{"class":280},[190,5378,277],{"class":273},[190,5380,286],{"class":273},[190,5382,5032],{"class":465},[190,5384,297],{"class":273},[190,5386,277],{"class":273},[190,5388,543],{"class":280},[190,5390,277],{"class":273},[190,5392,954],{"class":273},[190,5394,277],{"class":273},[190,5396,281],{"class":280},[190,5398,277],{"class":273},[190,5400,286],{"class":273},[190,5402,277],{"class":273},[190,5404,686],{"class":291},[190,5406,277],{"class":273},[190,5408,297],{"class":273},[190,5410,277],{"class":273},[190,5412,302],{"class":280},[190,5414,277],{"class":273},[190,5416,286],{"class":273},[190,5418,277],{"class":273},[190,5420,677],{"class":291},[190,5422,277],{"class":273},[190,5424,297],{"class":273},[190,5426,277],{"class":273},[190,5428,338],{"class":280},[190,5430,277],{"class":273},[190,5432,286],{"class":273},[190,5434,277],{"class":273},[190,5436,999],{"class":291},[190,5438,277],{"class":273},[190,5440,297],{"class":273},[190,5442,277],{"class":273},[190,5444,1008],{"class":280},[190,5446,277],{"class":273},[190,5448,286],{"class":273},[190,5450,277],{"class":273},[190,5452,1017],{"class":291},[190,5454,277],{"class":273},[190,5456,297],{"class":273},[190,5458,277],{"class":273},[190,5460,1026],{"class":280},[190,5462,277],{"class":273},[190,5464,286],{"class":273},[190,5466,277],{"class":273},[190,5468,411],{"class":291},[190,5470,277],{"class":273},[190,5472,297],{"class":273},[190,5474,277],{"class":273},[190,5476,1043],{"class":280},[190,5478,277],{"class":273},[190,5480,286],{"class":273},[190,5482,277],{"class":273},[190,5484,1052],{"class":291},[190,5486,277],{"class":273},[190,5488,297],{"class":273},[190,5490,277],{"class":273},[190,5492,1061],{"class":280},[190,5494,277],{"class":273},[190,5496,286],{"class":273},[190,5498,277],{"class":273},[190,5500,1070],{"class":291},[190,5502,277],{"class":273},[190,5504,297],{"class":273},[190,5506,277],{"class":273},[190,5508,1079],{"class":280},[190,5510,277],{"class":273},[190,5512,286],{"class":273},[190,5514,277],{"class":273},[190,5516,1088],{"class":291},[190,5518,277],{"class":273},[190,5520,297],{"class":273},[190,5522,277],{"class":273},[190,5524,1097],{"class":280},[190,5526,277],{"class":273},[190,5528,286],{"class":273},[190,5530,277],{"class":273},[190,5532,411],{"class":291},[190,5534,277],{"class":273},[190,5536,297],{"class":273},[190,5538,277],{"class":273},[190,5540,1114],{"class":280},[190,5542,277],{"class":273},[190,5544,286],{"class":273},[190,5546,277],{"class":273},[190,5548,885],{"class":291},[190,5550,277],{"class":273},[190,5552,297],{"class":273},[190,5554,277],{"class":273},[190,5556,1131],{"class":280},[190,5558,277],{"class":273},[190,5560,286],{"class":273},[190,5562,277],{"class":273},[190,5564,1140],{"class":291},[190,5566,277],{"class":273},[190,5568,297],{"class":273},[190,5570,277],{"class":273},[190,5572,1149],{"class":280},[190,5574,277],{"class":273},[190,5576,286],{"class":273},[190,5578,428],{"class":273},[190,5580,297],{"class":273},[190,5582,277],{"class":273},[190,5584,1162],{"class":280},[190,5586,277],{"class":273},[190,5588,286],{"class":273},[190,5590,277],{"class":273},[190,5592,411],{"class":291},[190,5594,277],{"class":273},[190,5596,297],{"class":273},[190,5598,277],{"class":273},[190,5600,1179],{"class":280},[190,5602,277],{"class":273},[190,5604,286],{"class":273},[190,5606,277],{"class":273},[190,5608,1188],{"class":291},[190,5610,277],{"class":273},[190,5612,297],{"class":273},[190,5614,277],{"class":273},[190,5616,1197],{"class":280},[190,5618,277],{"class":273},[190,5620,286],{"class":273},[190,5622,277],{"class":273},[190,5624,1070],{"class":291},[190,5626,277],{"class":273},[190,5628,297],{"class":273},[190,5630,277],{"class":273},[190,5632,1214],{"class":280},[190,5634,277],{"class":273},[190,5636,286],{"class":273},[190,5638,277],{"class":273},[190,5640,1223],{"class":291},[190,5642,277],{"class":273},[190,5644,297],{"class":273},[190,5646,277],{"class":273},[190,5648,1232],{"class":280},[190,5650,277],{"class":273},[190,5652,286],{"class":273},[190,5654,277],{"class":273},[190,5656,1070],{"class":291},[190,5658,277],{"class":273},[190,5660,297],{"class":273},[190,5662,277],{"class":273},[190,5664,1249],{"class":280},[190,5666,277],{"class":273},[190,5668,286],{"class":273},[190,5670,277],{"class":273},[190,5672,1258],{"class":291},[190,5674,277],{"class":273},[190,5676,297],{"class":273},[190,5678,277],{"class":273},[190,5680,1267],{"class":280},[190,5682,277],{"class":273},[190,5684,286],{"class":273},[190,5686,277],{"class":273},[190,5688,1070],{"class":291},[190,5690,277],{"class":273},[190,5692,297],{"class":273},[190,5694,277],{"class":273},[190,5696,1284],{"class":280},[190,5698,277],{"class":273},[190,5700,286],{"class":273},[190,5702,277],{"class":273},[190,5704,1293],{"class":291},[190,5706,277],{"class":273},[190,5708,297],{"class":273},[190,5710,277],{"class":273},[190,5712,1302],{"class":280},[190,5714,277],{"class":273},[190,5716,286],{"class":273},[190,5718,277],{"class":273},[190,5720,411],{"class":291},[190,5722,277],{"class":273},[190,5724,297],{"class":273},[190,5726,277],{"class":273},[190,5728,1319],{"class":280},[190,5730,277],{"class":273},[190,5732,286],{"class":273},[190,5734,277],{"class":273},[190,5736,1328],{"class":291},[190,5738,277],{"class":273},[190,5740,297],{"class":273},[190,5742,277],{"class":273},[190,5744,1337],{"class":280},[190,5746,277],{"class":273},[190,5748,286],{"class":273},[190,5750,277],{"class":273},[190,5752,411],{"class":291},[190,5754,277],{"class":273},[190,5756,1350],{"class":273},[53,5758,5760],{"id":5759},"retrieve-recent-data","Retrieve Recent Data",[14,5762,5763],{},"In situations where you need to quickly access the most recent data, such as monitoring real-time sensor readings or analyzing recent transactions, you can follow these steps:",[73,5765,5766,5768],{},[76,5767,2731],{},[76,5769,3767],{},[182,5771,5773],{"className":184,"code":5772,"language":186,"meta":42,"style":42},"-- Retrieve the most recent 100 rows from the sensor_data table, ordered by timestamp in descending order\nSELECT *\nFROM sensor_data\nORDER BY time DESC -- Order the results by timestamp in descending order\nLIMIT 100; -- Limit the results to 100 rows\n",[120,5774,5775,5780,5785,5790,5795],{"__ignoreMap":42},[190,5776,5777],{"class":192,"line":193},[190,5778,5779],{},"-- Retrieve the most recent 100 rows from the sensor_data table, ordered by timestamp in descending order\n",[190,5781,5782],{"class":192,"line":199},[190,5783,5784],{},"SELECT *\n",[190,5786,5787],{"class":192,"line":206},[190,5788,5789],{},"FROM sensor_data\n",[190,5791,5792],{"class":192,"line":212},[190,5793,5794],{},"ORDER BY time DESC -- Order the results by timestamp in descending order\n",[190,5796,5797],{"class":192,"line":218},[190,5798,5799],{},"LIMIT 100; -- Limit the results to 100 rows\n",[73,5801,5802,5804],{"start":206},[76,5803,1442],{},[76,5805,2770],{},[260,5807,5808],{},[182,5809,5811],{"className":264,"code":5810,"language":266,"meta":42,"style":42},"[{\"id\":\"9436c79e9d9e3593\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Retrieve last 100 data ordered by time\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":250,\"y\":720,\"wires\":[[\"6d26117dd61d0ecc\"]]},{\"id\":\"6d26117dd61d0ecc\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"SELECT * FROM sensor_data ORDER BY time DESC LIMIT 100;\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":550,\"y\":720,\"wires\":[[\"092a08307ae6d63c\"]]},{\"id\":\"092a08307ae6d63c\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 10\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":780,\"y\":720,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,5812,5813],{"__ignoreMap":42},[190,5814,5815,5817,5819,5821,5823,5825,5827,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,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,6025,6027,6029,6031,6034,6036,6038,6040,6042,6044,6047,6049,6051,6053,6055,6057,6059,6062,6064,6066,6068,6070,6072,6074,6076,6078,6080,6082,6084,6086,6088,6090,6092,6094,6096,6098,6100,6102,6104,6106,6108,6110,6112,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6228,6230,6232,6234,6236,6238,6240,6242,6244,6246,6248,6250,6252,6254,6256,6258,6260,6262,6264,6266,6268,6270,6272,6274,6276,6278,6280,6282,6284,6286,6288,6290,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,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,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,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,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767],{"class":192,"line":193},[190,5816,274],{"class":273},[190,5818,277],{"class":273},[190,5820,281],{"class":280},[190,5822,277],{"class":273},[190,5824,286],{"class":273},[190,5826,277],{"class":273},[190,5828,5829],{"class":291},"9436c79e9d9e3593",[190,5831,277],{"class":273},[190,5833,297],{"class":273},[190,5835,277],{"class":273},[190,5837,302],{"class":280},[190,5839,277],{"class":273},[190,5841,286],{"class":273},[190,5843,277],{"class":273},[190,5845,311],{"class":291},[190,5847,277],{"class":273},[190,5849,297],{"class":273},[190,5851,277],{"class":273},[190,5853,320],{"class":280},[190,5855,277],{"class":273},[190,5857,286],{"class":273},[190,5859,277],{"class":273},[190,5861,329],{"class":291},[190,5863,277],{"class":273},[190,5865,297],{"class":273},[190,5867,277],{"class":273},[190,5869,338],{"class":280},[190,5871,277],{"class":273},[190,5873,286],{"class":273},[190,5875,277],{"class":273},[190,5877,5878],{"class":291},"Retrieve last 100 data ordered by time",[190,5880,277],{"class":273},[190,5882,297],{"class":273},[190,5884,277],{"class":273},[190,5886,356],{"class":280},[190,5888,277],{"class":273},[190,5890,361],{"class":273},[190,5892,277],{"class":273},[190,5894,14],{"class":366},[190,5896,277],{"class":273},[190,5898,286],{"class":273},[190,5900,277],{"class":273},[190,5902,375],{"class":291},[190,5904,277],{"class":273},[190,5906,380],{"class":273},[190,5908,277],{"class":273},[190,5910,14],{"class":366},[190,5912,277],{"class":273},[190,5914,286],{"class":273},[190,5916,277],{"class":273},[190,5918,393],{"class":291},[190,5920,277],{"class":273},[190,5922,297],{"class":273},[190,5924,277],{"class":273},[190,5926,402],{"class":366},[190,5928,277],{"class":273},[190,5930,286],{"class":273},[190,5932,277],{"class":273},[190,5934,411],{"class":291},[190,5936,277],{"class":273},[190,5938,416],{"class":273},[190,5940,277],{"class":273},[190,5942,421],{"class":280},[190,5944,277],{"class":273},[190,5946,286],{"class":273},[190,5948,428],{"class":273},[190,5950,297],{"class":273},[190,5952,277],{"class":273},[190,5954,435],{"class":280},[190,5956,277],{"class":273},[190,5958,286],{"class":273},[190,5960,428],{"class":273},[190,5962,297],{"class":273},[190,5964,277],{"class":273},[190,5966,448],{"class":280},[190,5968,277],{"class":273},[190,5970,453],{"class":273},[190,5972,277],{"class":273},[190,5974,458],{"class":280},[190,5976,277],{"class":273},[190,5978,286],{"class":273},[190,5980,466],{"class":465},[190,5982,297],{"class":273},[190,5984,277],{"class":273},[190,5986,393],{"class":280},[190,5988,277],{"class":273},[190,5990,286],{"class":273},[190,5992,428],{"class":273},[190,5994,297],{"class":273},[190,5996,277],{"class":273},[190,5998,375],{"class":280},[190,6000,277],{"class":273},[190,6002,286],{"class":273},[190,6004,428],{"class":273},[190,6006,297],{"class":273},[190,6008,277],{"class":273},[190,6010,497],{"class":280},[190,6012,277],{"class":273},[190,6014,286],{"class":273},[190,6016,277],{"class":273},[190,6018,506],{"class":291},[190,6020,277],{"class":273},[190,6022,297],{"class":273},[190,6024,277],{"class":273},[190,6026,515],{"class":280},[190,6028,277],{"class":273},[190,6030,286],{"class":273},[190,6032,6033],{"class":465},"250",[190,6035,297],{"class":273},[190,6037,277],{"class":273},[190,6039,529],{"class":280},[190,6041,277],{"class":273},[190,6043,286],{"class":273},[190,6045,6046],{"class":465},"720",[190,6048,297],{"class":273},[190,6050,277],{"class":273},[190,6052,543],{"class":280},[190,6054,277],{"class":273},[190,6056,548],{"class":273},[190,6058,277],{"class":273},[190,6060,6061],{"class":291},"6d26117dd61d0ecc",[190,6063,277],{"class":273},[190,6065,558],{"class":273},[190,6067,277],{"class":273},[190,6069,281],{"class":280},[190,6071,277],{"class":273},[190,6073,286],{"class":273},[190,6075,277],{"class":273},[190,6077,6061],{"class":291},[190,6079,277],{"class":273},[190,6081,297],{"class":273},[190,6083,277],{"class":273},[190,6085,302],{"class":280},[190,6087,277],{"class":273},[190,6089,286],{"class":273},[190,6091,277],{"class":273},[190,6093,587],{"class":291},[190,6095,277],{"class":273},[190,6097,297],{"class":273},[190,6099,277],{"class":273},[190,6101,320],{"class":280},[190,6103,277],{"class":273},[190,6105,286],{"class":273},[190,6107,277],{"class":273},[190,6109,329],{"class":291},[190,6111,277],{"class":273},[190,6113,297],{"class":273},[190,6115,277],{"class":273},[190,6117,338],{"class":280},[190,6119,277],{"class":273},[190,6121,286],{"class":273},[190,6123,428],{"class":273},[190,6125,297],{"class":273},[190,6127,277],{"class":273},[190,6129,629],{"class":280},[190,6131,277],{"class":273},[190,6133,286],{"class":273},[190,6135,277],{"class":273},[190,6137,6138],{"class":291},"SELECT * FROM sensor_data ORDER BY time DESC LIMIT 100;",[190,6140,277],{"class":273},[190,6142,297],{"class":273},[190,6144,277],{"class":273},[190,6146,677],{"class":280},[190,6148,277],{"class":273},[190,6150,286],{"class":273},[190,6152,277],{"class":273},[190,6154,686],{"class":291},[190,6156,277],{"class":273},[190,6158,297],{"class":273},[190,6160,277],{"class":273},[190,6162,695],{"class":280},[190,6164,277],{"class":273},[190,6166,453],{"class":273},[190,6168,277],{"class":273},[190,6170,704],{"class":280},[190,6172,277],{"class":273},[190,6174,286],{"class":273},[190,6176,711],{"class":465},[190,6178,297],{"class":273},[190,6180,277],{"class":273},[190,6182,718],{"class":280},[190,6184,277],{"class":273},[190,6186,286],{"class":273},[190,6188,711],{"class":465},[190,6190,297],{"class":273},[190,6192,277],{"class":273},[190,6194,515],{"class":280},[190,6196,277],{"class":273},[190,6198,286],{"class":273},[190,6200,5187],{"class":465},[190,6202,297],{"class":273},[190,6204,277],{"class":273},[190,6206,529],{"class":280},[190,6208,277],{"class":273},[190,6210,286],{"class":273},[190,6212,6046],{"class":465},[190,6214,297],{"class":273},[190,6216,277],{"class":273},[190,6218,543],{"class":280},[190,6220,277],{"class":273},[190,6222,548],{"class":273},[190,6224,277],{"class":273},[190,6226,6227],{"class":291},"092a08307ae6d63c",[190,6229,277],{"class":273},[190,6231,558],{"class":273},[190,6233,277],{"class":273},[190,6235,281],{"class":280},[190,6237,277],{"class":273},[190,6239,286],{"class":273},[190,6241,277],{"class":273},[190,6243,6227],{"class":291},[190,6245,277],{"class":273},[190,6247,297],{"class":273},[190,6249,277],{"class":273},[190,6251,302],{"class":280},[190,6253,277],{"class":273},[190,6255,286],{"class":273},[190,6257,277],{"class":273},[190,6259,797],{"class":291},[190,6261,277],{"class":273},[190,6263,297],{"class":273},[190,6265,277],{"class":273},[190,6267,320],{"class":280},[190,6269,277],{"class":273},[190,6271,286],{"class":273},[190,6273,277],{"class":273},[190,6275,329],{"class":291},[190,6277,277],{"class":273},[190,6279,297],{"class":273},[190,6281,277],{"class":273},[190,6283,338],{"class":280},[190,6285,277],{"class":273},[190,6287,286],{"class":273},[190,6289,277],{"class":273},[190,6291,6292],{"class":291},"debug 10",[190,6294,277],{"class":273},[190,6296,297],{"class":273},[190,6298,277],{"class":273},[190,6300,839],{"class":280},[190,6302,277],{"class":273},[190,6304,844],{"class":273},[190,6306,277],{"class":273},[190,6308,849],{"class":280},[190,6310,277],{"class":273},[190,6312,844],{"class":273},[190,6314,277],{"class":273},[190,6316,858],{"class":280},[190,6318,277],{"class":273},[190,6320,453],{"class":273},[190,6322,277],{"class":273},[190,6324,867],{"class":280},[190,6326,277],{"class":273},[190,6328,453],{"class":273},[190,6330,277],{"class":273},[190,6332,876],{"class":280},[190,6334,277],{"class":273},[190,6336,286],{"class":273},[190,6338,277],{"class":273},[190,6340,885],{"class":291},[190,6342,277],{"class":273},[190,6344,297],{"class":273},[190,6346,277],{"class":273},[190,6348,894],{"class":280},[190,6350,277],{"class":273},[190,6352,286],{"class":273},[190,6354,428],{"class":273},[190,6356,297],{"class":273},[190,6358,277],{"class":273},[190,6360,907],{"class":280},[190,6362,277],{"class":273},[190,6364,286],{"class":273},[190,6366,277],{"class":273},[190,6368,916],{"class":291},[190,6370,277],{"class":273},[190,6372,297],{"class":273},[190,6374,277],{"class":273},[190,6376,515],{"class":280},[190,6378,277],{"class":273},[190,6380,286],{"class":273},[190,6382,5370],{"class":465},[190,6384,297],{"class":273},[190,6386,277],{"class":273},[190,6388,529],{"class":280},[190,6390,277],{"class":273},[190,6392,286],{"class":273},[190,6394,6046],{"class":465},[190,6396,297],{"class":273},[190,6398,277],{"class":273},[190,6400,543],{"class":280},[190,6402,277],{"class":273},[190,6404,954],{"class":273},[190,6406,277],{"class":273},[190,6408,281],{"class":280},[190,6410,277],{"class":273},[190,6412,286],{"class":273},[190,6414,277],{"class":273},[190,6416,686],{"class":291},[190,6418,277],{"class":273},[190,6420,297],{"class":273},[190,6422,277],{"class":273},[190,6424,302],{"class":280},[190,6426,277],{"class":273},[190,6428,286],{"class":273},[190,6430,277],{"class":273},[190,6432,677],{"class":291},[190,6434,277],{"class":273},[190,6436,297],{"class":273},[190,6438,277],{"class":273},[190,6440,338],{"class":280},[190,6442,277],{"class":273},[190,6444,286],{"class":273},[190,6446,277],{"class":273},[190,6448,999],{"class":291},[190,6450,277],{"class":273},[190,6452,297],{"class":273},[190,6454,277],{"class":273},[190,6456,1008],{"class":280},[190,6458,277],{"class":273},[190,6460,286],{"class":273},[190,6462,277],{"class":273},[190,6464,1017],{"class":291},[190,6466,277],{"class":273},[190,6468,297],{"class":273},[190,6470,277],{"class":273},[190,6472,1026],{"class":280},[190,6474,277],{"class":273},[190,6476,286],{"class":273},[190,6478,277],{"class":273},[190,6480,411],{"class":291},[190,6482,277],{"class":273},[190,6484,297],{"class":273},[190,6486,277],{"class":273},[190,6488,1043],{"class":280},[190,6490,277],{"class":273},[190,6492,286],{"class":273},[190,6494,277],{"class":273},[190,6496,1052],{"class":291},[190,6498,277],{"class":273},[190,6500,297],{"class":273},[190,6502,277],{"class":273},[190,6504,1061],{"class":280},[190,6506,277],{"class":273},[190,6508,286],{"class":273},[190,6510,277],{"class":273},[190,6512,1070],{"class":291},[190,6514,277],{"class":273},[190,6516,297],{"class":273},[190,6518,277],{"class":273},[190,6520,1079],{"class":280},[190,6522,277],{"class":273},[190,6524,286],{"class":273},[190,6526,277],{"class":273},[190,6528,1088],{"class":291},[190,6530,277],{"class":273},[190,6532,297],{"class":273},[190,6534,277],{"class":273},[190,6536,1097],{"class":280},[190,6538,277],{"class":273},[190,6540,286],{"class":273},[190,6542,277],{"class":273},[190,6544,411],{"class":291},[190,6546,277],{"class":273},[190,6548,297],{"class":273},[190,6550,277],{"class":273},[190,6552,1114],{"class":280},[190,6554,277],{"class":273},[190,6556,286],{"class":273},[190,6558,277],{"class":273},[190,6560,885],{"class":291},[190,6562,277],{"class":273},[190,6564,297],{"class":273},[190,6566,277],{"class":273},[190,6568,1131],{"class":280},[190,6570,277],{"class":273},[190,6572,286],{"class":273},[190,6574,277],{"class":273},[190,6576,1140],{"class":291},[190,6578,277],{"class":273},[190,6580,297],{"class":273},[190,6582,277],{"class":273},[190,6584,1149],{"class":280},[190,6586,277],{"class":273},[190,6588,286],{"class":273},[190,6590,428],{"class":273},[190,6592,297],{"class":273},[190,6594,277],{"class":273},[190,6596,1162],{"class":280},[190,6598,277],{"class":273},[190,6600,286],{"class":273},[190,6602,277],{"class":273},[190,6604,411],{"class":291},[190,6606,277],{"class":273},[190,6608,297],{"class":273},[190,6610,277],{"class":273},[190,6612,1179],{"class":280},[190,6614,277],{"class":273},[190,6616,286],{"class":273},[190,6618,277],{"class":273},[190,6620,1188],{"class":291},[190,6622,277],{"class":273},[190,6624,297],{"class":273},[190,6626,277],{"class":273},[190,6628,1197],{"class":280},[190,6630,277],{"class":273},[190,6632,286],{"class":273},[190,6634,277],{"class":273},[190,6636,1070],{"class":291},[190,6638,277],{"class":273},[190,6640,297],{"class":273},[190,6642,277],{"class":273},[190,6644,1214],{"class":280},[190,6646,277],{"class":273},[190,6648,286],{"class":273},[190,6650,277],{"class":273},[190,6652,1223],{"class":291},[190,6654,277],{"class":273},[190,6656,297],{"class":273},[190,6658,277],{"class":273},[190,6660,1232],{"class":280},[190,6662,277],{"class":273},[190,6664,286],{"class":273},[190,6666,277],{"class":273},[190,6668,1070],{"class":291},[190,6670,277],{"class":273},[190,6672,297],{"class":273},[190,6674,277],{"class":273},[190,6676,1249],{"class":280},[190,6678,277],{"class":273},[190,6680,286],{"class":273},[190,6682,277],{"class":273},[190,6684,1258],{"class":291},[190,6686,277],{"class":273},[190,6688,297],{"class":273},[190,6690,277],{"class":273},[190,6692,1267],{"class":280},[190,6694,277],{"class":273},[190,6696,286],{"class":273},[190,6698,277],{"class":273},[190,6700,1070],{"class":291},[190,6702,277],{"class":273},[190,6704,297],{"class":273},[190,6706,277],{"class":273},[190,6708,1284],{"class":280},[190,6710,277],{"class":273},[190,6712,286],{"class":273},[190,6714,277],{"class":273},[190,6716,1293],{"class":291},[190,6718,277],{"class":273},[190,6720,297],{"class":273},[190,6722,277],{"class":273},[190,6724,1302],{"class":280},[190,6726,277],{"class":273},[190,6728,286],{"class":273},[190,6730,277],{"class":273},[190,6732,411],{"class":291},[190,6734,277],{"class":273},[190,6736,297],{"class":273},[190,6738,277],{"class":273},[190,6740,1319],{"class":280},[190,6742,277],{"class":273},[190,6744,286],{"class":273},[190,6746,277],{"class":273},[190,6748,1328],{"class":291},[190,6750,277],{"class":273},[190,6752,297],{"class":273},[190,6754,277],{"class":273},[190,6756,1337],{"class":280},[190,6758,277],{"class":273},[190,6760,286],{"class":273},[190,6762,277],{"class":273},[190,6764,411],{"class":291},[190,6766,277],{"class":273},[190,6768,1350],{"class":273},[53,6770,6772],{"id":6771},"retrieve-data-based-on-time-range","Retrieve Data Based on Time Range",[14,6774,6775],{},"When you need to retrieve historical records within a specific time frame, follow these steps:",[73,6777,6778,6780],{},[76,6779,2731],{},[76,6781,1397],{},[182,6783,6785],{"className":184,"code":6784,"language":186,"meta":42,"style":42},"-- Retrieve data from the sensor_data table where the timestamp is within the last 400 seconds\nSELECT *\nFROM sensor_data\nWHERE time > NOW() - INTERVAL '400 SECONDS';\n",[120,6786,6787,6792,6796,6800],{"__ignoreMap":42},[190,6788,6789],{"class":192,"line":193},[190,6790,6791],{},"-- Retrieve data from the sensor_data table where the timestamp is within the last 400 seconds\n",[190,6793,6794],{"class":192,"line":199},[190,6795,5784],{},[190,6797,6798],{"class":192,"line":206},[190,6799,5789],{},[190,6801,6802],{"class":192,"line":212},[190,6803,6804],{},"WHERE time > NOW() - INTERVAL '400 SECONDS';\n",[73,6806,6807,6809],{"start":206},[76,6808,1442],{},[76,6810,6811],{},"Connect the output of the inject node to the input of the PostgreSQL node, and connect the output of the PostgreSQL node to the input of the debug node.",[260,6813,6814],{},[182,6815,6817],{"className":264,"code":6816,"language":266,"meta":42,"style":42},"[{\"id\":\"60e111b1f6e09613\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Retrieve data based on time range\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":240,\"y\":880,\"wires\":[[\"0b1ec338dbb164f9\"]]},{\"id\":\"0b1ec338dbb164f9\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"-- Aggregate data into specific time buckets\\nSELECT time_bucket('15 minutes', time) AS fifteen_min, -- Create time buckets of 15 minutes\\n       location, -- Location of the sensor\\n       MAX(temperature) AS max_temp -- Calculate the maximum temperature within each time bucket\\nFROM sensor_data -- Select data from the conditions table\\nWHERE time > NOW() - INTERVAL '3 hours' -- Filter data to include only the last 3 hours\\nGROUP BY fifteen_min, location -- Group data by time buckets and location\\nORDER BY fifteen_min DESC, max_temp DESC; -- Order the results by time bucket in descending order, and then by maximum temperature in descending order\\n\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":550,\"y\":880,\"wires\":[[\"f6f6c4fa651ee351\"]]},{\"id\":\"f6f6c4fa651ee351\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 13\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":780,\"y\":880,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,6818,6819],{"__ignoreMap":42},[190,6820,6821,6823,6825,6827,6829,6831,6833,6836,6838,6840,6842,6844,6846,6848,6850,6852,6854,6856,6858,6860,6862,6864,6866,6868,6870,6872,6874,6876,6878,6880,6882,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011,7013,7015,7017,7019,7021,7023,7025,7027,7029,7031,7033,7035,7037,7040,7042,7044,7046,7048,7050,7053,7055,7057,7059,7061,7063,7065,7068,7070,7072,7074,7076,7078,7080,7082,7084,7086,7088,7090,7092,7094,7096,7098,7100,7102,7104,7106,7108,7110,7112,7114,7116,7118,7120,7122,7124,7126,7128,7130,7132,7134,7136,7138,7140,7142,7145,7147,7150,7152,7155,7157,7160,7162,7165,7167,7170,7172,7175,7177,7180,7182,7184,7186,7188,7190,7192,7194,7196,7198,7200,7202,7204,7206,7208,7210,7212,7214,7216,7218,7220,7222,7224,7226,7228,7230,7232,7234,7236,7238,7240,7242,7244,7246,7248,7250,7252,7254,7256,7258,7260,7262,7264,7266,7268,7271,7273,7275,7277,7279,7281,7283,7285,7287,7289,7291,7293,7295,7297,7299,7301,7303,7305,7307,7309,7311,7313,7315,7317,7319,7321,7323,7325,7327,7329,7331,7333,7336,7338,7340,7342,7344,7346,7348,7350,7352,7354,7356,7358,7360,7362,7364,7366,7368,7370,7372,7374,7376,7378,7380,7382,7384,7386,7388,7390,7392,7394,7396,7398,7400,7402,7404,7406,7408,7410,7412,7414,7416,7418,7420,7422,7424,7426,7428,7430,7432,7434,7436,7438,7440,7442,7444,7446,7448,7450,7452,7454,7456,7458,7460,7462,7464,7466,7468,7470,7472,7474,7476,7478,7480,7482,7484,7486,7488,7490,7492,7494,7496,7498,7500,7502,7504,7506,7508,7510,7512,7514,7516,7518,7520,7522,7524,7526,7528,7530,7532,7534,7536,7538,7540,7542,7544,7546,7548,7550,7552,7554,7556,7558,7560,7562,7564,7566,7568,7570,7572,7574,7576,7578,7580,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,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810],{"class":192,"line":193},[190,6822,274],{"class":273},[190,6824,277],{"class":273},[190,6826,281],{"class":280},[190,6828,277],{"class":273},[190,6830,286],{"class":273},[190,6832,277],{"class":273},[190,6834,6835],{"class":291},"60e111b1f6e09613",[190,6837,277],{"class":273},[190,6839,297],{"class":273},[190,6841,277],{"class":273},[190,6843,302],{"class":280},[190,6845,277],{"class":273},[190,6847,286],{"class":273},[190,6849,277],{"class":273},[190,6851,311],{"class":291},[190,6853,277],{"class":273},[190,6855,297],{"class":273},[190,6857,277],{"class":273},[190,6859,320],{"class":280},[190,6861,277],{"class":273},[190,6863,286],{"class":273},[190,6865,277],{"class":273},[190,6867,329],{"class":291},[190,6869,277],{"class":273},[190,6871,297],{"class":273},[190,6873,277],{"class":273},[190,6875,338],{"class":280},[190,6877,277],{"class":273},[190,6879,286],{"class":273},[190,6881,277],{"class":273},[190,6883,6884],{"class":291},"Retrieve data based on time range",[190,6886,277],{"class":273},[190,6888,297],{"class":273},[190,6890,277],{"class":273},[190,6892,356],{"class":280},[190,6894,277],{"class":273},[190,6896,361],{"class":273},[190,6898,277],{"class":273},[190,6900,14],{"class":366},[190,6902,277],{"class":273},[190,6904,286],{"class":273},[190,6906,277],{"class":273},[190,6908,375],{"class":291},[190,6910,277],{"class":273},[190,6912,380],{"class":273},[190,6914,277],{"class":273},[190,6916,14],{"class":366},[190,6918,277],{"class":273},[190,6920,286],{"class":273},[190,6922,277],{"class":273},[190,6924,393],{"class":291},[190,6926,277],{"class":273},[190,6928,297],{"class":273},[190,6930,277],{"class":273},[190,6932,402],{"class":366},[190,6934,277],{"class":273},[190,6936,286],{"class":273},[190,6938,277],{"class":273},[190,6940,411],{"class":291},[190,6942,277],{"class":273},[190,6944,416],{"class":273},[190,6946,277],{"class":273},[190,6948,421],{"class":280},[190,6950,277],{"class":273},[190,6952,286],{"class":273},[190,6954,428],{"class":273},[190,6956,297],{"class":273},[190,6958,277],{"class":273},[190,6960,435],{"class":280},[190,6962,277],{"class":273},[190,6964,286],{"class":273},[190,6966,428],{"class":273},[190,6968,297],{"class":273},[190,6970,277],{"class":273},[190,6972,448],{"class":280},[190,6974,277],{"class":273},[190,6976,453],{"class":273},[190,6978,277],{"class":273},[190,6980,458],{"class":280},[190,6982,277],{"class":273},[190,6984,286],{"class":273},[190,6986,466],{"class":465},[190,6988,297],{"class":273},[190,6990,277],{"class":273},[190,6992,393],{"class":280},[190,6994,277],{"class":273},[190,6996,286],{"class":273},[190,6998,428],{"class":273},[190,7000,297],{"class":273},[190,7002,277],{"class":273},[190,7004,375],{"class":280},[190,7006,277],{"class":273},[190,7008,286],{"class":273},[190,7010,428],{"class":273},[190,7012,297],{"class":273},[190,7014,277],{"class":273},[190,7016,497],{"class":280},[190,7018,277],{"class":273},[190,7020,286],{"class":273},[190,7022,277],{"class":273},[190,7024,506],{"class":291},[190,7026,277],{"class":273},[190,7028,297],{"class":273},[190,7030,277],{"class":273},[190,7032,515],{"class":280},[190,7034,277],{"class":273},[190,7036,286],{"class":273},[190,7038,7039],{"class":465},"240",[190,7041,297],{"class":273},[190,7043,277],{"class":273},[190,7045,529],{"class":280},[190,7047,277],{"class":273},[190,7049,286],{"class":273},[190,7051,7052],{"class":465},"880",[190,7054,297],{"class":273},[190,7056,277],{"class":273},[190,7058,543],{"class":280},[190,7060,277],{"class":273},[190,7062,548],{"class":273},[190,7064,277],{"class":273},[190,7066,7067],{"class":291},"0b1ec338dbb164f9",[190,7069,277],{"class":273},[190,7071,558],{"class":273},[190,7073,277],{"class":273},[190,7075,281],{"class":280},[190,7077,277],{"class":273},[190,7079,286],{"class":273},[190,7081,277],{"class":273},[190,7083,7067],{"class":291},[190,7085,277],{"class":273},[190,7087,297],{"class":273},[190,7089,277],{"class":273},[190,7091,302],{"class":280},[190,7093,277],{"class":273},[190,7095,286],{"class":273},[190,7097,277],{"class":273},[190,7099,587],{"class":291},[190,7101,277],{"class":273},[190,7103,297],{"class":273},[190,7105,277],{"class":273},[190,7107,320],{"class":280},[190,7109,277],{"class":273},[190,7111,286],{"class":273},[190,7113,277],{"class":273},[190,7115,329],{"class":291},[190,7117,277],{"class":273},[190,7119,297],{"class":273},[190,7121,277],{"class":273},[190,7123,338],{"class":280},[190,7125,277],{"class":273},[190,7127,286],{"class":273},[190,7129,428],{"class":273},[190,7131,297],{"class":273},[190,7133,277],{"class":273},[190,7135,629],{"class":280},[190,7137,277],{"class":273},[190,7139,286],{"class":273},[190,7141,277],{"class":273},[190,7143,7144],{"class":291},"-- Aggregate data into specific time buckets",[190,7146,642],{"class":641},[190,7148,7149],{"class":291},"SELECT time_bucket('15 minutes', time) AS fifteen_min, -- Create time buckets of 15 minutes",[190,7151,642],{"class":641},[190,7153,7154],{"class":291},"       location, -- Location of the sensor",[190,7156,642],{"class":641},[190,7158,7159],{"class":291},"       MAX(temperature) AS max_temp -- Calculate the maximum temperature within each time bucket",[190,7161,642],{"class":641},[190,7163,7164],{"class":291},"FROM sensor_data -- Select data from the conditions table",[190,7166,642],{"class":641},[190,7168,7169],{"class":291},"WHERE time > NOW() - INTERVAL '3 hours' -- Filter data to include only the last 3 hours",[190,7171,642],{"class":641},[190,7173,7174],{"class":291},"GROUP BY fifteen_min, location -- Group data by time buckets and location",[190,7176,642],{"class":641},[190,7178,7179],{"class":291},"ORDER BY fifteen_min DESC, max_temp DESC; -- Order the results by time bucket in descending order, and then by maximum temperature in descending order",[190,7181,642],{"class":641},[190,7183,277],{"class":273},[190,7185,297],{"class":273},[190,7187,277],{"class":273},[190,7189,677],{"class":280},[190,7191,277],{"class":273},[190,7193,286],{"class":273},[190,7195,277],{"class":273},[190,7197,686],{"class":291},[190,7199,277],{"class":273},[190,7201,297],{"class":273},[190,7203,277],{"class":273},[190,7205,695],{"class":280},[190,7207,277],{"class":273},[190,7209,453],{"class":273},[190,7211,277],{"class":273},[190,7213,704],{"class":280},[190,7215,277],{"class":273},[190,7217,286],{"class":273},[190,7219,711],{"class":465},[190,7221,297],{"class":273},[190,7223,277],{"class":273},[190,7225,718],{"class":280},[190,7227,277],{"class":273},[190,7229,286],{"class":273},[190,7231,711],{"class":465},[190,7233,297],{"class":273},[190,7235,277],{"class":273},[190,7237,515],{"class":280},[190,7239,277],{"class":273},[190,7241,286],{"class":273},[190,7243,5187],{"class":465},[190,7245,297],{"class":273},[190,7247,277],{"class":273},[190,7249,529],{"class":280},[190,7251,277],{"class":273},[190,7253,286],{"class":273},[190,7255,7052],{"class":465},[190,7257,297],{"class":273},[190,7259,277],{"class":273},[190,7261,543],{"class":280},[190,7263,277],{"class":273},[190,7265,548],{"class":273},[190,7267,277],{"class":273},[190,7269,7270],{"class":291},"f6f6c4fa651ee351",[190,7272,277],{"class":273},[190,7274,558],{"class":273},[190,7276,277],{"class":273},[190,7278,281],{"class":280},[190,7280,277],{"class":273},[190,7282,286],{"class":273},[190,7284,277],{"class":273},[190,7286,7270],{"class":291},[190,7288,277],{"class":273},[190,7290,297],{"class":273},[190,7292,277],{"class":273},[190,7294,302],{"class":280},[190,7296,277],{"class":273},[190,7298,286],{"class":273},[190,7300,277],{"class":273},[190,7302,797],{"class":291},[190,7304,277],{"class":273},[190,7306,297],{"class":273},[190,7308,277],{"class":273},[190,7310,320],{"class":280},[190,7312,277],{"class":273},[190,7314,286],{"class":273},[190,7316,277],{"class":273},[190,7318,329],{"class":291},[190,7320,277],{"class":273},[190,7322,297],{"class":273},[190,7324,277],{"class":273},[190,7326,338],{"class":280},[190,7328,277],{"class":273},[190,7330,286],{"class":273},[190,7332,277],{"class":273},[190,7334,7335],{"class":291},"debug 13",[190,7337,277],{"class":273},[190,7339,297],{"class":273},[190,7341,277],{"class":273},[190,7343,839],{"class":280},[190,7345,277],{"class":273},[190,7347,844],{"class":273},[190,7349,277],{"class":273},[190,7351,849],{"class":280},[190,7353,277],{"class":273},[190,7355,844],{"class":273},[190,7357,277],{"class":273},[190,7359,858],{"class":280},[190,7361,277],{"class":273},[190,7363,453],{"class":273},[190,7365,277],{"class":273},[190,7367,867],{"class":280},[190,7369,277],{"class":273},[190,7371,453],{"class":273},[190,7373,277],{"class":273},[190,7375,876],{"class":280},[190,7377,277],{"class":273},[190,7379,286],{"class":273},[190,7381,277],{"class":273},[190,7383,885],{"class":291},[190,7385,277],{"class":273},[190,7387,297],{"class":273},[190,7389,277],{"class":273},[190,7391,894],{"class":280},[190,7393,277],{"class":273},[190,7395,286],{"class":273},[190,7397,428],{"class":273},[190,7399,297],{"class":273},[190,7401,277],{"class":273},[190,7403,907],{"class":280},[190,7405,277],{"class":273},[190,7407,286],{"class":273},[190,7409,277],{"class":273},[190,7411,916],{"class":291},[190,7413,277],{"class":273},[190,7415,297],{"class":273},[190,7417,277],{"class":273},[190,7419,515],{"class":280},[190,7421,277],{"class":273},[190,7423,286],{"class":273},[190,7425,5370],{"class":465},[190,7427,297],{"class":273},[190,7429,277],{"class":273},[190,7431,529],{"class":280},[190,7433,277],{"class":273},[190,7435,286],{"class":273},[190,7437,7052],{"class":465},[190,7439,297],{"class":273},[190,7441,277],{"class":273},[190,7443,543],{"class":280},[190,7445,277],{"class":273},[190,7447,954],{"class":273},[190,7449,277],{"class":273},[190,7451,281],{"class":280},[190,7453,277],{"class":273},[190,7455,286],{"class":273},[190,7457,277],{"class":273},[190,7459,686],{"class":291},[190,7461,277],{"class":273},[190,7463,297],{"class":273},[190,7465,277],{"class":273},[190,7467,302],{"class":280},[190,7469,277],{"class":273},[190,7471,286],{"class":273},[190,7473,277],{"class":273},[190,7475,677],{"class":291},[190,7477,277],{"class":273},[190,7479,297],{"class":273},[190,7481,277],{"class":273},[190,7483,338],{"class":280},[190,7485,277],{"class":273},[190,7487,286],{"class":273},[190,7489,277],{"class":273},[190,7491,999],{"class":291},[190,7493,277],{"class":273},[190,7495,297],{"class":273},[190,7497,277],{"class":273},[190,7499,1008],{"class":280},[190,7501,277],{"class":273},[190,7503,286],{"class":273},[190,7505,277],{"class":273},[190,7507,1017],{"class":291},[190,7509,277],{"class":273},[190,7511,297],{"class":273},[190,7513,277],{"class":273},[190,7515,1026],{"class":280},[190,7517,277],{"class":273},[190,7519,286],{"class":273},[190,7521,277],{"class":273},[190,7523,411],{"class":291},[190,7525,277],{"class":273},[190,7527,297],{"class":273},[190,7529,277],{"class":273},[190,7531,1043],{"class":280},[190,7533,277],{"class":273},[190,7535,286],{"class":273},[190,7537,277],{"class":273},[190,7539,1052],{"class":291},[190,7541,277],{"class":273},[190,7543,297],{"class":273},[190,7545,277],{"class":273},[190,7547,1061],{"class":280},[190,7549,277],{"class":273},[190,7551,286],{"class":273},[190,7553,277],{"class":273},[190,7555,1070],{"class":291},[190,7557,277],{"class":273},[190,7559,297],{"class":273},[190,7561,277],{"class":273},[190,7563,1079],{"class":280},[190,7565,277],{"class":273},[190,7567,286],{"class":273},[190,7569,277],{"class":273},[190,7571,1088],{"class":291},[190,7573,277],{"class":273},[190,7575,297],{"class":273},[190,7577,277],{"class":273},[190,7579,1097],{"class":280},[190,7581,277],{"class":273},[190,7583,286],{"class":273},[190,7585,277],{"class":273},[190,7587,411],{"class":291},[190,7589,277],{"class":273},[190,7591,297],{"class":273},[190,7593,277],{"class":273},[190,7595,1114],{"class":280},[190,7597,277],{"class":273},[190,7599,286],{"class":273},[190,7601,277],{"class":273},[190,7603,885],{"class":291},[190,7605,277],{"class":273},[190,7607,297],{"class":273},[190,7609,277],{"class":273},[190,7611,1131],{"class":280},[190,7613,277],{"class":273},[190,7615,286],{"class":273},[190,7617,277],{"class":273},[190,7619,1140],{"class":291},[190,7621,277],{"class":273},[190,7623,297],{"class":273},[190,7625,277],{"class":273},[190,7627,1149],{"class":280},[190,7629,277],{"class":273},[190,7631,286],{"class":273},[190,7633,428],{"class":273},[190,7635,297],{"class":273},[190,7637,277],{"class":273},[190,7639,1162],{"class":280},[190,7641,277],{"class":273},[190,7643,286],{"class":273},[190,7645,277],{"class":273},[190,7647,411],{"class":291},[190,7649,277],{"class":273},[190,7651,297],{"class":273},[190,7653,277],{"class":273},[190,7655,1179],{"class":280},[190,7657,277],{"class":273},[190,7659,286],{"class":273},[190,7661,277],{"class":273},[190,7663,1188],{"class":291},[190,7665,277],{"class":273},[190,7667,297],{"class":273},[190,7669,277],{"class":273},[190,7671,1197],{"class":280},[190,7673,277],{"class":273},[190,7675,286],{"class":273},[190,7677,277],{"class":273},[190,7679,1070],{"class":291},[190,7681,277],{"class":273},[190,7683,297],{"class":273},[190,7685,277],{"class":273},[190,7687,1214],{"class":280},[190,7689,277],{"class":273},[190,7691,286],{"class":273},[190,7693,277],{"class":273},[190,7695,1223],{"class":291},[190,7697,277],{"class":273},[190,7699,297],{"class":273},[190,7701,277],{"class":273},[190,7703,1232],{"class":280},[190,7705,277],{"class":273},[190,7707,286],{"class":273},[190,7709,277],{"class":273},[190,7711,1070],{"class":291},[190,7713,277],{"class":273},[190,7715,297],{"class":273},[190,7717,277],{"class":273},[190,7719,1249],{"class":280},[190,7721,277],{"class":273},[190,7723,286],{"class":273},[190,7725,277],{"class":273},[190,7727,1258],{"class":291},[190,7729,277],{"class":273},[190,7731,297],{"class":273},[190,7733,277],{"class":273},[190,7735,1267],{"class":280},[190,7737,277],{"class":273},[190,7739,286],{"class":273},[190,7741,277],{"class":273},[190,7743,1070],{"class":291},[190,7745,277],{"class":273},[190,7747,297],{"class":273},[190,7749,277],{"class":273},[190,7751,1284],{"class":280},[190,7753,277],{"class":273},[190,7755,286],{"class":273},[190,7757,277],{"class":273},[190,7759,1293],{"class":291},[190,7761,277],{"class":273},[190,7763,297],{"class":273},[190,7765,277],{"class":273},[190,7767,1302],{"class":280},[190,7769,277],{"class":273},[190,7771,286],{"class":273},[190,7773,277],{"class":273},[190,7775,411],{"class":291},[190,7777,277],{"class":273},[190,7779,297],{"class":273},[190,7781,277],{"class":273},[190,7783,1319],{"class":280},[190,7785,277],{"class":273},[190,7787,286],{"class":273},[190,7789,277],{"class":273},[190,7791,1328],{"class":291},[190,7793,277],{"class":273},[190,7795,297],{"class":273},[190,7797,277],{"class":273},[190,7799,1337],{"class":280},[190,7801,277],{"class":273},[190,7803,286],{"class":273},[190,7805,277],{"class":273},[190,7807,411],{"class":291},[190,7809,277],{"class":273},[190,7811,1350],{"class":273},[53,7813,7815],{"id":7814},"aggregating-data-into-specific-time-bucket","Aggregating data into specific time bucket",[14,7817,7818],{},"Aggregating data involves combining multiple data points into summary statistics, usually over a specified time period or category. In the following flow, we aggregate sensor data from the last three hours into 15-minute intervals, computing summary statistics such as the maximum temperature per interval for each location.",[73,7820,7821,7824],{},[76,7822,7823],{},"Drag an inject node onto the canvas.",[76,7825,7826],{},"Drag a PostgreSQL node onto the canvas and insert the following SQL query into the query field:",[182,7828,7830],{"className":184,"code":7829,"language":186,"meta":42,"style":42},"-- Aggregate data into specific time buckets\nSELECT time_bucket('15 minutes', time) AS fifteen_min, -- Create time buckets of 15 minutes\n       location, -- Location of the sensor\n       *, -- Select all columns\n       MAX(temperature) AS max_temp -- Calculate the maximum temperature within each time bucket\nFROM conditions -- Select data from the conditions table\nWHERE time > NOW() - INTERVAL '3 hours' -- Filter data to include only the last 3 hours\nGROUP BY fifteen_min, location -- Group data by time buckets and location\nORDER BY fifteen_min DESC, max_temp DESC; -- Order the results by time bucket in descending order, and then by maximum temperature in descending order\n",[120,7831,7832,7837,7842,7847,7852,7857,7862,7867,7872],{"__ignoreMap":42},[190,7833,7834],{"class":192,"line":193},[190,7835,7836],{},"-- Aggregate data into specific time buckets\n",[190,7838,7839],{"class":192,"line":199},[190,7840,7841],{},"SELECT time_bucket('15 minutes', time) AS fifteen_min, -- Create time buckets of 15 minutes\n",[190,7843,7844],{"class":192,"line":206},[190,7845,7846],{},"       location, -- Location of the sensor\n",[190,7848,7849],{"class":192,"line":212},[190,7850,7851],{},"       *, -- Select all columns\n",[190,7853,7854],{"class":192,"line":218},[190,7855,7856],{},"       MAX(temperature) AS max_temp -- Calculate the maximum temperature within each time bucket\n",[190,7858,7859],{"class":192,"line":224},[190,7860,7861],{},"FROM conditions -- Select data from the conditions table\n",[190,7863,7864],{"class":192,"line":230},[190,7865,7866],{},"WHERE time > NOW() - INTERVAL '3 hours' -- Filter data to include only the last 3 hours\n",[190,7868,7869],{"class":192,"line":236},[190,7870,7871],{},"GROUP BY fifteen_min, location -- Group data by time buckets and location\n",[190,7873,7874],{"class":192,"line":241},[190,7875,7876],{},"ORDER BY fifteen_min DESC, max_temp DESC; -- Order the results by time bucket in descending order, and then by maximum temperature in descending order\n",[73,7878,7879,7882],{"start":206},[76,7880,7881],{},"Drag the Debug node onto the canvas.",[76,7883,6811],{},[260,7885,7886],{},[182,7887,7889],{"className":264,"code":7888,"language":266,"meta":42,"style":42},"[{\"id\":\"60e111b1f6e09613\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Aggregating data into specific time bucket\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":260,\"y\":880,\"wires\":[[\"0b1ec338dbb164f9\"]]},{\"id\":\"0b1ec338dbb164f9\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"-- Aggregate data into specific time buckets\\nSELECT time_bucket('15 minutes', time) AS fifteen_min, -- Create time buckets of 15 minutes\\n       location, -- Location of the sensor\\n       MAX(temperature) AS max_temp -- Calculate the maximum temperature within each time bucket\\nFROM sensor_data -- Select data from the conditions table\\nWHERE time > NOW() - INTERVAL '3 hours' -- Filter data to include only the last 3 hours\\nGROUP BY fifteen_min, location -- Group data by time buckets and location\\nORDER BY fifteen_min DESC, max_temp DESC; -- Order the results by time bucket in descending order, and then by maximum temperature in descending order\\n\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":550,\"y\":880,\"wires\":[[\"f6f6c4fa651ee351\"]]},{\"id\":\"f6f6c4fa651ee351\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 13\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":780,\"y\":880,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,7890,7891],{"__ignoreMap":42},[190,7892,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,7935,7937,7939,7941,7943,7945,7947,7949,7951,7953,7955,7957,7959,7961,7963,7965,7967,7969,7971,7973,7975,7977,7979,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,8110,8112,8114,8116,8118,8120,8122,8124,8126,8128,8130,8132,8134,8136,8138,8140,8142,8144,8146,8148,8150,8152,8154,8156,8158,8160,8162,8164,8166,8168,8170,8172,8174,8176,8178,8180,8182,8184,8186,8188,8190,8192,8194,8196,8198,8200,8202,8204,8206,8208,8210,8212,8214,8216,8218,8220,8222,8224,8226,8228,8230,8232,8234,8236,8238,8240,8242,8244,8246,8248,8250,8252,8254,8256,8258,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,8370,8372,8374,8376,8378,8380,8382,8384,8386,8388,8390,8392,8394,8396,8398,8400,8402,8404,8406,8408,8410,8412,8414,8416,8418,8420,8422,8424,8426,8428,8430,8432,8434,8436,8438,8440,8442,8444,8446,8448,8450,8452,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,8760,8762,8764,8766,8768,8770,8772,8774,8776,8778,8780,8782,8784,8786,8788,8790,8792,8794,8796,8798,8800,8802,8804,8806,8808,8810,8812,8814,8816,8818,8820,8822,8824,8826,8828,8830,8832,8834,8836,8838,8840,8842,8844,8846,8848,8850,8852,8854,8856,8858,8860,8862,8864,8866,8868],{"class":192,"line":193},[190,7894,274],{"class":273},[190,7896,277],{"class":273},[190,7898,281],{"class":280},[190,7900,277],{"class":273},[190,7902,286],{"class":273},[190,7904,277],{"class":273},[190,7906,6835],{"class":291},[190,7908,277],{"class":273},[190,7910,297],{"class":273},[190,7912,277],{"class":273},[190,7914,302],{"class":280},[190,7916,277],{"class":273},[190,7918,286],{"class":273},[190,7920,277],{"class":273},[190,7922,311],{"class":291},[190,7924,277],{"class":273},[190,7926,297],{"class":273},[190,7928,277],{"class":273},[190,7930,320],{"class":280},[190,7932,277],{"class":273},[190,7934,286],{"class":273},[190,7936,277],{"class":273},[190,7938,329],{"class":291},[190,7940,277],{"class":273},[190,7942,297],{"class":273},[190,7944,277],{"class":273},[190,7946,338],{"class":280},[190,7948,277],{"class":273},[190,7950,286],{"class":273},[190,7952,277],{"class":273},[190,7954,7815],{"class":291},[190,7956,277],{"class":273},[190,7958,297],{"class":273},[190,7960,277],{"class":273},[190,7962,356],{"class":280},[190,7964,277],{"class":273},[190,7966,361],{"class":273},[190,7968,277],{"class":273},[190,7970,14],{"class":366},[190,7972,277],{"class":273},[190,7974,286],{"class":273},[190,7976,277],{"class":273},[190,7978,375],{"class":291},[190,7980,277],{"class":273},[190,7982,380],{"class":273},[190,7984,277],{"class":273},[190,7986,14],{"class":366},[190,7988,277],{"class":273},[190,7990,286],{"class":273},[190,7992,277],{"class":273},[190,7994,393],{"class":291},[190,7996,277],{"class":273},[190,7998,297],{"class":273},[190,8000,277],{"class":273},[190,8002,402],{"class":366},[190,8004,277],{"class":273},[190,8006,286],{"class":273},[190,8008,277],{"class":273},[190,8010,411],{"class":291},[190,8012,277],{"class":273},[190,8014,416],{"class":273},[190,8016,277],{"class":273},[190,8018,421],{"class":280},[190,8020,277],{"class":273},[190,8022,286],{"class":273},[190,8024,428],{"class":273},[190,8026,297],{"class":273},[190,8028,277],{"class":273},[190,8030,435],{"class":280},[190,8032,277],{"class":273},[190,8034,286],{"class":273},[190,8036,428],{"class":273},[190,8038,297],{"class":273},[190,8040,277],{"class":273},[190,8042,448],{"class":280},[190,8044,277],{"class":273},[190,8046,453],{"class":273},[190,8048,277],{"class":273},[190,8050,458],{"class":280},[190,8052,277],{"class":273},[190,8054,286],{"class":273},[190,8056,466],{"class":465},[190,8058,297],{"class":273},[190,8060,277],{"class":273},[190,8062,393],{"class":280},[190,8064,277],{"class":273},[190,8066,286],{"class":273},[190,8068,428],{"class":273},[190,8070,297],{"class":273},[190,8072,277],{"class":273},[190,8074,375],{"class":280},[190,8076,277],{"class":273},[190,8078,286],{"class":273},[190,8080,428],{"class":273},[190,8082,297],{"class":273},[190,8084,277],{"class":273},[190,8086,497],{"class":280},[190,8088,277],{"class":273},[190,8090,286],{"class":273},[190,8092,277],{"class":273},[190,8094,506],{"class":291},[190,8096,277],{"class":273},[190,8098,297],{"class":273},[190,8100,277],{"class":273},[190,8102,515],{"class":280},[190,8104,277],{"class":273},[190,8106,286],{"class":273},[190,8108,8109],{"class":465},"260",[190,8111,297],{"class":273},[190,8113,277],{"class":273},[190,8115,529],{"class":280},[190,8117,277],{"class":273},[190,8119,286],{"class":273},[190,8121,7052],{"class":465},[190,8123,297],{"class":273},[190,8125,277],{"class":273},[190,8127,543],{"class":280},[190,8129,277],{"class":273},[190,8131,548],{"class":273},[190,8133,277],{"class":273},[190,8135,7067],{"class":291},[190,8137,277],{"class":273},[190,8139,558],{"class":273},[190,8141,277],{"class":273},[190,8143,281],{"class":280},[190,8145,277],{"class":273},[190,8147,286],{"class":273},[190,8149,277],{"class":273},[190,8151,7067],{"class":291},[190,8153,277],{"class":273},[190,8155,297],{"class":273},[190,8157,277],{"class":273},[190,8159,302],{"class":280},[190,8161,277],{"class":273},[190,8163,286],{"class":273},[190,8165,277],{"class":273},[190,8167,587],{"class":291},[190,8169,277],{"class":273},[190,8171,297],{"class":273},[190,8173,277],{"class":273},[190,8175,320],{"class":280},[190,8177,277],{"class":273},[190,8179,286],{"class":273},[190,8181,277],{"class":273},[190,8183,329],{"class":291},[190,8185,277],{"class":273},[190,8187,297],{"class":273},[190,8189,277],{"class":273},[190,8191,338],{"class":280},[190,8193,277],{"class":273},[190,8195,286],{"class":273},[190,8197,428],{"class":273},[190,8199,297],{"class":273},[190,8201,277],{"class":273},[190,8203,629],{"class":280},[190,8205,277],{"class":273},[190,8207,286],{"class":273},[190,8209,277],{"class":273},[190,8211,7144],{"class":291},[190,8213,642],{"class":641},[190,8215,7149],{"class":291},[190,8217,642],{"class":641},[190,8219,7154],{"class":291},[190,8221,642],{"class":641},[190,8223,7159],{"class":291},[190,8225,642],{"class":641},[190,8227,7164],{"class":291},[190,8229,642],{"class":641},[190,8231,7169],{"class":291},[190,8233,642],{"class":641},[190,8235,7174],{"class":291},[190,8237,642],{"class":641},[190,8239,7179],{"class":291},[190,8241,642],{"class":641},[190,8243,277],{"class":273},[190,8245,297],{"class":273},[190,8247,277],{"class":273},[190,8249,677],{"class":280},[190,8251,277],{"class":273},[190,8253,286],{"class":273},[190,8255,277],{"class":273},[190,8257,686],{"class":291},[190,8259,277],{"class":273},[190,8261,297],{"class":273},[190,8263,277],{"class":273},[190,8265,695],{"class":280},[190,8267,277],{"class":273},[190,8269,453],{"class":273},[190,8271,277],{"class":273},[190,8273,704],{"class":280},[190,8275,277],{"class":273},[190,8277,286],{"class":273},[190,8279,711],{"class":465},[190,8281,297],{"class":273},[190,8283,277],{"class":273},[190,8285,718],{"class":280},[190,8287,277],{"class":273},[190,8289,286],{"class":273},[190,8291,711],{"class":465},[190,8293,297],{"class":273},[190,8295,277],{"class":273},[190,8297,515],{"class":280},[190,8299,277],{"class":273},[190,8301,286],{"class":273},[190,8303,5187],{"class":465},[190,8305,297],{"class":273},[190,8307,277],{"class":273},[190,8309,529],{"class":280},[190,8311,277],{"class":273},[190,8313,286],{"class":273},[190,8315,7052],{"class":465},[190,8317,297],{"class":273},[190,8319,277],{"class":273},[190,8321,543],{"class":280},[190,8323,277],{"class":273},[190,8325,548],{"class":273},[190,8327,277],{"class":273},[190,8329,7270],{"class":291},[190,8331,277],{"class":273},[190,8333,558],{"class":273},[190,8335,277],{"class":273},[190,8337,281],{"class":280},[190,8339,277],{"class":273},[190,8341,286],{"class":273},[190,8343,277],{"class":273},[190,8345,7270],{"class":291},[190,8347,277],{"class":273},[190,8349,297],{"class":273},[190,8351,277],{"class":273},[190,8353,302],{"class":280},[190,8355,277],{"class":273},[190,8357,286],{"class":273},[190,8359,277],{"class":273},[190,8361,797],{"class":291},[190,8363,277],{"class":273},[190,8365,297],{"class":273},[190,8367,277],{"class":273},[190,8369,320],{"class":280},[190,8371,277],{"class":273},[190,8373,286],{"class":273},[190,8375,277],{"class":273},[190,8377,329],{"class":291},[190,8379,277],{"class":273},[190,8381,297],{"class":273},[190,8383,277],{"class":273},[190,8385,338],{"class":280},[190,8387,277],{"class":273},[190,8389,286],{"class":273},[190,8391,277],{"class":273},[190,8393,7335],{"class":291},[190,8395,277],{"class":273},[190,8397,297],{"class":273},[190,8399,277],{"class":273},[190,8401,839],{"class":280},[190,8403,277],{"class":273},[190,8405,844],{"class":273},[190,8407,277],{"class":273},[190,8409,849],{"class":280},[190,8411,277],{"class":273},[190,8413,844],{"class":273},[190,8415,277],{"class":273},[190,8417,858],{"class":280},[190,8419,277],{"class":273},[190,8421,453],{"class":273},[190,8423,277],{"class":273},[190,8425,867],{"class":280},[190,8427,277],{"class":273},[190,8429,453],{"class":273},[190,8431,277],{"class":273},[190,8433,876],{"class":280},[190,8435,277],{"class":273},[190,8437,286],{"class":273},[190,8439,277],{"class":273},[190,8441,885],{"class":291},[190,8443,277],{"class":273},[190,8445,297],{"class":273},[190,8447,277],{"class":273},[190,8449,894],{"class":280},[190,8451,277],{"class":273},[190,8453,286],{"class":273},[190,8455,428],{"class":273},[190,8457,297],{"class":273},[190,8459,277],{"class":273},[190,8461,907],{"class":280},[190,8463,277],{"class":273},[190,8465,286],{"class":273},[190,8467,277],{"class":273},[190,8469,916],{"class":291},[190,8471,277],{"class":273},[190,8473,297],{"class":273},[190,8475,277],{"class":273},[190,8477,515],{"class":280},[190,8479,277],{"class":273},[190,8481,286],{"class":273},[190,8483,5370],{"class":465},[190,8485,297],{"class":273},[190,8487,277],{"class":273},[190,8489,529],{"class":280},[190,8491,277],{"class":273},[190,8493,286],{"class":273},[190,8495,7052],{"class":465},[190,8497,297],{"class":273},[190,8499,277],{"class":273},[190,8501,543],{"class":280},[190,8503,277],{"class":273},[190,8505,954],{"class":273},[190,8507,277],{"class":273},[190,8509,281],{"class":280},[190,8511,277],{"class":273},[190,8513,286],{"class":273},[190,8515,277],{"class":273},[190,8517,686],{"class":291},[190,8519,277],{"class":273},[190,8521,297],{"class":273},[190,8523,277],{"class":273},[190,8525,302],{"class":280},[190,8527,277],{"class":273},[190,8529,286],{"class":273},[190,8531,277],{"class":273},[190,8533,677],{"class":291},[190,8535,277],{"class":273},[190,8537,297],{"class":273},[190,8539,277],{"class":273},[190,8541,338],{"class":280},[190,8543,277],{"class":273},[190,8545,286],{"class":273},[190,8547,277],{"class":273},[190,8549,999],{"class":291},[190,8551,277],{"class":273},[190,8553,297],{"class":273},[190,8555,277],{"class":273},[190,8557,1008],{"class":280},[190,8559,277],{"class":273},[190,8561,286],{"class":273},[190,8563,277],{"class":273},[190,8565,1017],{"class":291},[190,8567,277],{"class":273},[190,8569,297],{"class":273},[190,8571,277],{"class":273},[190,8573,1026],{"class":280},[190,8575,277],{"class":273},[190,8577,286],{"class":273},[190,8579,277],{"class":273},[190,8581,411],{"class":291},[190,8583,277],{"class":273},[190,8585,297],{"class":273},[190,8587,277],{"class":273},[190,8589,1043],{"class":280},[190,8591,277],{"class":273},[190,8593,286],{"class":273},[190,8595,277],{"class":273},[190,8597,1052],{"class":291},[190,8599,277],{"class":273},[190,8601,297],{"class":273},[190,8603,277],{"class":273},[190,8605,1061],{"class":280},[190,8607,277],{"class":273},[190,8609,286],{"class":273},[190,8611,277],{"class":273},[190,8613,1070],{"class":291},[190,8615,277],{"class":273},[190,8617,297],{"class":273},[190,8619,277],{"class":273},[190,8621,1079],{"class":280},[190,8623,277],{"class":273},[190,8625,286],{"class":273},[190,8627,277],{"class":273},[190,8629,1088],{"class":291},[190,8631,277],{"class":273},[190,8633,297],{"class":273},[190,8635,277],{"class":273},[190,8637,1097],{"class":280},[190,8639,277],{"class":273},[190,8641,286],{"class":273},[190,8643,277],{"class":273},[190,8645,411],{"class":291},[190,8647,277],{"class":273},[190,8649,297],{"class":273},[190,8651,277],{"class":273},[190,8653,1114],{"class":280},[190,8655,277],{"class":273},[190,8657,286],{"class":273},[190,8659,277],{"class":273},[190,8661,885],{"class":291},[190,8663,277],{"class":273},[190,8665,297],{"class":273},[190,8667,277],{"class":273},[190,8669,1131],{"class":280},[190,8671,277],{"class":273},[190,8673,286],{"class":273},[190,8675,277],{"class":273},[190,8677,1140],{"class":291},[190,8679,277],{"class":273},[190,8681,297],{"class":273},[190,8683,277],{"class":273},[190,8685,1149],{"class":280},[190,8687,277],{"class":273},[190,8689,286],{"class":273},[190,8691,428],{"class":273},[190,8693,297],{"class":273},[190,8695,277],{"class":273},[190,8697,1162],{"class":280},[190,8699,277],{"class":273},[190,8701,286],{"class":273},[190,8703,277],{"class":273},[190,8705,411],{"class":291},[190,8707,277],{"class":273},[190,8709,297],{"class":273},[190,8711,277],{"class":273},[190,8713,1179],{"class":280},[190,8715,277],{"class":273},[190,8717,286],{"class":273},[190,8719,277],{"class":273},[190,8721,1188],{"class":291},[190,8723,277],{"class":273},[190,8725,297],{"class":273},[190,8727,277],{"class":273},[190,8729,1197],{"class":280},[190,8731,277],{"class":273},[190,8733,286],{"class":273},[190,8735,277],{"class":273},[190,8737,1070],{"class":291},[190,8739,277],{"class":273},[190,8741,297],{"class":273},[190,8743,277],{"class":273},[190,8745,1214],{"class":280},[190,8747,277],{"class":273},[190,8749,286],{"class":273},[190,8751,277],{"class":273},[190,8753,1223],{"class":291},[190,8755,277],{"class":273},[190,8757,297],{"class":273},[190,8759,277],{"class":273},[190,8761,1232],{"class":280},[190,8763,277],{"class":273},[190,8765,286],{"class":273},[190,8767,277],{"class":273},[190,8769,1070],{"class":291},[190,8771,277],{"class":273},[190,8773,297],{"class":273},[190,8775,277],{"class":273},[190,8777,1249],{"class":280},[190,8779,277],{"class":273},[190,8781,286],{"class":273},[190,8783,277],{"class":273},[190,8785,1258],{"class":291},[190,8787,277],{"class":273},[190,8789,297],{"class":273},[190,8791,277],{"class":273},[190,8793,1267],{"class":280},[190,8795,277],{"class":273},[190,8797,286],{"class":273},[190,8799,277],{"class":273},[190,8801,1070],{"class":291},[190,8803,277],{"class":273},[190,8805,297],{"class":273},[190,8807,277],{"class":273},[190,8809,1284],{"class":280},[190,8811,277],{"class":273},[190,8813,286],{"class":273},[190,8815,277],{"class":273},[190,8817,1293],{"class":291},[190,8819,277],{"class":273},[190,8821,297],{"class":273},[190,8823,277],{"class":273},[190,8825,1302],{"class":280},[190,8827,277],{"class":273},[190,8829,286],{"class":273},[190,8831,277],{"class":273},[190,8833,411],{"class":291},[190,8835,277],{"class":273},[190,8837,297],{"class":273},[190,8839,277],{"class":273},[190,8841,1319],{"class":280},[190,8843,277],{"class":273},[190,8845,286],{"class":273},[190,8847,277],{"class":273},[190,8849,1328],{"class":291},[190,8851,277],{"class":273},[190,8853,297],{"class":273},[190,8855,277],{"class":273},[190,8857,1337],{"class":280},[190,8859,277],{"class":273},[190,8861,286],{"class":273},[190,8863,277],{"class":273},[190,8865,411],{"class":291},[190,8867,277],{"class":273},[190,8869,1350],{"class":273},[53,8871,8873],{"id":8872},"dropping-the-table","Dropping the table",[73,8875,8876,8878],{},[76,8877,7823],{},[76,8879,7826],{},[182,8881,8883],{"className":184,"code":8882,"language":186,"meta":42,"style":42},"-- Drop the table if it exists\nDROP TABLE IF EXISTS sensor_data;\n",[120,8884,8885,8890],{"__ignoreMap":42},[190,8886,8887],{"class":192,"line":193},[190,8888,8889],{},"-- Drop the table if it exists\n",[190,8891,8892],{"class":192,"line":199},[190,8893,8894],{},"DROP TABLE IF EXISTS sensor_data;\n",[73,8896,8897,8899],{"start":206},[76,8898,7881],{},[76,8900,6811],{},[260,8902,8903],{},[182,8904,8906],{"className":264,"code":8905,"language":266,"meta":42,"style":42},"[{\"id\":\"5275332fecd1c715\",\"type\":\"inject\",\"z\":\"7748186d67ad0a58\",\"name\":\"Drop table\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":160,\"y\":960,\"wires\":[[\"382c26de90712487\"]]},{\"id\":\"382c26de90712487\",\"type\":\"postgresql\",\"z\":\"7748186d67ad0a58\",\"name\":\"\",\"query\":\"DROP TABLE IF EXISTS sensor_data;\",\"postgreSQLConfig\":\"ea1f8e3d9db95245\",\"split\":false,\"rowsPerMsg\":1,\"outputs\":1,\"x\":450,\"y\":960,\"wires\":[[\"d7eb0c9020c968c5\"]]},{\"id\":\"d7eb0c9020c968c5\",\"type\":\"debug\",\"z\":\"7748186d67ad0a58\",\"name\":\"debug 12\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":720,\"y\":960,\"wires\":[]},{\"id\":\"ea1f8e3d9db95245\",\"type\":\"postgreSQLConfig\",\"name\":\"TimescaleDB Configurations\",\"host\":\"${HOST}\",\"hostFieldType\":\"str\",\"port\":\"${PORT}\",\"portFieldType\":\"num\",\"database\":\"${DATABASE}\",\"databaseFieldType\":\"str\",\"ssl\":\"false\",\"sslFieldType\":\"bool\",\"applicationName\":\"\",\"applicationNameType\":\"str\",\"max\":\"10\",\"maxFieldType\":\"num\",\"idle\":\"1000\",\"idleFieldType\":\"num\",\"connectionTimeout\":\"10000\",\"connectionTimeoutFieldType\":\"num\",\"user\":\"${USERNAME}\",\"userFieldType\":\"str\",\"password\":\"${PASSWORD}\",\"passwordFieldType\":\"str\"}]\n",[120,8907,8908],{"__ignoreMap":42},[190,8909,8910,8912,8914,8916,8918,8920,8922,8925,8927,8929,8931,8933,8935,8937,8939,8941,8943,8945,8947,8949,8951,8953,8955,8957,8959,8961,8963,8965,8967,8969,8971,8974,8976,8978,8980,8982,8984,8986,8988,8990,8992,8994,8996,8998,9000,9002,9004,9006,9008,9010,9012,9014,9016,9018,9020,9022,9024,9026,9028,9030,9032,9034,9036,9038,9040,9042,9044,9046,9048,9050,9052,9054,9056,9058,9060,9062,9064,9066,9068,9070,9072,9074,9076,9078,9080,9082,9084,9086,9088,9090,9092,9094,9096,9098,9100,9102,9104,9106,9108,9110,9112,9114,9116,9118,9120,9122,9124,9126,9129,9131,9133,9135,9137,9139,9142,9144,9146,9148,9150,9152,9154,9157,9159,9161,9163,9165,9167,9169,9171,9173,9175,9177,9179,9181,9183,9185,9187,9189,9191,9193,9195,9197,9199,9201,9203,9205,9207,9209,9211,9213,9215,9217,9219,9221,9223,9225,9227,9229,9231,9234,9236,9238,9240,9242,9244,9246,9248,9250,9252,9254,9256,9258,9260,9262,9264,9266,9268,9270,9272,9274,9276,9278,9280,9282,9284,9286,9288,9290,9292,9294,9297,9299,9301,9303,9305,9307,9309,9311,9313,9315,9317,9319,9321,9324,9326,9328,9330,9332,9334,9336,9338,9340,9342,9344,9346,9348,9350,9352,9354,9356,9358,9360,9362,9364,9366,9368,9370,9372,9374,9376,9378,9380,9382,9384,9386,9389,9391,9393,9395,9397,9399,9401,9403,9405,9407,9409,9411,9413,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,9655,9657,9659,9661,9663,9665,9667,9669,9671,9673,9675,9677,9679,9681,9683,9685,9687,9689,9691,9693,9695,9697,9699,9701,9703,9705,9707,9709,9711,9713,9715,9717,9719,9721,9723,9725,9727,9729,9731,9733,9735,9737,9739,9741,9743,9745,9747,9749,9751,9753,9755,9757,9759,9761,9763,9765,9767,9769,9771,9773,9775,9777,9779,9781,9783,9785,9787,9789,9791,9793,9795,9797,9799,9801,9803,9805,9807,9809,9811,9813,9815,9817,9819,9821,9823,9825,9827,9829,9831,9833,9835,9837,9839,9841,9843,9845,9847,9849,9851,9853,9855,9857,9859,9861,9863],{"class":192,"line":193},[190,8911,274],{"class":273},[190,8913,277],{"class":273},[190,8915,281],{"class":280},[190,8917,277],{"class":273},[190,8919,286],{"class":273},[190,8921,277],{"class":273},[190,8923,8924],{"class":291},"5275332fecd1c715",[190,8926,277],{"class":273},[190,8928,297],{"class":273},[190,8930,277],{"class":273},[190,8932,302],{"class":280},[190,8934,277],{"class":273},[190,8936,286],{"class":273},[190,8938,277],{"class":273},[190,8940,311],{"class":291},[190,8942,277],{"class":273},[190,8944,297],{"class":273},[190,8946,277],{"class":273},[190,8948,320],{"class":280},[190,8950,277],{"class":273},[190,8952,286],{"class":273},[190,8954,277],{"class":273},[190,8956,329],{"class":291},[190,8958,277],{"class":273},[190,8960,297],{"class":273},[190,8962,277],{"class":273},[190,8964,338],{"class":280},[190,8966,277],{"class":273},[190,8968,286],{"class":273},[190,8970,277],{"class":273},[190,8972,8973],{"class":291},"Drop table",[190,8975,277],{"class":273},[190,8977,297],{"class":273},[190,8979,277],{"class":273},[190,8981,356],{"class":280},[190,8983,277],{"class":273},[190,8985,361],{"class":273},[190,8987,277],{"class":273},[190,8989,14],{"class":366},[190,8991,277],{"class":273},[190,8993,286],{"class":273},[190,8995,277],{"class":273},[190,8997,375],{"class":291},[190,8999,277],{"class":273},[190,9001,380],{"class":273},[190,9003,277],{"class":273},[190,9005,14],{"class":366},[190,9007,277],{"class":273},[190,9009,286],{"class":273},[190,9011,277],{"class":273},[190,9013,393],{"class":291},[190,9015,277],{"class":273},[190,9017,297],{"class":273},[190,9019,277],{"class":273},[190,9021,402],{"class":366},[190,9023,277],{"class":273},[190,9025,286],{"class":273},[190,9027,277],{"class":273},[190,9029,411],{"class":291},[190,9031,277],{"class":273},[190,9033,416],{"class":273},[190,9035,277],{"class":273},[190,9037,421],{"class":280},[190,9039,277],{"class":273},[190,9041,286],{"class":273},[190,9043,428],{"class":273},[190,9045,297],{"class":273},[190,9047,277],{"class":273},[190,9049,435],{"class":280},[190,9051,277],{"class":273},[190,9053,286],{"class":273},[190,9055,428],{"class":273},[190,9057,297],{"class":273},[190,9059,277],{"class":273},[190,9061,448],{"class":280},[190,9063,277],{"class":273},[190,9065,453],{"class":273},[190,9067,277],{"class":273},[190,9069,458],{"class":280},[190,9071,277],{"class":273},[190,9073,286],{"class":273},[190,9075,466],{"class":465},[190,9077,297],{"class":273},[190,9079,277],{"class":273},[190,9081,393],{"class":280},[190,9083,277],{"class":273},[190,9085,286],{"class":273},[190,9087,428],{"class":273},[190,9089,297],{"class":273},[190,9091,277],{"class":273},[190,9093,375],{"class":280},[190,9095,277],{"class":273},[190,9097,286],{"class":273},[190,9099,428],{"class":273},[190,9101,297],{"class":273},[190,9103,277],{"class":273},[190,9105,497],{"class":280},[190,9107,277],{"class":273},[190,9109,286],{"class":273},[190,9111,277],{"class":273},[190,9113,506],{"class":291},[190,9115,277],{"class":273},[190,9117,297],{"class":273},[190,9119,277],{"class":273},[190,9121,515],{"class":280},[190,9123,277],{"class":273},[190,9125,286],{"class":273},[190,9127,9128],{"class":465},"160",[190,9130,297],{"class":273},[190,9132,277],{"class":273},[190,9134,529],{"class":280},[190,9136,277],{"class":273},[190,9138,286],{"class":273},[190,9140,9141],{"class":465},"960",[190,9143,297],{"class":273},[190,9145,277],{"class":273},[190,9147,543],{"class":280},[190,9149,277],{"class":273},[190,9151,548],{"class":273},[190,9153,277],{"class":273},[190,9155,9156],{"class":291},"382c26de90712487",[190,9158,277],{"class":273},[190,9160,558],{"class":273},[190,9162,277],{"class":273},[190,9164,281],{"class":280},[190,9166,277],{"class":273},[190,9168,286],{"class":273},[190,9170,277],{"class":273},[190,9172,9156],{"class":291},[190,9174,277],{"class":273},[190,9176,297],{"class":273},[190,9178,277],{"class":273},[190,9180,302],{"class":280},[190,9182,277],{"class":273},[190,9184,286],{"class":273},[190,9186,277],{"class":273},[190,9188,587],{"class":291},[190,9190,277],{"class":273},[190,9192,297],{"class":273},[190,9194,277],{"class":273},[190,9196,320],{"class":280},[190,9198,277],{"class":273},[190,9200,286],{"class":273},[190,9202,277],{"class":273},[190,9204,329],{"class":291},[190,9206,277],{"class":273},[190,9208,297],{"class":273},[190,9210,277],{"class":273},[190,9212,338],{"class":280},[190,9214,277],{"class":273},[190,9216,286],{"class":273},[190,9218,428],{"class":273},[190,9220,297],{"class":273},[190,9222,277],{"class":273},[190,9224,629],{"class":280},[190,9226,277],{"class":273},[190,9228,286],{"class":273},[190,9230,277],{"class":273},[190,9232,9233],{"class":291},"DROP TABLE IF EXISTS sensor_data;",[190,9235,277],{"class":273},[190,9237,297],{"class":273},[190,9239,277],{"class":273},[190,9241,677],{"class":280},[190,9243,277],{"class":273},[190,9245,286],{"class":273},[190,9247,277],{"class":273},[190,9249,686],{"class":291},[190,9251,277],{"class":273},[190,9253,297],{"class":273},[190,9255,277],{"class":273},[190,9257,695],{"class":280},[190,9259,277],{"class":273},[190,9261,453],{"class":273},[190,9263,277],{"class":273},[190,9265,704],{"class":280},[190,9267,277],{"class":273},[190,9269,286],{"class":273},[190,9271,711],{"class":465},[190,9273,297],{"class":273},[190,9275,277],{"class":273},[190,9277,718],{"class":280},[190,9279,277],{"class":273},[190,9281,286],{"class":273},[190,9283,711],{"class":465},[190,9285,297],{"class":273},[190,9287,277],{"class":273},[190,9289,515],{"class":280},[190,9291,277],{"class":273},[190,9293,286],{"class":273},[190,9295,9296],{"class":465},"450",[190,9298,297],{"class":273},[190,9300,277],{"class":273},[190,9302,529],{"class":280},[190,9304,277],{"class":273},[190,9306,286],{"class":273},[190,9308,9141],{"class":465},[190,9310,297],{"class":273},[190,9312,277],{"class":273},[190,9314,543],{"class":280},[190,9316,277],{"class":273},[190,9318,548],{"class":273},[190,9320,277],{"class":273},[190,9322,9323],{"class":291},"d7eb0c9020c968c5",[190,9325,277],{"class":273},[190,9327,558],{"class":273},[190,9329,277],{"class":273},[190,9331,281],{"class":280},[190,9333,277],{"class":273},[190,9335,286],{"class":273},[190,9337,277],{"class":273},[190,9339,9323],{"class":291},[190,9341,277],{"class":273},[190,9343,297],{"class":273},[190,9345,277],{"class":273},[190,9347,302],{"class":280},[190,9349,277],{"class":273},[190,9351,286],{"class":273},[190,9353,277],{"class":273},[190,9355,797],{"class":291},[190,9357,277],{"class":273},[190,9359,297],{"class":273},[190,9361,277],{"class":273},[190,9363,320],{"class":280},[190,9365,277],{"class":273},[190,9367,286],{"class":273},[190,9369,277],{"class":273},[190,9371,329],{"class":291},[190,9373,277],{"class":273},[190,9375,297],{"class":273},[190,9377,277],{"class":273},[190,9379,338],{"class":280},[190,9381,277],{"class":273},[190,9383,286],{"class":273},[190,9385,277],{"class":273},[190,9387,9388],{"class":291},"debug 12",[190,9390,277],{"class":273},[190,9392,297],{"class":273},[190,9394,277],{"class":273},[190,9396,839],{"class":280},[190,9398,277],{"class":273},[190,9400,844],{"class":273},[190,9402,277],{"class":273},[190,9404,849],{"class":280},[190,9406,277],{"class":273},[190,9408,844],{"class":273},[190,9410,277],{"class":273},[190,9412,858],{"class":280},[190,9414,277],{"class":273},[190,9416,453],{"class":273},[190,9418,277],{"class":273},[190,9420,867],{"class":280},[190,9422,277],{"class":273},[190,9424,453],{"class":273},[190,9426,277],{"class":273},[190,9428,876],{"class":280},[190,9430,277],{"class":273},[190,9432,286],{"class":273},[190,9434,277],{"class":273},[190,9436,885],{"class":291},[190,9438,277],{"class":273},[190,9440,297],{"class":273},[190,9442,277],{"class":273},[190,9444,894],{"class":280},[190,9446,277],{"class":273},[190,9448,286],{"class":273},[190,9450,428],{"class":273},[190,9452,297],{"class":273},[190,9454,277],{"class":273},[190,9456,907],{"class":280},[190,9458,277],{"class":273},[190,9460,286],{"class":273},[190,9462,277],{"class":273},[190,9464,916],{"class":291},[190,9466,277],{"class":273},[190,9468,297],{"class":273},[190,9470,277],{"class":273},[190,9472,515],{"class":280},[190,9474,277],{"class":273},[190,9476,286],{"class":273},[190,9478,6046],{"class":465},[190,9480,297],{"class":273},[190,9482,277],{"class":273},[190,9484,529],{"class":280},[190,9486,277],{"class":273},[190,9488,286],{"class":273},[190,9490,9141],{"class":465},[190,9492,297],{"class":273},[190,9494,277],{"class":273},[190,9496,543],{"class":280},[190,9498,277],{"class":273},[190,9500,954],{"class":273},[190,9502,277],{"class":273},[190,9504,281],{"class":280},[190,9506,277],{"class":273},[190,9508,286],{"class":273},[190,9510,277],{"class":273},[190,9512,686],{"class":291},[190,9514,277],{"class":273},[190,9516,297],{"class":273},[190,9518,277],{"class":273},[190,9520,302],{"class":280},[190,9522,277],{"class":273},[190,9524,286],{"class":273},[190,9526,277],{"class":273},[190,9528,677],{"class":291},[190,9530,277],{"class":273},[190,9532,297],{"class":273},[190,9534,277],{"class":273},[190,9536,338],{"class":280},[190,9538,277],{"class":273},[190,9540,286],{"class":273},[190,9542,277],{"class":273},[190,9544,999],{"class":291},[190,9546,277],{"class":273},[190,9548,297],{"class":273},[190,9550,277],{"class":273},[190,9552,1008],{"class":280},[190,9554,277],{"class":273},[190,9556,286],{"class":273},[190,9558,277],{"class":273},[190,9560,1017],{"class":291},[190,9562,277],{"class":273},[190,9564,297],{"class":273},[190,9566,277],{"class":273},[190,9568,1026],{"class":280},[190,9570,277],{"class":273},[190,9572,286],{"class":273},[190,9574,277],{"class":273},[190,9576,411],{"class":291},[190,9578,277],{"class":273},[190,9580,297],{"class":273},[190,9582,277],{"class":273},[190,9584,1043],{"class":280},[190,9586,277],{"class":273},[190,9588,286],{"class":273},[190,9590,277],{"class":273},[190,9592,1052],{"class":291},[190,9594,277],{"class":273},[190,9596,297],{"class":273},[190,9598,277],{"class":273},[190,9600,1061],{"class":280},[190,9602,277],{"class":273},[190,9604,286],{"class":273},[190,9606,277],{"class":273},[190,9608,1070],{"class":291},[190,9610,277],{"class":273},[190,9612,297],{"class":273},[190,9614,277],{"class":273},[190,9616,1079],{"class":280},[190,9618,277],{"class":273},[190,9620,286],{"class":273},[190,9622,277],{"class":273},[190,9624,1088],{"class":291},[190,9626,277],{"class":273},[190,9628,297],{"class":273},[190,9630,277],{"class":273},[190,9632,1097],{"class":280},[190,9634,277],{"class":273},[190,9636,286],{"class":273},[190,9638,277],{"class":273},[190,9640,411],{"class":291},[190,9642,277],{"class":273},[190,9644,297],{"class":273},[190,9646,277],{"class":273},[190,9648,1114],{"class":280},[190,9650,277],{"class":273},[190,9652,286],{"class":273},[190,9654,277],{"class":273},[190,9656,885],{"class":291},[190,9658,277],{"class":273},[190,9660,297],{"class":273},[190,9662,277],{"class":273},[190,9664,1131],{"class":280},[190,9666,277],{"class":273},[190,9668,286],{"class":273},[190,9670,277],{"class":273},[190,9672,1140],{"class":291},[190,9674,277],{"class":273},[190,9676,297],{"class":273},[190,9678,277],{"class":273},[190,9680,1149],{"class":280},[190,9682,277],{"class":273},[190,9684,286],{"class":273},[190,9686,428],{"class":273},[190,9688,297],{"class":273},[190,9690,277],{"class":273},[190,9692,1162],{"class":280},[190,9694,277],{"class":273},[190,9696,286],{"class":273},[190,9698,277],{"class":273},[190,9700,411],{"class":291},[190,9702,277],{"class":273},[190,9704,297],{"class":273},[190,9706,277],{"class":273},[190,9708,1179],{"class":280},[190,9710,277],{"class":273},[190,9712,286],{"class":273},[190,9714,277],{"class":273},[190,9716,1188],{"class":291},[190,9718,277],{"class":273},[190,9720,297],{"class":273},[190,9722,277],{"class":273},[190,9724,1197],{"class":280},[190,9726,277],{"class":273},[190,9728,286],{"class":273},[190,9730,277],{"class":273},[190,9732,1070],{"class":291},[190,9734,277],{"class":273},[190,9736,297],{"class":273},[190,9738,277],{"class":273},[190,9740,1214],{"class":280},[190,9742,277],{"class":273},[190,9744,286],{"class":273},[190,9746,277],{"class":273},[190,9748,1223],{"class":291},[190,9750,277],{"class":273},[190,9752,297],{"class":273},[190,9754,277],{"class":273},[190,9756,1232],{"class":280},[190,9758,277],{"class":273},[190,9760,286],{"class":273},[190,9762,277],{"class":273},[190,9764,1070],{"class":291},[190,9766,277],{"class":273},[190,9768,297],{"class":273},[190,9770,277],{"class":273},[190,9772,1249],{"class":280},[190,9774,277],{"class":273},[190,9776,286],{"class":273},[190,9778,277],{"class":273},[190,9780,1258],{"class":291},[190,9782,277],{"class":273},[190,9784,297],{"class":273},[190,9786,277],{"class":273},[190,9788,1267],{"class":280},[190,9790,277],{"class":273},[190,9792,286],{"class":273},[190,9794,277],{"class":273},[190,9796,1070],{"class":291},[190,9798,277],{"class":273},[190,9800,297],{"class":273},[190,9802,277],{"class":273},[190,9804,1284],{"class":280},[190,9806,277],{"class":273},[190,9808,286],{"class":273},[190,9810,277],{"class":273},[190,9812,1293],{"class":291},[190,9814,277],{"class":273},[190,9816,297],{"class":273},[190,9818,277],{"class":273},[190,9820,1302],{"class":280},[190,9822,277],{"class":273},[190,9824,286],{"class":273},[190,9826,277],{"class":273},[190,9828,411],{"class":291},[190,9830,277],{"class":273},[190,9832,297],{"class":273},[190,9834,277],{"class":273},[190,9836,1319],{"class":280},[190,9838,277],{"class":273},[190,9840,286],{"class":273},[190,9842,277],{"class":273},[190,9844,1328],{"class":291},[190,9846,277],{"class":273},[190,9848,297],{"class":273},[190,9850,277],{"class":273},[190,9852,1337],{"class":280},[190,9854,277],{"class":273},[190,9856,286],{"class":273},[190,9858,277],{"class":273},[190,9860,411],{"class":291},[190,9862,277],{"class":273},[190,9864,1350],{"class":273},[29,9866,9868],{"id":9867},"deploying-the-flow","Deploying the Flow",[73,9870,9871],{},[76,9872,9873],{},"To test the imported flows, you need to deploy them. To do that, click on the deploy button located in the top right corner.",[14,9875,9876,9877,9881],{},"After deploying the flow, you can test each operation such as creating, deleting, updating, and other queries by clicking on the inject button. Upon successful operation, you will be able to see the results in the debug panel of the sidebar. If you want to learn any additional information about PostgreSQL, you can refer to the ",[21,9878,9880],{"href":9879},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fpostgresql\u002F","Using PostgreSQL with Node-RED"," where you will also find the section which shows the messages received after a successful operation by the PostgresWQL node.",[9883,9884,9885],"style",{},"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 .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 pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":42,"searchDepth":212,"depth":212,"links":9887},[9888,9889,9893,9906],{"id":31,"depth":199,"text":32},{"id":50,"depth":199,"text":51,"children":9890},[9891,9892],{"id":55,"depth":206,"text":56},{"id":67,"depth":206,"text":68},{"id":96,"depth":199,"text":97,"children":9894},[9895,9896,9897,9898,9899,9900,9901,9902,9903,9904,9905],{"id":103,"depth":206,"text":104},{"id":128,"depth":206,"text":129},{"id":171,"depth":206,"text":172},{"id":1353,"depth":206,"text":1354},{"id":2722,"depth":206,"text":2723},{"id":3759,"depth":206,"text":3760},{"id":4763,"depth":206,"text":4764},{"id":5759,"depth":206,"text":5760},{"id":6771,"depth":206,"text":6772},{"id":7814,"depth":206,"text":7815},{"id":8872,"depth":206,"text":8873},{"id":9867,"depth":199,"text":9868},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fedit\u002Fmain\u002Fnuxt\u002Fcontent-guides\u002Fnode-red\u002Fdatabase\u002Ftimescaledb.md","md",null,{"image":9911},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fimages\u002Ftimescaledb-with-node-red.png",50,"TimescaleDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb",{"title":5,"description":16},"docs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb","2026-09-08 11:02:51 +0200","B8LUOOBcUtNb8_IhENCknSmpQsgviKWKJLfcfnujaHs",{"id":9920,"extension":9921,"meta":9922,"sections":9923,"stem":10322,"__hash__":10323},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[9924,9985,10086,10148,10225,10304],{"id":9925,"title":9926,"features":9927},"ai-automation","AI & Automation",[9928,9938,9948,9958,9964,9974,9980],{"id":9929,"title":9930,"description":9931,"docsLink":9932,"changelog":9933,"tiers":9937},"flowfuse-expert-ai","FlowFuse Expert AI","Build industrial apps with agents, and query the state of the factory with an agent. Adapt your current hardware and machines so agentic work can be done against them, without ripping and replacing what's already on the plant floor.","\u002Fdocs\u002Fuser\u002Fexpert\u002F",[9934],{"url":9935,"release":9936},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":202,"hub":202,"fleet":202},{"id":9939,"title":9940,"description":9941,"docsLink":9942,"changelog":9943,"subfeature":202,"showOnPricing":9946,"tiers":9947},"flowfuse-expert-support-mode","Support Mode","Chat-based assistance for FlowFuse and Node-RED, including Node-RED instance management through natural language.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#support-mode",[9944],{"url":9945,"release":9936},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":202,"hub":202,"fleet":202},{"id":9949,"title":9950,"description":9951,"docsLink":9952,"changelog":9953,"subfeature":202,"showOnPricing":9946,"tiers":9957},"flowfuse-expert-application-building","Application Building","Describe what you want to build and FlowFuse Expert assembles it on your workspace, adding tabs, wiring nodes, and configuring properties.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F",[9954],{"url":9955,"release":9956},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":202,"hub":202,"fleet":202},{"id":9959,"title":9960,"description":9961,"docsLink":9962,"subfeature":202,"beta":202,"showOnPricing":9946,"tiers":9963},"flowfuse-expert-insights-mode","Insights Mode","Connects FlowFuse Expert to MCP servers in your Node-RED instances, enabling real-time data queries and actions through a single chat interface.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#insights-mode",{"edge":202,"hub":202,"fleet":202},{"id":9965,"title":9966,"description":9967,"docsLink":9968,"changelog":9969,"tiers":9973},"third-party-agents","Connect Your Own AI Agent","Point the AI agent your company already uses at FlowFuse, so it can query your teams and instances and build Node-RED applications, with you deciding which teams it reaches and whether it can make changes.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents\u002F",[9970],{"url":9971,"release":9972},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F","3.0",{"edge":202,"hub":202,"fleet":202},{"id":9975,"title":9976,"description":9977,"docsLink":9978,"tiers":9979},"mcp-servers","Agentic Operations","Expose your Node-RED flows as tools an AI agent can call directly, so agents can query the state of the factory or trigger actions without custom integration work.","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002F",{"edge":202,"hub":202,"fleet":202},{"id":9981,"title":9982,"description":9983,"tiers":9984},"onnx-integration","ONNX Integration","Run trained machine learning models directly in your flows, including on edge hardware, without sending data out to an external inference service.",{"edge":202,"hub":202,"fleet":202},{"id":9986,"title":9987,"features":9988},"build","Build",[9989,9995,10001,10011,10017,10023,10027,10033,10039,10047,10053,10057,10061,10070,10078],{"id":9990,"title":9991,"description":9992,"docsLink":9993,"tiers":9994},"edge-development","Edge Development","Develop and test Node-RED flows directly on edge devices with a remote editor proxy.","\u002Fdocs\u002Fdevice-agent\u002Fquickstart\u002F",{"edge":202,"hub":9946,"fleet":202},{"id":9996,"title":9997,"description":9998,"docsLink":9999,"tiers":10000},"private-npm-registry","Custom Node-RED Nodes","Create and manage your own private npm registry for Node-RED nodes, so you can share custom nodes across your team and devices without publishing them publicly.","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10002,"title":10003,"description":10004,"docsLink":10005,"changelog":10006,"tiers":10010},"flowfuse-tables","FlowFuse Tables","A managed PostgreSQL database for every application, so you can store and query structured data without standing up and maintaining your own database.","\u002Fdocs\u002Fuser\u002Fff-tables\u002F",[10007],{"url":10008,"release":10009},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":202,"hub":202,"fleet":202},{"id":10012,"title":10013,"description":10014,"docsLink":10015,"tiers":10016},"persistent-files","File Storage","Store and retrieve files from your Node-RED flows, with automatic replication and backup across your devices and hosted instances.","\u002Fdocs\u002Finstall\u002Ffile-storage\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10018,"title":10019,"description":10020,"docsLink":10021,"showOnPricing":9946,"tiers":10022},"persistent-context","Persistent Context","In-memory values defined in a Node-RED flow persist across project restarts and upgrades.","\u002Fdocs\u002Fuser\u002Fpersistent-context\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10024,"title":10025,"showOnPricing":9946,"tiers":10026},"static-assets","Static Assets",{"edge":202,"hub":202,"fleet":202},{"id":10028,"title":10029,"description":10030,"docsLink":10031,"tiers":10032},"team-library","Team Library","Set up standard nodes and flows that can be shared with all team members across your organisation.","\u002Fdocs\u002Fuser\u002Fshared-library\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10034,"title":10035,"description":10036,"docsLink":10037,"tiers":10038},"personalised-multi-user-dashboards","Personalised Multi-User Dashboards","Build applications that provide unique data to each logged-in user using personalised multi-user dashboards.","https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmulti-tenancy.html",{"edge":202,"hub":202,"fleet":202},{"id":10040,"title":10041,"description":10042,"changelog":10043,"subfeature":202,"showOnPricing":9946,"tiers":10046},"dashboards-view","Dashboards View","Browse and open every dashboard across your team from a dedicated Dashboards view, at both team and application level, without leaving FlowFuse.",[10044],{"url":10045,"release":10009},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10048,"title":10049,"description":10050,"docsLink":10051,"tiers":10052},"blueprints-converge","Blueprints","Ready-made starting points for your apps, from cross-team Converge templates to OT and IT specific blueprints.","\u002Fdocs\u002Fuser\u002Fconcepts\u002F#blueprint",{"edge":202,"hub":202,"fleet":202},{"id":10054,"title":10055,"subfeature":202,"showOnPricing":9946,"tiers":10056},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":202,"hub":9946,"fleet":202},{"id":10058,"title":10059,"subfeature":202,"showOnPricing":9946,"tiers":10060},"blueprints-it-apps","Blueprints - IT APPS",{"edge":9946,"hub":202,"fleet":9946},{"id":10062,"title":10063,"description":10064,"changelog":10065,"showOnPricing":9946,"tiers":10069},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[10066],{"url":10067,"release":10068},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":202,"hub":202,"fleet":202},{"id":10071,"title":10072,"description":10073,"changelog":10074,"showOnPricing":9946,"tiers":10077},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[10075],{"url":10076,"release":9956},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10079,"title":10080,"description":10081,"changelog":10082,"showOnPricing":9946,"tiers":10085},"embedded-editor-tab-title","Embedded Editor Browser Tab Title","The browser tab title updates to reflect the active Node-RED canvas tab when working in the embedded editor.",[10083],{"url":10084,"release":10068},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10087,"title":10088,"features":10089},"deploy","Deploy",[10090,10096,10105,10111,10117,10123,10129,10135,10140],{"id":10091,"title":10092,"description":10093,"docsLink":10094,"tiers":10095},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":202,"hub":202,"fleet":202},{"id":10097,"title":10098,"description":10099,"docsLink":10100,"changelog":10101,"tiers":10104},"edge-devices","Edge Instances","Deploy and mange your Node-RED instances on edge PLCs and gateways, with full visibility and control from the cloud.","\u002Fdocs\u002Fdevice-agent\u002Fintroduction\u002F",[10102],{"url":10103,"release":9936},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":202,"hub":9946,"fleet":202},{"id":10106,"title":10107,"description":10108,"docsLink":10109,"tiers":10110},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":9946,"hub":202,"fleet":9946},{"id":10112,"title":10113,"description":10114,"docsLink":10115,"tiers":10116},"mqtt-broker","MQTT Broker","Manage and create MQTT clients to transport data for efficient messaging and communication within your applications.","\u002Fdocs\u002Fuser\u002Fteambroker\u002F",{"edge":202,"hub":9946,"fleet":202},{"id":10118,"title":10119,"description":10120,"docsLink":10121,"showOnPricing":9946,"tiers":10122},"project-nodes","Project Nodes aka seamless project comms","FlowFuse Project Nodes enable the passing of data and messages between your Node-RED projects.","\u002Fdocs\u002Fuser\u002Fprojectnodes\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10124,"title":10125,"description":10126,"docsLink":10127,"tiers":10128},"devops-pipelines","DevOps Pipelines","Set up different environments for development, testing, and production Node-RED instances to support a full software delivery lifecycle.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10130,"title":10131,"description":10132,"docsLink":10133,"tiers":10134},"git-integration","Git Integration","Back up your flows to a remote Git repository through a DevOps Pipeline. Supports GitHub and Azure DevOps repositories.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F#git-repository-stage",{"edge":9946,"hub":202,"fleet":9946},{"id":10136,"title":10137,"description":10138,"docsLink":10133,"subfeature":202,"showOnPricing":9946,"tiers":10139},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":9946,"hub":202,"fleet":9946},{"id":10141,"title":10142,"description":10143,"docsLink":10133,"changelog":10144,"subfeature":202,"showOnPricing":9946,"tiers":10147},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[10145],{"url":10146,"release":10068},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":9946,"hub":202,"fleet":9946},{"id":10149,"title":10150,"features":10151},"operate-maintain","Operate & Maintain",[10152,10158,10164,10169,10177,10181,10185,10190,10196,10202,10207,10213,10217,10221],{"id":10153,"title":10154,"description":10155,"docsLink":10156,"tiers":10157},"snapshots","Snapshots & Version History","Automatic snapshots on remote devices and hosted instances, plus a full version history timeline so you can roll back to any prior state.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10159,"title":10160,"description":10161,"docsLink":10162,"subfeature":202,"showOnPricing":9946,"tiers":10163},"auto-snapshot-remote","Auto Snapshot (Remote)","Automatically capture a snapshot every time a remote instance is deployed, so you always have a recoverable history of what was running on each device.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F#auto-snapshots",{"edge":202,"hub":202,"fleet":202},{"id":10165,"title":10166,"description":10167,"docsLink":10162,"subfeature":202,"showOnPricing":9946,"tiers":10168},"auto-snapshot-hosted","Auto Snapshot (Hosted)","Automatically capture a snapshot every time a hosted instance is deployed, so you always have a recoverable history of what was running.",{"edge":202,"hub":202,"fleet":202},{"id":10170,"title":10171,"description":10172,"changelog":10173,"subfeature":202,"showOnPricing":9946,"tiers":10176},"snapshot-comparison","Snapshot Comparison","Compare two snapshots side-by-side with a navigable diff view. Step through every changed, added, or deleted node and see property and code diffs.",[10174],{"url":10175,"release":10068},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10178,"title":10179,"subfeature":202,"showOnPricing":9946,"tiers":10180},"version-history-timeline","Version History Timeline",{"edge":202,"hub":202,"fleet":202},{"id":10182,"title":10183,"tiers":10184},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":202,"hub":202,"fleet":202},{"id":10186,"title":10187,"description":10188,"tiers":10189},"device-fleet-updates","Device Fleet Updates","Connect to edge devices to quickly assess and update logic. Debug one device and roll out improvements to your fleet in minutes, securely without requiring full device access for your whole organisation.",{"edge":202,"hub":9946,"fleet":202},{"id":10191,"title":10192,"description":10193,"docsLink":10194,"tiers":10195},"device-group-management","Device Group Management","Logically group devices assigned to an application and integrate device groups into your DevOps Pipeline for coordinated fleet updates.","\u002Fdocs\u002Fuser\u002Fdevice-groups\u002F",{"edge":202,"hub":9946,"fleet":202},{"id":10197,"title":10198,"description":10199,"docsLink":10200,"tiers":10201},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":9946,"hub":202,"fleet":9946},{"id":10203,"title":10204,"description":10205,"tiers":10206},"performance-monitoring","Performance Monitoring & Alerts","Track CPU, memory, and event loop performance across your instances and devices, with email alerts when something needs your attention.",{"edge":202,"hub":202,"fleet":202},{"id":10208,"title":10209,"description":10210,"docsLink":10211,"subfeature":202,"showOnPricing":9946,"tiers":10212},"instance-monitoring","Instance Monitoring","Enable alerts to be sent via email when your Node-RED instances encounter issues.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#alerts",{"edge":202,"hub":202,"fleet":202},{"id":10214,"title":10215,"subfeature":202,"showOnPricing":9946,"tiers":10216},"email-alerts","Email Alerts",{"edge":202,"hub":202,"fleet":202},{"id":10218,"title":10219,"showOnPricing":9946,"tiers":10220},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":202,"hub":202,"fleet":202},{"id":10222,"title":10223,"tiers":10224},"protected-instances","Protected Instances",{"edge":9946,"hub":202,"fleet":9946},{"id":10226,"title":10227,"features":10228},"govern-secure","Govern and Secure",[10229,10238,10244,10250,10255,10261,10267,10273,10281,10287,10293,10299],{"id":10230,"title":10231,"description":10232,"docsLink":10233,"changelog":10234,"tiers":10237},"single-sign-on","Single Sign-On (SSO)","Configure FlowFuse to work with your own SSO provider, allowing users to access FlowFuse with a single set of login credentials.","\u002Fdocs\u002Fadmin\u002Fsso\u002F",[10235],{"url":10236,"release":10009},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10239,"title":10240,"description":10241,"docsLink":10242,"tiers":10243},"two-factor-authentication","Two-Factor Authentication","Two-factor authentication adds an extra layer of security to your FlowFuse account.","\u002Fdocs\u002Fuser\u002Fuser-settings\u002F#two-factor-authentication",{"edge":202,"hub":202,"fleet":202},{"id":10245,"title":10246,"description":10247,"docsLink":10248,"tiers":10249},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":9946,"hub":202,"fleet":202},{"id":10251,"title":10252,"description":10253,"tiers":10254},"certified-nodes-ot","Certified OT Connections - OPC-UA, Modbus, etc.","OT certified node bundle includes: OPC-UA, Modbus TCP & RTU, RTSP, EtherNet\u002FIP, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server",{"edge":202,"hub":9946,"fleet":9946},{"id":10256,"title":10257,"description":10258,"docsLink":10259,"tiers":10260},"audit-log","Audit Log","Keep track of everything going on in your Node-RED instances and FlowFuse. Audit Logs provide details on what actions have taken place, when they happened, and who did them.","\u002Fdocs\u002Fuser\u002Flogs\u002F#audit-log",{"edge":202,"hub":202,"fleet":202},{"id":10262,"title":10263,"description":10264,"docsLink":10265,"tiers":10266},"role-based-access-control","Role-Based Access Control","Control who can do what at both the team and application level, from viewers to admins.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10268,"title":10269,"description":10270,"docsLink":10271,"subfeature":202,"showOnPricing":9946,"tiers":10272},"application-level-rbac","Application-Level RBAC","Fine-grained access control per application, allowing team members to have different permission levels across different applications without requiring separate teams.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F#application-level-rbac",{"edge":202,"hub":202,"fleet":202},{"id":10274,"title":10275,"description":10276,"changelog":10277,"subfeature":202,"showOnPricing":9946,"tiers":10280},"scoped-personal-access-tokens","Scoped Personal Access Tokens","Restrict a Personal Access Token to specific teams, limit it to read-only operations, or control whether it carries admin privileges.",[10278],{"url":10279,"release":10009},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":202,"hub":202,"fleet":202},{"id":10282,"title":10283,"description":10284,"docsLink":10285,"showOnPricing":9946,"tiers":10286},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":202,"hub":202,"fleet":202},{"id":10288,"title":10289,"description":10290,"docsLink":10291,"showOnPricing":9946,"tiers":10292},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":202,"hub":202,"fleet":202},{"id":10294,"title":10295,"description":10296,"docsLink":10297,"tiers":10298},"baa-for-hipaa","BAA for HIPAA","FlowFuse can sign a Business Associate Agreement to ensure proper safeguarding of protected health information handled on your behalf.","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.6\u002F",{"edge":9946,"hub":202,"fleet":9946},{"id":10300,"title":10301,"description":10302,"tiers":10303},"sbom","Software Bill of Materials","A complete list of all software components used in your Node-RED instances and hosted applications, including version numbers and license information.",{"edge":9946,"hub":202,"fleet":9946},{"id":10305,"title":10306,"features":10307},"support","Support",[10308,10313,10317],{"id":10309,"title":10310,"docsLink":10311,"tiers":10312},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":202,"hub":202,"fleet":202},{"id":10314,"title":10315,"showOnPricing":9946,"tiers":10316},"live-chat-support","Live Chat Support",{"edge":202,"hub":202,"fleet":202},{"id":10318,"title":10319,"docsLink":10320,"tiers":10321},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":202,"hub":202,"fleet":202},"feature-catalog","v5NjPsqOkQexQ0Fk82nqY6ZEXj128lclDvrIkmsKbpM",[10325,10411,10648,10718,10731,10871,10881,10962],{"name":10326,"order":10327,"children":10328},"Application Guide",0,[10329,10377],{"title":10330,"path":10331,"group":10326,"groupOrder":10327,"order":193,"children":10332},"Building FlowFuse applications","\u002Fdocs\u002Fapplication-guide",[10333,10337,10349,10353,10369],{"title":10334,"path":10335,"order":193,"children":10336},"Foundations","\u002Fdocs\u002Fapplication-guide\u002Ffoundations",[],{"title":10338,"path":10339,"order":199,"children":10340},"App delivery methods","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods",[10341,10345],{"title":10342,"path":10343,"order":193,"children":10344},"Hardware apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fhardware-apps",[],{"title":10346,"path":10347,"order":199,"children":10348},"Software apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fsoftware-apps",[],{"title":10350,"path":10351,"order":206,"children":10352},"Data plane","\u002Fdocs\u002Fapplication-guide\u002Fdata-plane",[],{"title":10354,"path":10355,"order":212,"children":10356},"Architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures",[10357,10361,10365],{"title":10358,"path":10359,"order":193,"children":10360},"IT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fit",[],{"title":10362,"path":10363,"order":199,"children":10364},"OT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fot",[],{"title":10366,"path":10367,"order":206,"children":10368},"IIoT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fiiot",[],{"title":10370,"path":10371,"order":218,"children":10372},"Worked examples","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples",[10373],{"title":10374,"path":10375,"order":193,"children":10376},"OEE, end to end","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples\u002Foee",[],{"title":10378,"path":10379,"group":10326,"groupOrder":10327,"order":199,"children":10380},"Designing Node-RED flows","\u002Fdocs\u002Fnode-red-guide",[10381,10384,10400],{"title":10334,"path":10382,"order":193,"children":10383},"\u002Fdocs\u002Fnode-red-guide\u002Ffoundations",[],{"title":10385,"path":10386,"order":199,"children":10387},"Patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns",[10388,10392,10396],{"title":10389,"path":10390,"order":193,"children":10391},"Design patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fdesign-patterns",[],{"title":10393,"path":10394,"order":199,"children":10395},"Handling data","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fhandling-data",[],{"title":10397,"path":10398,"order":206,"children":10399},"Good form","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fgood-form",[],{"title":10370,"path":10401,"order":206,"children":10402},"\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples",[10403,10407],{"title":10404,"path":10405,"order":193,"children":10406},"OEE - Edge Aggregator","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-edge-aggregator",[],{"title":10408,"path":10409,"order":199,"children":10410},"OEE - Central Dashboard","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-central-dashboard",[],{"name":10412,"order":193,"children":10413},"FlowFuse User Manuals",[10414,10538,10542,10554],{"title":10415,"path":10416,"group":10412,"groupOrder":193,"order":193,"children":10417,"link":9946},"Using FlowFuse","\u002Fdocs\u002Fuser",[10418,10422,10426,10430,10434,10438,10442,10445,10449,10453,10456,10460,10476,10480,10484,10488,10492,10495,10499,10503,10507,10511,10515,10518,10522,10526,10530,10534],{"title":10419,"path":10420,"order":193,"children":10421},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":10423,"path":10424,"order":193,"children":10425},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":10427,"path":10428,"order":199,"children":10429},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":10431,"path":10432,"order":199,"children":10433},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":10435,"path":10436,"order":247,"children":10437},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",[],{"title":10439,"path":10440,"order":9909,"children":10441},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":10107,"path":10443,"order":9909,"children":10444},"\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":10446,"path":10447,"order":9909,"children":10448},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":10450,"path":10451,"order":9909,"children":10452},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":10125,"path":10454,"order":9909,"children":10455},"\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":10457,"path":10458,"order":9909,"children":10459},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":10461,"path":10462,"order":9909,"children":10463},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[10464,10468,10472],{"title":10465,"path":10466,"order":9909,"children":10467},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":10469,"path":10470,"order":9909,"children":10471},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":10473,"path":10474,"order":9909,"children":10475},"Connect Your Own Agent","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents",[],{"title":10477,"path":10478,"order":9909,"children":10479},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":10481,"path":10482,"order":9909,"children":10483},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":10485,"path":10486,"order":9909,"children":10487},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":10489,"path":10490,"order":9909,"children":10491},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":10003,"path":10493,"order":9909,"children":10494},"\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":10496,"path":10497,"order":9909,"children":10498},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":10500,"path":10501,"order":9909,"children":10502},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":10504,"path":10505,"order":9909,"children":10506},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":10508,"path":10509,"order":9909,"children":10510},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":10512,"path":10513,"order":9909,"children":10514},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":10263,"path":10516,"order":9909,"children":10517},"\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":10519,"path":10520,"order":9909,"children":10521},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":10523,"path":10524,"order":9909,"children":10525},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":10527,"path":10528,"order":9909,"children":10529},"Team Broker","\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":10531,"path":10532,"order":9909,"children":10533},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":10535,"path":10536,"order":9909,"children":10537},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],{"title":10539,"path":10540,"group":10412,"groupOrder":193,"order":199,"children":10541},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"title":10543,"path":10544,"group":10412,"groupOrder":193,"order":206,"children":10545,"link":9946},"Migrating a Node-RED project to FlowFuse","\u002Fdocs\u002Fmigration",[10546,10550],{"title":10547,"path":10548,"order":193,"children":10549},"Introduction","\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":10551,"path":10552,"order":9909,"children":10553},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":10555,"path":10556,"group":10412,"groupOrder":193,"order":212,"children":10557},"FlowFuse Node-RED nodes","\u002Fdocs\u002Fflowfuse-nodes",[10558,10582,10602,10609,10629,10640],{"title":10559,"path":10560,"order":193,"children":10561},"AI","\u002Fdocs\u002Fflowfuse-nodes\u002Fai",[10562,10566,10570,10574,10578],{"title":10563,"path":10564,"order":218,"children":10565},"LLM Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fllm-nodes",[],{"title":10567,"path":10568,"order":9912,"children":10569},"Depth Estimation","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fdepth-estimation",[],{"title":10571,"path":10572,"order":9912,"children":10573},"Image Classification","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fimage-classification",[],{"title":10575,"path":10576,"order":9912,"children":10577},"Object Detection","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fobject-detection",[],{"title":10579,"path":10580,"order":9912,"children":10581},"ONXX","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fonxx",[],{"title":10583,"path":10584,"order":199,"children":10585},"MCP","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp",[10586,10590,10594,10598],{"title":10587,"path":10588,"order":9912,"children":10589},"MCP Prompt","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-prompt",[],{"title":10591,"path":10592,"order":9912,"children":10593},"MCP Resource","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-resource",[],{"title":10595,"path":10596,"order":9912,"children":10597},"MCP Responses","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-response",[],{"title":10599,"path":10600,"order":9912,"children":10601},"MCP Tool","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-tool",[],{"title":10003,"path":10603,"order":206,"children":10604},"\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables",[10605],{"title":10606,"path":10607,"order":9912,"children":10608},"Query","\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery",[],{"title":10610,"path":10611,"order":212,"children":10612},"Edge","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge",[10613,10617,10621,10625],{"title":10614,"path":10615,"order":193,"children":10616},"RTSP Video Feed","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Frtsp",[],{"title":10618,"path":10619,"order":199,"children":10620},"CIP Suite, EtherNet\u002FIP Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fcip-suite",[],{"title":10622,"path":10623,"order":206,"children":10624},"Modbus","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fmodbus",[],{"title":10626,"path":10627,"order":9912,"children":10628},"OPC UA","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fopcua",[],{"title":10481,"path":10630,"order":218,"children":10631},"\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt",[10632,10636],{"title":10633,"path":10634,"order":9912,"children":10635},"MQTT In","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-in",[],{"title":10637,"path":10638,"order":9912,"children":10639},"MQTT Out","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-out",[],{"title":10641,"path":10642,"order":218,"children":10643},"Hub","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub",[10644],{"title":10645,"path":10646,"order":193,"children":10647},"Redis","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis",[],{"name":10649,"order":199,"children":10650},"Device Agent",[10651,10699],{"title":10649,"path":10652,"group":10649,"groupOrder":199,"order":193,"children":10653,"link":9946},"\u002Fdocs\u002Fdevice-agent",[10654,10658,10662,10687,10691,10695],{"title":10655,"path":10656,"order":193,"children":10657},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":10659,"path":10660,"order":199,"children":10661},"Quick Start","\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":10663,"path":10664,"group":10665,"order":206,"children":10666,"link":9946},"Installation","\u002Fdocs\u002Fdevice-agent\u002Finstall","DeviceAgentInstallation",[10667,10671,10675,10679,10683],{"title":10668,"path":10669,"group":10665,"order":193,"children":10670},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview",[],{"title":10672,"path":10673,"group":10665,"order":199,"children":10674},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":10676,"path":10677,"group":10665,"order":206,"children":10678},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":10680,"path":10681,"group":10665,"order":212,"children":10682},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":10684,"path":10685,"group":10665,"order":218,"children":10686},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":10688,"path":10689,"order":212,"children":10690},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":10692,"path":10693,"order":218,"children":10694},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":10696,"path":10697,"order":224,"children":10698},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",[],{"title":10700,"path":10701,"group":10649,"groupOrder":199,"order":199,"children":10702,"link":9946},"Hardware Guides","\u002Fdocs\u002Fhardware",[10703,10706,10710,10714],{"title":10668,"path":10704,"order":193,"children":10705},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":10707,"path":10708,"order":199,"children":10709},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":10711,"path":10712,"order":206,"children":10713},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":10715,"path":10716,"order":206,"children":10717},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"name":10719,"order":206,"children":10720},"FlowFuse Cloud",[10721],{"title":10719,"path":10722,"group":10719,"groupOrder":206,"order":206,"children":10723,"link":9946},"\u002Fdocs\u002Fcloud",[10724,10727],{"title":10547,"path":10725,"order":193,"children":10726},"\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":10728,"path":10729,"order":9909,"children":10730},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"name":10732,"order":212,"children":10733},"FlowFuse Self-Hosted",[10734,10737,10812,10824],{"title":10659,"path":10735,"group":10732,"groupOrder":212,"order":193,"children":10736},"\u002Fdocs\u002Fquick-start",[],{"title":10738,"path":10739,"group":10732,"groupOrder":212,"order":199,"children":10740,"link":9946},"Installing FlowFuse","\u002Fdocs\u002Finstall",[10741,10744,10748,10752,10772,10776,10780,10784],{"title":10668,"path":10742,"order":193,"children":10743},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":10745,"path":10746,"order":9909,"children":10747},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":10749,"path":10750,"order":9909,"children":10751},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":10753,"path":10754,"order":9909,"children":10755},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[10756,10760,10764,10768],{"title":10757,"path":10758,"order":9909,"children":10759},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":10761,"path":10762,"order":9909,"children":10763},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":10765,"path":10766,"order":9909,"children":10767},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":10769,"path":10770,"order":9909,"children":10771},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":10773,"path":10774,"order":9909,"children":10775},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":10777,"path":10778,"order":9909,"children":10779},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":10781,"path":10782,"order":9909,"children":10783},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":10785,"path":10786,"order":9909,"children":10787},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[10788,10792,10796,10800,10804,10808],{"title":10789,"path":10790,"order":9909,"children":10791},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":10793,"path":10794,"order":9909,"children":10795},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":10797,"path":10798,"order":9909,"children":10799},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":10801,"path":10802,"order":9909,"children":10803},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":10805,"path":10806,"order":9909,"children":10807},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":10809,"path":10810,"order":9909,"children":10811},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":10813,"path":10814,"group":10732,"groupOrder":212,"order":206,"children":10815},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[10816,10820],{"title":10817,"path":10818,"order":9909,"children":10819},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":10821,"path":10822,"order":9909,"children":10823},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"title":10825,"path":10826,"group":10732,"groupOrder":212,"order":212,"children":10827,"link":9946},"Administering FlowFuse","\u002Fdocs\u002Fadmin",[10828,10831,10843,10851,10855,10859,10863,10867],{"title":10825,"path":10829,"order":193,"children":10830},"\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":10832,"path":10833,"order":9909,"children":10834},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[10835,10839],{"title":10836,"path":10837,"order":9909,"children":10838},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":10840,"path":10841,"order":9909,"children":10842},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":10844,"path":10845,"order":9909,"children":10846,"link":9946},"Hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[10847],{"title":10848,"path":10849,"order":9909,"children":10850},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":10852,"path":10853,"order":9909,"children":10854},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":10856,"path":10857,"order":9909,"children":10858},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":10860,"path":10861,"order":9909,"children":10862},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":10864,"path":10865,"order":9909,"children":10866},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":10868,"path":10869,"order":9909,"children":10870},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"name":10306,"order":218,"children":10872},[10873,10877],{"title":10874,"path":10875,"group":10306,"groupOrder":218,"order":206,"children":10876},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":10878,"path":10879,"group":10306,"groupOrder":218,"order":9909,"children":10880},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":10882,"order":224,"children":10883},"Contributing",[10884],{"title":10885,"path":10886,"group":10882,"groupOrder":224,"order":9909,"children":10887,"link":9946},"Contributing to FlowFuse","\u002Fdocs\u002Fcontribute",[10888,10891,10895,10899,10903,10907,10911,10919,10955,10958],{"title":10547,"path":10889,"order":193,"children":10890},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":10892,"path":10893,"order":9909,"children":10894},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":10896,"path":10897,"order":9909,"children":10898},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":10900,"path":10901,"order":9909,"children":10902},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":10904,"path":10905,"order":9909,"children":10906},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":10908,"path":10909,"order":9909,"children":10910},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":10912,"path":10913,"order":9909,"children":10914},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[10915],{"title":10916,"path":10917,"order":9909,"children":10918},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":10920,"path":10921,"order":9909,"children":10922},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[10923,10927,10931,10935,10939,10943,10947,10951],{"title":10924,"path":10925,"order":9909,"children":10926},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":10928,"path":10929,"order":9909,"children":10930},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":10932,"path":10933,"order":9909,"children":10934},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":10936,"path":10937,"order":9909,"children":10938},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":10940,"path":10941,"order":9909,"children":10942},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":10944,"path":10945,"order":9909,"children":10946},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":10948,"path":10949,"order":9909,"children":10950},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":10952,"path":10953,"order":9909,"children":10954},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":10527,"path":10956,"order":9909,"children":10957},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":10959,"path":10960,"order":9909,"children":10961},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"name":10963,"order":230,"children":10964},"Node-RED",[10965],{"title":10966,"path":10967,"group":10963,"groupOrder":230,"order":193,"children":10968},"Using Node-RED","\u002Fdocs\u002Fnode-red",[10969,11041,11219,11246,11282,11298,11314,11342,11362,11366],{"title":10970,"path":10971,"order":199,"children":10972},"Getting started","\u002Fdocs\u002Fnode-red\u002Fgetting-started",[10973,10993,10997,11001,11005,11009,11013,11017,11021],{"title":10974,"path":10975,"order":193,"children":10976},"Editor","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor",[10977,10981,10985,10989],{"title":10978,"path":10979,"order":9912,"children":10980},"Header","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fheader",[],{"title":10982,"path":10983,"order":9912,"children":10984},"Palette","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fpalette",[],{"title":10986,"path":10987,"order":9912,"children":10988},"Sidebar","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fsidebar",[],{"title":10990,"path":10991,"order":9912,"children":10992},"Workspace","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fworkspace",[],{"title":10994,"path":10995,"order":199,"children":10996},"Port Configuration","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-port",[],{"title":10998,"path":10999,"order":206,"children":11000},"Node-RED Library","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Flibrary",[],{"title":11002,"path":11003,"order":206,"children":11004},"Update Node-RED","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fupdate-node-red",[],{"title":11006,"path":11007,"order":212,"children":11008},"Node-RED On Android","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-android",[],{"title":11010,"path":11011,"order":218,"children":11012},"Working with Messages","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-messages",[],{"title":11014,"path":11015,"order":224,"children":11016},"String","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fstring",[],{"title":11018,"path":11019,"order":230,"children":11020},"Date & Time","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fdate-and-time",[],{"title":11022,"path":11023,"order":236,"children":11024},"Programming","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming",[11025,11029,11033,11037],{"title":11026,"path":11027,"order":9912,"children":11028},"Data Tranformation","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdata-tranformation",[],{"title":11030,"path":11031,"order":9912,"children":11032},"Debugging","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdebugging-flows",[],{"title":11034,"path":11035,"order":9912,"children":11036},"If-Else","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fif-else",[],{"title":11038,"path":11039,"order":9912,"children":11040},"Loop","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Floop",[],{"title":11042,"path":11043,"order":206,"children":11044},"Core nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes",[11045,11081,11121,11163,11183,11207],{"title":11046,"path":11047,"order":193,"children":11048},"Common nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon",[11049,11053,11057,11061,11065,11069,11073,11077],{"title":11050,"path":11051,"order":193,"children":11052},"Inject","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Finject",[],{"title":11054,"path":11055,"order":199,"children":11056},"Debug","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fdebug",[],{"title":11058,"path":11059,"order":206,"children":11060},"Complete","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomplete",[],{"title":11062,"path":11063,"order":212,"children":11064},"Catch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcatch",[],{"title":11066,"path":11067,"order":218,"children":11068},"Status","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fstatus",[],{"title":11070,"path":11071,"order":224,"children":11072},"Link","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Flink",[],{"title":11074,"path":11075,"order":230,"children":11076},"Comment","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomment",[],{"title":11078,"path":11079,"order":236,"children":11080},"Unknown","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Funknown",[],{"title":11082,"path":11083,"order":199,"children":11084},"Function nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction",[11085,11089,11093,11097,11101,11105,11109,11113,11117],{"title":11086,"path":11087,"order":193,"children":11088},"Function","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffunction",[],{"title":11090,"path":11091,"order":199,"children":11092},"Switch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fswitch",[],{"title":11094,"path":11095,"order":206,"children":11096},"Change","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fchange",[],{"title":11098,"path":11099,"order":212,"children":11100},"Range","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Frange",[],{"title":11102,"path":11103,"order":218,"children":11104},"Template","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftemplate",[],{"title":11106,"path":11107,"order":224,"children":11108},"Delay","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fdelay",[],{"title":11110,"path":11111,"order":230,"children":11112},"Trigger","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftrigger",[],{"title":11114,"path":11115,"order":236,"children":11116},"Exec","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fexec",[],{"title":11118,"path":11119,"order":241,"children":11120},"Filter","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffilter",[],{"title":11122,"path":11123,"order":206,"children":11124},"Network nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork",[11125,11129,11133,11136,11139,11143,11147,11151,11155,11159],{"title":11126,"path":11127,"order":193,"children":11128},"TLS","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftls",[],{"title":11130,"path":11131,"order":199,"children":11132},"HTTP Proxy","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-proxy",[],{"title":10633,"path":11134,"order":206,"children":11135},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-in",[],{"title":10637,"path":11137,"order":212,"children":11138},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-out",[],{"title":11140,"path":11141,"order":218,"children":11142},"HTTP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-in",[],{"title":11144,"path":11145,"order":224,"children":11146},"HTTP request","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-request",[],{"title":11148,"path":11149,"order":230,"children":11150},"WebSocket","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fwebsocket",[],{"title":11152,"path":11153,"order":236,"children":11154},"TCP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in",[],{"title":11156,"path":11157,"order":241,"children":11158},"UDP In","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-in",[],{"title":11160,"path":11161,"order":247,"children":11162},"UDP Out","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-out",[],{"title":11164,"path":11165,"order":212,"children":11166},"Sequence nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence",[11167,11171,11175,11179],{"title":11168,"path":11169,"order":193,"children":11170},"Split","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsplit",[],{"title":11172,"path":11173,"order":199,"children":11174},"Sort","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsort",[],{"title":11176,"path":11177,"order":206,"children":11178},"Batch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fbatch",[],{"title":11180,"path":11181,"order":212,"children":11182},"Join","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fjoin",[],{"title":11184,"path":11185,"order":218,"children":11186},"Parser nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers",[11187,11191,11195,11199,11203],{"title":11188,"path":11189,"order":193,"children":11190},"CSV","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fcsv",[],{"title":11192,"path":11193,"order":199,"children":11194},"HTML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fhtml",[],{"title":11196,"path":11197,"order":206,"children":11198},"JSON","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fjson",[],{"title":11200,"path":11201,"order":212,"children":11202},"XML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fxml",[],{"title":11204,"path":11205,"order":218,"children":11206},"YAML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fyaml",[],{"title":11208,"path":11209,"order":224,"children":11210},"Storage nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage",[11211,11215],{"title":11212,"path":11213,"order":193,"children":11214},"Write File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fwrite-file",[],{"title":11216,"path":11217,"order":199,"children":11218},"Read File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fread-file",[],{"title":11220,"path":11221,"order":212,"children":11222},"Communication protocols","\u002Fdocs\u002Fnode-red\u002Fprotocol",[11223,11227,11231,11234,11238,11242],{"title":11224,"path":11225,"order":9912,"children":11226},"AMQP","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp",[],{"title":11228,"path":11229,"order":9912,"children":11230},"LwM2M","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Flwm2m",[],{"title":10622,"path":11232,"order":9912,"children":11233},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmodbus",[],{"title":11235,"path":11236,"order":9912,"children":11237},"MQTT","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmqtt",[],{"title":11239,"path":11240,"order":9912,"children":11241},"OPC-UA","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fopc-ua",[],{"title":11243,"path":11244,"order":9912,"children":11245},"Websocket","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fwebsocket",[],{"title":11247,"path":11248,"order":218,"children":11249},"Databases","\u002Fdocs\u002Fnode-red\u002Fdatabase",[11250,11254,11258,11262,11266,11270,11273,11276,11280],{"title":11251,"path":11252,"order":9912,"children":11253},"DynamoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fdynamodb",[],{"title":11255,"path":11256,"order":9912,"children":11257},"Firebase","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ffirebase",[],{"title":11259,"path":11260,"order":9912,"children":11261},"InfluxDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Finfluxdb",[],{"title":11263,"path":11264,"order":9912,"children":11265},"MongoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmongodb",[],{"title":11267,"path":11268,"order":9912,"children":11269},"MySQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmysql",[],{"title":620,"path":11271,"order":9912,"children":11272},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fpostgresql",[],{"title":10645,"path":11274,"order":9912,"children":11275},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fredis",[],{"title":11277,"path":11278,"order":9912,"children":11279},"SQLite","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fsqlite",[],{"title":9913,"path":9914,"order":9912,"children":11281},[],{"title":11283,"path":11284,"order":224,"children":11285},"Integration technologies","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies",[11286,11290,11294],{"title":11287,"path":11288,"order":9912,"children":11289},"GraphQL API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fgraphql",[],{"title":11291,"path":11292,"order":9912,"children":11293},"REST API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Frest",[],{"title":11295,"path":11296,"order":9912,"children":11297},"Webhook","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fwebhook",[],{"title":11299,"path":11300,"order":230,"children":11301},"Notification services","\u002Fdocs\u002Fnode-red\u002Fnotification",[11302,11306,11310],{"title":11303,"path":11304,"order":9912,"children":11305},"Discord","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Fdiscord",[],{"title":11307,"path":11308,"order":9912,"children":11309},"Email","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Femail",[],{"title":11311,"path":11312,"order":9912,"children":11313},"Telegram","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Ftelegram",[],{"title":11315,"path":11316,"order":236,"children":11317},"Hardware","\u002Fdocs\u002Fnode-red\u002Fhardware",[11318,11322,11326,11330,11334,11338],{"title":11319,"path":11320,"order":9912,"children":11321},"BLIIOT ARMxy BL340","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Farmxy-bl340",[],{"title":11323,"path":11324,"order":9912,"children":11325},"Opto-22 Groov Epic","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fopto-22-groove-rio-7-mm2001-10",[],{"title":11327,"path":11328,"order":9912,"children":11329},"Raspberry Pi 4","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-4",[],{"title":11331,"path":11332,"order":9912,"children":11333},"Raspberry Pi 5","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-5",[],{"title":11335,"path":11336,"order":9912,"children":11337},"Robustel EG5120","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Frobustel-eg5120",[],{"title":11339,"path":11340,"order":9912,"children":11341},"Siemens IoT2050","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fsiemens-iot-2050",[],{"title":11343,"path":11344,"order":241,"children":11345},"Peripheral devices","\u002Fdocs\u002Fnode-red\u002Fperipheral",[11346,11350,11354,11358],{"title":11347,"path":11348,"order":9912,"children":11349},"Arduino","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fardiuno",[],{"title":11351,"path":11352,"order":9912,"children":11353},"Barcode Scanner","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fbarcodescanner",[],{"title":11355,"path":11356,"order":9912,"children":11357},"ESP32","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fesp32",[],{"title":11359,"path":11360,"order":9912,"children":11361},"Webcam","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fwebcam",[],{"title":11363,"path":11364,"order":247,"children":11365},"Terminology","\u002Fdocs\u002Fnode-red\u002Fterminology",[],{"title":11367,"path":11368,"order":11369,"children":11370},"Keyboard shortcuts","\u002Fdocs\u002Fnode-red\u002Fkeyboard",11,[],1788888666604]