Data decoding for Chirpstack Web interface

First, in Devices list, is your device configured to make use this particular device-profile? You may need to cycle power to device so that it pairs with gateway again - I think some of my devices REQUIRE this step, but maybe I’m mistaken. YMMV, but it’s easy to eliminate this possibility.

Second, did you try running your sensor data through your decoder manually, using an on-line javascript compiler? Here’s my flow:

  1. copy base64 encoded string & paste into THIS, with “Delimeter” field set to “,0x”. This decodes data into hex fields, except first one need “0x” prepended.
  2. Replace my data with yours HERE and modify your decoder to be run with your data - remember on-line compiler doesn’t have data, the way ChirpStack does, so you need to feed it some.

WARNING: if your decoder uses any ES6 javascript, it will work in on-line compilers BUT FAIL to run in ChirpStack for reasons I detail in same posting. Yours seems to be written specifically for ChirpStack so should work in both environments.

  1. This way you get to see if your code (a) compiles and (b) decodes data correctly.