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

From version 67.7
edited by Xiaoling
on 2023/05/30 14:32
Change comment: There is no comment for this version
To version 67.6
edited by Xiaoling
on 2023/05/30 14:25
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -254,10 +254,10 @@
254 254  
255 255  Example parse in TTNv3
256 256  
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"]]
257 +[[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"]]
258 258  
259 259  
260 -(% style="color:#037691" %)**Sensor Model**(%%): For SW3L-LB, this value is 0x11
260 +(% style="color:#037691" %)**Sensor Model**(%%): For CPL03-LB, this value is 0x0A
261 261  
262 262  (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
263 263  
... ... @@ -313,74 +313,106 @@
313 313  === 2.3.2 Sensor Configuration, FPORT~=4 ===
314 314  
315 315  
316 -SW3L will only send this command after getting the downlink command (0x26 02) from the server.
316 +CPL03-LB will only send this command after getting the downlink command (0x26 02) from the server.
317 317  
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
318 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
319 +|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4**
320 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2**|(% style="width:158px" %)**1**
321 +|**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
321 321  
322 -* (% style="color:#037691" %)**TDC: (default: 0x0004B0)**
323 +* (((
324 +(% style="color:#037691" %)** TDC: (default: 0x001C20)**
325 +)))
323 323  
324 -Uplink interval for the total pulse count, default value is 0x0004B0 which is 1200 seconds = 20 minutes.
327 +(((
328 +Uplink interval for the total pulse count, default value is 0x001C20 which is 7200 seconds = 2 hours.
325 325  
330 +
331 +)))
326 326  
327 -* (% style="color:#037691" %)**STOP Duration & Alarm Timer**
333 +* (((
334 +(% style="color:#037691" %)** Disalarm: (default: 0)**
335 +)))
328 328  
329 -Shows the configure value of [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
337 +(((
338 +(% 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.
339 +)))
330 330  
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 +(((
342 +(% style="color:blue" %)** If Disalarm = 0**(%%), CPL03-LB will send uplink at every TDC periodically.
332 332  
344 +
345 +)))
333 333  
334 -=== 2.3.3 Water Flow Value, Uplink FPORT~=2 ===
347 +* (((
348 +(% style="color:#037691" %)** Keep Status & Keep Time**
349 +)))
335 335  
336 -
337 337  (((
338 -SW3L will send this uplink **after** Device Status once join the LoRaWAN network successfully. And SW3L will:
352 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.5AlarmBaseonTimeout"]]
353 +
354 +
339 339  )))
340 340  
357 +* (((
358 +(% style="color:#037691" %)** Trigger mode (default: 0)**
359 +)))
360 +
341 341  (((
342 -periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.1SetTransmitIntervalTime"]].
362 +(% style="color:blue" %)** If Trigger mode = 0**(%%), count close to open event.
343 343  )))
344 344  
345 345  (((
346 -Uplink Payload totals 11 bytes.
366 +(% style="color:blue" %)** If Trigger mode = 1**(%%), count open to close event.
347 347  )))
348 348  
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"]]
369 +[[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"]]
355 355  
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
360 360  
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"]]
372 +[[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"]]
362 362  
363 363  
364 -* (((
365 -(% style="color:#037691" %)**Calculate Flag**
375 +=== 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 ===
376 +
377 +
378 +(((
379 +(((
380 +CPL03-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And CPL03-LB will:
366 366  )))
382 +)))
367 367  
368 368  (((
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 +(((
386 +periodically send this uplink every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
370 370  )))
388 +)))
371 371  
372 372  (((
373 -**Example: in the default payload:**
391 +(((
392 +Uplink Payload totals 11 bytes.
374 374  )))
394 +)))
375 375  
396 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
397 +|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0; width: 520px;" %)**Real-Time Open/Close Status, FPORT=2**
398 +|(% style="width:60px" %)**Size(bytes)**|(% style="width:65px" %)**1**|(% style="width:65px" %)**3**|(% style="width:240px" %)**3**|(% style="width:90px" %)**4**
399 +|(% 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"]]
400 +
401 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:504px" %)
402 +|=(% colspan="4" style="background-color:#D9E2F3;color:#0070C0; width: 502px;" %)**Status & Alarm field**
403 +|(% style="width:60px" %)**Size(bit)**|(% style="width:70px" %)**6**|(% style="width:228px" %)**1**|(% style="width:146px" %)**1**
404 +|(% 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
405 +
376 376  * (((
377 -calculate flag=0: for SW3L-004 Flow Sensor: 450 pulse = 1 L
407 +(% style="color:#037691" %)** Calculate Flag**
378 378  )))
379 -* (((
380 -calculate flag=1: for SW3L-006 Flow Sensor: 390 pulse = 1 L
409 +
410 +(((
411 +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.
381 381  )))
382 -* (((
383 -calculate flag=2: for SW3L-010 Flow Sensor: 64 pulse = 1 L
413 +
414 +(((
415 +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.
384 384  )))
385 385  
386 386  (((
... ... @@ -389,96 +389,167 @@
389 389  
390 390  (((
391 391  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.
398 398  )))
399 399  
400 400  (((
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"]]
427 +Refer: [[Set Calculate Flag>>||anchor="H3.3.8Setthecalculateflag"]]
428 +
429 +
402 402  )))
403 403  
404 404  * (((
405 -(% style="color:#037691" %)**Alarm**
433 +(% style="color:#037691" %)** Alarm**
406 406  )))
407 407  
408 408  (((
409 -See [[Alarm for continuously water flow>>||anchor="H3.4Alarmforcontinuouslywaterflow"]]
437 +See [[Alarm Base on Timeout>>||anchor="H3.3.5AlarmBaseonTimeout"]]
438 +
439 +
410 410  )))
411 411  
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 -
415 415  * (((
416 -(% style="color:#037691" %)**Total pulse**
443 +(% style="color:#037691" %)** Contact Status**
417 417  )))
418 418  
419 419  (((
420 -Total pulse/counting since factory
447 +0: Open
421 421  )))
422 422  
423 423  (((
424 -Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
451 +1: Close
452 +
453 +
425 425  )))
426 426  
427 427  * (((
428 -(% style="color:#037691" %)**Last Pulse**
457 +(% style="color:#037691" %)** Total pulse**
429 429  )))
430 430  
431 431  (((
432 -Total pulse since last FPORT=2 uplink. (Default 20 minutes)
461 +Total pulse/counting base on dry [[contact trigger event>>||anchor="H2.3.2SensorConfiguration2CFPORT3D4"]]
433 433  )))
434 434  
435 435  (((
436 -Range (4 Bytes) : 0x00000000~~ 0xFFFFFFFF .
465 +Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215
466 +
467 +
437 437  )))
438 438  
439 439  * (((
440 -(% style="color:#037691" %)**MOD: Default =0**
471 +(% style="color:#037691" %)** The last open duration**
441 441  )))
442 442  
443 443  (((
444 -MOD=0 ~-~-> Uplink Total Pulse since factory
475 +Dry Contact last open duration.
445 445  )))
446 446  
447 447  (((
448 -MOD=1 ~-~-> Uplink total pulse since last FPORT=2 uplink.
479 +Unit: min.
449 449  )))
450 450  
451 -* (((
452 -(% style="color:#037691" %)**Water Flow Value**
453 -)))
482 +[[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"]]
454 454  
455 -(((
456 -**Total Water Flow Volume = (Calculate Flag) x (Total Pulse)=9597/450=21.3L**
457 -)))
458 458  
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"]]
485 +=== 2.3.4 Real-Time Open/Close Status, 3 pulse mode, Uplink FPORT~=6 ===
460 460  
461 461  
462 -(((
463 -**Total Water Flow for TDC timer = (Calculate Flag) x (Last Pulse)=79/450=0.2L**
488 +(% style="color:red" %)**Note:**
489 +
490 +* Firmware support for this mode is not released. If users want to test, please contact Dragino support.
491 +* Users need to run (% style="color:blue" %)**AT+MOD=3**(%%) to support this model after updating the firmware.
492 +* This mode doesn't support Historical Events and Datalog features.
493 +
494 +(% style="color:blue" %)**CPL03-LB 3 Pulse Wiring:**
495 +
496 +[[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"]]
497 +
498 +
499 +(% style="color:blue" %)**Payload:**
500 +
501 +[[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"]]
502 +
503 +
504 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:447px" %)
505 +|(% 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**
506 +|(% style="width:93px" %)Value|(% style="width:59px" %)Status|(% style="width:98px" %)(((
507 +Port1 Total Pulse(PB14)
508 +)))|(% style="width:96px" %)(((
509 +Port2 Total Pulse(PB15)
510 +)))|(% style="width:94px" %)(((
511 +Port3 Total Pulse(PA4)
464 464  )))
465 465  
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"]] ** **
514 +(% style="color:blue" %)**Status:**
467 467  
516 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:257px" %)
517 +|(% 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**
518 +|(% style="width:75px" %)Value|(% style="width:111px" %)Calculate Flag|(% style="width:68px" %)Reserve
468 468  
469 -=== 2.3.4 Historical Water Flow Status, FPORT~=3 ===
520 +(% style="color:red" %)**Max COUNT for each port is 16777215. Exceed this number will reset to 1.**
470 470  
471 471  
523 +(% style="color:blue" %)**Related AT Command:**
524 +
525 +(% style="color:#037691" %)**AT+TTRMOD1:  Port1 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
526 +
527 + AT+TTRMOD1=0  Downlink Command: 0xA4 01 00
528 +
529 + AT+TTRMOD1=1  Downlink Command: 0xA4 01 01
530 +
531 +
532 +(% style="color:#037691" %)**AT+TTRMOD2:  Port2 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
533 +
534 + AT+TTRMOD1=0  Downlink Command: 0xA4 02 00
535 +
536 + AT+TTRMOD1=1  Downlink Command: 0xA4 02 01
537 +
538 +
539 +(% style="color:#037691" %)**AT+TTRMOD3:  Port3 count mode;  0: Signal falling edge(Default), 1: Signal raising edge**
540 +
541 + AT+TTRMOD1=0  Downlink Command: 0xA4 03 00
542 +
543 + AT+TTRMOD1=1  Downlink Command: 0xA4 03 01
544 +
545 +
546 +(% style="color:#037691" %)**AT+CALCFLAG:  Calculate Flag ( Default : 0 )**
547 +
548 + AT+CALCFLAG=aa
549 +
550 +
551 +(% style="color:blue" %)**Downlink Command: 0xA5 aa**
552 +
553 +(% style="color:#037691" %)**AT+COUNTMOD:  Accumulative Mode;  0: Accumulative (Default),1: Reset after uplink.**
554 +
555 + AT+COUNTMOD=0 Downlink Command: 0x0B 00
556 +
557 + AT+COUNTMOD=1 Downlink Command: 0x0B 01
558 +
559 +
560 +(% style="color:#037691" %)**AT+SETCNT:  Set count value**
561 +
562 + AT+SETCNT=1,aa  Downlink Command: 0xA6 01 aa aa aa
563 +
564 + AT+SETCNT=2,aa  Downlink Command: 0xA6 02 aa aa aa
565 +
566 + AT+SETCNT=3,aa  Downlink Command: 0xA6 03 aa aa aa
567 +
568 +
569 +(% style="color:blue" %)**Decode:  **(%%)[[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
570 +
571 +
572 +=== 2.3.5 Historical Door Open/Close Event, FPORT~=3 ===
573 +
574 +
472 472  (((
473 -SW3L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.4DatalogFeature"]].
576 +CPL03-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
474 474  )))
475 475  
476 476  (((
477 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time water flow status.
580 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
478 478  )))
479 479  
480 480  * (((
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.
584 +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.
482 482  )))
483 483  
484 484  (((
... ... @@ -486,80 +486,101 @@
486 486  )))
487 487  
488 488  (((
489 -**a) DR0:** max is 11 bytes so one entry of data
592 +a) (% style="color:blue" %)**DR0**(%%): max is 11 bytes so one entry of data
490 490  )))
491 491  
492 492  (((
493 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
596 +b) (% style="color:blue" %)**DR1**(%%): max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
494 494  )))
495 495  
496 496  (((
497 -**c) DR2:** total payload includes 11 entries of data
600 +c) (% style="color:blue" %)**DR2**(%%): total payload includes 11 entries of data
498 498  )))
499 499  
500 500  (((
501 -**d) DR3:** total payload includes 22 entries of data.
604 +d) (% style="color:blue" %)**DR3**(%%): total payload includes 22 entries of data.
502 502  )))
503 503  
504 504  (((
505 -If SW3L doesn't have any data in the polling time. It will uplink 11 bytes of 0
608 +If CPL03-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0
609 +
610 +
506 506  )))
507 507  
613 +(% style="color:blue" %)** Downlink:**
614 +
615 +(% class="box" %)
508 508  (((
509 -(% style="color:#037691" %)**Downlink:**
617 +**0x31 61 E9 3A D4 61 E9 3D E0 05**
510 510  )))
511 511  
620 +[[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"]]
621 +
622 +
623 +(% style="color:blue" %)** Uplink:**
624 +
625 +(% class="box" %)
512 512  (((
513 -0x31 62 46 B1 F0 62 46 B3 94 07
627 +**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**
514 514  )))
515 515  
516 -[[image:1652926690850-712.png||_mstalt="295178" height="115" width="726"]]
630 +(% style="color:#037691" %)** **
517 517  
632 +(% style="color:#037691" %)**Parsed Value:**
518 518  
519 519  (((
520 -(% style="color:#037691" %)**Uplink:**
635 +[ALARM, PIN_STATUS, TOTAL_PULSE, CALCULATE_FLAG, LAST_OPEN_DURATION, TIME]
521 521  )))
522 522  
523 523  (((
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
639 +
525 525  )))
526 526  
527 527  (((
528 -(% style="color:#037691" %)**Parsed Value:**
643 +[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:35:48],
529 529  )))
530 530  
531 531  (((
532 -[Alarm, Calculate Flag, MOD, Total pulse or Last Pulse,** **Water Flow Value, TIME]
647 +[TRUE, CLOSE, 9190, 3, 0, 2022-01-20 10:36:21],
533 533  )))
534 534  
650 +(((
651 +[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:39:04],
652 +)))
535 535  
536 536  (((
537 -[FALSE,0,0,0,0.0,2022-04-01 08:04:54],
655 +[TRUE, CLOSE, 2, 3, 0, 2022-01-20 10:39:16],
538 538  )))
539 539  
540 540  (((
541 -[FALSE,0,0,0,0.0,2022-04-01 08:05:49],
659 +[TRUE, CLOSE, 6, 3, 0, 2022-01-20 10:39:23],
542 542  )))
543 543  
544 544  (((
545 -[FALSE,0,0,0,0.0,2022-04-01 08:06:49],
663 +[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:25],
546 546  )))
547 547  
548 548  (((
549 -[FALSE,0,0,0,0.0,2022-04-01 08:07:49],
667 +[FALSE, OPEN, 0, 0, 0, 2022-01-20 10:42:41],
550 550  )))
551 551  
552 552  (((
553 -[FALSE,0,0,277,0.6,2022-04-01 08:08:49],
671 +[FALSE, OPEN, 0, 3, 0, 2022-01-20 10:43:08],
554 554  )))
555 555  
556 556  (((
557 -[FALSE,0,0,287,0.6,2022-04-01 08:10:38],
675 +[TRUE, CLOSE, 7, 3, 0, 2022-01-20 10:43:34],
558 558  )))
559 559  
560 -[[image:1652926777796-267.png||_mstalt="300183" height="279" width="724"]]
678 +(((
679 +[FALSE, CLOSE, 0, 0, 0, 2022-01-20 10:47:02],
561 561  
681 +
682 +)))
562 562  
684 +[[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"]]
685 +
686 +
563 563  == 2.4 Payload Decoder file ==
564 564  
565 565