<
From version < 68.2 >
edited by Xiaoling
on 2025/04/25 15:57
To version < 34.41 >
edited by Xiaoling
on 2023/07/01 15:07
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -DS03A-LB/LS -- Outdoor LoRaWAN Door Sensor User Manual
1 +DS03A-LB Outdoor LoRaWAN Door Sensor User Manual
Content
... ... @@ -1,18 +3,9 @@
1 -(% style="display:none" %) (%%)
2 -
3 3  (% style="text-align:center" %)
4 -[[image:image-20240108161155-2.png]]
2 +[[image:image-20230516085523-1.jpeg||height="491" width="491"]]
5 5  
6 6  
5 +**Table of Contents:**
7 7  
8 -
9 -
10 -
11 -
12 -
13 -
14 -**Table of Contents:**
15 -
16 16  {{toc/}}
17 17  
18 18  
... ... @@ -22,44 +22,47 @@
22 22  
23 23  = 1. Introduction =
24 24  
25 -== 1.1 What is LoRaWAN Door Sensor ==
16 +== 1.1 What is DS03A-LB LoRaWAN Door Sensor ==
26 26  
27 27  
28 28  (((
29 -The Dragino DS03A-LB/LS is a (% style="color:blue" %)**LoRaWAN Door Sensor**(%%) for Internet of Things solution. It detects door open/close status and uplinks to IoT server via LoRaWAN network. user can see the door status, open duration, open counts in the IoT Server.
20 +The Dragino DS03A-LB is a (% style="color:blue" %)**LoRaWAN Door Sensor**(%%) for Internet of Things solution. It detects door open/close status and uplinks to IoT server via LoRaWAN network. user can see the door status, open duration, open counts in the IoT Server.
30 30  )))
31 31  
32 32  (((
33 -The LoRa wireless technology used in DS03A-LB/LS allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.
24 +The LoRa wireless technology used in DS03A-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.
34 34  )))
35 35  
36 36  (((
37 -The DS03A-LB/LS will send periodically data every 2 hours as well as for each door open/close action. It also counts the door open times and calculates the last door open duration. Users can also disable the uplink for each open/close event, instead, DS03A-LB/LS can count each open event and uplink periodically.
28 +The DS03A-LB will send periodically data every 2 hours as well as for each door open/close action. It also counts the door open times and calculates the last door open duration. Users can also disable the uplink for each open/close event, instead, DS03A-LB can count each open event and uplink periodically.
38 38  )))
39 39  
40 40  (((
41 -DS03A-LB/LS supports (% style="color:blue" %)**Datalog Feature,**(%%) it can save the data when there is no LoRaWAN network and uplink when network recover.
32 +DS03A-LB supports (% style="color:blue" %)**Datalog Feature,**(%%) it can save the data when there is no LoRaWAN network and uplink when network recover.
42 42  )))
43 43  
44 44  (((
45 -DS03A-LB/LS has the (% style="color:blue" %)**Open Alarm Feature**(%%), user can set this feature so the device will send an alarm if the door has been open for a certain time.
36 +DS03A-LB has the (% style="color:blue" %)**Open Alarm Feature**(%%), user can set this feature so the device will send an alarm if the door has been open for a certain time.
46 46  
47 -DS03A-LB/LS is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures
38 +DS03A-LB is designed for outdoor use. It has a weatherproof enclosure and industrial level battery to work in low to high temperatures
48 48  )))
49 49  
50 50  (((
51 -DS03A-LB/LS (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
42 +DS03A-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
52 52  )))
53 53  
54 54  (((
55 -DS03A-LB/LS is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery **(%%)or (% style="color:blue" %)**solar powered + Li-ion battery**(%%), it is designed for long term use up to 5 years.
46 +DS03A-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
56 56  )))
57 57  
58 58  (((
59 -Each DS03A-LB/LS is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on.
50 +Each DS03A-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on.
60 60  )))
61 61  
62 62  
54 +[[image:image-20230522092934-2.png||height="346" width="774"]]
55 +
56 +
63 63  == 1.2 ​Features ==
64 64  
65 65  
... ... @@ -69,15 +69,13 @@
69 69  * Door Open/Close detect
70 70  * Door open/close statistics
71 71  * Datalog Feature, Open Alarm Feature
72 -* Probe length: 40cm
73 73  * Support Bluetooth v5.1 and LoRaWAN remote configure
74 74  * Support wireless OTA update firmware
75 75  * Uplink on periodically
76 76  * Downlink to change configure
70 +* 8500mAh Battery for long term use
77 77  * Wall Mountable
78 78  * Outdoor Use
79 -* 8500mAh Li/SOCl2 Battery (DS03A-LB)
80 -* Solar panel + 3000mAh Li-ion battery (DS03A-LS)
81 81  
82 82  == 1.3 Specification ==
83 83  
... ... @@ -84,9 +84,14 @@
84 84  
85 85  (% style="color:#037691" %)**Common DC Characteristics:**
86 86  
87 -* Supply Voltage: Built-in Battery , 2.5v ~~ 3.6v
79 +* Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v
88 88  * Operating Temperature: -40 ~~ 85°C
89 89  
82 +(% style="color:#037691" %)**Sensor Detect Distance:**
83 +
84 +* Wood Door: 10mm ~~ 30mm
85 +* Iron Door: 30 ~~ 45mm
86 +
90 90  (% style="color:#037691" %)**LoRa Spec:**
91 91  
92 92  * Frequency Range,  Band 1 (HF): 862 ~~ 1020 Mhz
... ... @@ -124,10 +124,11 @@
124 124  == 1.6 Button & LEDs ==
125 125  
126 126  
127 -[[image:image-20250417152253-1.jpeg]]
124 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675071855856-879.png]]
128 128  
126 +
129 129  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
130 -|=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 226px;background-color:#4F81BD;color:white" %)**Action**
128 +|=(% style="width: 167px;background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action**
131 131  |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
132 132  If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
133 133  Meanwhile, BLE module will be active and user can connect via BLE to configure device.
... ... @@ -142,7 +142,7 @@
142 142  == 1.7 BLE connection ==
143 143  
144 144  
145 -DS03A-LB/LS support BLE remote configure.
143 +DS03A-LB support BLE remote configure.
146 146  
147 147  
148 148  BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
... ... @@ -158,37 +158,27 @@
158 158  
159 159  [[image:image-20230630160843-7.png]]
160 160  
161 -
162 162  == 1.9 Mechanical ==
163 163  
164 -=== 1.9.1 for LB version ===
165 165  
166 -[[image:image-20250331163305-1.jpeg]]
167 -
168 -
169 -(% style="color:blue" %)**Probe Mechanical:**
170 -
171 171  [[image:Main.User Manual for LoRaWAN End Nodes.LDS03A - Outdoor LoRaWAN OpenClose Door Sensor Manual.WebHome@1654741444887-479.png||height="399" width="513"]]
172 172  
173 173  
174 -=== 1.9.2 for LS version ===
165 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143884058-338.png]]
175 175  
176 176  
177 -[[image:image-20250331163324-2.jpeg]]
168 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143899218-599.png]]
178 178  
179 179  
180 -== 1.10 Magnet Distance ==
171 +[[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143909447-639.png]]
181 181  
182 182  
183 -* Wood Door: 10mm ~~ 30mm
184 -* Iron Door: 30 ~~ 45mm
174 += 2. Configure DS03A-LB to connect to LoRaWAN network =
185 185  
186 -= 2. Configure DS03A-LB/LS to connect to LoRaWAN network =
187 -
188 188  == 2.1 How it works ==
189 189  
190 190  
191 -The DS03A-LB/LS is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the DS03A-LB/LS. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 2 hours.
179 +The DS03A-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the DS03A-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 2 hours.
192 192  
193 193  
194 194  == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
... ... @@ -198,12 +198,12 @@
198 198  
199 199  The LPS8v2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server.
200 200  
201 -[[image:image-20250417152741-2.png]]
189 +[[image:image-20230522092858-1.png||height="391" width="874"]]
202 202  
203 203  
204 -(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from DS03A-LB/LS.
192 +(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from DS03A-LB.
205 205  
206 -Each DS03A-LB/LS is shipped with a sticker with the default device EUI as below:
194 +Each DS03A-LB is shipped with a sticker with the default device EUI as below:
207 207  
208 208  [[image:image-20230426085205-1.png||height="238" width="512"]]
209 209  
... ... @@ -210,47 +210,34 @@
210 210  
211 211  You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
212 212  
213 -**Create the application.**
201 +(% style="display:none" %) (%%)
214 214  
215 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SAC01L_LoRaWAN_Temperature%26Humidity_Sensor_User_Manual/WebHome/image-20250423093843-1.png?width=756&height=264&rev=1.1||alt="image-20250423093843-1.png"]]
203 +(% style="color:blue" %)**Register the device**
216 216  
217 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111305-2.png?width=1000&height=572&rev=1.1||alt="image-20240907111305-2.png"]]
218 218  
206 +[[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/1675144099263-405.png?rev=1.1||alt="1675144099263-405.png"]](% style="display:none" %)
219 219  
220 -**Add devices to the created Application.**
221 221  
222 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111659-3.png?width=977&height=185&rev=1.1||alt="image-20240907111659-3.png"]]
209 +(% style="color:blue" %)**Add APP EUI and DEV EUI**
223 223  
224 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111820-5.png?width=975&height=377&rev=1.1||alt="image-20240907111820-5.png"]]
211 +[[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/1675144117571-832.png?rev=1.1||alt="1675144117571-832.png"]]
225 225  
226 226  
227 -**Enter end device specifics manually.**
214 +(% style="color:blue" %)**Add APP EUI in the application**
228 228  
229 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907112136-6.png?width=697&height=687&rev=1.1||alt="image-20240907112136-6.png"]]
216 +[[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/1675144143021-195.png?rev=1.1||alt="1675144143021-195.png"]]
230 230  
231 231  
232 -**Add DevEUI and AppKey. Customize a platform ID for the device.**
219 +(% style="color:blue" %)**Add APP KEY**
233 233  
234 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907112427-7.png?rev=1.1||alt="image-20240907112427-7.png"]]
221 +[[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/1675144157838-392.png?rev=1.1||alt="1675144157838-392.png"]]
235 235  
236 236  
237 -(% style="color:blue" %)**Step 2:**(%%) Add decoder.
224 +(% style="color:blue" %)**Step 2:**(%%) Activate on DS03A-LB
238 238  
239 -In TTN, user can add a custom payload so it shows friendly reading.
240 240  
241 -Click this link to get the decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/>>url:https://github.com/dragino/dragino-end-node-decoder/tree/main/]]
227 +Press the button for 5 seconds to activate the DS03A-LB.
242 242  
243 -Below is TTN screen shot:
244 -
245 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS25-LBLDS25-LS--LoRaWAN_LiDAR_Distance_Auto-Clean_Sensor_User_Manual/WebHome/image-20241009140556-1.png?width=1184&height=488&rev=1.1||alt="image-20241009140556-1.png" height="488" width="1184"]]
246 -
247 -[[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS25-LBLDS25-LS--LoRaWAN_LiDAR_Distance_Auto-Clean_Sensor_User_Manual/WebHome/image-20241009140603-2.png?width=1168&height=562&rev=1.1||alt="image-20241009140603-2.png" height="562" width="1168"]]
248 -
249 -
250 -(% style="color:blue" %)**Step 3:**(%%) Activate on DS03A-LB/LS
251 -
252 -Press the button for 5 seconds to activate the DS03A-LB/LS.
253 -
254 254  (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to Join LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
255 255  
256 256  After join success, it will start to upload messages to TTN and you can see the messages in the panel.
... ... @@ -261,17 +261,15 @@
261 261  === 2.3.1 Device Status, FPORT~=5 ===
262 262  
263 263  
264 -Include device configure status. Once DS03A-LB/LS Joined the network, it will uplink this message to the server. After that, DS03A-LB/LS will uplink Device Status every 12 hours.
239 +Users can use the downlink command(**0x26 01**) to ask DS03A-LB to send device configure detail, include device configure status. DS03A-LB will uplink a payload via FPort=5 to server.
265 265  
266 -Users can also use the downlink command**(0x26 01)** to ask DS03A-LB/LS to resend this uplink. This uplink payload also includes the DeviceTimeReq to get time.
267 -
268 -
269 269  The Payload format is as below.
270 270  
243 +
271 271  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
272 -|(% colspan="6" style="background-color:#4f81bd; color:white" %)**Device Status (FPORT=5)**
245 +|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**
273 273  |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
274 -|(% style="width:103px" %)Value|(% style="width:72px" %)Sensor Model|Firmware Version|(% style="width:91px" %)Frequency Band|(% style="width:86px" %)Sub-band|(% style="width:44px" %)BAT
247 +|(% style="width:103px" %)**Value**|(% style="width:72px" %)Sensor Model|Firmware Version|(% style="width:91px" %)Frequency Band|(% style="width:86px" %)Sub-band|(% style="width:44px" %)BAT
275 275  
276 276  Example parse in TTNv3
277 277  
... ... @@ -278,7 +278,7 @@
278 278  [[image:image-20230630155406-1.png||height="190" width="873"]]
279 279  
280 280  
281 -(% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB/LS, this value is 0x1B
254 +(% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB, this value is 0x1B
282 282  
283 283  (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
284 284  
... ... @@ -331,17 +331,16 @@
331 331  Ex2: 0x0B49 = 2889mV
332 332  
333 333  
334 -=== 2.3.2  Sensor Configuration, FPORT~=4 ===
307 +=== (% style="color:inherit; font-family:inherit; font-size:23px" %)2.3.2  Sensor Configuration, FPORT~=4(%%) ===
335 335  
336 336  
337 -DS03A-LB/LS will only send this command after getting the downlink command **(0x26 02)** from the server.
310 +DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server.
338 338  
339 339  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
340 -|(% colspan="8" style="background-color:#4f81bd; color:white; width:515px" %)**Sensor Configuration FPORT=4**
313 +|(% colspan="8" style="background-color:#d9e2f3; color:#0070c0; width:515px" %)**Sensor Configuration FPORT=4**
341 341  |**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:50px" %)**1**|(% style="width:100px" %)**1**|(% style="width:90px" %)**2**|(% style="width:100px" %)**1**|(% style="width:100px" %)**2**|(% style="width:98px" %)**1**
342 -|Value|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)(((
343 -Keep status1
344 -)))|(% style="width:99px" %)(((
315 +|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)(((
316 +Keep status1)))|(% style="width:99px" %)(((
345 345  Keep time1(unit: sec)
346 346  )))|(% style="width:87px" %)Keep status2|(% style="width:97px" %)(((
347 347  Keep time2(unit: sec)
... ... @@ -349,11 +349,6 @@
349 349  Alarm interval(unit: min)
350 350  )))
351 351  
352 -Example parse in TTNv3
353 -
354 -[[image:image-20230630155527-3.png||height="146" width="902"]]
355 -
356 -
357 357  * (((
358 358  (% style="color:blue" %)**TDC: (default: 0x001C20)**
359 359  )))
... ... @@ -365,9 +365,9 @@
365 365  (% style="color:blue" %)**Disalarm: (default: 0)**
366 366  )))
367 367  
368 - **If Disalarm = 1**, DS03A-LB/LS will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many open/close event, and platform only care about the total number of pulse.
335 + **If Disalarm = 1**, DS03A-LB will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many open/close event, and platform only care about the total number of pulse.
369 369  
370 - **If Disalarm = 0**, DS03A-LB/LS will send uplink at every TDC periodically and send data on each open/close event. This is useful for the application user need to monitor the open/close event in real-time.
337 + **If Disalarm = 0**, DS03A-LB will send uplink at every TDC periodically and send data on each open/close event. This is useful for the application user need to monitor the open/close event in real-time.
371 371  
372 372  
373 373  (% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. **
... ... @@ -377,8 +377,9 @@
377 377  (% style="color:blue" %)**Keep Status1 & Keep Time1 & Keep Status2 & Keep Time2**
378 378  )))
379 379  
380 -Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
347 +Shows the configure value of [[Alarm Base on Timeout Feature>>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]]
381 381  
349 +[[image:image-20230630155527-3.png||height="146" width="902"]]
382 382  
383 383  
384 384  * (((
... ... @@ -391,18 +391,18 @@
391 391  === 2.3.3  Real-Time Open/Close Status, Uplink FPORT~=2 ===
392 392  
393 393  
394 -DS03A-LB/LS will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB/LS will send uplinks when:
362 +DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when:
395 395  
396 -* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1A0SetTransmitIntervalTime"]].
364 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]].
397 397  * There is an Open/Close event.  (This info can be disabled by AT+DISALARM=1)
398 398  
399 -**1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%), Uplink Payload totals (% style="color:blue" %)11 bytes. (Default mode)(%%)**
367 +1) When **AT+TTRCHANNEL=1**, Uplink Payload totals **11 bytes**. (**Default mode**)
400 400  
401 401  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
402 -|=(% colspan="5" style="background-color:#4F81BD;color:white;width:515px" %)**Real-Time Open/Close Status, FPORT=2**
370 +|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2**
403 403  |(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4**
404 -|(% style="width:95px" %)Value|(% style="width:97px" %)(((
405 -Status & [[Alarm>>||anchor="H3.3.4A0TTRIG126TTRIG2timeoutstatusalarm"]]
372 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
373 +Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]
406 406  )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
407 407  The last door open duration (unit: sec)
408 408  )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
... ... @@ -410,8 +410,8 @@
410 410  **Status & Alarm:**
411 411  
412 412  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
413 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit4]**|(% style="background-color:#4f81bd; color:white; width:80px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:120px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:105px" %)**bit0**
414 -|(% style="width:76px" %)Value|(% style="width:96px" %)Reserve|(% style="width:110px" %)(((
381 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**bit0**
382 +|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)(((
415 415  Count mod
416 416  )))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:148px" %)(((
417 417  Alarm 0: No Alarm; 1: Alarm
... ... @@ -426,9 +426,9 @@
426 426  (% style="color:blue" %)**Count mod:Default=0**
427 427  )))
428 428  
429 -0: Uplink total open door times since factory
397 +MOD=0 ~-~-> Uplink total open door times since factory
430 430  
431 -1: Uplink total open door times since last FPORT=2 uplink.
399 +MOD=1 ~-~-> Uplink total open door times since last FPORT=2 uplink.
432 432  
433 433  
434 434  * (% style="color:blue" %)**TDC flag**
... ... @@ -442,7 +442,7 @@
442 442  (% style="color:#0000ff" %)**Alarm**
443 443  )))
444 444  
445 -See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
413 +See [[Alarm Base on Timeout>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/#H3.3.3A0AlarmBaseonTimeout]]
446 446  
447 447  
448 448  * (((
... ... @@ -472,7 +472,7 @@
472 472  [[image:image-20230701094042-1.png||height="154" width="763"]]
473 473  
474 474  
475 -**2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %).
443 +2) When **AT+TTRCHANNEL=2**, Uplink Payload totals **18 bytes**.
476 476  
477 477  (When the maximum DR of some frequencies is 11 bytes, it will cause the server to receive empty packets)
478 478  
... ... @@ -479,21 +479,21 @@
479 479  (% style="color:red" %)**Note:When using the AT+TTRCHANNEL=2 command, the Datalog function cannot be used.**
480 480  
481 481  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
482 -|=(% colspan="8" style="background-color:#4F81BD;color:white; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2**
450 +|=(% colspan="8" style="background-color:#D9E2F3;color:#0070C0; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2**
483 483  |(% style="width:50px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:125px" %)**3**|(% style="width:100px" %)**4**|(% style="width:86px" %)**1**|(% style="width:96px" %)**3**|(% style="width:126px" %)**3**
484 -|(% style="width:95px" %)Value|(% style="width:97px" %)(((
485 -Status1 & Alarm1
452 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
453 +Status1 & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]1
486 486  )))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)(((
487 487  The last door open duration1 (unit: sec)
488 488  )))|(% style="width:100px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]|(% style="width:86px" %)(((
489 -Status2 & Alarm2
457 +Status2 & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]2
490 490  )))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec)
491 491  
492 492  **Status1 & Alarm1:**
493 493  
494 494  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:514px" %)
495 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit4]**|(% style="background-color:#4f81bd; color:white; width:70px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:117px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:117px" %)**bit0**
496 -|(% style="width:76px" %)Value|(% style="width:96px" %)Reserve|(% style="width:99px" %)(((
463 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:117px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:117px" %)**bit0**
464 +|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:99px" %)(((
497 497  Count mod
498 498  )))|(% style="width:103px" %)TDC flag 0:No;1:Yes|(% style="width:216px" %)(((
499 499  Alarm1 0: No Alarm; 1: Alarm (PA8 of pin)
... ... @@ -504,8 +504,8 @@
504 504  **Status2 & Alarm2:**
505 505  
506 506  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
507 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit2]**|(% style="background-color:#4f81bd; color:white; width:200px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:200px" %)**bit0**
508 -|(% style="width:76px" %)Value|(% style="width:113px" %)Reserve|(% style="width:219px" %)(((
475 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit2]**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**bit0**
476 +|(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:219px" %)(((
509 509  Alarm2 0: No Alarm; 1: Alarm (PA4 of pin)
510 510  )))|(% style="width:181px" %)(((
511 511  Status2 0: Close; 1: Open (PA4 of pin)
... ... @@ -515,12 +515,12 @@
515 515  
516 516  
517 517  * (((
518 -(% style="color:blue" %)**Count mod:Default=0**
486 +(% id="cke_bm_695345S" style="color:blue; display:none" %)** **(% style="color:blue" %)**Count mod:Default=0**
519 519  )))
520 520  
521 -0: Uplink total open door times since factory
489 +MOD=0 ~-~-> Uplink total open door times since factory
522 522  
523 -1: Uplink total open door times since last FPORT=2 uplink.
491 +MOD=1 ~-~-> Uplink total open door times since last FPORT=2 uplink.
524 524  
525 525  
526 526  * (% style="color:blue" %)**TDC flag**
... ... @@ -534,7 +534,7 @@
534 534  (% style="color:#0000ff" %)**Alarm1 or Alarm2**
535 535  )))
536 536  
537 -See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
505 +See [[Alarm Base on Timeout>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/#H3.3.3A0AlarmBaseonTimeout]]
538 538  
539 539  
540 540  * (((
... ... @@ -567,15 +567,15 @@
567 567  === 2.3.4  Historical Door Open/Close Event, FPORT~=3 ===
568 568  
569 569  
570 -DS03A-LB/LS stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
538 +DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].
571 571  
572 572  The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status.
573 573  
574 574  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
575 -|=(% colspan="5" style="background-color:#4F81BD;color:white;width:515px" %)**Real-Time Open/Close Status, FPORT=3**
543 +|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=3**
576 576  |(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4**
577 -|(% style="width:95px" %)Value|(% style="width:97px" %)(((
578 -Status & [[Alarm>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]
545 +|(% style="width:95px" %)**Value**|(% style="width:97px" %)(((
546 +Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]
579 579  )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)(((
580 580  The last door open duration (unit: sec)
581 581  )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
... ... @@ -583,8 +583,8 @@
583 583  **Status & Alarm:**
584 584  
585 585  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
586 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:75px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:65px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:50px" %)**[bit5:bit4]**|(% style="background-color:#4f81bd; color:white; width:50px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:70px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:80px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:75px" %)**bit0**
587 -|(% style="width:76px" %)Value|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)(((
554 +|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:65px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**[bit5:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**bit0**
555 +|(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)(((
588 588  Count mod
589 589  )))|(% style="width:95px" %)(((
590 590  TDC flag 0:No; 1:Yes
... ... @@ -595,7 +595,7 @@
595 595  )))
596 596  
597 597  * (((
598 -Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, DS03A-LB/LS will send max bytes according to the current DR and Frequency bands.
566 +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.
599 599  )))
600 600  
601 601  For example, in the US915 band, the max payload for different DR is:
... ... @@ -667,7 +667,7 @@
667 667  == 2.5 Datalog Feature ==
668 668  
669 669  
670 -(% style="color:blue" %)**Datalog Feature** (%%)is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, DS03A-LB/LS will store the reading for future retrieving purposes.
638 +(% style="color:blue" %)**Datalog Feature** (%%)is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, DS03A-LB will store the reading for future retrieving purposes.
671 671  
672 672  (% style="color:red" %)**Note:After the device is reset,in cumulative counting mode,the last stored count value will be read as the initial value.**
673 673  
... ... @@ -675,23 +675,28 @@
675 675  === 2.5.1 Ways to get datalog via LoRaWAN ===
676 676  
677 677  
678 -Set PNACKMD=1, DS03A-LB/LS will wait for ACK for every uplink, when there is no LoRaWAN network, DS03A-LB/LS 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.
646 +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.
679 679  
680 -* a) DS03A-LB/LS will do an ACK check for data records sending to make sure every data arrive server.
681 -* b) DS03A-LB/LS will send data in **CONFIRMED Mode** when PNACKMD=1, but DS03A-LB/LS 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/LS gets a ACK, DS03A-LB/LS will consider there is a network connection and resend all NONE-ACK Message.
648 +* a) DS03A-LB will do an ACK check for data records sending to make sure every data arrive server.
649 +* 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.
682 682  
651 +Below is the typical case for the Datalog Feature (Set PNACKMD=1)
652 +
653 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="image-20220703111700-2.png" height="381" width="1119"]]
654 +
655 +
683 683  === 2.5.2 Unix TimeStamp ===
684 684  
685 685  
686 -DS03A-LB/LS uses Unix TimeStamp format based on
659 +DS03A-LB uses Unix TimeStamp format based on
687 687  
688 -[[image:image-20250331163638-7.jpeg]]
661 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="image-20220523001219-11.png" height="97" width="627"]]
689 689  
690 690  User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
691 691  
692 692  Below is the converter example
693 693  
694 -[[image:image-20250331163648-8.jpeg]]
667 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-12.png?width=720&height=298&rev=1.1||alt="image-20220523001219-12.png" height="298" width="720"]]
695 695  
696 696  So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25
697 697  
... ... @@ -701,7 +701,7 @@
701 701  
702 702  User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command.
703 703  
704 -Once DS03A-LB/LS Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to DS03A-LB/LS. If DS03A-LB/LS fails to get the time from the server, DS03A-LB/LS will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
677 +Once DS03A-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to DS03A-LB. If DS03A-LB fails to get the time from the server, DS03A-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days).
705 705  
706 706  (% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN v3 and loriot support but TTN v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN v2 if SYNCMOD=1.**
707 707  
... ... @@ -714,41 +714,42 @@
714 714  
715 715  (% style="color:blue" %)**Step 1:**(%%)** Link TTNv3 to Datacake.**[[https:~~/~~/docs.datacake.de/lorawan/lns/thethingsindustries#create-integration-on-tti>>url:https://docs.datacake.de/lorawan/lns/thethingsindustries#create-integration-on-tti]]
716 716  
717 -(% style="color:blue" %)**Step 2:**(%%)** Configure DS03A-LB/LS in Datacake.**
690 +(% style="color:blue" %)**Step 2:**(%%)** Configure DS03A-LB in Datacake.**
718 718  
719 -[[image:image-20250331163745-9.jpeg]]
692 +[[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"]]
720 720  
721 721  
695 +[[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"]]
722 722  
723 -[[image:image-20250331163816-10.jpeg]]
724 724  
698 +[[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"]]
725 725  
726 -[[image:image-20250331163900-11.jpeg]]
727 727  
728 -[[image:image-20250331163939-12.jpeg]]
701 +[[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"]]
729 729  
730 -[[image:image-20250331163958-13.jpeg]]
731 731  
704 +[[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"]]
732 732  
733 -[[image:image-20250331164026-14.jpeg]]
734 734  
707 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746693868-718.png?rev=1.1||alt="1654746693868-718.png"]]
735 735  
736 -[[image:image-20250331164049-15.jpeg]]
737 737  
710 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746674738-826.png?rev=1.1||alt="1654746674738-826.png"]]
738 738  
739 -[[image:image-20250331164119-16.jpeg]]
740 740  
713 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746646379-591.png?rev=1.1||alt="1654746646379-591.png"]]
741 741  
742 -[[image:image-20250331164144-17.jpeg]]
743 743  
716 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746549277-209.png?rev=1.1||alt="1654746549277-209.png"]]
744 744  
745 -[[image:image-20250331164208-18.jpeg]]
746 746  
719 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/1654746593411-887.png?rev=1.1||alt="1654746593411-887.png"]]
747 747  
721 +
748 748  == 2.7 Frequency Plans ==
749 749  
750 750  
751 -The DS03A-LB/LS uses OTAA mode and below frequency plans by default. Each frequency band use different firmware, user update the firmware to the corresponding band for their country.
725 +The DS03A-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.
752 752  
753 753  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
754 754  
... ... @@ -759,12 +759,12 @@
759 759  **Firmware download link: **[[https:~~/~~/www.dropbox.com/sh/b0uwyzjs4px4eao/AADvI7fPRwsFKTglEmaRRuaaa?dl=0>>https://www.dropbox.com/sh/b0uwyzjs4px4eao/AADvI7fPRwsFKTglEmaRRuaaa?dl=0]]
760 760  
761 761  
762 -= 3. Configure DS03A-LB/LS =
736 += 3. Configure DS03A-LB =
763 763  
764 764  == 3.1 Configure Methods: ==
765 765  
766 766  
767 -DS03A-LB/LS supports below configure method:
741 +DS03A-LB supports below configure method:
768 768  
769 769  * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
770 770  * AT Command via UART Connection : See [[Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
... ... @@ -783,10 +783,10 @@
783 783  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
784 784  
785 785  
786 -== 3.3 Commands special design for DS03A-LB/LS ==
760 +== 3.3 Commands special design for DS03A-LB ==
787 787  
788 788  
789 -These commands only valid for DS03A-LB/LS, as below:
763 +These commands only valid for DS03A-LB, as below:
790 790  
791 791  
792 792  === 3.3.1  Set Transmit Interval Time ===
... ... @@ -797,7 +797,7 @@
797 797  (% style="color:blue" %)**AT Command: AT+TDC**
798 798  
799 799  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
800 -|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response**
774 +|=(% style="width: 156px;background-color:#D9E2F3; color:#0070c0" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3; color:#0070c0" %)**Function**|=(% style="background-color:#D9E2F3; color:#0070c0" %)**Response**
801 801  |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
802 802  30000
803 803  OK
... ... @@ -817,45 +817,15 @@
817 817  * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
818 818  * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
819 819  
820 -=== 3.3.2  Set Power Output Duration ===
794 +=== 3.3.2  Enable / Disable Alarm ===
821 821  
822 822  
823 -Control the output duration 5V . Before each sampling, device will
824 -
825 -~1. first enable the power output to external sensor,
826 -
827 -2. keep it on as per duration, read sensor value and construct uplink payload
828 -
829 -3. final, close the power output.
830 -
831 -(% style="color:blue" %)**AT Command: AT+5VT**
832 -
833 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
834 -|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 204px; background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color: #4F81BD;color:white; width: 149px;" %)**Response**
835 -|(% style="width:156px" %)AT+5VT=?|(% style="width:204px" %)Show 5V open time.|(% style="width:149px" %)0 (default)
836 -OK
837 -|(% style="width:156px" %)AT+5VT=500|(% style="width:204px" %)Close after a delay of 500 milliseconds.|(% style="width:149px" %)(((
838 -OK
839 -
840 -)))
841 -
842 -(% style="color:blue" %)**Downlink Command: 0x07**(%%)
843 -Format: Command Code (0x07) followed by 2 bytes.
844 -
845 -The first and second bytes are the time to turn on.
846 -
847 -* Example 1: Downlink Payload: 070000  **~-~-->**  AT+5VT=0
848 -* Example 2: Downlink Payload: 0701F4  **~-~-->**  AT+5VT=500
849 -
850 -=== 3.3.3  Enable / Disable Alarm ===
851 -
852 -
853 853  Feature: Enable/Disable Alarm for open/close event. Default value 0.
854 854  
855 855  (% style="color:blue" %)**AT Command: **
856 856  
857 857  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
858 -|(% style="background-color:#4f81bd; color:white; width:153px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:276px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:86px" %)**Response**
802 +|(% style="background-color:#d9e2f3; color:#0070c0; width:153px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:276px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:86px" %)**Response**
859 859  |(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK
860 860  |(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK
861 861  
... ... @@ -866,11 +866,12 @@
866 866  0xA7 00  ~/~/ Same As AT+DISALARM=0
867 867  
868 868  
869 -=== 3.3.4  Alarm Base on Timeout ===
813 +=== 3.3.3  Alarm Base on Timeout ===
870 870  
871 871  
872 -DS03A-LB/LS can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are:
816 +DS03A-LB can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are:
873 873  
818 +
874 874  * (((
875 875  (% style="color:blue" %)**Keep Status: Status to be monitor**
876 876  )))
... ... @@ -906,14 +906,14 @@
906 906  **cc dd:** timeout.
907 907  
908 908  
909 -**1) AT+TTRIG1 : (PA8 of pin)**
854 +1)**AT+TTRIG1**:(PA8 of pin)
910 910  
911 911  (% style="color:blue" %)**AT Command to configure:**
912 912  
913 913  * (((
914 -(% style="color:#037691" %)**AT+TTRIG1=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-LB/LS will send an uplink packet, the Alarm1 bit(the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
859 +(% style="color:#037691" %)**AT+TTRIG1=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-LB will send an uplink packet, the Alarm1 bit(the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
915 915  
916 -(% style="color:#037691" %)**AT+TTRIG1=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-LB/LS will send an uplink packet, the Alarm1 bit (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
861 +(% style="color:#037691" %)**AT+TTRIG1=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-LB will send an uplink packet, the Alarm1 bit (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1.
917 917  )))
918 918  
919 919  * (((
... ... @@ -925,17 +925,19 @@
925 925  
926 926  (% style="color:blue" %)**Downlink Command to configure:**
927 927  
928 -If user send 0xA9 01 00 00 1E: equal to AT+TTRIG1=1,30 **or** 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0.
873 +If user send 0xA9 01 01 00 1E: equal to AT+TTRIG1=1,30 or
929 929  
875 + 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0.
930 930  
931 -**2) AT+TTRIG2 : (PA4 of pin,need to use AT+TTRCHANNEL=2)**
932 932  
878 +2)**AT+TTRIG2**:(PA4 of pin,need to use AT+TTRCHANNEL=2)
879 +
933 933  (% style="color:blue" %)**AT Command to configure:**
934 934  
935 935  * (((
936 -(% style="color:#037691" %)**AT+TTRIG2=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-LB/LS will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
883 +(% style="color:#037691" %)**AT+TTRIG2=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-LB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
937 937  
938 -(% style="color:#037691" %)**AT+TTRIG2=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-LB/LS will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
885 +(% style="color:#037691" %)**AT+TTRIG2=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-LB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1.
939 939  )))
940 940  
941 941  * (((
... ... @@ -947,20 +947,20 @@
947 947  
948 948  (% style="color:blue" %)**Downlink Command to configure:**
949 949  
950 -If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30  **or**  0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0.
897 +If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30 or
951 951  
899 + 0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0.
952 952  
953 -=== 3.3.5  TTRIG1 & TTRIG2 timeout status alarm ===
954 954  
902 +=== 3.3.4  TTRIG1 & TTRIG2 timeout status alarm ===
955 955  
956 -It needs to be used with AT+TTRIG1 or AT+TTRIG2.
957 957  
958 -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. (Max. 255 minutes)
905 +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.
959 959  
960 960  (% style="color:blue" %)**AT Command:**
961 961  
962 962  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
963 -|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 279px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 76px;background-color:#4F81BD;color:white" %)**Response**
910 +|=(% 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**
964 964  |(% style="width:155px" %)(((
965 965  AT+TTRALARM=0
966 966  )))|(% style="width:279px" %)(((
... ... @@ -981,7 +981,7 @@
981 981  Example:  0C aa  => AT+TTRALARM= aa
982 982  
983 983  
984 -=== 3.3.6  Count Mod ===
931 +=== 3.3.5  Count Mod ===
985 985  
986 986  
987 987  Feature: Manually set the count mode.
... ... @@ -989,7 +989,7 @@
989 989  (% style="color:blue" %)**AT Command:**
990 990  
991 991  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
992 -|=(% style="width: 154px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 275px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 86px;background-color:#4F81BD;color:white" %)**Response**
939 +|=(% style="width: 154px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 275px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response**
993 993  |(% style="width:155px" %)(((
994 994  AT+COUNTMOD=0
995 995  )))|(% style="width:277px" %)(((
... ... @@ -1010,7 +1010,7 @@
1010 1010  Example:  0B aa  => AT+COUNTMOD = second byte
1011 1011  
1012 1012  
1013 -=== 3.3.7  Number of channel of door sensors ===
960 +=== 3.3.6  Number of channel of door sensors ===
1014 1014  
1015 1015  
1016 1016  Feature: Set the number of door sensor channels.
... ... @@ -1018,7 +1018,7 @@
1018 1018  (% style="color:blue" %)**AT Command:**
1019 1019  
1020 1020  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1021 -|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
968 +|=(% 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**
1022 1022  |(% style="width:155px" %)(((
1023 1023  AT+TTRCHANNEL=1
1024 1024  )))|(% style="width:259px" %)(((
... ... @@ -1039,7 +1039,7 @@
1039 1039  Example:  0D aa => AT+TTRCHANNEL = second byte
1040 1040  
1041 1041  
1042 -=== 3.3.8  Set Time Sync Mode ===
989 +=== 3.3.7  Set Time Sync Mode ===
1043 1043  
1044 1044  
1045 1045  Feature: Enable/Disable Sync system time via LoRaWAN MAC Command (DeviceTimeReq), LoRaWAN server must support v1.0.3 protocol to reply to this command.
... ... @@ -1049,7 +1049,7 @@
1049 1049  (% style="color:blue" %)**AT Command:**
1050 1050  
1051 1051  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1052 -|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
999 +|=(% 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**
1053 1053  |(% style="width:155px" %)(((
1054 1054  AT+SYNCMOD=1
1055 1055  )))|(% style="width:259px" %)(((
... ... @@ -1077,13 +1077,13 @@
1077 1077  0x28 00  ~/~/ Same As AT+SYNCMOD=0
1078 1078  
1079 1079  
1080 -=== 3.3.9  Clear the open door times and the duration of the last open door ===
1027 +=== 3.3.8  Clear the open door times and the duration of the last open door ===
1081 1081  
1082 1082  
1083 1083  (% style="color:blue" %)**AT Command:**
1084 1084  
1085 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1086 -|=(% style="width: 163px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 290px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
1032 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1033 +|=(% 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**
1087 1087  |(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)(((
1088 1088  OK
1089 1089  )))
... ... @@ -1093,13 +1093,13 @@
1093 1093  The sensor will clear the open door times and the duration of the last open door.
1094 1094  
1095 1095  
1096 -=== 3.3.10  Set the count value of the number of open door ===
1043 +=== 3.3.9  Set the count value of the number of open door ===
1097 1097  
1098 1098  
1099 1099  (% style="color:blue" %)**AT Command:**
1100 1100  
1101 1101  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
1102 -|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response**
1049 +|=(% 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**
1103 1103  |(% style="width:155px" %)(((
1104 1104  AT+SETCNT=1,100
1105 1105  )))|(% style="width:259px" %)(((
... ... @@ -1128,7 +1128,7 @@
1128 1128  = 4. Battery & Power Consumption =
1129 1129  
1130 1130  
1131 -DS03A-LB use ER26500 + SPC1520 battery pack and DS03A-LS use 3000mAh Recharable Battery with Solar Panel. See below link for detail information about the battery info and how to replace.
1078 +DS03A-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
1132 1132  
1133 1133  [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
1134 1134  
... ... @@ -1136,16 +1136,17 @@
1136 1136  = 5. OTA firmware update =
1137 1137  
1138 1138  
1139 -User can change firmware DS03A-LB/LS to:
1086 +User can change firmware DS03A-LB to:
1140 1140  
1141 1141  * Change Frequency band/ region.
1142 1142  * Update with new features.
1143 1143  * Fix bugs.
1144 1144  
1145 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/scl/fo/ztlw35a9xbkomu71u31im/AHx26Z9LCICx1Glt64ufq6o/LoRaWAN%20End%20Node/DS03A-LB?rlkey=ojjcsw927eaow01dgooldq3nu&subfolder_nav_tracking=1&dl=0]]**
1092 +Firmware and changelog can be downloaded from : **[[Firmware download link>>http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
1146 1146  
1147 -Methods to Update Firmware:
1148 1148  
1095 +**Methods to Update Firmware:**
1096 +
1149 1149  * (Recommanded way) OTA firmware update via wireless:** [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
1150 1150  * Update through UART TTL interface: **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
1151 1151  
... ... @@ -1156,7 +1156,7 @@
1156 1156  = 7. Order Info =
1157 1157  
1158 1158  
1159 -**Part Number: (% style="color:blue" %)DS03A-LB-XX (%%)or (% style="color:blue" %)DS03A-LS-XX(%%)**
1107 +Part Number: (% style="color:blue" %)**DS03A-LB-XX**
1160 1160  
1161 1161  (% style="color:red" %)**XX**(%%): The default frequency band
1162 1162  
... ... @@ -1181,7 +1181,7 @@
1181 1181  
1182 1182  (% style="color:#037691" %)**Package Includes**:
1183 1183  
1184 -* DS03A-LB or DS03A-LS LoRaWAN Temperature Sensor
1132 +* DS03A-LB LoRaWAN Temperature Sensor
1185 1185  
1186 1186  (% style="color:#037691" %)**Dimension and weight**:
1187 1187  
image-20240108160443-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -500.2 KB
Content
image-20240108161155-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -265.7 KB
Content
image-20240115094003-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -12.7 KB
Content
image-20250331163305-1.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -43.0 KB
Content
image-20250331163324-2.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -31.1 KB
Content
image-20250331163451-3.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -59.0 KB
Content
image-20250331163509-4.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -52.9 KB
Content
image-20250331163528-5.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -82.0 KB
Content
image-20250331163545-6.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -64.0 KB
Content
image-20250331163638-7.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -18.9 KB
Content
image-20250331163648-8.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -67.2 KB
Content
image-20250331163745-9.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -90.5 KB
Content
image-20250331163816-10.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -58.9 KB
Content
image-20250331163900-11.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -59.0 KB
Content
image-20250331163939-12.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -33.5 KB
Content
image-20250331163958-13.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -67.1 KB
Content
image-20250331164026-14.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -46.5 KB
Content
image-20250331164049-15.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -37.9 KB
Content
image-20250331164119-16.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -31.5 KB
Content
image-20250331164144-17.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -33.4 KB
Content
image-20250331164208-18.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -79.7 KB
Content
image-20250417152253-1.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -47.6 KB
Content
image-20250417152741-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -165.2 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0