Changes for page DS03A-LB/LS -- Outdoor LoRaWAN Door Sensor User Manual
Last modified by Mengting Qiu on 2025/07/03 16:36
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 9 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.Saxer - Content
-
... ... @@ -2,7 +2,7 @@ 2 2 [[image:image-20230516085523-1.jpeg||height="491" width="491"]] 3 3 4 4 5 -**Table of Contents :**5 +**Table of Contents:** 6 6 7 7 {{toc/}} 8 8 ... ... @@ -71,6 +71,7 @@ 71 71 * Wall Mountable 72 72 * Outdoor Use 73 73 74 + 74 74 == 1.3 Specification == 75 75 76 76 ... ... @@ -79,6 +79,11 @@ 79 79 * Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v 80 80 * Operating Temperature: -40 ~~ 85°C 81 81 83 +(% style="color:#037691" %)**Sensor Detect Distance:** 84 + 85 +* Wood Door: 10mm ~~ 30mm 86 +* Iron Door: 30 ~~ 45mm 87 + 82 82 (% style="color:#037691" %)**LoRa Spec:** 83 83 84 84 * Frequency Range, Band 1 (HF): 862 ~~ 1020 Mhz ... ... @@ -99,6 +99,7 @@ 99 99 * Sleep Mode: 5uA @ 3.3v 100 100 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 101 101 108 + 102 102 == 1.4 Applications == 103 103 104 104 ... ... @@ -132,10 +132,11 @@ 132 132 ))) 133 133 |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means Device is in Deep Sleep Mode. 134 134 142 + 135 135 == 1.7 BLE connection == 136 136 137 137 138 -D S03A-LB support BLE remote configure.146 +D2x-LB support BLE remote configure. 139 139 140 140 141 141 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: ... ... @@ -147,14 +147,9 @@ 147 147 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode. 148 148 149 149 150 -== 1.8 Pin Definitions==158 +== 1.8 Mechanical == 151 151 152 -[[image:image-20230630160843-7.png]] 153 153 154 - 155 -== 1.9 Mechanical == 156 - 157 - 158 158 [[image:Main.User Manual for LoRaWAN End Nodes.LDS03A - Outdoor LoRaWAN OpenClose Door Sensor Manual.WebHome@1654741444887-479.png||height="399" width="513"]] 159 159 160 160 ... ... @@ -167,19 +167,12 @@ 167 167 [[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143909447-639.png]] 168 168 169 169 170 -== 1.10 Magnet Distance == 171 - 172 - 173 -* Wood Door: 10mm ~~ 30mm 174 -* Iron Door: 30 ~~ 45mm 175 - 176 - 177 177 = 2. Configure DS03A-LB to connect to LoRaWAN network = 178 178 179 179 == 2.1 How it works == 180 180 181 181 182 -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.178 +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 20 minutes. 183 183 184 184 185 185 == 2.2 Quick guide to connect to LoRaWAN server (OTAA) == ... ... @@ -187,7 +187,7 @@ 187 187 188 188 Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] as a LoRaWAN gateway in this example. (% style="display:none" %) 189 189 190 -The LPS8 v2 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.186 +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. 191 191 192 192 [[image:image-20230522092858-1.png||height="391" width="874"]] 193 193 ... ... @@ -239,13 +239,11 @@ 239 239 === 2.3.1 Device Status, FPORT~=5 === 240 240 241 241 242 - Includedeviceconfigurestatus.OnceDS03A-LBJoinedthenetwork,itwilluplink this messageto theserver.After that,DS03A-LB will uplinkDeviceStatusevery 12 hours.238 +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. 243 243 244 -Users can also use the downlink command**(0x26 01)** to ask DS03A-LB to resend this uplink. This uplink payload also includes the DeviceTimeReq to get time. 245 - 246 - 247 247 The Payload format is as below. 248 248 242 + 249 249 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 250 250 |(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)** 251 251 |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2** ... ... @@ -253,7 +253,7 @@ 253 253 254 254 Example parse in TTNv3 255 255 256 -[[image:image-202 30630155406-1.png||height="190" width="873"]]250 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609104802-1.png?rev=1.1||alt="image-20220609104802-1.png" height="393" width="1195"]] 257 257 258 258 259 259 (% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB, this value is 0x1B ... ... @@ -262,33 +262,33 @@ 262 262 263 263 (% style="color:#037691" %)**Frequency Band**: 264 264 265 -0x01: EU868 259 +*0x01: EU868 266 266 267 -0x02: US915 261 +*0x02: US915 268 268 269 -0x03: IN865 263 +*0x03: IN865 270 270 271 -0x04: AU915 265 +*0x04: AU915 272 272 273 -0x05: KZ865 267 +*0x05: KZ865 274 274 275 -0x06: RU864 269 +*0x06: RU864 276 276 277 -0x07: AS923 271 +*0x07: AS923 278 278 279 -0x08: AS923-1 273 +*0x08: AS923-1 280 280 281 -0x09: AS923-2 275 +*0x09: AS923-2 282 282 283 -0x0a: AS923-3 277 +*0x0a: AS923-3 284 284 285 -0x0b: CN470 279 +*0x0b: CN470 286 286 287 -0x0c: EU433 281 +*0x0c: EU433 288 288 289 -0x0d: KR920 283 +*0x0d: KR920 290 290 291 -0x0e: MA869 285 +*0x0e: MA869 292 292 293 293 294 294 (% style="color:#037691" %)**Sub-Band**: ... ... @@ -309,327 +309,144 @@ 309 309 Ex2: 0x0B49 = 2889mV 310 310 311 311 312 -=== 2.3.2 SensorConfiguration,FPORT~=4===306 +=== 2.3.2 Real-Time Open/Close Status, Uplink FPORT~=2 === 313 313 314 314 315 -DS03A-LB will only send this command after getting the downlink command **(0x26 02)** from the server. 316 - 317 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 318 -|(% colspan="8" style="background-color:#d9e2f3; color:#0070c0; width:515px" %)**Sensor Configuration FPORT=4** 319 -|**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** 320 -|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)((( 321 -Keep status1 322 -)))|(% style="width:99px" %)((( 323 -Keep time1(unit: sec) 324 -)))|(% style="width:87px" %)Keep status2|(% style="width:97px" %)((( 325 -Keep time2(unit: sec) 326 -)))|(% style="width:98px" %)((( 327 -Alarm interval(unit: min) 328 -))) 329 - 330 -Example parse in TTNv3 331 - 332 -[[image:image-20230630155527-3.png||height="146" width="902"]] 333 - 334 - 335 -* ((( 336 -(% style="color:blue" %)**TDC: (default: 0x001C20)** 337 -))) 338 - 339 -Uplink interval for the Open/Close Event, default value is 0x001C20 which is 7200 seconds = 2 hours. 340 - 341 - 342 -* ((( 343 -(% style="color:blue" %)**Disalarm: (default: 0)** 344 -))) 345 - 346 - **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. 347 - 348 - **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. 349 - 350 - 351 -(% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. ** 352 - 353 - 354 -* ((( 355 -(% style="color:blue" %)**Keep Status1 & Keep Time1 & Keep Status2 & Keep Time2** 356 -))) 357 - 358 -Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H3.3.3A0AlarmBaseonTimeout"]] 359 - 360 - 361 - 362 -* ((( 363 -(% style="color:blue" %)**Alarm interval(default: 0)** 364 -))) 365 - 366 -When the state of the door sensor has not been changed after the timeout alarm, the device will send a uplink every alarm interval. It will stop the alarm until the state of the door sensor is changed after the timeout alarm. 367 - 368 - 369 -=== 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 === 370 - 371 - 372 372 DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when: 373 373 374 -* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1 A0SetTransmitIntervalTime"]].311 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]]. 375 375 * There is an Open/Close event. (This info can be disabled by AT+DISALARM=1) 376 376 377 - **1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%),Uplink Payload totals(% style="color:blue" %)11 bytes.(Default mode)(%%)**314 +Uplink Payload totals 11 bytes. 378 378 379 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 380 -|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2** 381 -|(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4** 382 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 383 -Status & [[Alarm>>||anchor="H3.3.4A0TTRIG126TTRIG2timeoutstatusalarm"]] 384 -)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 385 -The last door open duration (unit: sec) 316 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 317 +|=(% colspan="5" style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 522px;" %)**Real-Time Open/Close Status, FPORT=2** 318 +|(% style="width:95px" %)**Size(bytes)**|(% style="width:78px" %)**1**|(% style="width:98px" %)**3**|(% style="width:144px" %)**3**|(% style="width:108px" %)**4** 319 +|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)((( 320 +The last door open duration (unit: min) 386 386 )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]] 387 387 388 388 **Status & Alarm:** 389 389 390 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 391 -|(% 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** 392 -|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)((( 393 -Count mod 394 -)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:148px" %)((( 395 -Alarm 0: No Alarm; 1: Alarm 396 -)))|(% style="width:131px" %)((( 397 -Status 0: Close; 1: Open 398 -))) 325 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 326 +|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit5:bit2]**|(% style="background-color:#d9e2f3; color:#0070c0; width:130px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**bit0** 327 +|(% style="width:76px" %)**Value**|(% style="width:79px" %)((( 328 +No ACK Message 329 +)))|(% style="width:84px" %)((( 330 +Poll Message Flag 331 +)))|(% style="width:96px" %)Reserve|(% style="width:197px" %)[[Enable/disable Timeout Alarm>>||anchor="H3.3.3A0Enable2FDisableAlarm"]] 332 +0: No Alarm; 1: Alarm|(% style="width:104px" %)Status 0: Close, 1: Open 399 399 400 -[[image:image-202 30630155451-2.png||height="246" width="928"]]334 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110547-6.png?width=1191&height=337&rev=1.1||alt="image-20220609110547-6.png" height="337" width="1191"]] 401 401 402 402 403 -* ((( 404 -(% style="color:blue" %)**Count mod:Default=0** 405 -))) 337 +=== 2.3.3 Historical Door Open/Close Event, FPORT~=3 === 406 406 407 -0: Uplink total open door times since factory 408 408 409 - 1:Uplinktotalopen door timessincelastFPORT=2uplink.340 +DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]]. 410 410 342 +The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. 411 411 412 -* (% style="color:blue" %)**TDC flag** 413 - 414 -When the flag is 1, it means sending packets at normal time intervals. 415 - 416 -Otherwise, it is a packet sent at non-TDC time. 417 - 418 - 419 419 * ((( 420 - (%style="color:#0000ff"%)**Alarm**345 +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. 421 421 ))) 422 422 423 - See [[AlarmBaseonTimeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]]348 +For example, in the US915 band, the max payload for different DR is: 424 424 350 +((( 351 +**~1. DR0**: max is 11 bytes so one entry of data 352 +))) 425 425 426 - *(((427 - (%style="color:blue"%)**Status**354 +((( 355 +**2. DR1**: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 428 428 ))) 429 429 430 -This bit is 1 when the door sensor is open and 0 when it is close. 431 - 432 - 433 -* ((( 434 -(% style="color:blue" %)**Total open door events** 358 +((( 359 +**3. DR2**: total payload includes 11 entries of data 435 435 ))) 436 436 437 -Total pulse/counting base on open door. 438 - 439 -Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215 440 - 441 - 442 -* ((( 443 -(% style="color:blue" %)**The last door open duration** 362 +((( 363 +**4. DR3**: total payload includes 22 entries of data. 444 444 ))) 445 445 446 -D oorsensor lastopen duration.366 +If DS03A-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0 447 447 448 - Unit:c.368 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609112215-7.png?width=1250&height=277&rev=1.1||alt="image-20220609112215-7.png" height="277" width="1250"]] 449 449 450 - [[image:image-20230701094042-1.png||height="154" width="763"]]370 +**Downlink:** 451 451 372 +0x31 61 8E 57 40 61 8E 81 70 05 452 452 453 -**2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %). 454 454 455 - (When the maximum DR of some frequencies is 11 bytes, it will cause the server to receive empty packets)375 +**Uplink:** 456 456 457 - (%style="color:red"%)**Note:WhenusingtheAT+TTRCHANNEL=2command,theDatalogfunctioncannotbeused.**377 +00 00 00 00 00 00 00 61 8E 5F 8F 01 00 00 01 00 00 00 61 8E 5F D2 00 00 00 01 00 00 02 61 8E 60 64 01 00 00 02 00 00 02 61 8E 60 75 00 00 00 02 00 00 01 61 8E 60 C6 00 00 00 02 00 00 01 61 8E 7B A7 01 00 00 03 00 00 01 61 8E 7F 38 00 00 00 03 00 00 02 61 8E 7F CE 01 00 00 04 00 00 02 61 8E 81 1B 00 00 00 04 00 00 00 61 8E 81 50 458 458 459 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 460 -|=(% colspan="8" style="background-color:#D9E2F3;color:#0070C0; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2** 461 -|(% 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** 462 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 463 -Status1 & Alarm1 464 -)))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)((( 465 -The last door open duration1 (unit: sec) 466 -)))|(% style="width:100px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]|(% style="width:86px" %)((( 467 -Status2 & Alarm2 468 -)))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec) 469 469 470 -** Status1& Alarm1:**380 +**Parsed Value:** 471 471 472 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:514px" %) 473 -|(% 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** 474 -|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:99px" %)((( 475 -Count mod 476 -)))|(% style="width:103px" %)TDC flag 0:No;1:Yes|(% style="width:216px" %)((( 477 -Alarm1 0: No Alarm; 1: Alarm (PA8 of pin) 478 -)))|(% style="width:181px" %)((( 479 -Status1 0: Close; 1: Open (PA8 of pin) 480 -))) 382 +[ALARM, DOOR_OPEN_STATUS, DOOR_OPEN_TIMES,LAST_DOOR_OPEN_DURATION, TIME] 481 481 482 -**Status2 & Alarm2:** 483 483 484 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 485 -|(% 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** 486 -|(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:219px" %)((( 487 -Alarm2 0: No Alarm; 1: Alarm (PA4 of pin) 488 -)))|(% style="width:181px" %)((( 489 -Status2 0: Close; 1: Open (PA4 of pin) 490 -))) 385 +[FALSE, CLOSE, 0, 0, 2021-11-12 12:35:27], 491 491 492 -[ [image:image-20230630155908-6.png||height="295"width="927"]]387 +[FALSE, OPEN, 1, 0, 2021-11-12 12:36:34], 493 493 389 +[FALSE, CLOSE, 1, 2, 2021-11-12 12:39:00], 494 494 495 -* ((( 496 -(% style="color:blue" %)**Count mod:Default=0** 497 -))) 391 +[FALSE, OPEN, 2, 2, 2021-11-12 12:39:17], 498 498 499 - 0:Uplinktotalopendoortimes since factory393 +[FALSE, CLOSE, 2, 1, 2021-11-12 12:40:38], 500 500 501 - 1:Uplinktotalopendoor times since last FPORT=2uplink.395 +[FALSE, CLOSE, 2, 1, 2021-11-12 14:35:19], 502 502 397 +[FALSE, OPEN, 3, 1, 2021-11-12 14:50:32], 503 503 504 - *(%style="color:blue"%)**TDCflag**399 +[FALSE, CLOSE, 3, 2, 2021-11-12 14:53:02], 505 505 506 - Whentheflagis1,it means sending packets at normal time intervals.401 +[FALSE, OPEN, 4, 2, 2021-11-12 14:58:35], 507 507 508 -O therwise,itisa packet sent at non-TDCtime.403 +[FALSE, CLOSE, 4, 0, 2021-11-12 14:59:28], 509 509 510 510 511 -* ((( 512 -(% style="color:#0000ff" %)**Alarm1 or Alarm2** 513 -))) 406 +=== 2.3.4 Sensor Configuration, FPORT~=4 === 514 514 515 -See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]] 516 516 409 +DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server. 517 517 518 -* ((( 519 -(% style="color:blue" %)**Status1 **(% style="color:#0000ff" %)**or **(% style="color:blue" %)**Status2** 520 -))) 411 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 412 +|(% colspan="5" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4** 413 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2** 414 +|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)Keep status|(% style="width:158px" %)Keep time (unit: min) 521 521 522 -This bit is 1 when the door sensor is open and 0 when it is close. 523 - 524 - 525 525 * ((( 526 -(% style="color:blue" %)**T otalopendoorevents1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** Total open door events2**417 +(% style="color:blue" %)**TDC: (default: 0x001C20)** 527 527 ))) 528 528 529 - Total pulse/countingbaseonopenor.420 +Uplink interval for the Open/Close Event, default value is 0x001C20 which is 7200 seconds = 2 hours. 530 530 531 -Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215 532 532 533 - 534 534 * ((( 535 -(% style="color:blue" %)** The last door open duration1 **(%style="color:#0000ff"%)**or**(% style="color:blue"%)**The last door open duration2**424 +(% style="color:blue" %)**Disalarm: (default: 0)** 536 536 ))) 537 537 538 -D oor sensor last open duration.427 + **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. 539 539 540 - Unit:sec.429 + **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. 541 541 542 -[[image:image-20230701094042-1.png||height="154" width="763"]] 543 543 432 +(% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. ** 544 544 545 -=== 2.3.4 Historical Door Open/Close Event, FPORT~=3 === 546 546 547 - 548 -DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]]. 549 - 550 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. 551 - 552 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 553 -|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=3** 554 -|(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4** 555 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 556 -Status & [[Alarm>>||anchor="H3.3.3A0AlarmBaseonTimeout"]] 557 -)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 558 -The last door open duration (unit: sec) 559 -)))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]] 560 - 561 -**Status & Alarm:** 562 - 563 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 564 -|(% 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** 565 -|(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)((( 566 -Count mod 567 -)))|(% style="width:95px" %)((( 568 -TDC flag 0:No; 1:Yes 569 -)))|(% style="width:116px" %)((( 570 -Alarm 0: No Alarm; 1: Alarm 571 -)))|(% style="width:112px" %)((( 572 -Status 0:Close; 1: Open 573 -))) 574 - 575 575 * ((( 576 - Eachdata entry is11 bytes and has the same structure as [[Real-Timeopen/close status>>||anchor="H2.3.3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]],tosaveairtimeand battery, DS03A-LB will sendmax bytes according to the current DR and Frequency bands.436 +(% style="color:blue" %)**Keep Status & Keep Time** 577 577 ))) 578 578 579 - For example,intheUS915 band,themaxpayloadfordifferentDR is:439 +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]] 580 580 581 -((( 582 -**~1. DR0**: max is 11 bytes so one entry of data 583 -))) 441 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110018-4.png?width=1159&height=291&rev=1.1||alt="image-20220609110018-4.png" height="291" width="1159"]] 584 584 585 -((( 586 -**2. DR1**: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 587 -))) 588 588 589 -((( 590 -**3. DR2**: total payload includes 11 entries of data 591 -))) 592 - 593 -((( 594 -**4. DR3**: total payload includes 22 entries of data. 595 -))) 596 - 597 -If DS03A-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0 598 - 599 -[[image:image-20230630155556-4.png||height="146" width="938"]] 600 - 601 -**Downlink:** 602 - 603 -0x31 64 9E 7D 34 64 9E 7E 9C 05 604 - 605 - 606 -**Uplink:** 607 - 608 -45 00 00 00 00 00 00 64 9E 7D 48 40 00 00 00 00 00 63 64 9E 7D 9C 41 00 00 01 00 00 63 64 9E 7D A4 40 00 00 01 00 00 8D 64 9E 7E 31 43 00 00 02 00 00 8D 64 9E 7E 44 48 00 00 02 00 00 1F 64 9E 7E 59 4B 00 00 03 00 00 1F 64 9E 7E 6B 609 - 610 - 611 -**Parsed Value:** 612 - 613 -[COUNTMOD, TDC_FLAG, ALARM, DOOR_STATUS, OPEN_DOOR_TIMES, LAST_DOOR_OPEN_DURATION, TIME] 614 - 615 - 616 -[SUM,YES,FALSE,OPEN,0,0,2023-06-30 06:59:20], 617 - 618 -[SUM,NO,FALSE,CLOSE,0,99,2023-06-30 07:00:44], 619 - 620 -[SUM,NO,FALSE,OPEN, 1,99,2023-06-30 07:00:52], 621 - 622 -[SUM,NO,FALSE,CLOSE,1,141,2023-06-30 07:03:13], 623 - 624 -[SUM,NO,TRUE,OPEN, 2,141,2023-06-30 07:03:32], 625 - 626 -[PART,NO,FALSE,CLOSE,2,31,2023-06-30 07:03:53], 627 - 628 -[PART,NO,TRUE,OPEN, 3,31,2023-06-30 07:04:11], 629 - 630 -[[image:image-20230630172740-1.png||height="199" width="868"]] 631 - 632 - 633 633 == 2.4 Payload Decoder file == 634 634 635 635 ... ... @@ -647,9 +647,7 @@ 647 647 648 648 (% 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. 649 649 650 -(% 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.** 651 651 652 - 653 653 === 2.5.1 Ways to get datalog via LoRaWAN === 654 654 655 655 ... ... @@ -754,6 +754,7 @@ 754 754 * 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]]. 755 755 * LoRaWAN Downlink. Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section. 756 756 566 + 757 757 == 3.2 General Commands == 758 758 759 759 ... ... @@ -773,7 +773,7 @@ 773 773 These commands only valid for DS03A-LB, as below: 774 774 775 775 776 -=== 3.3.1 586 +=== 3.3.1 Set Transmit Interval Time === 777 777 778 778 779 779 Feature: Change LoRaWAN End Node Transmit Interval. ... ... @@ -801,36 +801,17 @@ 801 801 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 802 802 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 803 803 804 -=== 3.3.2 Set Power Output Duration === 805 805 615 +=== 3.3.2 Get Device Status === 806 806 807 -Control the output duration 5V . Before each sampling, device will 808 808 809 - ~1. firstenablethepoweroutput to external sensor,618 +Send a LoRaWAN downlink to ask device send Alarm settings. 810 810 811 - 2.keepit on asper duration, read sensorvalueand construct uplinkpayload620 +* (% style="color:blue" %)**Downlink Payload: **(%%)0x26 01 812 812 813 - 3.final,close the poweroutput.622 +Sensor will upload Device Status via FPORT=5. See payload section for detail. 814 814 815 -(% style="color:blue" %)**AT Command: AT+5VT** 816 816 817 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 818 -|=(% style="width: 156px;background-color:#D9E2F3; color:#0070c0" %)**Command Example**|=(% style="width: 204px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 149px;" %)**Response** 819 -|(% style="width:156px" %)AT+5VT=?|(% style="width:204px" %)Show 5V open time.|(% style="width:149px" %)0 (default) 820 -OK 821 -|(% style="width:156px" %)AT+5VT=500|(% style="width:204px" %)Close after a delay of 500 milliseconds.|(% style="width:149px" %)((( 822 -OK 823 - 824 -))) 825 - 826 -(% style="color:blue" %)**Downlink Command: 0x07**(%%) 827 -Format: Command Code (0x07) followed by 2 bytes. 828 - 829 -The first and second bytes are the time to turn on. 830 - 831 -* Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 832 -* Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 833 - 834 834 === 3.3.3 Enable / Disable Alarm === 835 835 836 836 ... ... @@ -838,8 +838,8 @@ 838 838 839 839 (% style="color:blue" %)**AT Command: ** 840 840 841 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:5 15px" %)842 -|(% style="background-color:#d9e2f3; color:#0070c0; width:15 3px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:276px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:86px" %)**Response**632 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 633 +|(% style="background-color:#d9e2f3; color:#0070c0; width:154px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:278px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**Response** 843 843 |(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK 844 844 |(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK 845 845 ... ... @@ -855,6 +855,7 @@ 855 855 856 856 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: 857 857 649 + 858 858 * ((( 859 859 (% style="color:blue" %)**Keep Status: Status to be monitor** 860 860 ))) ... ... @@ -875,104 +875,42 @@ 875 875 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. 876 876 877 877 878 -* ((( 879 -(% style="color:blue" %)**Downlink Command** 880 -))) 881 - 882 -(% style="color:#037691" %)**Command: 0xA9 aa bb cc dd** 883 - 884 -**A9:** Command Type Code 885 - 886 -**aa: **01:TTRIG1; 02:TTRIG2 887 - 888 -**bb:** status to be monitored 889 - 890 -**cc dd:** timeout. 891 - 892 - 893 -**1) AT+TTRIG1 : (PA8 of pin)** 894 - 895 895 (% style="color:blue" %)**AT Command to configure:** 896 896 897 897 * ((( 898 -(% 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. 899 - 900 -(% 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. 673 +(% 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. 901 901 ))) 902 902 903 903 * ((( 904 -(% style="color:#037691" %)**AT+TTRIG1=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 905 - 906 - 907 - 677 +(% style="color:#037691" %)**AT+TTRIG=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 908 908 ))) 909 909 910 910 (% style="color:blue" %)**Downlink Command to configure:** 911 911 912 - Ifusersend0xA90101 00 1E: equal to AT+TTRIG1=1,30**or**0xA901 00 00 00: EqualtoAT+TTRIG1=0,0.682 +(% style="color:#037691" %)**Command: 0xA9 aa bb cc** 913 913 684 +**A9:** Command Type Code 914 914 915 -** 2) AT+TTRIG2:(PA4ofpin,needtouseAT+TTRCHANNEL=2)**686 +**aa:** status to be monitored 916 916 917 - (%style="color:blue" %)**ATCommandto configure:**688 +**bb cc:** timeout. 918 918 919 -* ((( 920 -(% 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. 921 921 922 -(% 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. 923 -))) 691 +If user send 0xA9 01 00 1E: equal to AT+TTRIG=1,30 924 924 925 -* ((( 926 -(% style="color:#037691" %)**AT+TTRIG2=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 693 +Or 927 927 695 +0xA9 00 00 00: Equal to AT+TTRIG=0,0. Disable timeout Alarm. 928 928 929 - 930 -))) 931 931 932 - (% style="color:blue"%)**DownlinkCommandtoconfigure:**698 +=== 3.3.5 Count Mod === 933 933 934 -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. 935 935 936 - 937 -=== 3.3.5 TTRIG1 & TTRIG2 timeout status alarm === 938 - 939 - 940 -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. 941 - 942 942 (% style="color:blue" %)**AT Command:** 943 943 944 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:5 10px" %)945 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 27 9px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width:76px;background-color:#D9E2F3;color:#0070C0" %)**Response**703 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 704 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 277px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 88px;background-color:#D9E2F3;color:#0070C0" %)**Response** 946 946 |(% style="width:155px" %)((( 947 -AT+TTRALARM=0 948 -)))|(% style="width:279px" %)((( 949 -disable continuous alarm 950 -)))|(% style="width:84px" %)((( 951 -OK 952 -))) 953 -|(% style="width:155px" %)((( 954 -AT+TTRALARM=60 955 -)))|(% style="width:279px" %)((( 956 -The alarm interval is 60 minutes (unit: minutes) 957 -)))|(% style="width:84px" %)((( 958 -OK 959 -))) 960 - 961 -(% style="color:blue" %)**Downlink Command:** 962 - 963 -Example: 0C aa => AT+TTRALARM= aa 964 - 965 - 966 -=== 3.3.6 Count Mod === 967 - 968 - 969 -Feature: Manually set the count mode. 970 - 971 -(% style="color:blue" %)**AT Command:** 972 - 973 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 974 -|=(% 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** 975 -|(% style="width:155px" %)((( 976 976 AT+COUNTMOD=0 977 977 )))|(% style="width:277px" %)((( 978 978 the count value keeps accumulating mode ... ... @@ -982,7 +982,7 @@ 982 982 |(% style="width:155px" %)((( 983 983 AT+COUNTMOD=1 984 984 )))|(% style="width:277px" %)((( 985 -the count value will be reset after each TDC time (Last Close Duration Reset after each uplink)715 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink) 986 986 )))|(% style="width:86px" %)((( 987 987 OK 988 988 ))) ... ... @@ -992,26 +992,24 @@ 992 992 Example: 0B aa => AT+COUNTMOD = second byte 993 993 994 994 995 -=== 3.3. 7Numberofchannel ofdoorsensors===725 +=== 3.3.6 Interrupt Pin Channel Mod === 996 996 997 997 998 -Feature: Set the number of door sensor channels. 999 - 1000 1000 (% style="color:blue" %)**AT Command:** 1001 1001 1002 1002 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 1003 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px; 731 +|=(% 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** 1004 1004 |(% style="width:155px" %)((( 1005 1005 AT+TTRCHANNEL=1 1006 -)))|(% style="width:2 59px" %)(((1007 - Set as single channel, only use PA8pin as interrupt pin.734 +)))|(% style="width:288px" %)((( 735 +set as single channel, only use PB14 pin as interrupt pin. 1008 1008 )))|(% style="width:44px" %)((( 1009 1009 OK 1010 1010 ))) 1011 1011 |(% style="width:155px" %)((( 1012 1012 AT+TTRCHANNEL=2 1013 -)))|(% style="width:2 59px" %)(((1014 - Set as dual channel, use PA8pin and PA4pin as interrupt pin.741 +)))|(% style="width:288px" %)((( 742 +is set as dual channel, use PB14 pin and PB15 pin as interrupt pin. 1015 1015 )))|(% style="width:44px" %)((( 1016 1016 OK 1017 1017 ))) ... ... @@ -1021,92 +1021,52 @@ 1021 1021 Example: 0D aa => AT+TTRCHANNEL = second byte 1022 1022 1023 1023 1024 -=== 3.3. 8SetTimeSyncMode===752 +=== 3.3.7 Change the name of AT+TTRIG to AT+TTRIG1 === 1025 1025 1026 1026 1027 -Feature: Enable/Disable Sync system time via LoRaWAN MAC Command (DeviceTimeReq), LoRaWAN server must support v1.0.3 protocol to reply to this command. 1028 - 1029 -SYNCMOD is set to 1 by default. If user wants to set a different time from the LoRaWAN server, the user needs to set this to 0. 1030 - 1031 -(% style="color:blue" %)**AT Command:** 1032 - 1033 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 1034 -|=(% 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** 1035 -|(% style="width:155px" %)((( 1036 -AT+SYNCMOD=1 1037 -)))|(% style="width:259px" %)((( 1038 -Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq) The default is zero time zone. 1039 -)))|(% style="width:44px" %)((( 1040 -OK 1041 -))) 1042 -|(% style="width:155px" %)((( 1043 -AT+SYNCMOD=1,8 1044 -)))|(% style="width:259px" %)((( 1045 -Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq) Set to East eight time zone. 1046 -)))|(% style="width:44px" %)((( 1047 -OK 1048 -))) 1049 -|(% style="width:155px" %)AT+SYNCMOD=1,-12|(% style="width:259px" %)Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq) Set to West Twelve Time Zone.|(% style="width:44px" %)OK 1050 - 1051 1051 (% style="color:blue" %)**Downlink Command:** 1052 1052 1053 - 0x2801~/~/ SameAsAT+SYNCMOD=1757 +Example: A9 01 aa bb cc => AT+TTRIG1= third byte, 4th byte and 5th byte 1054 1054 1055 -0x28 01 08 ~/~/ Same As AT+SYNCMOD=1,8 1056 1056 1057 - 0x2801 F4~/~/ Same As AT+SYNCMOD=1,-12760 +=== 3.3.8 Added AT+TTRIG2 for PB15 pin === 1058 1058 1059 -0x28 00 ~/~/ Same As AT+SYNCMOD=0 1060 1060 763 +(% style="color:blue" %)**Downlink Command:** 1061 1061 1062 - ===3.3.9Cleartheopendoortimes and thedurationofthelastopen door ===765 +Example: A9 02 aa bb cc => AT+TTRIG2= third byte, 4th byte and 5th byte 1063 1063 1064 1064 1065 - (%style="color:blue"%)**ATCommand:**768 +=== 3.3.9 TTRIG1/2 timeout status alarm === 1066 1066 1067 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 1068 -|=(% style="width: 163px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 290px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response** 1069 -|(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)((( 1070 -OK 1071 -))) 1072 1072 1073 - (%style="color:blue"%)**DownlinkCommand:**(%%)0xA601771 +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. 1074 1074 1075 -The sensor will clear the open door times and the duration of the last open door. 1076 - 1077 - 1078 -=== 3.3.10 Set the count value of the number of open door === 1079 - 1080 - 1081 1081 (% style="color:blue" %)**AT Command:** 1082 1082 1083 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:50 0px" %)1084 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 2 88px;57px;background-color:#D9E2F3;color:#0070C0" %)**Response**775 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 776 +|=(% 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** 1085 1085 |(% style="width:155px" %)((( 1086 -AT+ SETCNT=1,1001087 -)))|(% style="width:2 59px" %)(((1088 - Set the opendoor times of PA8 pin100 times.1089 -)))|(% style="width:4 4px" %)(((778 +AT+TTRALARM=0 779 +)))|(% style="width:279px" %)((( 780 +disable continuous alarm 781 +)))|(% style="width:84px" %)((( 1090 1090 OK 1091 1091 ))) 1092 -|(% style="width:155px" %)AT+SETCNT=1,0|(% style="width:259px" %)Clear the open door times of PA8 pin.|(% style="width:44px" %)OK 1093 1093 |(% style="width:155px" %)((( 1094 -AT+ SETCNT=2,501095 -)))|(% style="width:2 59px" %)(((1096 - Set theopen doortimesofPA4 pino100 times.1097 -)))|(% style="width:4 4px" %)(((785 +AT+TTRALARM=60 786 +)))|(% style="width:279px" %)((( 787 +The alarm interval is 60 minutes (unit: minutes) 788 +)))|(% style="width:84px" %)((( 1098 1098 OK 1099 1099 ))) 1100 1100 1101 1101 (% style="color:blue" %)**Downlink Command:** 1102 1102 1103 - 0xA60100 00 64=>SETCNT=1,100794 +Example: 0C aa => AT+TTRALARM= aa 1104 1104 1105 -0xA6 01 00 00 00 ==> AT+SETCNT=1,0 1106 1106 1107 -0xA6 02 00 00 32 ==> AT+SETCNT=2,50 1108 1108 1109 - 1110 1110 = 4. Battery & Power Consumption = 1111 1111 1112 1112 ... ... @@ -1126,11 +1126,13 @@ 1126 1126 1127 1127 Firmware and changelog can be downloaded from : **[[Firmware download link>>http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]** 1128 1128 1129 -Methods to Update Firmware: 1130 1130 1131 -* (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/]]** 1132 -* 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]]**. 818 +**Methods to Update Firmware:** 1133 1133 820 +* (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/]] 821 +* 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]]**. 822 + 823 + 1134 1134 = 6. FAQ = 1135 1135 1136 1136 ... ... @@ -1158,6 +1158,7 @@ 1158 1158 1159 1159 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band 1160 1160 851 + 1161 1161 = 8. Packing Info = 1162 1162 1163 1163 ... ... @@ -1175,6 +1175,7 @@ 1175 1175 1176 1176 * Weight / pcs : g 1177 1177 869 + 1178 1178 = 9. Support = 1179 1179 1180 1180
- image-20230630155406-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -41.8 KB - Content
- image-20230630155451-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -77.2 KB - Content
- image-20230630155527-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -39.2 KB - Content
- image-20230630155556-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -38.4 KB - Content
- image-20230630155751-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.1 KB - Content
- image-20230630155908-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -90.8 KB - Content
- image-20230630160843-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -511.7 KB - Content
- image-20230630172740-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.1 KB - Content
- image-20230701094042-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -34.5 KB - Content