/zenner-easy-protect-radio-lorawan-decoder

A decoder function for the Helium console.

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

zenner-easy-protect-radio-lorawan-decoder

A decoder function for the Helium console.

It parses the binary payload of a ZENNER Smoke Detector Easy Protect Radio LoRaWAN and creates a Json structure for further processing.

I can not confirm it, but i am pretty sure that it works for this smoke detector as well: Brunata Minol Funk-Rauchwarnmelder Minoprotect 4 radio

root@f10a04f172e0:/helium# DEBUG=1 node decode.js khwAFAICAAEgAAj/////AAA=
payload:  khwAFAICAAEgAAj/////AAA=
hex payload:  92 1c 00 14 02 02 00 01 20 00 08 ff ff ff ff 00 00 
decoded:  {
    "decoder": "https://github.com/lausser/zenner-easy-protect-radio-lorawan-decoder",
    "port": 1,
    "packet_type": 9,
    "packet_subtype": 2,
    "packet_type_name": "SP9",
    "packet_subtype_name": "ST2",
    "firmware_version": "1C001402",
    "lorawan_version": "2.0.1",
    "lora_cmd_version": "0.20",
    "minol_device_type": "8",
    "meter_id": "-1"
}

Sending the data through this list of tools....

...and in the end there is an image showing how many hours ago a signal from a smoke detector was received. house