...
The result of the converted HEX to ASCII is:
Example 2: Change Configuration Pressure and Temperature Sensor:
Example for TTN:
Change
SMbCmd=0 0/10 * * * *:R,9600,8N1:010300160002,010300260002,fa0400050001
to hex:
53 4D 62 43 6D 64 3D 30 20 30 2F 31 30 20 2A 20 2A 20 2A 20 2A 3A 52 2C 39 36 30 30 2C 38 4E 31 3A 30 31 30 33 30 30 31 36 30 30 30 32 2C 30 31 30 33 30 30 32 36 30 30 30 32 2C 66 61 30 34 30 30 30 35 30 30 30 31
to base64:
U01iQ21kPTAgMC8xMCAqICogKiAqOlIsOTYwMCw4TjE6MDEwMzAwMTYwMDAyLDAxMDMwMDI2MDAwMixmYTA0MDAwNTAwMDE=
The downlink via a script via TTN would then look like this:
curl --location \ --header 'Authorization: Bearer NNSXS.XJAZK3VF3YBMXX_API_KEY_KR2HFG6ABXXXXXX.CP4WZUOXXXXXXXB5WW4UUSMNXRLUJ7LVO2U' \
--header 'Content-Type: application/json' \
--header 'User-Agent: my-integration/my-integration-version' \
--request POST \ --data '{"downlinks":[{ "frm_payload":
"U01iQ21kPTAgMC8xMCAqICogKiAqOlIsOTYwMCw4TjE6MDEwMzAwMTYwMDAyLDAxMDMwMDI2MDAwMixmYTA0MDAwNTAwMDE=",
"f_port":128 }] }' \
'https://eu1.cloud.thethings.network/api/v3/as/applications/your-ttn-applicationID/devices/eui-your_TTN_end_deviceID/down/push'
(You should use your own data for the API KEY, your-ttn-applicationID and your your_TTN_end_deviceID)
Example for Chirpstack:
The downlink via a script via Chirpstack would then look like this:
curl -X POST --header 'Content-Type: application/json'
--header 'Accept: application/json'
--header 'Grpc-Metadata-Authorization:
Bearer xxxxxxxxx_API_KEY_xxxxxxx' -d
'{ "deviceQueueItem": { "confirmed": false, "data":
"U01iQ21kPTAgMC8xMCAqICogKiAqOlIsOTYwMCw4TjE6MDEwMzAwMTYwMDAyLDAxMDMwMDI2MDAwMixmYTA0MDAwNTAwMDE=",
"fPort": 128
} }'
'http://192.198.0.101:8080/api/devices/ChirpStack_end_deviceID/queue'
(You should use your own data for the API KEY, your Chirpstack_IP_Adress and your your_ChirpStack_end_deviceID)