Last modified by Xiaoling on 2023/07/18 10:12

From version 210.2
edited by Xiaoling
on 2022/10/18 14:20
Change comment: There is no comment for this version
To version 210.8
edited by Xiaoling
on 2022/10/26 16:46
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -61,8 +61,6 @@
61 61  * Tri-color LED to indicate working status
62 62  * Datalog feature (Max 3328 records)
63 63  
64 -
65 -
66 66  == 1.3 Specification ==
67 67  
68 68  
... ... @@ -87,8 +87,6 @@
87 87  * ±2°C accuracy from -55°C to +125°C
88 88  * Operating Range: -55 °C ~~ 125 °C
89 89  
90 -
91 -
92 92  = 2. Connect LHT65N to IoT Server =
93 93  
94 94  
... ... @@ -211,76 +211,42 @@
211 211  After each uplink, the (% _mstvisible="3" style="color:blue" %)**BLUE LED**(%%) will blink once.
212 212  )))
213 213  
214 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:426px" %)
215 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 97px;" %)(% _mstvisible="5" %)
216 -(((
217 -(% _mstvisible="6" %)
218 -(% _msthash="1817478" _msttexthash="161122" _mstvisible="8" %)**Size(bytes)**
219 -)))|=(% _mstvisible="4" style="width: 39px;" %)(% _mstvisible="5" %)
220 -(((
221 -(% _mstvisible="6" %)
222 -(% _msthash="1817479" _msttexthash="4550" _mstvisible="8" %)**2**
223 -)))|=(% _mstvisible="4" style="width: 100px;" %)(% _mstvisible="5" %)
224 -(((
225 -(% _mstvisible="6" %)
226 -(% _msthash="1817480" _msttexthash="4550" _mstvisible="8" %)**2**
227 -)))|=(% _mstvisible="4" style="width: 77px;" %)(% _mstvisible="5" %)
228 -(((
229 -(% _mstvisible="6" %)
230 -(% _msthash="1817481" _msttexthash="4550" _mstvisible="8" %)**2**
231 -)))|=(% _mstvisible="4" style="width: 47px;" %)(% _mstvisible="5" %)
232 -(((
233 -(% _mstvisible="6" %)
234 -(% _msthash="1817482" _msttexthash="4459" _mstvisible="8" %)**1**
235 -)))|=(% _mstvisible="4" style="width: 51px;" %)(% _mstvisible="5" %)
236 -(((
237 -(% _mstvisible="6" %)
238 -(% _msthash="1817483" _msttexthash="4732" _mstvisible="8" %)**4**
210 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:390px" %)
211 +|=(% style="width: 60px;" %)(((
212 +**Size(bytes)**
213 +)))|=(% style="width: 30px;" %)(((
214 +**2**
215 +)))|=(% style="width: 100px;" %)(((
216 +**2**
217 +)))|=(% style="width: 100px;" %)(((
218 +**2**
219 +)))|=(% style="width: 50px;" %)(((
220 +**1**
221 +)))|=(% style="width: 50px;" %)(((
222 +**4**
239 239  )))
240 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:97px" %)(% _mstvisible="5" %)
224 +|(% style="width:97px" %)(((
225 +**Value**
226 +)))|(% style="width:39px" %)(((
227 +[[BAT>>||anchor="H2.4.2BAT-BatteryInfo"]]
228 +)))|(% style="width:100px" %)(((
241 241  (((
242 -(% _mstvisible="6" %)
243 -(% _msthash="1817484" _msttexthash="60203" _mstvisible="8" %)**Value**
244 -)))|(% _mstvisible="4" style="width:39px" %)(% _mstvisible="5" %)
245 -(((
246 -(% _mstvisible="6" %)
247 -[[BAT>>||anchor="H2.4.2BAT-BatteryInfo" _msthash="1817485" _msttexthash="22594" _mstvisible="7"]]
248 -)))|(% _mstvisible="4" style="width:100px" %)(% _mstvisible="5" %)
249 -(((
250 -(% _mstvisible="6" %)
251 -(((
252 -(% _mstvisible="7" %)
253 -[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2224742" _msttexthash="405769" _mstvisible="8"]]
230 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
254 254  )))
255 -)))|(% _mstvisible="4" style="width:77px" %)(% _mstvisible="5" %)
232 +)))|(% style="width:77px" %)(((
256 256  (((
257 -(% _mstvisible="6" %)
258 -(((
259 -(% _mstvisible="7" %)
260 -[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2224743" _msttexthash="105872" _mstvisible="8"]]
234 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
261 261  )))
262 -
263 -(% _mstvisible="6" %)
264 -(((
265 -(% _mstvisible="7" %)
266 -[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2224744" _msttexthash="117429" _mstvisible="8"]]
236 +)))|(% style="width:47px" %)(((
237 +[[Ext>>||anchor="H2.4.5Ext23"]] #
238 +)))|(% style="width:51px" %)(((
239 +[[Ext value>>||anchor="H2.4.6Extvalue"]]
267 267  )))
268 -)))|(% _mstvisible="4" style="width:47px" %)(% _mstvisible="5" %)
269 -(((
270 -(% _mstvisible="6" %)
271 -[[Ext>>||anchor="H2.4.5Ext23" _msthash="1817486" _msttexthash="32331" _mstvisible="7"]] #
272 -)))|(% _mstvisible="4" style="width:51px" %)(% _mstvisible="5" %)
273 -(((
274 -(% _mstvisible="6" %)
275 -[[Ext value>>||anchor="H2.4.6Extvalue" _msthash="1817487" _msttexthash="116545" _mstvisible="7"]]
276 -)))
277 277  
278 278  * The First 6 bytes: has fix meanings for every LHT65N.
279 279  * The 7th byte (EXT #): defines the external sensor model.
280 280  * The 8(% _msthash="734578" _msttexthash="21372" _mstvisible="4" %)^^th^^(%%) ~~ 11(% _msthash="734579" _msttexthash="21372" _mstvisible="4" %)^^th^^(%%) byte: the value for external sensor value. The definition is based on external sensor type. (If EXT=0, there won't be these four bytes.)
281 281  
282 -
283 -
284 284  === 2.4.1 Decoder in TTN V3 ===
285 285  
286 286  
... ... @@ -309,8 +309,6 @@
309 309  * BAT status=(0Xcba4>>14)&0xFF=11(B),very good
310 310  * Battery Voltage =0xCBF6&0x3FFF=0x0BA4=2980mV
311 311  
312 -
313 -
314 314  === 2.4.3 Built-in Temperature ===
315 315  
316 316  
... ... @@ -322,8 +322,6 @@
322 322  
323 323  * Temperature:  (0xF5C6-65536)/100=-26.18℃
324 324  
325 -
326 -
327 327  === 2.4.4 Built-in Humidity ===
328 328  
329 329  
... ... @@ -331,8 +331,6 @@
331 331  
332 332  * Humidity:    0x025C/10=60.4%
333 333  
334 -
335 -
336 336  === 2.4.5 Ext # ===
337 337  
338 338  
... ... @@ -377,121 +377,58 @@
377 377  
378 378  )))
379 379  
380 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %)
381 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 96px;" %)(% _mstvisible="5" %)
382 -(((
383 -(% _mstvisible="6" %)
384 -(% _msthash="1817488" _msttexthash="161122" _mstvisible="8" %)**Size(bytes)**
385 -)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %)
386 -(((
387 -(% _mstvisible="6" %)
388 -(% _msthash="1817489" _msttexthash="4550" _mstvisible="8" %)**2**
389 -)))|=(% _mstvisible="4" style="width: 99px;" %)(% _mstvisible="5" %)
390 -(((
391 -(% _mstvisible="6" %)
392 -(% _msthash="1817490" _msttexthash="4550" _mstvisible="8" %)**2**
393 -)))|=(% _mstvisible="4" style="width: 132px;" %)(% _mstvisible="5" %)
394 -(((
395 -(% _mstvisible="6" %)
396 -(% _msthash="1817491" _msttexthash="4550" _mstvisible="8" %)**2**
397 -)))|=(% _mstvisible="4" style="width: 54px;" %)(% _mstvisible="5" %)
398 -(((
399 -(% _mstvisible="6" %)
400 -(% _msthash="1817492" _msttexthash="4459" _mstvisible="8" %)**1**
401 -)))|=(% _mstvisible="4" style="width: 64px;" %)(% _mstvisible="5" %)
402 -(((
403 -(% _mstvisible="6" %)
404 -(% _msthash="1817493" _msttexthash="4732" _mstvisible="8" %)**4**
336 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:480px" %)
337 +|=(% style="width: 50px;" %)(((
338 +**Size(bytes)**
339 +)))|=(% style="width: 70px;" %)(((
340 +**2**
341 +)))|=(% style="width: 120px;" %)(((
342 +**2**
343 +)))|=(% style="width: 120px;" %)(((
344 +**2**
345 +)))|=(% style="width: 50px;" %)(((
346 +**1**
347 +)))|=(% style="width: 70px;" %)(((
348 +**4**
405 405  )))
406 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:96px" %)(% _mstvisible="5" %)
407 -(((
408 -(% _mstvisible="6" %)
409 -(% _msthash="1817494" _msttexthash="60203" _mstvisible="8" %)**Value**
410 -)))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %)
411 -(((
412 -(% _mstvisible="6" %)
413 -[[External temperature>>||anchor="H4.2SetExternalSensorMode" _msthash="1817495" _msttexthash="426517" _mstvisible="7"]]
414 -)))|(% _mstvisible="4" style="width:99px" %)(% _mstvisible="5" %)
415 -(((
416 -(% _mstvisible="6" %)
417 -(((
418 -(% _mstvisible="7" %)
419 -[[Built-In>>||anchor="H2.4.3Built-inTemperature" _msthash="2224745" _msttexthash="100464" _mstvisible="8"]]
420 -)))
421 -
422 -(% _mstvisible="6" %)
423 -(((
424 -(% _mstvisible="7" %)
425 -[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2224746" _msttexthash="184041" _mstvisible="8"]]
426 -)))
427 -)))|(% _mstvisible="4" style="width:132px" %)(% _mstvisible="5" %)
428 -(((
429 -(% _mstvisible="6" %)
430 -(((
431 -(% _msthash="2224747" _msttexthash="136331" _mstvisible="7" %)
432 -BAT Status &
433 -)))
434 -
435 -(% _mstvisible="6" %)
436 -(((
437 -(% _mstvisible="7" %)
438 -[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2224748" _msttexthash="311181" _mstvisible="8"]]
439 -)))
440 -)))|(% _mstvisible="4" style="width:54px" %)(% _mstvisible="5" %)
441 -(((
442 -(% _msthash="1817496" _msttexthash="147225" _mstvisible="6" %)
350 +|(% style="width:110px" %)(((
351 +**Value**
352 +)))|(% style="width:71px" %)(((
353 +[[External temperature>>||anchor="H4.2SetExternalSensorMode"]]
354 +)))|(% style="width:99px" %)(((
355 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
356 +)))|(% style="width:132px" %)(((
357 +BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
358 +)))|(% style="width:54px" %)(((
443 443  Status & Ext
444 -)))|(% _mstvisible="4" style="width:64px" %)(% _mstvisible="5" %)
445 -(((
446 -(% _mstvisible="6" %)
447 -(((
448 -(% _mstvisible="7" %)
449 -[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2224749" _msttexthash="227175" _mstvisible="8"]]
360 +)))|(% style="width:64px" %)(((
361 +[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
450 450  )))
451 -)))
452 452  
453 -(% _mstvisible="1" %)
454 -* (% _msthash="2539669" _msttexthash="857922" _mstvisible="3" %)**Battery status & **(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Built-in Humidity**
364 +* **Battery status & Built-in Humidity**
455 455  
456 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:469px" %)
457 -(% _mstvisible="3" %)|=(% _msthash="1230918" _msttexthash="93158" _mstvisible="4" style="width: 65px;" %)Bit(bit)|=(% _msthash="1230919" _msttexthash="57954" _mstvisible="4" style="width: 267px;" %)[15:14]|=(% _msthash="1230920" _msttexthash="48022" _mstvisible="4" style="width: 134px;" %)[11:0]
458 -(% _mstvisible="3" %)|(% _msthash="1230921" _msttexthash="60203" _mstvisible="4" style="width:65px" %)Value|(% _mstvisible="4" style="width:267px" %)(% _mstvisible="5" %)
459 -(((
460 -(% _msthash="1817497" _msttexthash="128427" _mstvisible="6" %)
366 +(% _mstvisible="1" border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:461px" %)
367 +|=(% style="width: 67px;" %)Bit(bit)|=(% style="width: 256px;" %)[15:14]|=(% style="width: 132px;" %)[11:0]
368 +|(% style="width:67px" %)Value|(% style="width:256px" %)(((
461 461  BAT Status
462 -
463 -(% _msthash="1817498" _msttexthash="472784" _mstvisible="6" %)
464 464  00(b): Ultra Low ( BAT <= 2.50v)
465 -
466 -(% _msthash="1817499" _msttexthash="483678" _mstvisible="6" %)
467 467  01(b): Low  (2.50v <=BAT <= 2.55v)
468 -
469 -(% _msthash="1817500" _msttexthash="440791" _mstvisible="6" %)
470 470  10(b): OK   (2.55v <= BAT <=2.65v)
471 -
472 -(% _msthash="1817501" _msttexthash="334191" _mstvisible="6" %)
473 473  11(b): Good   (BAT >= 2.65v)
474 -)))|(% _mstvisible="4" style="width:134px" %)(% _mstvisible="5" %)
475 -(((
476 -(% _mstvisible="6" %)
477 -[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="1817502" _msttexthash="311181" _mstvisible="7"]]
478 -
479 -(% _mstvisible="6" %)
480 -
374 +)))|(% style="width:132px" %)(((
375 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
481 481  )))
482 482  
483 -* (% _msthash="504956" _msttexthash="245037" _mstvisible="4" %)**Status & Ext Byte**
378 +* **Status & Ext Byte**
484 484  
485 -(% border="1" cellspacing="8" style="background-color:#ffffcc; color:green; width:520px" %)
486 -|(% style="width:60px" %)**Bits**|(% style="width:90px" %)**7**|(% style="width:100px" %)**6**|(% style="width:90px" %)**5**|(% style="width:100px" %)**4**|(% style="width:60px" %)**[3:0]**
487 -|(% style="width:96px" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
380 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:500px" %)
381 +|=(% scope="row" style="width: 60px;" %)**Bits**|(% style="width:90px" %)**7**|(% style="width:100px" %)**6**|(% style="width:90px" %)**5**|(% style="width:100px" %)**4**|(% style="width:60px" %)**[3:0]**
382 +|=(% style="width: 96px;" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
488 488  
489 489  * (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
490 490  * (% style="color:blue" %)**Sync time OK**: (%%) 1: Set time ok,0: N/A. After time SYNC request is sent, LHT65N will set this bit to 0 until got the time stamp from the application server.
491 491  * (% style="color:blue" %)**Unix Time Request**:(%%)  1: Request server downlink Unix time, 0 : N/A. In this mode, LHT65N will set this bit to 1 every 10 days to request a time SYNC. (AT+SYNCMOD to set this)
492 492  
493 -
494 -
495 495  ==== 2.4.6.3 Ext~=6, ADC Sensor (use with E2 Cable) ====
496 496  
497 497  
... ... @@ -577,20 +577,20 @@
577 577  
578 578  Ext=4,Interrupt Sensor:
579 579  
580 -(% border="1.5" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:512px" %)
581 -|(% style="width:117px" %)(((
473 +(% border="1.5" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:478px" %)
474 +|(% style="width:101px" %)(((
582 582  AT+EXT=4,1
583 -)))|(% style="width:371px" %)(((
476 +)))|(% style="width:373px" %)(((
584 584  Sent uplink packet in both rising and falling interrupt
585 585  )))
586 -|(% style="width:117px" %)(((
479 +|(% style="width:101px" %)(((
587 587  AT+EXT=4,2
588 -)))|(% style="width:371px" %)(((
481 +)))|(% style="width:373px" %)(((
589 589  Sent uplink packet only in falling interrupt
590 590  )))
591 -|(% style="width:117px" %)(((
484 +|(% style="width:101px" %)(((
592 592  AT+EXT=4,3
593 -)))|(% style="width:371px" %)(((
486 +)))|(% style="width:373px" %)(((
594 594  Sent uplink packet only in rising interrupt
595 595  )))
596 596  
... ... @@ -814,338 +814,79 @@
814 814  === 2.6.5 Datalog Uplink payload ===
815 815  
816 816  
817 -(% _msthash="315267" _msttexthash="2245087" _mstvisible="1" %)
818 818  The Datalog poll reply uplink will use below payload format.
819 819  
820 -(% _mstvisible="1" %)
821 -(((
822 -(% _mstvisible="2" %)
823 -
712 +**Retrieval data payload:**
824 824  
825 -(% _mstvisible="2" %)
826 -(% _msthash="506080" _msttexthash="451581" _mstvisible="4" %)**Retrieval data payload**
827 -)))
714 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:510px" %)
715 +|=(% style="width: 60px;" %)(((
716 +**Size(bytes)**
717 +)))|=(% style="width: 120px;" %)**2**|=(% style="width: 60px;" %)**2**|=(% style="width: 80px;" %)**2**|=(% style="width: 90px;" %)**1**|=(% style="width: 50px;" %)**4**
718 +|(% style="width:97px" %)**Value**|(% style="width:123px" %)[[External sensor data>>||anchor="H2.4.6Extvalue"]]|(% style="width:108px" %)[[Built In Temperature>>||anchor="H2.4.3Built-inTemperature"]]|(% style="width:133px" %)[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]|(% style="width:159px" %)Poll message flag & Ext|(% style="width:80px" %)[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
828 828  
829 -(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %)
830 -(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 93px;" %)(% _mstvisible="5" %)
831 -(((
832 -(% _mstvisible="6" %)
833 -(((
834 -(% _mstvisible="7" %)
835 -(% _msthash="2224750" _msttexthash="161122" _mstvisible="9" %)**Size(bytes)**
836 -)))
837 -)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %)
838 -(((
839 -(% _mstvisible="6" %)
840 -(((
841 -(% _mstvisible="7" %)
842 -(% _msthash="2224751" _msttexthash="4550" _mstvisible="9" %)**2**
843 -)))
844 -)))|=(% _mstvisible="4" style="width: 102px;" %)(% _mstvisible="5" %)
845 -(((
846 -(% _mstvisible="6" %)
847 -(((
848 -(% _mstvisible="7" %)
849 -(% _msthash="2224752" _msttexthash="4550" _mstvisible="9" %)**2**
850 -)))
851 -)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %)
852 -(((
853 -(% _mstvisible="6" %)
854 -(((
855 -(% _mstvisible="7" %)
856 -(% _msthash="2224753" _msttexthash="4550" _mstvisible="9" %)**2**
857 -)))
858 -)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %)
859 -(((
860 -(% _mstvisible="6" %)
861 -(((
862 -(% _mstvisible="7" %)
863 -(% _msthash="2224754" _msttexthash="4459" _mstvisible="9" %)**1**
864 -)))
865 -)))|=(% _mstvisible="4" style="width: 48px;" %)(% _mstvisible="5" %)
866 -(((
867 -(% _mstvisible="6" %)
868 -(((
869 -(% _mstvisible="7" %)
870 -(% _msthash="2224755" _msttexthash="4732" _mstvisible="9" %)**4**
871 -)))
872 -)))
873 -(% _mstvisible="3" %)|(% _mstvisible="4" style="width:93px" %)(% _mstvisible="5" %)
874 -(((
875 -(% _mstvisible="6" %)
876 -(((
877 -(% _mstvisible="7" %)
878 -(% _msthash="2224756" _msttexthash="60203" _mstvisible="9" %)**Value**
879 -)))
880 -)))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %)
881 -(((
882 -(% _mstvisible="6" %)
883 -(((
884 -(% _mstvisible="7" %)
885 -[[External sensor data>>||anchor="H2.4.6Extvalue" _msthash="2224757" _msttexthash="386672" _mstvisible="8"]]
886 -)))
887 -)))|(% _mstvisible="4" style="width:102px" %)(% _mstvisible="5" %)
888 -(((
889 -(% _mstvisible="6" %)
890 -(((
891 -(% _mstvisible="7" %)
892 -(((
893 -(% _mstvisible="8" %)
894 -[[Built In>>||anchor="H2.4.3Built-inTemperature" _msthash="2671864" _msttexthash="91065" _mstvisible="9"]]
895 -)))
896 -)))
897 897  
898 -(% _mstvisible="6" %)
899 -(((
900 -(% _mstvisible="7" %)
901 -(((
902 -(% _mstvisible="8" %)
903 -[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2671865" _msttexthash="184041" _mstvisible="9"]]
904 -)))
905 -)))
906 -)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %)
907 -(((
908 -(% _mstvisible="6" %)
909 -(((
910 -(% _mstvisible="7" %)
911 -(((
912 -(% _mstvisible="8" %)
913 -[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2671866" _msttexthash="105872" _mstvisible="9"]]
914 -)))
915 -)))
721 +**Poll message flag & Ext:**
916 916  
917 -(% _mstvisible="6" %)
918 -(((
919 -(% _mstvisible="7" %)
920 -(((
921 -(% _mstvisible="8" %)
922 -[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2671867" _msttexthash="117429" _mstvisible="9"]]
923 -)))
924 -)))
925 -)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %)
926 -(((
927 -(% _mstvisible="6" %)
928 -(((
929 -(% _msthash="2224758" _msttexthash="390390" _mstvisible="7" %)
930 -Poll message flag & Ext
931 -)))
932 -)))|(% _mstvisible="4" style="width:48px" %)(% _mstvisible="5" %)
933 -(((
934 -(% _mstvisible="6" %)
935 -(((
936 -(% _mstvisible="7" %)
937 -(((
938 -(% _mstvisible="8" %)
939 -[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2671868" _msttexthash="227175" _mstvisible="9"]]
940 -)))
941 -)))
942 942  
943 -(% _mstvisible="6" %)
944 -(((
945 -(% _mstvisible="7" %)
946 -(((
947 -(% _mstvisible="8" %)
948 -
949 -)))
950 -)))
951 -)))
952 -
953 -(% _mstvisible="1" %)
954 -(% _msthash="315268" _msttexthash="390390" _mstvisible="3" %)**Poll message flag & Ext**
955 -
956 -(% _mstvisible="1" %)
957 -(((
958 -(% _mstvisible="2" %)
959 -(((
960 -(% _msthash="736723" _msttexthash="2005003" _mstvisible="3" %)
961 -(((
962 962  [[image:image-20221006192726-1.png||height="112" width="754"]]
963 963  
964 -(% class="mark" %)**No ACK Message**(%%): 1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]] feature)
726 +(% style="color:blue" %)**No ACK Message**(%%):  1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]] feature)
965 965  
966 -(% class="mark" %)**Poll Message Flag**(%%): 1: This message is a poll message reply.
728 +(% style="color:blue" %)**Poll Message Flag**(%%): 1: This message is a poll message reply.
967 967  
968 -
969 -)))
970 -)))
971 -)))
730 +* Poll Message Flag is set to 1.
972 972  
973 -(% _mstvisible="1" %)
974 -* (% _mstvisible="3" %)
975 -(((
976 -(% _mstvisible="4" %)
977 -(((
978 -(% _msthash="1197157" _msttexthash="561548" _mstvisible="5" %)
979 -(((
980 -Poll Message Flag is set to 1.
981 -)))
982 -)))
983 -)))
984 -* (% _mstvisible="3" %)
985 -(((
986 -(% _mstvisible="4" %)
987 -(((
988 -(% _msthash="1197158" _msttexthash="9284964" _mstvisible="5" %)
989 -(((
990 -Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
991 -)))
992 -)))
993 -)))
732 +* Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
994 994  
995 -(% _mstvisible="1" %)
996 -(((
997 -(% _mstvisible="2" %)
998 -(((
999 -(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %)
1000 -(((
1001 -
1002 -)))
1003 1003  
1004 -(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %)
1005 -(((
735 +
1006 1006  For example, in US915 band, the max payload for different DR is:
1007 -)))
1008 -)))
1009 -)))
1010 1010  
1011 -(% _mstvisible="1" %)
1012 -(((
1013 -(% _mstvisible="2" %)
1014 -(((
1015 -(% _msthash="736725" _msttexthash="1065532" _mstvisible="3" %)
1016 -(((
1017 -**a) DR0:** max is 11 bytes so one entry of data
1018 -)))
1019 -)))
1020 -)))
738 +(% style="color:blue" %)**a) DR0:** (%%)max is 11 bytes so one entry of data
1021 1021  
1022 -(% _mstvisible="1" %)
1023 -(((
1024 -(% _mstvisible="2" %)
1025 -(((
1026 -(% _msthash="736726" _msttexthash="3265665" _mstvisible="3" %)
1027 -(((
1028 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
1029 -)))
1030 -)))
1031 -)))
740 +(% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
1032 1032  
1033 -(% _mstvisible="1" %)
1034 -(((
1035 -(% _mstvisible="2" %)
1036 -(((
1037 -(% _msthash="736727" _msttexthash="1454115" _mstvisible="3" style="text-align: left;" %)
1038 -(((
1039 -**c) DR2:** total payload includes 11 entries of data
1040 -)))
1041 -)))
1042 -)))
742 +(% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data
1043 1043  
1044 -(% _mstvisible="1" %)
1045 -(((
1046 -(% _mstvisible="2" %)
1047 -(((
1048 -(% _msthash="736728" _msttexthash="1483924" _mstvisible="3" style="text-align: left;" %)
1049 -(((
1050 -**d) DR3: **total payload includes 22 entries of data.
1051 -)))
1052 -)))
1053 -)))
744 +(% style="color:blue" %)**d) DR3: **(%%)total payload includes 22 entries of data.
1054 1054  
1055 -(% _mstvisible="1" %)
1056 -(((
1057 -(% _mstvisible="2" %)
1058 -(((
1059 -(% _msthash="736729" _msttexthash="5848349" _mstvisible="3" style="text-align: left;" %)
1060 -(((
1061 1061  If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
1062 -)))
1063 -)))
1064 -)))
1065 1065  
1066 1066  
1067 -(% _mstvisible="1" style="text-align: left;" %)
1068 -(% _msthash="315269" _msttexthash="104767" _mstvisible="3" %)**Example:**
749 +**Example:**
1069 1069  
1070 -(% _msthash="315270" _msttexthash="913822" _mstvisible="1" style="text-align: left;" %)
1071 1071  If LHT65N has below data inside Flash:
1072 1072  
1073 -(% _mstvisible="1" %)
1074 1074  [[image:image-20220523144455-1.png||_mstalt="430040" _mstvisible="3" height="335" width="735"]]
1075 1075  
1076 -(% _mstvisible="1" %)
1077 -(((
1078 -(% _msthash="506081" _msttexthash="1663961" _mstvisible="2" style="text-align: left;" %)
1079 -If user sends below downlink command: (% _mstvisible="3" style="background-color:yellow" %)3160065F9760066DA705
1080 -)))
1081 1081  
1082 -(% _mstvisible="1" %)
1083 -(((
1084 -(% _msthash="506082" _msttexthash="1092494" _mstvisible="2" style="text-align: left;" %)
1085 - Where : Start time: 60065F97 = time 21/1/19 04:27:03
1086 -)))
756 +If user sends below downlink command: (% style="background-color:yellow" %)3160065F9760066DA705
1087 1087  
1088 -(% _mstvisible="1" %)
1089 -(((
1090 -(% _msthash="506083" _msttexthash="737269" _mstvisible="2" style="text-align: left;" %)
1091 - Stop time 60066DA7= time 21/1/19 05:27:(% _msthash="903005" _msttexthash="9672" _mstvisible="2" %)03
1092 -)))
758 +Where : Start time: 60065F97 = time 21/1/19 04:27:03
1093 1093  
1094 -(% _mstvisible="1" %)
1095 -(((
1096 -(% _mstvisible="2" %)
1097 -
1098 -)))
760 + Stop time: 60066DA7= time 21/1/19 05:27:03
1099 1099  
1100 -(% _mstvisible="1" %)
1101 -(((
1102 -(% _msthash="506084" _msttexthash="751218" _mstvisible="2" style="text-align: left;" %)
1103 -LHT65N will uplink this payload.
1104 -)))
1105 1105  
1106 -(% _mstvisible="1" %)
763 +**LHT65N will uplink this payload.**
764 +
1107 1107  [[image:image-20220523001219-13.png||_mstalt="451204" _mstvisible="3" height="421" style="text-align:left" width="727"]]
1108 1108  
1109 1109  
1110 -(% _msthash="315271" _msttexthash="12012546" _mstvisible="1" style="text-align: left;" %)
1111 -(((
1112 1112  7FFF089801464160065F977FFF088E014B41600660097FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
1113 -)))
1114 1114  
1115 -(% _msthash="315237" _msttexthash="1385839" %)
1116 -(((
1117 1117  Where the first 11 bytes is for the first entry:
1118 -)))
1119 1119  
1120 -(% _msthash="315238" _msttexthash="274846" %)
1121 -(((
1122 1122  7FFF089801464160065F97
1123 -)))
1124 1124  
1125 -(% _msthash="315239" _msttexthash="617435" %)
1126 -(((
1127 1127  Ext sensor data=0x7FFF/100=327.67
1128 -)))
1129 1129  
1130 -(% _msthash="315240" _msttexthash="270543" %)
1131 -(((
1132 1132  Temp=0x0898/100=22.00
1133 -)))
1134 1134  
1135 -(% _msthash="315241" _msttexthash="211783" %)
1136 -(((
1137 1137  Hum=0x0146/10=32.6
1138 -)))
1139 1139  
1140 -(% _msthash="315242" _msttexthash="1569776" %)
1141 -(((
1142 1142  poll message flag & Ext=0x41,means reply data,Ext=1
1143 -)))
1144 1144  
1145 -(% _msthash="315243" _msttexthash="1120509" %)
1146 -(((
1147 1147  Unix time is 0x60065F97=1611030423s=21/1/19 04:27:03
1148 -)))
1149 1149  
1150 1150  
1151 1151  
... ... @@ -1244,8 +1244,6 @@
1244 1244  * RED LED when external sensor is not connected
1245 1245  * For each success downlink, the PURPLE LED will blink once
1246 1246  
1247 -
1248 -
1249 1249  == 2.9 installation ==
1250 1250  
1251 1251  
... ... @@ -1303,8 +1303,6 @@
1303 1303  * Operating Range: -40 ~~ 125 °C
1304 1304  * Working voltage 2.35v ~~ 5v
1305 1305  
1306 -
1307 -
1308 1308  = 4. Configure LHT65N via AT command or LoRaWAN downlink =
1309 1309  
1310 1310  
... ... @@ -1374,8 +1374,6 @@
1374 1374  
1375 1375  * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
1376 1376  
1377 -
1378 -
1379 1379  == 4.2 Set External Sensor Mode ==
1380 1380  
1381 1381  
... ... @@ -1399,8 +1399,6 @@
1399 1399  
1400 1400  * 0xA20702003c: Same as AT+SETCNT=60
1401 1401  
1402 -
1403 -
1404 1404  == 4.3 Enable/Disable uplink Temperature probe ID ==
1405 1405  
1406 1406  
... ... @@ -1431,8 +1431,6 @@
1431 1431  * **0xA800**  **~-~->** AT+PID=0
1432 1432  * **0xA801**     **~-~->** AT+PID=1
1433 1433  
1434 -
1435 -
1436 1436  == 4.4 Set Password ==
1437 1437  
1438 1438  
... ... @@ -1484,8 +1484,6 @@
1484 1484  
1485 1485  * There is no downlink command to set to Sleep mode.
1486 1486  
1487 -
1488 -
1489 1489  == 4.7 Set system time ==
1490 1490  
1491 1491  
... ... @@ -1594,8 +1594,6 @@
1594 1594  
1595 1595  * Example: 0xA301  ~/~/  Same as AT+CLRDTA
1596 1596  
1597 -
1598 -
1599 1599  == 4.13 Auto Send None-ACK messages ==
1600 1600  
1601 1601  
... ... @@ -1616,8 +1616,6 @@
1616 1616  
1617 1617  * Example: 0x3401  ~/~/  Same as AT+PNACKMD=1
1618 1618  
1619 -
1620 -
1621 1621  == 4.14 Modified ATWOOD command for external sensor TMP117 or DS18B20 temperature alarm ==
1622 1622  
1623 1623  
... ... @@ -2137,8 +2137,6 @@
2137 2137  
2138 2138  * (% style="color:red" %)**E3**(%%): External Temperature Probe
2139 2139  
2140 -
2141 -
2142 2142  = 8. Packing Info =
2143 2143  
2144 2144  
... ... @@ -2152,15 +2152,11 @@
2152 2152  * Device Size:  10 x 10 x 3.5 cm
2153 2153  * Device Weight: 120.5g
2154 2154  
2155 -
2156 -
2157 2157  = 9. Reference material =
2158 2158  
2159 2159  
2160 2160  * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0||_msthash="504975" _msttexthash="51420512"]]
2161 2161  
2162 -
2163 -
2164 2164  = 10. FCC Warning =
2165 2165  
2166 2166