diff --git a/LHT65N/LHT65N Chirpstack 4.0 decoder.txt b/LHT65N/LHT65N Chirpstack 4.0 decoder.txt index df5c8dd..fbb1dc7 100644 --- a/LHT65N/LHT65N Chirpstack 4.0 decoder.txt +++ b/LHT65N/LHT65N Chirpstack 4.0 decoder.txt @@ -79,7 +79,7 @@ function getMyDate(str){ function Decode(fPort, bytes, variables) { var Ext= bytes[6]&0x0F; -var poll_message_status=((bytes[6]>>7)&0x01); +var poll_message_status=((bytes[6]>>6)&0x01); var Connect=(bytes[6]&0x80)>>7; var decode = {}; switch (poll_message_status) { diff --git a/LHT65N/LHT65N-TTN_decoder.txt b/LHT65N/LHT65N-TTN_decoder.txt index 68ccdde..506f3f7 100644 --- a/LHT65N/LHT65N-TTN_decoder.txt +++ b/LHT65N/LHT65N-TTN_decoder.txt @@ -82,7 +82,7 @@ function getMyDate(str){ function Decoder(bytes, port) { var Ext= bytes[6]&0x0F; -var poll_message_status=((bytes[6]>>7)&0x01); +var poll_message_status=((bytes[6]>>6)&0x01); var Connect=(bytes[6]&0x80)>>7; var decode = {}; if((port==3)&(bytes[2]==(0x01))|(bytes[2]==(0x02))){ diff --git a/LHT65N/LHT65N-chirpstack decoder.txt b/LHT65N/LHT65N-chirpstack decoder.txt index 5189203..d591b4f 100644 --- a/LHT65N/LHT65N-chirpstack decoder.txt +++ b/LHT65N/LHT65N-chirpstack decoder.txt @@ -73,7 +73,7 @@ function getMyDate(str){ function Decode(fPort, bytes, variables) { var Ext= bytes[6]&0x0F; -var poll_message_status=((bytes[6]>>7)&0x01); +var poll_message_status=((bytes[6]>>6)&0x01); var Connect=(bytes[6]&0x80)>>7; var decode = {}; switch (poll_message_status) { diff --git a/LHT65N/dragino_lht65nAWS Decoder.py b/LHT65N/dragino_lht65nAWS Decoder.py index 3c1227f..01715ce 100644 --- a/LHT65N/dragino_lht65nAWS Decoder.py +++ b/LHT65N/dragino_lht65nAWS Decoder.py @@ -42,7 +42,7 @@ def dict_from_payload(base64_input: str, fport: int = None): } else: Ext = decoded[6] & 0x0F - poll_message_status=((decoded[6]>>7) & 0x01) + poll_message_status=((decoded[6]>>6) & 0x01) Connect=(decoded[6] & 0x80)>>7 if poll_message_status == 0: if Ext == 9: