Last modified by Mengting Qiu on 2023/12/14 11:15

From version 67.5
edited by Xiaoling
on 2023/05/30 14:21
Change comment: There is no comment for this version
To version 67.8
edited by Xiaoling
on 2023/05/30 14:32
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -240,8 +240,10 @@
240 240  === 2.3.1 Device Status, FPORT~=5 ===
241 241  
242 242  
243 -Users can use the downlink command(**0x26 01**) to ask CPL03-LB to send device configure detail, include device configure status. SW3L-LB will uplink a payload via FPort=5 to server.
243 +Include device configure status. Once SW3L-LB Joined the network, it will uplink this message to the server. After that, SW3L-LB will uplink Device Status every 12 hours.
244 244  
245 +Users can use the downlink command(**0x26 01**) to ask SW3L-LB to send device configure detail, include device configure status. SW3L-LB will uplink a payload via FPort=5 to server.
246 +
245 245  The Payload format is as below.
246 246  
247 247  
... ... @@ -252,10 +252,10 @@
252 252  
253 253  Example parse in TTNv3
254 254  
255 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652859749264-179.png?width=723&height=275&rev=1.1||alt="1652859749264-179.png"]]
257 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652925144491-755.png?width=732&height=139&rev=1.1||alt="1652925144491-755.png"]]
256 256  
257 257  
258 -(% style="color:#037691" %)**Sensor Model**(%%): For CPL03-LB, this value is 0x0A
260 +(% style="color:#037691" %)**Sensor Model**(%%): For SW3L-LB, this value is 0x11
259 259  
260 260  (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
261 261  
... ... @@ -311,106 +311,74 @@
311 311  === 2.3.2 Sensor Configuration, FPORT~=4 ===
312 312  
313 313  
314 -CPL03-LB will only send this command after getting the downlink command (0x26 02) from the server.
316 +SW3L will only send this command after getting the downlink command (0x26 02) from the server.
315 315  
316 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
317 -|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4**
318 -|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2**|(% style="width:158px" %)**1**
319 -|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)Keep status|(% style="width:158px" %)Keep time (unit: sec)|(% style="width:158px" %)Trigger mode
318 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
319 +|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %) **Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:96px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:74px" %)**1**
320 +|**Value**|(% style="width:104px" %)TDC(unit:sec)|(% style="width:43px" %)N/A|(% style="width:91px" %)Stop Timer|(% style="width:100px" %)Alarm Timer|(% style="width:69px" %)Reserve
320 320  
321 -* (((
322 -(% style="color:#037691" %)** TDC: (default: 0x001C20)**
323 -)))
322 +* (% style="color:#037691" %)**TDC: (default: 0x0004B0)**
324 324  
325 -(((
326 -Uplink interval for the total pulse count, default value is 0x001C20 which is 7200 seconds = 2 hours.
324 +Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
327 327  
328 -
329 -)))
330 330  
331 -* (((
332 -(% style="color:#037691" %)** Disalarm: (default: 0)**
333 -)))
327 +* (% style="color:#037691" %)**STOP Duration & Alarm Timer**
334 334  
335 -(((
336 -(% style="color:blue" %)** If Disalarm = 1**(%%), CPL03-LB will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many disconnect/connect event, and platform only care about the total number of pulse.
337 -)))
329 +Shows the configure value of [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
338 338  
339 -(((
340 -(% style="color:blue" %)** If Disalarm = 0**(%%), CPL03-LB will send uplink at every TDC periodically.
331 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095747-2.png?width=723&height=113&rev=1.1||alt="image-20220519095747-2.png"]]
341 341  
342 -
343 -)))
344 344  
345 -* (((
346 -(% style="color:#037691" %)** Keep Status & Keep Time**
347 -)))
334 +=== 2.3.3 Water Flow Value, Uplink FPORT~=2 ===
348 348  
349 -(((
350 -Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.5AlarmBaseonTimeout"]]
351 351  
352 -
337 +(((
338 +SW3L will send this uplink **after** Device Status once join the LoRaWAN network successfully. And SW3L will:
353 353  )))
354 354  
355 -* (((
356 -(% style="color:#037691" %)** Trigger mode (default: 0)**
357 -)))
358 -
359 359  (((
360 -(% style="color:blue" %)** If Trigger mode = 0**(%%), count close to open event.
342 +periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.1SetTransmitIntervalTime"]].
361 361  )))
362 362  
363 363  (((
364 -(% style="color:blue" %)** If Trigger mode = 1**(%%), count open to close event.
346 +Uplink Payload totals 11 bytes.
365 365  )))
366 366  
367 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652860064987-743.png?width=730&height=152&rev=1.1||alt="1652860064987-743.png"]]
349 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
350 +|=(% colspan="6" style="width: 510px;background-color:#D9E2F3;color:#0070C0" %)**Water Flow Value,  FPORT=2**
351 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:130px" %)**1**|(% style="width:130px" %)**4**|(% style="width:30px" %)**1**|(% style="width:50px" %)**1**|(% style="width:80px" %)**4**
352 +|(% style="width:110px" %)**Value**|(% style="width:81px" %)Calculate Flag & [[Alarm>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]|(% style="width:95px" %)(((
353 +Total pulse Or Last Pulse
354 +)))|(% style="width:55px" %)MOD|(% style="width:115px" %)Reserve(0x01)|(% style="width:129px" %)[[Unix TimeStamp>>||anchor="H2.4.1UnixTimeStamp"]]
368 368  
356 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:470px" %)
357 +|=(% colspan="4" style="width: 470px;background-color:#D9E2F3;color:#0070C0" %)**Status & Alarm field**
358 +|(% style="width:60px" %)**Size(bit)**|(% style="width:80px" %)**6**|(% style="width:310px" %)**1**|(% style="width:20px" %)**1**
359 +|(% style="width:88px" %)**Value**|(% style="width:117px" %)Calculate Flag|(% style="width:221px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:64px" %)N/A
369 369  
370 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652860079526-831.png?width=729&height=209&rev=1.1||alt="1652860079526-831.png"]]
361 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-3.png?width=736&height=284&rev=1.1||alt="image-20220519095946-3.png"]]
371 371  
372 372  
373 -=== 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 ===
374 -
375 -
376 -(((
377 -(((
378 -CPL03-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And CPL03-LB will:
364 +* (((
365 +(% style="color:#037691" %)**Calculate Flag**
379 379  )))
380 -)))
381 381  
382 382  (((
383 -(((
384 -periodically send this uplink every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
369 +The calculate flag is a user defined field, IoT server can use this flag to handle different meters with different pulse factors. For example, if there are 100 Flow Sensors, meters 1 ~~50 are 1 liter/pulse and meters 51 ~~ 100 has 1.5 liter/pulse.
385 385  )))
386 -)))
387 387  
388 388  (((
389 -(((
390 -Uplink Payload totals 11 bytes.
373 +**Example: in the default payload:**
391 391  )))
392 -)))
393 393  
394 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
395 -|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0; width: 520px;" %)**Real-Time Open/Close Status, FPORT=2**
396 -|(% style="width:60px" %)**Size(bytes)**|(% style="width:65px" %)**1**|(% style="width:65px" %)**3**|(% style="width:240px" %)**3**|(% style="width:90px" %)**4**
397 -|(% style="width:101px" %)**Value**|(% style="width:133px" %)Status & [[Alarm>>||anchor="H3.3.5AlarmBaseonTimeout"]]|(% style="width:92px" %)Total pulse|(% style="width:247px" %)The last open duration (unit: min)|(% style="width:149px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
398 -
399 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:504px" %)
400 -|=(% colspan="4" style="background-color:#D9E2F3;color:#0070C0; width: 502px;" %)**Status & Alarm field**
401 -|(% style="width:60px" %)**Size(bit)**|(% style="width:70px" %)**6**|(% style="width:228px" %)**1**|(% style="width:146px" %)**1**
402 -|(% style="width:76px" %)Value|(% style="width:80px" %)Calculate Flag|(% style="width:208px" %)Alarm: 0: No Alarm; 1: Alarm|(% style="width:136px" %)Contact Status: 0: Open, 1: Close
403 -
404 404  * (((
405 -(% style="color:#037691" %)** Calculate Flag**
377 +calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
406 406  )))
407 -
408 -(((
409 -The calculate flag is a user define field, IoT server can use this filed to handle different meter with different pulse factor. For example, if there are 100 water meters, meter 1 ~~50 are 1 liter/pulse and meter 51 ~~ 100 has 1.5 liter/pulse.
379 +* (((
380 +calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
410 410  )))
411 -
412 -(((
413 -User can set calculate flag to 1 for meter 1~~50 and 2 for meter 51 ~~ 100, So IoT Server can use this field for calculation.
382 +* (((
383 +calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
414 414  )))
415 415  
416 416  (((
... ... @@ -419,167 +419,96 @@
419 419  
420 420  (((
421 421  Range (6 bits): (b)000000 ~~ (b) 111111
392 +
393 +If user use with a meter for example is 0.02L/pulse. To proper decode the correct value in server,
394 +
395 +1) User can set the Calculate Flag of this sensor to 3.
396 +
397 +2) In server side, when a sensor data arrive, the decoder will check the value of Calculate Flag, It the value is 3, the total volume = 0.02 x Pulse Count.
422 422  )))
423 423  
424 424  (((
425 -Refer: [[Set Calculate Flag>>||anchor="H3.3.8Setthecalculateflag"]]
426 -
427 -
401 +(% style="color:red" %)**NOTE: User need to set Calculate Flag to proper value before use Flow Sensor. Downlink or AT Command see: **(%%)Refer: [[Set Calculate Flag>>||anchor="H3.6Setthecalculateflag"]]
428 428  )))
429 429  
430 430  * (((
431 -(% style="color:#037691" %)** Alarm**
405 +(% style="color:#037691" %)**Alarm**
432 432  )))
433 433  
434 434  (((
435 -See [[Alarm Base on Timeout>>||anchor="H3.3.5AlarmBaseonTimeout"]]
436 -
437 -
409 +See [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
438 438  )))
439 439  
412 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-4.png?width=724&height=65&rev=1.1||alt="image-20220519095946-4.png"]]
413 +
414 +
440 440  * (((
441 -(% style="color:#037691" %)** Contact Status**
416 +(% style="color:#037691" %)**Total pulse**
442 442  )))
443 443  
444 444  (((
445 -0: Open
420 +Total pulse/counting since factory
446 446  )))
447 447  
448 448  (((
449 -1: Close
450 -
451 -
424 +Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
452 452  )))
453 453  
454 454  * (((
455 -(% style="color:#037691" %)** Total pulse**
428 +(% style="color:#037691" %)**Last Pulse**
456 456  )))
457 457  
458 458  (((
459 -Total pulse/counting base on dry [[contact trigger event>>||anchor="H2.3.2SensorConfiguration2CFPORT3D4"]]
432 +Total pulse since last FPORT=2 uplink. (Default 20 minutes)
460 460  )))
461 461  
462 462  (((
463 -Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
464 -
465 -
436 +Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
466 466  )))
467 467  
468 468  * (((
469 -(% style="color:#037691" %)** The last open duration**
440 +(% style="color:#037691" %)**MOD: Default =0**
470 470  )))
471 471  
472 472  (((
473 -Dry Contact last open duration.
444 +MOD=0 ~-~-> Uplink Total Pulse since factory
474 474  )))
475 475  
476 476  (((
477 -Unit: min.
448 +MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
478 478  )))
479 479  
480 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652860403792-491.png?width=735&height=153&rev=1.1||alt="1652860403792-491.png"]]
451 +* (((
452 +(% style="color:#037691" %)**Water Flow Value**
453 +)))
481 481  
455 +(((
456 +**Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L**
457 +)))
482 482  
483 -=== 2.3.4 Real-Time Open/Close Status, 3 pulse mode, Uplink FPORT~=6 ===
459 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-5.png?width=727&height=50&rev=1.1||alt="image-20220519095946-5.png"]]
484 484  
485 485  
486 -(% style="color:red" %)**Note:**
487 -
488 -* Firmware support for this mode is not released. If users want to test, please contact Dragino support.
489 -* Users need to run (% style="color:blue" %)**AT+MOD=3**(%%) to support this model after updating the firmware.
490 -* This mode doesn't support Historical Events and Datalog features.
491 -
492 -(% style="color:blue" %)**CPL03-LB 3 Pulse Wiring:**
493 -
494 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20221013153352-1.png?width=720&height=628&rev=1.1||alt="image-20221013153352-1.png"]]
495 -
496 -
497 -(% style="color:blue" %)**Payload:**
498 -
499 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20221013153352-2.png?width=1215&height=167&rev=1.1||alt="image-20221013153352-2.png"]]
500 -
501 -
502 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:447px" %)
503 -|(% style="background-color:#d9e2f3; color:#0070c0; width:95px" %)**Size(bytes)**|(% style="background-color:#d9e2f3; color:#0070c0; width:61px" %)**1**|(% style="background-color:#d9e2f3; color:#0070c0; width:98px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:98px" %)**3**|(% style="background-color:#d9e2f3; color:#0070c0; width:95px" %)**3**
504 -|(% style="width:93px" %)Value|(% style="width:59px" %)Status|(% style="width:98px" %)(((
505 -Port1 Total Pulse(PB14)
506 -)))|(% style="width:96px" %)(((
507 -Port2 Total Pulse(PB15)
508 -)))|(% style="width:94px" %)(((
509 -Port3 Total Pulse(PA4)
462 +(((
463 +**Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L**
510 510  )))
511 511  
512 -(% style="color:blue" %)**Status:**
466 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/image-20220519095946-6.png?width=733&height=43&rev=1.1||alt="image-20220519095946-6.png"]] ** **
513 513  
514 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:257px" %)
515 -|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:112px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**2**
516 -|(% style="width:75px" %)Value|(% style="width:111px" %)Calculate Flag|(% style="width:68px" %)Reserve
517 517  
518 -(% style="color:red" %)**Max COUNT for each port is 16777215. Exceed this number will reset to 1.**
469 +=== 2.3.4 Historical Water Flow Status, FPORT~=3 ===
519 519  
520 520  
521 -(% style="color:blue" %)**Related AT Command:**
522 -
523 -(% style="color:#037691" %)**AT+TTRMOD1:  Port1 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
524 -
525 - AT+TTRMOD1=0  Downlink Command: 0xA4 01 00
526 -
527 - AT+TTRMOD1=1  Downlink Command: 0xA4 01 01
528 -
529 -
530 -(% style="color:#037691" %)**AT+TTRMOD2:  Port2 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
531 -
532 - AT+TTRMOD1=0  Downlink Command: 0xA4 02 00
533 -
534 - AT+TTRMOD1=1  Downlink Command: 0xA4 02 01
535 -
536 -
537 -(% style="color:#037691" %)**AT+TTRMOD3:  Port3 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
538 -
539 - AT+TTRMOD1=0  Downlink Command: 0xA4 03 00
540 -
541 - AT+TTRMOD1=1  Downlink Command: 0xA4 03 01
542 -
543 -
544 -(% style="color:#037691" %)**AT+CALCFLAG:  Calculate Flag ( Default : 0 )**
545 -
546 - AT+CALCFLAG=aa
547 -
548 -
549 -(% style="color:blue" %)**Downlink Command: 0xA5 aa**
550 -
551 -(% style="color:#037691" %)**AT+COUNTMOD:  Accumulative Mode;  0: Accumulative (Default),1: Reset after uplink.**
552 -
553 - AT+COUNTMOD=0 Downlink Command: 0x0B 00
554 -
555 - AT+COUNTMOD=1 Downlink Command: 0x0B 01
556 -
557 -
558 -(% style="color:#037691" %)**AT+SETCNT:  Set count value**
559 -
560 - AT+SETCNT=1,aa  Downlink Command: 0xA6 01 aa aa aa
561 -
562 - AT+SETCNT=2,aa  Downlink Command: 0xA6 02 aa aa aa
563 -
564 - AT+SETCNT=3,aa  Downlink Command: 0xA6 03 aa aa aa
565 -
566 -
567 -(% style="color:blue" %)**Decode:  **(%%)[[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
568 -
569 -
570 -=== 2.3.5 Historical Door Open/Close Event, FPORT~=3 ===
571 -
572 -
573 573  (((
574 -CPL03-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
473 +SW3L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.4DatalogFeature"]].
575 575  )))
576 576  
577 577  (((
578 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
477 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
579 579  )))
580 580  
581 581  * (((
582 -Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.3Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, CPL03-LB will send max bytes according to the current DR and Frequency bands.
481 +Each data entry is 11 bytes and has the same structure as [[real time water flow status>>||anchor="H2.3.3A0WaterFlowValue2CUplinkFPORT3D2"]], to save airtime and battery, SW3L will send max bytes according to the current DR and Frequency bands.
583 583  )))
584 584  
585 585  (((
... ... @@ -587,101 +587,80 @@
587 587  )))
588 588  
589 589  (((
590 -a) (% style="color:blue" %)**DR0**(%%): max is 11 bytes so one entry of data
489 +**a) DR0:** max is 11 bytes so one entry of data
591 591  )))
592 592  
593 593  (((
594 -b) (% style="color:blue" %)**DR1**(%%): max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
493 +**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
595 595  )))
596 596  
597 597  (((
598 -c) (% style="color:blue" %)**DR2**(%%): total payload includes 11 entries of data
497 +**c) DR2:** total payload includes 11 entries of data
599 599  )))
600 600  
601 601  (((
602 -d) (% style="color:blue" %)**DR3**(%%): total payload includes 22 entries of data.
501 +**d) DR3:** total payload includes 22 entries of data.
603 603  )))
604 604  
605 605  (((
606 -If CPL03-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0
607 -
608 -
505 +If SW3L doesn't have any data in the polling time. It will uplink 11 bytes of 0
609 609  )))
610 610  
611 -(% style="color:blue" %)** Downlink:**
612 -
613 -(% class="box" %)
614 614  (((
615 -**0x31 61 E9 3A D4 61 E9 3D E0 05**
509 +(% style="color:#037691" %)**Downlink:**
616 616  )))
617 617  
618 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652861353248-624.png?width=720&height=189&rev=1.1||alt="1652861353248-624.png"]]
619 -
620 -
621 -(% style="color:blue" %)** Uplink:**
622 -
623 -(% class="box" %)
624 624  (((
625 -**0E 00 23 E6 00 00 00 61 E9 3B 04 0E 00 23 E6 00 00 00 61 E9 3B 25 0D 00 00 00 00 00 00 61 E9 3B C8 0E 00 00 02 00 00 00 61 E9 3B D4 0E 00 00 06 00 00 00 61 E9 3B DB 01 00 00 00 00 00 00 61 E9 3C 91 01 00 00 00 00 00 00 61 E9 3C A1 0D 00 00 00 00 00 00 61 E9 3C BC 0E 00 00 07 00 00 00 61 E9 3C D6 00 00 00 00 00 00 00 61 E9 3D A6**
513 +0x31 62 46 B1 F0 62 46 B3 94 07
626 626  )))
627 627  
628 -(% style="color:#037691" %)** **
516 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652926690850-712.png?width=726&height=115&rev=1.1||alt="1652926690850-712.png"]]
629 629  
630 -(% style="color:#037691" %)**Parsed Value:**
631 631  
632 632  (((
633 -[ALARM, PIN_STATUS, TOTAL_PULSE, CALCULATE_FLAG, LAST_OPEN_DURATION, TIME]
520 +(% style="color:#037691" %)**Uplink:**
634 634  )))
635 635  
636 636  (((
637 -
524 +00 00 01 00 00 00 00 62 46 B2 26 00 00 01 00 00 00 00 62 46 B2 5D 00 00 01 00 00 00 00 62 46 B2 99 00 00 01 00 00 00 00 62 46 B2 D5 00 00 01 00 00 01 15 62 46 B3 11 00 00 01 00 00 01 1F 62 46 B3 7E
638 638  )))
639 639  
640 640  (((
641 -[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:35:48],
528 +(% style="color:#037691" %)**Parsed Value:**
642 642  )))
643 643  
644 644  (((
645 -[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:36:21],
532 +[Alarm, Calculate Flag, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
646 646  )))
647 647  
648 -(((
649 -[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:39:04],
650 -)))
651 651  
652 652  (((
653 -[TRUE, CLOSE, 2, 3, 0, 2022-01-20 10:39:16],
537 +[FALSE,0,0,0,0.0,2022-04-01 08:04:54],
654 654  )))
655 655  
656 656  (((
657 -[TRUE, CLOSE, 6, 3, 0, 2022-01-20 10:39:23],
541 +[FALSE,0,0,0,0.0,2022-04-01 08:05:49],
658 658  )))
659 659  
660 660  (((
661 -[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:25],
545 +[FALSE,0,0,0,0.0,2022-04-01 08:06:49],
662 662  )))
663 663  
664 664  (((
665 -[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:41],
549 +[FALSE,0,0,0,0.0,2022-04-01 08:07:49],
666 666  )))
667 667  
668 668  (((
669 -[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:43:08],
553 +[FALSE,0,0,277,0.6,2022-04-01 08:08:49],
670 670  )))
671 671  
672 672  (((
673 -[TRUE, CLOSE, 7, 3, 0, 2022-01-20 10:43:34],
557 +[FALSE,0,0,287,0.6,2022-04-01 08:10:38],
674 674  )))
675 675  
676 -(((
677 -[FALSE, CLOSE, 0, 0, 0, 2022-01-20 10:47:02],
560 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SW3L%20LoRaWAN%20Outdoor%20Flow%20Sensor/WebHome/1652926777796-267.png?width=724&height=279&rev=1.1||alt="1652926777796-267.png"]]
678 678  
679 -
680 -)))
681 681  
682 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652861480446-216.png?rev=1.1||alt="1652861480446-216.png"]]
683 -
684 -
685 685  == 2.4 Payload Decoder file ==
686 686  
687 687