[HTTP integration] Can't receive data

Hello everyone,
I’ve seen all the topics concerning integration issues but I haven’t found anything that resolves my problem.

When I check live-data of my devices, I do receive uplink data.
However, in my integration, I tried different websites as endpoints (mockbin, postbin) but none of them detected my data.

Am I missing something ?
Is it a token problem, a header problem?

I would recommend to check the LoRa App Server logs for errors or hints :slight_smile:

I’m pretty new about all this, but on the logs I don’t think there’s anything related to my problem.

Here’s my recent logs when I sent packets :

Jul 08 13:45:00 raspberrypi loraserver[535]: time=“2019-07-08T13:45:00+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:45:30 raspberrypi loraserver[535]: time=“2019-07-08T13:45:30+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:45:30 raspberrypi loraserver[535]: time=“2019-07-08T13:45:30+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:45:30 raspberrypi loraserver[535]: time=“2019-07-08T13:45:30+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:45:30 raspberrypi loraserver[535]: time=“2019-07-08T13:45:30+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:46:00 raspberrypi loraserver[535]: time=“2019-07-08T13:46:00+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:46:00 raspberrypi loraserver[535]: time=“2019-07-08T13:46:00+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:46:00 raspberrypi loraserver[535]: time=“2019-07-08T13:46:00+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:46:00 raspberrypi loraserver[535]: time=“2019-07-08T13:46:00+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“gateway/mqtt: uplink frame received”
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“rx info sent to network-controller” dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“pending mac-command deleted” cid=LinkADRReq dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=warning msg=“link_adr request not acknowledged” channel_mask_ack=true data_rate_ack=false dev_eui=60c5a8ffff1cad01 power_ack=true
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“device gateway rx-info meta-data saved” dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“device-session saved” dev_addr=0000a8b6 dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“finished client unary call” grpc.code=OK grpc.method=HandleUplinkData grpc.service=as.ApplicationServerService grpc.time_ms=40.409 span.kind=client system=grpc
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“adr request added to mac-command queue” dev_eui=60c5a8ffff1cad01 dr=0 nb_trans=1 req_dr=6 req_nb_trans=1 req_tx_power_idx=0 tx_power=0
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“pending mac-command block set” cid=LinkADRReq commands=1 dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“pending mac-command block set” cid=PingSlotChannelReq commands=1 dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“gateway/mqtt: publishing gateway command” command=down gateway_id=b827ebfffe67831a qos=0 topic=gateway/b827ebfffe67831a/command/down
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“backend/gateway: downlink tx acknowledgement received” gateway_id=b827ebfffe67831a
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“device-session saved” dev_addr=0000a8b6 dev_eui=60c5a8ffff1cad01
Jul 08 13:46:08 raspberrypi loraserver[535]: time=“2019-07-08T13:46:08+01:00” level=info msg=“downlink-frames saved” dev_eui=60c5a8ffff1cad01 token=42563
Jul 08 13:46:30 raspberrypi loraserver[535]: time=“2019-07-08T13:46:30+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:46:30 raspberrypi loraserver[535]: time=“2019-07-08T13:46:30+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:46:30 raspberrypi loraserver[535]: time=“2019-07-08T13:46:30+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:46:30 raspberrypi loraserver[535]: time=“2019-07-08T13:46:30+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:47:00 raspberrypi loraserver[535]: time=“2019-07-08T13:47:00+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:47:00 raspberrypi loraserver[535]: time=“2019-07-08T13:47:00+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:47:00 raspberrypi loraserver[535]: time=“2019-07-08T13:47:00+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:47:00 raspberrypi loraserver[535]: time=“2019-07-08T13:47:00+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:47:30 raspberrypi loraserver[535]: time=“2019-07-08T13:47:30+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:47:30 raspberrypi loraserver[535]: time=“2019-07-08T13:47:30+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:47:30 raspberrypi loraserver[535]: time=“2019-07-08T13:47:30+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:47:30 raspberrypi loraserver[535]: time=“2019-07-08T13:47:30+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:48:00 raspberrypi loraserver[535]: time=“2019-07-08T13:48:00+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:48:00 raspberrypi loraserver[535]: time=“2019-07-08T13:48:00+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:48:00 raspberrypi loraserver[535]: time=“2019-07-08T13:48:00+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:48:00 raspberrypi loraserver[535]: time=“2019-07-08T13:48:00+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:48:30 raspberrypi loraserver[535]: time=“2019-07-08T13:48:30+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:48:30 raspberrypi loraserver[535]: time=“2019-07-08T13:48:30+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:48:30 raspberrypi loraserver[535]: time=“2019-07-08T13:48:30+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:48:30 raspberrypi loraserver[535]: time=“2019-07-08T13:48:30+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”
Jul 08 13:49:00 raspberrypi loraserver[535]: time=“2019-07-08T13:49:00+01:00” level=info msg=“gateway/mqtt: gateway stats packet received” gateway_id=b827ebfffe67831a
Jul 08 13:49:00 raspberrypi loraserver[535]: time=“2019-07-08T13:49:00+01:00” level=info msg=“gateway updated” gateway_id=b827ebfffe67831a
Jul 08 13:49:00 raspberrypi loraserver[535]: time=“2019-07-08T13:49:00+01:00” level=error msg=“update gateway state error” error=“handle gateway stats error: get channel error: lorawan/band: invalid channel”
Jul 08 13:49:00 raspberrypi loraserver[535]: time=“2019-07-08T13:49:00+01:00” level=info msg=“metrics saved” aggregation="[MINUTE HOUR DAY MONTH]" name=“gw:b827ebfffe67831a”

You’re looking at the loraserver logs, the HTTP integration is provided by the lora-app-server service :wink:

