<
From version < 4.7 >
edited by Xiaoling
on 2023/05/16 09:32
To version < 4.18 >
edited by Xiaoling
on 2023/05/16 10:17
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -235,7 +235,7 @@
235 235  
236 236  Example parse in TTNv3
237 237  
238 -[[image:image-20230415153147-2.png||height="220" width="1120"]]
238 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual/WebHome/image-20230415153147-2.png?rev=1.1||alt="图片-20230415153147-2.png" height="209" width="1063"]]
239 239  
240 240  
241 241  (% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB, this value is 0x0B
... ... @@ -296,7 +296,7 @@
296 296  
297 297  DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when:
298 298  
299 -* Every 2 hours, this interval [[can be changed>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.1A0SetTransmitIntervalTime]].
299 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
300 300  * There is an Open/Close event.  (This info can be disabled by AT+DISALARM=1)
301 301  
302 302  Uplink Payload totals 11 bytes.
... ... @@ -304,14 +304,15 @@
304 304  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
305 305  |=(% colspan="5" style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 522px;" %)**Real-Time Open/Close Status, FPORT=2**
306 306  |(% style="width:95px" %)**Size(bytes)**|(% style="width:78px" %)**1**|(% style="width:98px" %)**3**|(% style="width:144px" %)**3**|(% style="width:108px" %)**4**
307 -|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)(((
307 +|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)(((
308 308  The last door open duration (unit: min)
309 -)))|(% style="width:108px" %)[[Unix TimeStamp>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.4.1A0UnixTimeStamp]]
309 +)))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
310 310  
311 +
311 311  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:518.818px" %)
312 312  |=(% colspan="4" style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 516px;" %)**Status & Alarm field**
313 313  |(% style="width:76px" %)**Size(bit)**|(% style="width:70px" %)**6**|(% style="width:240px" %)**1**|(% style="width:130px" %)**1**
314 -|(% style="width:76px" %)**Value**|(% style="width:70px" %)Reserve|(% style="width:240px" %)[[Enable/disable Timeout Alarm>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]]
315 +|(% style="width:76px" %)**Value**|(% style="width:70px" %)Reserve|(% style="width:240px" %)[[Enable/disable Timeout Alarm>>||anchor="H3.3.3A0Enable2FDisableAlarm"]]
315 315  0: No Alarm; 1: Alarm|(% style="width:130px" %)Status
316 316  0: Close, 1: Open
317 317  
... ... @@ -321,12 +321,12 @@
321 321  === 2.3.3  Historical Door Open/Close Event, FPORT~=3 ===
322 322  
323 323  
324 -DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.4A0DatalogFeature]].
325 +DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
325 325  
326 326  The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
327 327  
328 328  * (((
329 -Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]], to save airtime and battery, DS03A-LB will send max bytes according to the current DR and Frequency bands.
330 +Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.2A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, DS03A-LB will send max bytes according to the current DR and Frequency bands.
330 330  )))
331 331  
332 332  For example, in the US915 band, the max payload for different DR is:
... ... @@ -443,7 +443,7 @@
443 443  === 2.5.1 Ways to get datalog via LoRaWAN ===
444 444  
445 445  
446 -Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayloadA028FPORT3D329"]], DS03A-LB will wait for ACK for every uplink, when there is no LoRaWAN network,DS03A-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
447 +Set PNACKMD=1, DS03A-LB will wait for ACK for every uplink, when there is no LoRaWAN network,DS03A-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
447 447  
448 448  * a) DS03A-LB will do an ACK check for data records sending to make sure every data arrive server.
449 449  * b) DS03A-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but DS03A-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if DS03A-LB gets a ACK, DS03A-LB will consider there is a network connection and resend all NONE-ACK Message.
... ... @@ -491,13 +491,16 @@
491 491  
492 492  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746350207-427.png?rev=1.1||alt="1654746350207-427.png"]]
493 493  
495 +
494 494  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654747162439-840.png?rev=1.1||alt="1654747162439-840.png"]]
495 495  
498 +
496 496  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746405400-203.png?rev=1.1||alt="1654746405400-203.png"]]
497 497  
498 498  
499 499  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746763908-732.png?rev=1.1||alt="1654746763908-732.png"]]
500 500  
504 +
501 501  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746716087-684.png?rev=1.1||alt="1654746716087-684.png"]]
502 502  
503 503  
... ... @@ -601,6 +601,7 @@
601 601  
602 602  === 3.3.3  Enable / Disable Alarm ===
603 603  
608 +
604 604  Feature: Enable/Disable Alarm for open/close event. Default value 0.
605 605  
606 606  (% style="color:blue" %)**AT Command: **
... ... @@ -624,38 +624,38 @@
624 624  
625 625  
626 626  * (((
627 -**Keep Status: Status to be monitor**
632 +(% style="color:blue" %)**Keep Status: Status to be monitor**
628 628  )))
629 629  
630 -Keep Status = 1: Monitor Close to Open event
635 +(% style="color:#037691" %)**Keep Status = 1**(%%): Monitor Close to Open event
631 631  
632 -Keep Status = 0: Monitor Open to Close event
637 +(% style="color:#037691" %)**Keep Status = 0**(%%): Monitor Open to Close event
633 633  
634 634  
635 635  * (((
636 -**Keep Time: Timeout to send an Alarm**
641 +(% style="color:blue" %)**Keep Time: Timeout to send an Alarm**
637 637  )))
638 638  
639 639  Range 0 ~~ 65535(0xFFFF) seconds.
640 640  
641 -If keep time = 0, Disable Alarm Base on Timeout feature.
646 +If (% style="color:#037691" %)**keep time = 0**(%%), Disable Alarm Base on Timeout feature.
642 642  
643 -If keep time > 0, device will monitor the keep status event and send an alarm when status doesn't change after timeout.
648 +If (% style="color:#037691" %)**keep time > 0**(%%), device will monitor the keep status event and send an alarm when status doesn't change after timeout.
644 644  
645 645  
646 -**AT Command to configure:**
651 +(% style="color:blue" %)**AT Command to configure:**
647 647  
648 648  * (((
649 -**AT+TTRIG=1,30**  **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. LDS03A will send an uplink packet, the [[Alarm bit>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
654 +(% style="color:#037691" %)**AT+TTRIG=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. LDS03A will send an uplink packet, the [[Alarm bit>>||anchor="H2.3.2A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
650 650  )))
651 651  
652 652  * (((
653 -**AT+TTRIG=0,0**   **~-~-> ** Default Value, disable timeout Alarm.
658 +(% style="color:#037691" %)**AT+TTRIG=0,0**  (%%) **~-~-> ** Default Value, disable timeout Alarm.
654 654  )))
655 655  
656 -**Downlink Command to configure:**
661 +(% style="color:blue" %)**Downlink Command to configure:**
657 657  
658 -**Command: 0xA9 aa bb cc**
663 +(% style="color:#037691" %)**Command: 0xA9 aa bb cc**
659 659  
660 660  **A9:** Command Type Code
661 661  
... ... @@ -673,27 +673,27 @@
673 673  
674 674  === 3.3.5  Count Mod ===
675 675  
676 -**AT Command:**
677 677  
678 -|=**Command Example**|=**Function**|=**Response**
679 -|(((
682 +(% style="color:blue" %)**AT Command:**
683 +
684 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %)
685 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 277px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response**
686 +|(% style="width:155px" %)(((
680 680  AT+COUNTMOD=0
681 -)))|(((
688 +)))|(% style="width:277px" %)(((
682 682  the count value keeps accumulating mode
683 -)))|(((
684 -
685 -
690 +)))|(% style="width:86px" %)(((
686 686  OK
687 687  )))
688 -|(((
693 +|(% style="width:155px" %)(((
689 689  AT+COUNTMOD=1
690 -)))|(((
695 +)))|(% style="width:277px" %)(((
691 691  the count value will be reset after each TDC time(Last Close Duration Reset after each uplink)
692 -)))|(((
697 +)))|(% style="width:86px" %)(((
693 693  OK
694 694  )))
695 695  
696 -**Downlink Command:**
701 +(% style="color:blue" %)**Downlink Command:**
697 697  
698 698  Example:  0B aa  => AT+COUNTMOD = second byte
699 699  
... ... @@ -700,27 +700,27 @@
700 700  
701 701  === 3.3.6  Interrupt Pin Channel Mod ===
702 702  
703 -**AT Command:**
704 704  
705 -|=**Command Example**|=**Function**|=**Response**
706 -|(((
709 +(% style="color:blue" %)**AT Command:**
710 +
711 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
712 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response**
713 +|(% style="width:155px" %)(((
707 707  AT+TTRCHANNEL=1
708 -)))|(((
715 +)))|(% style="width:288px" %)(((
709 709  set as single channel, only use PB14 pin as interrupt pin.
710 -)))|(((
711 -
712 -
717 +)))|(% style="width:44px" %)(((
713 713  OK
714 714  )))
715 -|(((
720 +|(% style="width:155px" %)(((
716 716  AT+TTRCHANNEL=2
717 -)))|(((
722 +)))|(% style="width:288px" %)(((
718 718  is set as dual channel, use PB14 pin and PB15 pin as interrupt pin.
719 -)))|(((
724 +)))|(% style="width:44px" %)(((
720 720  OK
721 721  )))
722 722  
723 -**Downlink Command:**
728 +(% style="color:blue" %)**Downlink Command:**
724 724  
725 725  Example:  0D aa => AT+TTRCHANNEL = second byte
726 726  
... ... @@ -727,70 +727,72 @@
727 727  
728 728  === 3.3.7  Change the name of AT+TTRIG to AT+TTRIG1 ===
729 729  
730 -**Downlink Command:**
731 731  
736 +(% style="color:blue" %)**Downlink Command:**
737 +
732 732  Example:  A9 01 aa bb cc  => AT+TTRIG1= third byte, 4th byte and 5th byte
733 733  
734 734  
735 735  === 3.3.8  Added AT+TTRIG2 for PB15 pin ===
736 736  
737 -**Downlink Command:**
738 738  
744 +(% style="color:blue" %)**Downlink Command:**
745 +
739 739  Example: A9 02 aa bb cc  => AT+TTRIG2= third byte, 4th byte and 5th byte
740 740  
741 741  
742 742  === 3.3.9  TTRIG1/2 timeout status alarm ===
743 743  
751 +
744 744  It needs to be used with AT+TTRIG1 or AT+TTRIG2. When TTRIG1 or TTRIG2 times out and causes an alarm, and the status does not change subsequently, an alarm packet will be sent at the alarm interval.
745 745  
746 -**AT Command:**
754 +(% style="color:blue" %)**AT Command:**
747 747  
748 -|=**Command Example**|=**Function**|=**Response**
749 -|(((
756 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
757 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 279px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 76px;background-color:#D9E2F3;color:#0070C0" %)**Response**
758 +|(% style="width:155px" %)(((
750 750  AT+TTRALARM=0
751 -)))|(((
760 +)))|(% style="width:279px" %)(((
752 752  disable continuous alarm
753 -)))|(((
754 -
755 -
762 +)))|(% style="width:84px" %)(((
756 756  OK
757 757  )))
758 -|(((
765 +|(% style="width:155px" %)(((
759 759  AT+TTRALARM=60
760 -)))|(((
761 - The alarm interval is 60 minutes (unit: minutes)
762 -)))|(((
767 +)))|(% style="width:279px" %)(((
768 +The alarm interval is 60 minutes (unit: minutes)
769 +)))|(% style="width:84px" %)(((
763 763  OK
764 764  )))
765 765  
766 -**Downlink Command:**
773 +(% style="color:blue" %)**Downlink Command:**
767 767  
768 768  Example:  0C aa  => AT+TTRALARM= aa
769 769  
770 770  
771 -=== 3.3.9  Select counting mode ===
778 +=== 3.3.10  Select counting mode ===
772 772  
773 -**AT+TTRMODx=a,b**
774 774  
775 -When **a=0**, the door is opened to count, and when **a=1**,the closed door is counted.
781 +(% style="color:blue" %)**AT+TTRMODx=a,b**
776 776  
777 -When **b=0**, it is the last door open duration, and when **b=1**,the last door close duration.
783 +When (% style="color:#037691" %)**a=0**(%%), the door is opened to count, and when (% style="color:#037691" %)**a=1**(%%),the closed door is counted.
778 778  
779 -**AT Command:**
785 +When (% style="color:#037691" %)**b=0**(%%), it is the last door open duration, and when (% style="color:#037691" %)**b=1**(%%),the last door close duration.
780 780  
781 -|=**Command Example**|=**Function**|=**Response**
782 -|(((
783 -AT+TTRMODx=1,0
784 -)))|Door closed count and record the last door opened duration|(((
785 -
787 +(% style="color:blue" %)**AT Command:**
786 786  
789 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
790 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 278px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 77px;background-color:#D9E2F3;color:#0070C0" %)**Response**
791 +|(% style="width:155px" %)(((
792 +AT+TTRMODx=1,0
793 +)))|(% style="width:278px" %)Door closed count and record the last door opened duration|(% style="width:85px" %)(((
787 787  OK
788 788  )))
789 -|(((
796 +|(% style="width:155px" %)(((
790 790  AT+TTRMODx=0,1
791 -)))|(((
798 +)))|(% style="width:278px" %)(((
792 792  Door opened count and record the last door Door Door open closed duration
793 -)))|(((
800 +)))|(% style="width:85px" %)(((
794 794  OK
795 795  )))
796 796  
... ... @@ -868,4 +868,4 @@
868 868  
869 869  * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
870 870  
871 -* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]]
878 +* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[Support@dragino.cc>>mailto:Support@dragino.cc]].
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0