Chirpstack v4 requires a new connector

I upgraded my test Chirpstack server to Chirpstack v4. Integrations no longer work; I see the POST format is different. To begin with, the device EUI has been changed from ‘devEUI’ : to ‘deviceInfo.devEui’ :

How does one request or possibly help add a connector for Chirpstack v4 ?

Thank you,

Dana

Also: ‘objectJSON’ has become ‘object’, Quite a few more differences, examples below:

Chirpstack v3:

{

“applicationID”:“1”,

“applicationName”:“Dana-Test-1”,

“deviceName”:“r3172-2”,

“devEUI”:“AIDhFQAUBWQ=”,

“rxInfo”:[

  {

     "gatewayID":"rB8J//4G9RM=",

     "time":"2022-09-20T17:15:19.134884Z",

     "timeSinceGPSEpoch":"1347729337.134s",

     "rssi":-54,

     "loRaSNR":14.3,

     "channel":8,

     "rfChain":0,

     "board":0,

     "antenna":0,

     "location":{

        "latitude":0,

        "longitude":0,

        "altitude":0,

        "source":"UNKNOWN",

        "accuracy":0

     },

     "fineTimestampType":"NONE",

     "context":"U5RQ3g==",

     "uplinkID":"8fR6A8qcS8q4vOf2cP/uGw==",

     "crcStatus":"CRC\_OK"

  }

],

“txInfo”:{

  "frequency":904600000,

  "modulation":"LORA",

  "loRaModulationInfo":{

     "bandwidth":500,

     "spreadingFactor":8,

     "codeRate":"4/5",

     "polarizationInversion":false

  }

},

“adr”:true,

“dr”:4,

“fCnt”:2,

“fPort”:4,

“data”:“AQA=”,

“objectJSON”:“{\“inputChanged\”:false,\“inputState\”:false,\“switchChanged\”:false,\“switchState\”:false}”,

“tags”:{

},

“confirmedUplink”:true,

“devAddr”:“AS1zfg==”,

“publishedAt”:“2022-09-20T17:15:19.412031804Z”,

“deviceProfileID”:“f684143a-82f0-41c8-8a36-2fc373a56cd3”,

“deviceProfileName”:“DMx-Class-C”

}

Chirpstack v4:

{

“deduplicationId”:“3ad4eeb6-49de-4027-9716-9af912175cd6”,

“time”:“2022-09-20T17:11:09.199837915+00:00”,

“deviceInfo”:{

  "tenantId":"00000000-0000-0000-0000-000000000001",

  "tenantName":"chirpstack",

  "applicationId":"00000000-0000-0000-0000-000000000007",

  "applicationName":"Dana-Test-1",

  "deviceProfileId":"464887ed-f58a-41a5-833e-5eb9f87f14c4",

  "deviceProfileName":"DMx-Class-C",

  "deviceName":"RAK3172-2",

  "devEui":"0080e11500140564"

},

“devAddr”:“0074741d”,

“adr”:true,

“fCnt”:2,

“fPort”:4,

“confirmed”:true,

“data”:“AQA=”,

“object”:{

  "inputChanged":false,

  "switchState":false,

  "switchChanged":false,

  "inputState":false

},

“rxInfo”:[

  {

     "gatewayId":"b827ebfffe69a4da",

     "uplinkId":26174,

     "rssi":-76,

     "snr":10.0,

     "channel":6,

     "rfChain":1,

     "location":{

        "latitude":38.16882,

        "longitude":-122.13677,

        "altitude":22.0

     },

     "context":"8KeUJA==",

     "metadata":{

        "region\_common\_name":"US915",

        "region\_name":"us915\_1"

     }

  }

],

“txInfo”:{

  "frequency":905100000,

  "modulation":{

     "lora":{

        "bandwidth":125000,

        "spreadingFactor":10,

        "codeRate":"CR\_4\_5"

     }

  }

}

}

Hey Dana,

Thanks for sharing this in our community. We will be contacting Chirpstack and check what are the changes in the v4 version.

Once we add support, I’ll update this topic with the news.

The support for Chirpstack v4 with TagoIO had been just released!

Let me know if it’s working fine on your side @dana

I apologize for the delay in replying - just tested this and it appears to be working well.

Thank you!

Dana