Issue: ChirpStack Application server HTTP Integration not working
Setup: Rak 7243 with RAK7243&RAK7244_based_on_Raspbian_OS_V4.2.0_20200311.img image
Server: ChirpStack
Details: I recently purchased a RAK 7243 gateway and have been trying different ways to install ChirpStack. My goal is to have the ChirpStack Application Server push data to a server using an HTTP Application Server Integration. I have had good success using using ChirpStacks Debian Quickstart. The data is sent to my node.js server and stored in a MongoDB database. It works very well.
Now I’m trying to do the same thing using a firmware image from RAK Wireless but I’m not able to get the Application Server HTTP Integration working. I am able to view data coming from my LoRa node using the Application Server web interface (using the device data tab) and I configured the HTTP Integration exactly the same as my other setup that is working but the data is not received by my server. Also, I’m using the same RPi for both tests. The only difference is the image on the SD card used to run the RPi.
Does anyone have any idea what the problem could be? It seems as if the PUSH isn’t working but I don’t know how to troubleshoot or fix that.
Thank you for your feedback. I don’t fully understand your comment.
Where do I specify the “subscription section”? I selected an HTTP
integration
(“Applications/neds_gnatApplication1/Integrations/http”) and the added
the URL for the server waiting for a HTTP PUSH request
(“http://10.0.0.65:3000/data”). Is there more I need to add? I’m pretty
sure this is the same setting I use with a ChirpStack Gate OS image on
the same RPi.
The server I am using at the moment is local so unfortunately it’s not
accessible outside my home network - sorry. I also have a server at: https://ned-terrapin-server.herokuapp.com/data but that is set up to
send formatted packets to a database so I’m not sure if that would allow
you to upload. I don’t have much server experience.
I never used the Join notification URL in the past. Before the Uplink
data URL for the endpoint was all I needed.
I’m not sure what else to try so I went back to using the older image “RAK7243_based_on_Raspbian_OS_for_RPI3_V4.1.0_20191202.img” which seems to work fine.
The version I am running now matches your first set:
chirpstack-application-server 3.5.1
chirpstack-gateway-bridge 3.4.1
chirpstack-network-server 3.4.1
I tested this with two servers one local and one on Heroku and in both
cases it works with the older Rak image but not with the newest one. For
now I’ll continue to use the older Rak image but will try to dig deeper
to find out what I’m doing wrong with the newest version. In any case, I
appreciate all of your help with this.