1.0.3 • Published 4 years ago

enless-lorawan-codec v1.0.3

Weekly downloads
22
License
ISC
Repository
-
Last release
4 years ago

Enless LoRaWAN payload decoder. This decoder version supports the following types of devices:

  • 600-021 (TX T&H AMB)
  • 600-022 (TX VOC/T&H AMB)
  • 600-023 (TX CO2/VOC/T&H AMB)
  • 600-024 (TX CO2/T&H AMB)
  • 600-031 (TX TEMP INS)
  • 600-032 (TX TEMP CONT1)
  • 600-033 (TX TEMP CONT1 MP)
  • 600-034 (TX T&H EXT)
  • 600-035 (TX 4/20mA)
  • 600-036 (TX PULSE)
  • 600-037 (TX PULSE ATEX)
  • 600-038 (TX PULSE LED)
  • 600-039 (TX CONTACT)
  • 600-232 (TX TEMP CONT2)
  • 600-233 (TX TEMP CONT2 MP)

Example of use:

const codec = require("enless-lorawan-codec");

//Sensor definition
const sensorType = "600-033";
const payload = "0000DC100A0100D0000000000000";

// Decoder initialization for required sensor type
const Decoder = new codec.Decoder(sensorType);

// Decode payload
const decodedPayload = Decoder.decode(payload);

// Reasult checking and processing
if (decodedPayload.error) {
    // something went wrong
    console.log("Error: ", decodedPayload.error);
} else {
    // Payload was successfully proccessed.
    const jsonOutput = JSON.stringify(decodedPayload.result);
    // Do another stuff with  the result here ....
    console.log("============= RESULT ===========");
    console.log(jsonOutput);
    console.log("================================");
}
1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago