Changes for page LG01v2 -- LoRa Gateway User Manual
Last modified by Kilight Cao on 2024/10/12 08:58
Change comment:
Uploaded new attachment "LG01v2_LSN50v2_S31.json", version {1}
Summary
-
Attachments (0 modified, 1 added, 0 removed)
Details
- LG01v2_LSN50v2_S31.json
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Kilight - Size
-
... ... @@ -1,0 +1,1 @@ 1 +16.5 KB - Content
-
... ... @@ -1,0 +1,587 @@ 1 +[ 2 + { 3 + "id": "5e07f5eeeb2a969b", 4 + "type": "tab", 5 + "label": "流程 1", 6 + "disabled": false, 7 + "info": "", 8 + "env": [] 9 + }, 10 + { 11 + "id": "9c26fa2f19e2b556", 12 + "type": "function", 13 + "z": "5e07f5eeeb2a969b", 14 + "name": "hex to base64", 15 + "func": "var input = msg.payload;\nvar base64 = Buffer.from(input, 'hex').toString('base64');\nmsg.payload = base64;\nreturn msg;", 16 + "outputs": 1, 17 + "noerr": 0, 18 + "initialize": "", 19 + "finalize": "", 20 + "libs": [], 21 + "x": 220, 22 + "y": 160, 23 + "wires": [ 24 + [ 25 + "075bc9172a4c6570", 26 + "3601a98894805fbe" 27 + ] 28 + ] 29 + }, 30 + { 31 + "id": "ee0480c81e66d657", 32 + "type": "function", 33 + "z": "5e07f5eeeb2a969b", 34 + "name": "function 4", 35 + "func": "var bytes = msg.payload[\"uplink_message\"]\nvar data = msg.payload[\"out\"]\nvar mode = (parseInt(data.substring(12, 14), 16) & 0x7C) >> 2;\nif (mode != 2)\n{\nvar bat = (parseInt(data.substring(0,4),16)&0x3FFF)/1000;\nvar TempC1 = (parseFloat(parseInt(data.substring(4, 8),16)/10).toFixed(2));\nvar ADC_CH0V = (parseInt(data.substring(8, 12), 16) ) / 1000;\nvar Digital_IStatus = (parseInt((data.substring(8, 12),16) & 0x02))?\"H\":\"L\"; \n\nif (mode != 6) {\n\n var EXTI_Trigger = ((parseInt(data.substring(12, 14), 16) & 0x01))? \"TRUE\" : \"FALSE\";\n\n var Door_status = ((parseInt(data.substring(12, 14), 16) & 0x80))? \"CLOSE\" : \"OPEN\";\n\n}\n}\nif (mode == 0) {\n\n var Work_mode = \"IIC\";\n\n if ((parseInt(data.substring(18, 22), 16)) == 0){\n\n var Illum = (parseInt(data.substring(8, 12), 16));\n\n }\n\n else {\n\n var TempC_SHT = parseFloat(((parseInt(data.substring(14, 18), 16)) / 10).toFixed(2));\n\n var Hum_SHT = parseFloat((((parseInt(data.substring(18, 22), 16))) / 10).toFixed(1));\n\n }\n \n}\n\nelse if (mode == 1) {\n\n var Work_mode = \" Distance\";\n\n var Distance_cm = parseFloat((((parseInt(data.substring(14, 18), 16))) / 10).toFixed(1));\n\n if (((parseInt(data.substring(18, 22), 16))) != 65535){\n\n var Distance_signal_strength = parseFloat(((parseInt(data.substring(18, 22), 16))).toFixed(0));\n\n }\n\n}\n\nelse if (mode == 2) {\n\n var Work_mode = \" 3ADC\";\n\n var BatV = (parseInt(data.substring(18, 22), 16)) / 10;\n\n var ADC_CH0V = ((parseInt(data.substring(0, 4), 16))) / 1000;\n\n var ADC_CH1V = ((parseInt(data.substring(4, 8), 16))) / 1000;\n\n var ADC_CH4V = ((parseInt(data.substring(8, 12), 16))) / 1000;\n\n var Digital_IStatus = ((parseInt(data.substring(12, 14), 16)) & 0x02) ? \"H\" : \"L\";\n\n var EXTI_Trigger = ((parseInt(data.substring(12, 14), 16)) & 0x01) ? \"TRUE\" : \"FALSE\";\n\n var Door_status = ((parseInt(data.substring(13, 14), 16)) & 0x80) ? \"CLOSE\" : \"OPEN\";\n\n if ((parseInt(data.substring(18, 22), 16) === 0)) {\n\n var Illum = ((parseInt(data.substring(14, 18), 16)));\n\n }\n\n else {\n\n var TempC_SHT = parseFloat((((parseInt(data.substring(14, 18), 16))) / 10).toFixed(2));\n\n var Hum_SHT = parseFloat((((parseInt(data.substring(18, 24), 16))) / 10).toFixed(1));\n\n }\n\n}\n\nelse if (mode == 3) {\n\n var Work_mode = \"3DS18B20\";\n\n var TempC2 = parseFloat((((parseInt(data.substring(14, 18), 16))) / 10).toFixed(2));\n\n var TempC3 = parseFloat((((parseInt(data.substring(18, 24), 16))) / 10).toFixed(1));\n\n\n\n}\n\nelse if (mode == 4) {\n\n var Work_mode = \"Weight\";\n\n var Weight = ((parseInt(data.substring(14, 18), 16)));\n\n}\n\nelse if (mode == 5) {\n\n var Work_mode = \"Count\";\n\n var Count = ((parseInt(data.substring(14, 22), 16)));\n\n}\n\n\n\nvar b = { payload: bat }, c = { payload: TempC1 }, d = { payload: ADC_CH0V }, e = { payload: Digital_IStatus }, f = { payload: EXTI_Trigger }, g = { payload: Door_status }, j = { payload: TempC_SHT }, s = { payload: Hum_SHT }, k = { payload: Work_mode };\nreturn [b,c,d,e,f,g,j,k,s];", 36 + "outputs": 9, 37 + "noerr": 0, 38 + "initialize": "", 39 + "finalize": "", 40 + "libs": [], 41 + "x": 660, 42 + "y": 300, 43 + "wires": [ 44 + [ 45 + "fd22b92d2b8de0fb" 46 + ], 47 + [ 48 + "3307256a4e1ea53a" 49 + ], 50 + [ 51 + "a3fd8302ec399e31" 52 + ], 53 + [ 54 + "c7d1f63ff5f0026a" 55 + ], 56 + [ 57 + "159967056da52706" 58 + ], 59 + [ 60 + "a21581a41adc1714" 61 + ], 62 + [ 63 + "7bb78b78445ac9e3" 64 + ], 65 + [ 66 + "0364752170ed6228" 67 + ], 68 + [ 69 + "65293155d71d54b9" 70 + ] 71 + ] 72 + }, 73 + { 74 + "id": "e763b293d42dbdd5", 75 + "type": "change", 76 + "z": "5e07f5eeeb2a969b", 77 + "name": "", 78 + "rules": [ 79 + { 80 + "t": "change", 81 + "p": "payload", 82 + "pt": "msg", 83 + "from": "Data: (HEX:)", 84 + "fromt": "str", 85 + "to": "", 86 + "tot": "str" 87 + }, 88 + { 89 + "t": "change", 90 + "p": "payload", 91 + "pt": "msg", 92 + "from": " ", 93 + "fromt": "str", 94 + "to": "", 95 + "tot": "str" 96 + } 97 + ], 98 + "action": "", 99 + "property": "", 100 + "from": "", 101 + "to": "", 102 + "reg": false, 103 + "x": 420, 104 + "y": 60, 105 + "wires": [ 106 + [ 107 + "9c26fa2f19e2b556", 108 + "416a930e89291528" 109 + ] 110 + ] 111 + }, 112 + { 113 + "id": "075bc9172a4c6570", 114 + "type": "lorawan-packet-decrypt-nwkey-appkey", 115 + "z": "5e07f5eeeb2a969b", 116 + "name": "FFFFF111", 117 + "nsw": "CCFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA", 118 + "asw": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC", 119 + "x": 510, 120 + "y": 160, 121 + "wires": [ 122 + [ 123 + "ee0480c81e66d657" 124 + ] 125 + ] 126 + }, 127 + { 128 + "id": "13dc77a4e2bb4f72", 129 + "type": "serial in", 130 + "z": "5e07f5eeeb2a969b", 131 + "name": "", 132 + "serial": "bb1c0e81fd51fa9e", 133 + "x": 190, 134 + "y": 60, 135 + "wires": [ 136 + [ 137 + "e763b293d42dbdd5" 138 + ] 139 + ] 140 + }, 141 + { 142 + "id": "3307256a4e1ea53a", 143 + "type": "ui_chart", 144 + "z": "5e07f5eeeb2a969b", 145 + "name": "", 146 + "group": "c1fddd37879528e5", 147 + "order": 1, 148 + "width": 0, 149 + "height": 0, 150 + "label": "TempC1", 151 + "chartType": "line", 152 + "legend": "false", 153 + "xformat": "HH:mm:ss", 154 + "interpolate": "linear", 155 + "nodata": "", 156 + "dot": false, 157 + "ymin": "", 158 + "ymax": "", 159 + "removeOlder": 1, 160 + "removeOlderPoints": "", 161 + "removeOlderUnit": "3600", 162 + "cutout": 0, 163 + "useOneColor": false, 164 + "useUTC": false, 165 + "colors": [ 166 + "#1f77b4", 167 + "#aec7e8", 168 + "#ff7f0e", 169 + "#2ca02c", 170 + "#98df8a", 171 + "#d62728", 172 + "#ff9896", 173 + "#9467bd", 174 + "#c5b0d5" 175 + ], 176 + "outputs": 1, 177 + "useDifferentColor": false, 178 + "className": "", 179 + "x": 940, 180 + "y": 160, 181 + "wires": [ 182 + [] 183 + ] 184 + }, 185 + { 186 + "id": "a3fd8302ec399e31", 187 + "type": "ui_chart", 188 + "z": "5e07f5eeeb2a969b", 189 + "name": "", 190 + "group": "6d46fdae9f413f7b", 191 + "order": 1, 192 + "width": 0, 193 + "height": 0, 194 + "label": "ADC_CH0V", 195 + "chartType": "line", 196 + "legend": "false", 197 + "xformat": "HH:mm:ss", 198 + "interpolate": "linear", 199 + "nodata": "", 200 + "dot": false, 201 + "ymin": "", 202 + "ymax": "", 203 + "removeOlder": 1, 204 + "removeOlderPoints": "", 205 + "removeOlderUnit": "3600", 206 + "cutout": 0, 207 + "useOneColor": false, 208 + "useUTC": false, 209 + "colors": [ 210 + "#1f77b4", 211 + "#aec7e8", 212 + "#ff7f0e", 213 + "#2ca02c", 214 + "#98df8a", 215 + "#d62728", 216 + "#ff9896", 217 + "#9467bd", 218 + "#c5b0d5" 219 + ], 220 + "outputs": 1, 221 + "useDifferentColor": false, 222 + "className": "", 223 + "x": 950, 224 + "y": 200, 225 + "wires": [ 226 + [] 227 + ] 228 + }, 229 + { 230 + "id": "fd22b92d2b8de0fb", 231 + "type": "ui_chart", 232 + "z": "5e07f5eeeb2a969b", 233 + "name": "", 234 + "group": "bb5657c2a8c290a3", 235 + "order": 1, 236 + "width": 0, 237 + "height": 0, 238 + "label": "BatV", 239 + "chartType": "line", 240 + "legend": "false", 241 + "xformat": "HH:mm:ss", 242 + "interpolate": "linear", 243 + "nodata": "", 244 + "dot": false, 245 + "ymin": "", 246 + "ymax": "", 247 + "removeOlder": 1, 248 + "removeOlderPoints": "", 249 + "removeOlderUnit": "3600", 250 + "cutout": 0, 251 + "useOneColor": false, 252 + "useUTC": false, 253 + "colors": [ 254 + "#1f77b4", 255 + "#aec7e8", 256 + "#ff7f0e", 257 + "#2ca02c", 258 + "#98df8a", 259 + "#d62728", 260 + "#ff9896", 261 + "#9467bd", 262 + "#c5b0d5" 263 + ], 264 + "outputs": 1, 265 + "useDifferentColor": false, 266 + "className": "", 267 + "x": 930, 268 + "y": 120, 269 + "wires": [ 270 + [] 271 + ] 272 + }, 273 + { 274 + "id": "c7d1f63ff5f0026a", 275 + "type": "ui_text", 276 + "z": "5e07f5eeeb2a969b", 277 + "group": "528e965cef294158", 278 + "order": 0, 279 + "width": "6", 280 + "height": "4", 281 + "name": "", 282 + "label": "Digital_IStatus", 283 + "format": "{{msg.payload}}", 284 + "layout": "col-center", 285 + "className": "", 286 + "x": 960, 287 + "y": 240, 288 + "wires": [] 289 + }, 290 + { 291 + "id": "159967056da52706", 292 + "type": "ui_text", 293 + "z": "5e07f5eeeb2a969b", 294 + "group": "5e615e3edb5999a0", 295 + "order": 0, 296 + "width": "6", 297 + "height": "4", 298 + "name": "", 299 + "label": "EXTI_Trigger", 300 + "format": "{{msg.payload}}", 301 + "layout": "col-center", 302 + "className": "", 303 + "x": 950, 304 + "y": 280, 305 + "wires": [] 306 + }, 307 + { 308 + "id": "7bb78b78445ac9e3", 309 + "type": "ui_chart", 310 + "z": "5e07f5eeeb2a969b", 311 + "name": "", 312 + "group": "5f7fec85295a7f7c", 313 + "order": 0, 314 + "width": 0, 315 + "height": 0, 316 + "label": "TempC_SHT", 317 + "chartType": "line", 318 + "legend": "false", 319 + "xformat": "HH:mm:ss", 320 + "interpolate": "linear", 321 + "nodata": "", 322 + "dot": false, 323 + "ymin": "", 324 + "ymax": "", 325 + "removeOlder": 1, 326 + "removeOlderPoints": "", 327 + "removeOlderUnit": "3600", 328 + "cutout": 0, 329 + "useOneColor": false, 330 + "useUTC": false, 331 + "colors": [ 332 + "#1f77b4", 333 + "#aec7e8", 334 + "#ff7f0e", 335 + "#2ca02c", 336 + "#98df8a", 337 + "#d62728", 338 + "#ff9896", 339 + "#9467bd", 340 + "#c5b0d5" 341 + ], 342 + "outputs": 1, 343 + "useDifferentColor": false, 344 + "className": "", 345 + "x": 950, 346 + "y": 360, 347 + "wires": [ 348 + [] 349 + ] 350 + }, 351 + { 352 + "id": "0364752170ed6228", 353 + "type": "ui_text", 354 + "z": "5e07f5eeeb2a969b", 355 + "group": "3cb616f18674c42a", 356 + "order": 0, 357 + "width": "6", 358 + "height": "4", 359 + "name": "", 360 + "label": "Work_mode", 361 + "format": "{{msg.payload}}", 362 + "layout": "col-center", 363 + "className": "", 364 + "x": 950, 365 + "y": 400, 366 + "wires": [] 367 + }, 368 + { 369 + "id": "65293155d71d54b9", 370 + "type": "ui_chart", 371 + "z": "5e07f5eeeb2a969b", 372 + "name": "", 373 + "group": "bb2e35e7a931c198", 374 + "order": 0, 375 + "width": 0, 376 + "height": 0, 377 + "label": "Hum_SHT", 378 + "chartType": "line", 379 + "legend": "false", 380 + "xformat": "HH:mm:ss", 381 + "interpolate": "linear", 382 + "nodata": "", 383 + "dot": false, 384 + "ymin": "", 385 + "ymax": "", 386 + "removeOlder": 1, 387 + "removeOlderPoints": "", 388 + "removeOlderUnit": "3600", 389 + "cutout": 0, 390 + "useOneColor": false, 391 + "useUTC": false, 392 + "colors": [ 393 + "#1f77b4", 394 + "#aec7e8", 395 + "#ff7f0e", 396 + "#2ca02c", 397 + "#98df8a", 398 + "#d62728", 399 + "#ff9896", 400 + "#9467bd", 401 + "#c5b0d5" 402 + ], 403 + "outputs": 1, 404 + "useDifferentColor": false, 405 + "className": "", 406 + "x": 950, 407 + "y": 440, 408 + "wires": [ 409 + [] 410 + ] 411 + }, 412 + { 413 + "id": "a21581a41adc1714", 414 + "type": "ui_text", 415 + "z": "5e07f5eeeb2a969b", 416 + "group": "9109ae41eee353df", 417 + "order": 0, 418 + "width": "6", 419 + "height": "4", 420 + "name": "", 421 + "label": "Door_status", 422 + "format": "{{msg.payload}}", 423 + "layout": "col-center", 424 + "className": "", 425 + "x": 950, 426 + "y": 320, 427 + "wires": [] 428 + }, 429 + { 430 + "id": "416a930e89291528", 431 + "type": "debug", 432 + "z": "5e07f5eeeb2a969b", 433 + "name": "debug 2", 434 + "active": true, 435 + "tosidebar": true, 436 + "console": false, 437 + "tostatus": false, 438 + "complete": "false", 439 + "statusVal": "", 440 + "statusType": "auto", 441 + "x": 660, 442 + "y": 60, 443 + "wires": [] 444 + }, 445 + { 446 + "id": "3601a98894805fbe", 447 + "type": "debug", 448 + "z": "5e07f5eeeb2a969b", 449 + "name": "debug 3", 450 + "active": true, 451 + "tosidebar": true, 452 + "console": false, 453 + "tostatus": false, 454 + "complete": "false", 455 + "statusVal": "", 456 + "statusType": "auto", 457 + "x": 380, 458 + "y": 240, 459 + "wires": [] 460 + }, 461 + { 462 + "id": "bb1c0e81fd51fa9e", 463 + "type": "serial-port", 464 + "serialport": "/dev/ttyUSB0", 465 + "serialbaud": "9600", 466 + "databits": "8", 467 + "parity": "none", 468 + "stopbits": "1", 469 + "waitfor": "", 470 + "dtr": "none", 471 + "rts": "none", 472 + "cts": "none", 473 + "dsr": "none", 474 + "newline": "\\n", 475 + "bin": "false", 476 + "out": "char", 477 + "addchar": "\\r\\n", 478 + "responsetimeout": "10000" 479 + }, 480 + { 481 + "id": "c1fddd37879528e5", 482 + "type": "ui_group", 483 + "name": "BatV", 484 + "tab": "abb98f80600a5448", 485 + "order": 1, 486 + "disp": true, 487 + "width": "6", 488 + "collapse": false, 489 + "className": "" 490 + }, 491 + { 492 + "id": "6d46fdae9f413f7b", 493 + "type": "ui_group", 494 + "name": "ADC_CH0V", 495 + "tab": "abb98f80600a5448", 496 + "order": 1, 497 + "disp": true, 498 + "width": "6", 499 + "collapse": false, 500 + "className": "" 501 + }, 502 + { 503 + "id": "bb5657c2a8c290a3", 504 + "type": "ui_group", 505 + "name": "BatV", 506 + "tab": "abb98f80600a5448", 507 + "order": 3, 508 + "disp": true, 509 + "width": "6", 510 + "collapse": false, 511 + "className": "" 512 + }, 513 + { 514 + "id": "528e965cef294158", 515 + "type": "ui_group", 516 + "name": "Digital_IStatus", 517 + "tab": "abb98f80600a5448", 518 + "order": 4, 519 + "disp": true, 520 + "width": "6", 521 + "collapse": false, 522 + "className": "" 523 + }, 524 + { 525 + "id": "5e615e3edb5999a0", 526 + "type": "ui_group", 527 + "name": "EXTI_Trigger", 528 + "tab": "abb98f80600a5448", 529 + "order": 5, 530 + "disp": true, 531 + "width": "6", 532 + "collapse": false, 533 + "className": "" 534 + }, 535 + { 536 + "id": "5f7fec85295a7f7c", 537 + "type": "ui_group", 538 + "name": "TempC_SHT", 539 + "tab": "abb98f80600a5448", 540 + "order": 6, 541 + "disp": true, 542 + "width": "6", 543 + "collapse": false, 544 + "className": "" 545 + }, 546 + { 547 + "id": "3cb616f18674c42a", 548 + "type": "ui_group", 549 + "name": "Work_mode", 550 + "tab": "abb98f80600a5448", 551 + "order": 7, 552 + "disp": true, 553 + "width": "6", 554 + "collapse": false, 555 + "className": "" 556 + }, 557 + { 558 + "id": "bb2e35e7a931c198", 559 + "type": "ui_group", 560 + "name": "Hum_SHT", 561 + "tab": "abb98f80600a5448", 562 + "order": 8, 563 + "disp": true, 564 + "width": "6", 565 + "collapse": false, 566 + "className": "" 567 + }, 568 + { 569 + "id": "9109ae41eee353df", 570 + "type": "ui_group", 571 + "name": "Door_status", 572 + "tab": "abb98f80600a5448", 573 + "order": 9, 574 + "disp": true, 575 + "width": "6", 576 + "collapse": false, 577 + "className": "" 578 + }, 579 + { 580 + "id": "abb98f80600a5448", 581 + "type": "ui_tab", 582 + "name": "LSN50v2 S31", 583 + "icon": "LSN50v2 S31", 584 + "disabled": false, 585 + "hidden": false 586 + } 587 +]