Oh yes sorry,

Well here’s the log, I don’t see any error :

Jul 08 14:21:11 raspberrypi lora-app-server[541]: time=“2019-07-08T14:21:11+01:00” level=info msg=“finished unary call with code OK” grpc.code=OK grpc.method=ListIntegrations grpc.service=api.ApplicationService grpc.start_time=“2019-07-08T14:21:11+01:00” grpc.time_ms=22.978 peer.address="[::1]:53692" span.kind=server system=grpc
Jul 08 14:21:11 raspberrypi lora-app-server[541]: time=“2019-07-08T14:21:11+01:00” level=info msg=“finished unary call with code OK” grpc.code=OK grpc.method=ListIntegrations grpc.service=api.ApplicationService grpc.start_time=“2019-07-08T14:21:11+01:00” grpc.time_ms=32.556 peer.address="[::1]:53692" span.kind=server system=grpc
Jul 08 14:55:39 raspberrypi lora-app-server[541]: time=“2019-07-08T14:55:39+01:00” level=info msg=“device updated” dev_eui=60c5a8ffff1cad01
Jul 08 14:55:39 raspberrypi lora-app-server[541]: time=“2019-07-08T14:55:39+01:00” level=info msg=“finished unary call with code OK” grpc.code=OK grpc.method=HandleUplinkData grpc.request.deadline=“2019-07-08T14:55:40+01:00” grpc.service=as.ApplicationServerService grpc.start_time=“2019-07-08T14:55:39+01:00” grpc.time_ms=32.198 peer.address="[::1]:46482" span.kind=server system=grpc
Jul 08 14:55:39 raspberrypi lora-app-server[541]: time=“2019-07-08T14:55:39+01:00” level=info msg=“integration/mqtt: publishing message” qos=0 topic=application/2/device/60c5a8ffff1cad01/rx
Jul 08 14:55:39 raspberrypi lora-app-server[541]: time=“2019-07-08T14:55:39+01:00” level=info msg=“integration/http: publishing data-up payload” dev_eui=60c5a8ffff1cad01 url=“https://www.mockbin.com/bin/27236673-5fba-4bb2-956a-16b0b56c36b0
Jul 08 14:55:39 raspberrypi lora-app-server[541]: time=“2019-07-08T14:55:39+01:00” level=info msg=“finished streaming call with code OK” grpc.code=OK grpc.method=StreamEventLogs grpc.service=api.DeviceService grpc.start_time=“2019-07-08T14:13:38+01:00” grpc.time_ms=2.5207558e+06 peer.address="[::1]:53698" span.kind=server system=grpc
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“device updated” dev_eui=60c5a8ffff1cad01
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“finished unary call with code OK” grpc.code=OK grpc.method=SetDeviceStatus grpc.service=as.ApplicationServerService grpc.start_time=“2019-07-08T14:57:00+01:00” grpc.time_ms=15.793 peer.address="[::1]:46482" span.kind=server system=grpc
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“integration/mqtt: publishing message” qos=0 topic=application/2/device/60c5a8ffff1cad01/status
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“device updated” dev_eui=60c5a8ffff1cad01
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“integration/http: publishing status notification” dev_eui=60c5a8ffff1cad01 url=“https://www.mockbin.com/bin/27236673-5fba-4bb2-956a-16b0b56c36b0
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“finished unary call with code OK” grpc.code=OK grpc.method=HandleUplinkData grpc.request.deadline=“2019-07-08T14:57:01+01:00” grpc.service=as.ApplicationServerService grpc.start_time=“2019-07-08T14:57:00+01:00” grpc.time_ms=26.964 peer.address="[::1]:46482" span.kind=server system=grpc
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“integration/mqtt: publishing message” qos=0 topic=application/2/device/60c5a8ffff1cad01/rx
Jul 08 14:57:00 raspberrypi lora-app-server[541]: time=“2019-07-08T14:57:00+01:00” level=info msg=“integration/http: publishing data-up payload” dev_eui=60c5a8ffff1cad01 url=“https://www.mockbin.com/bin/27236673-5fba-4bb2-956a-16b0b56c36b0
Jul 08 14:58:21 raspberrypi lora-app-server[541]: time=“2019-07-08T14:58:21+01:00” level=info msg=“device updated” dev_eui=60c5a8ffff1cad01
Jul 08 14:58:21 raspberrypi lora-app-server[541]: time=“2019-07-08T14:58:21+01:00” level=info msg=“finished unary call with code OK” grpc.code=OK grpc.method=HandleUplinkData grpc.request.deadline=“2019-07-08T14:58:22+01:00” grpc.service=as.ApplicationServerService grpc.start_time=“2019-07-08T14:58:21+01:00” grpc.time_ms=29.477 peer.address="[::1]:46482" span.kind=server system=grpc
Jul 08 14:58:21 raspberrypi lora-app-server[541]: time=“2019-07-08T14:58:21+01:00” level=info msg=“integration/mqtt: publishing message” qos=0 topic=application/2/device/60c5a8ffff1cad01/rx
Jul 08 14:58:21 raspberrypi lora-app-server[541]: time=“2019-07-08T14:58:21+01:00” level=info msg=“integration/http: publishing data-up payload” dev_eui=60c5a8ffff1cad01 url=“https://www.mockbin.com/bin/27236673-5fba-4bb2-956a-16b0b56c36b0

But on the url I don’t receive anything, I do on my live-data tho.

Thanks for your time

Hi,
may you provide a screenshot of the http integration page for this application?

Gilles

Don’t use mockbin; it’s been failing for quite some time now

Use something like this and it’ll work:
https://requestbin.com/