Can't send data from ChirpStack to TS

2 visualizzazioni (ultimi 30 giorni)
Eduardo Gimeno
Eduardo Gimeno il 10 Giu 2024
Good evening!
Im trying to setup an integration from ChirpStack (a TTN clone for raspberry) to TS and I get a "Last Entry 1 minute ago" but with no data and when I export the data I find that it has succesfully posted data into the channel but the fields are not there.
2024-06-11T01:30:48+02:00,28,,,,,,
2024-06-11T01:31:03+02:00,29,,,,,,
2024-06-11T01:31:42+02:00,30,,,,,,
2024-06-11T01:31:58+02:00,31,,,,,,
Last commas should show the fields among other things
This is how I built the integration:
Payload Encoding: JSON
HEADERS:
THINGSPEAKAPIKEY : xxxxxx(hidden but correct)
content-type: application/json
And in the payload decoder functions;
function decodeUplink(input) {
return {
data: {
field1: ((input.bytes[0]<<8 | input.bytes[1]) & 0x3FFF)/1000,
field2: input.bytes[2]<<8 | input.bytes[3]
},
warnings: [],
errors: []
};
}
What may I have missed so the payload fields are not posted?
Thanks

Risposte (1)

Christopher Stapels
Christopher Stapels il 1 Lug 2024
You don't seem to have included any data, at least in what you have shown above. If you are including data and you see the number of entries increase, it usually means you are posting string like data and not numeric data. So the plots will be empty but the data is still there. Use the export recent data function on your channel view to inspect the data. When you post, you need to use the format field1=xxx as in https://api.thingspeak.com/update.json?api_key=xxxx&field1=10

Prodotti


Release

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by