Ja, dat klopt, ik zie een leeg bericht! Dank je wel.
Best posts made by pieterhoenderken
-
RE: Postman request send uplink
Latest posts made by pieterhoenderken
-
Getting a 500 error when adding project members
{statusCode: 500, error: “Internal Server Error”, message: “An internal server error occurred”}
error: “Internal Server Error”
message: “An internal server error occurred”
statusCode: 500I was trying to add project members to a project ( Pilot); because I am logging in using an account from somebody else.
Please advise, thank you.Jaap Crezee
(jaap@jcz.nl ; Iot Solutions Partner BV) -
RE: Postman request send uplink
@ericbarten Die xx van de authorizatiion header is natuurlijk aangepast. Dat is het dus niet.
Zouden jullie mijn IMEI nr willen verwijderen uit de database, zodat ik een clean register kan doen? IMEI:863703033657045
-
RE: "Serial number not found"
@ericbarten gecheckt en dat is het niet.
Zou je mijn IMEI volledig kunnen verwijderen, zodat ik een clean register kan doen?
IMEI:863703033657045
-
"Serial number not found"
Dag,
ik wil mijn IMEI opnieuw aanmelden, dus via Postman heb ik een register endpoint UDP gedaan, vervolgens register application en dan een register subscription (resources). Ik ontvang data op mijn endpoint, maar een “send downlink” levert het volgende op:
{
“msg”: “Serial number not found”,
“code”: 1012
}Wat kan hier de oorzaak van zijn?
-
RE: Postman request send uplink
@stefan-de-lange @ericbarten het is een HTTP 412 (https://tools.ietf.org/html/rfc7252).
Het kan aan de header liggen die ik in mijn request zet. Dit zijn mijn instellingen:
msg.headers = {
“Content-Type”: “application/json”,
“Authorization”: “Basic xx”,
“Cache-Control”: “no-cache”
};msg.payload = {
resourceValue: Buffer.from(msg.payload, ‘hex’)
};Dit wordt meegezonden met de PUT HTTP request:
https://iot.netwerk.t-mobile.nl/m2m/endpoints/IMEI:863703033657045/downlinkMsg/0/data
inclusief mijn credentials.Mis ik nog wat? Ik krijg dus zoals gezegd een accepted en een paar seconden later een response packet met de eerdergenoemde “Precondition Failed”.
-
RE: Postman request send uplink
@stefan-de-lange Dag,
ik ben weer een stapje verder. Ik krijg naast een “accepted” ook een response packet terug:
{“reports”:[],“registrations”:[],“deregistrations”:[],“updates”:[],“expirations”:[],“responses”:[{“serialNumber”:“IMEI:863703033657045”,“timestamp”:1537799413096,“requestId”:“30cbbd1d-aeec-4ac0-90b6-e8831495b926”,“creationDate”:null,“make”:null,“model”:null,“firmwareVersion”:null,“groupName”:null,“imsi”:null,“address”:null,“freeFormAddress”:null,“protocol”:“HTTP”,“resources”:[{“resourcePath”:“downlinkMsg/0/data”,“value”:null}],“result”:{“code”:9,“subCode”:null,“reason”:“Precondition failed”}}]}Maar wat opvalt is dat de “value”:null leeg is en result “code”:9, “reason”:“Precondition failed” geeft. Wat is de Precondition van een downlink message?
-
RE: Postman request send uplink
@stefan-de-lange dat heb ik inmiddels gedaan en ik krijg netjes het volgende terug:
object
requestId: “bb95d88c-58dd-4688-8387-f92b18c07010”
msg: “Accepted”
code: 1002
Maar ik heb niet het idee dat het bericht ook bij mijn device aankomt, aangezien ik een confirmatiebericht terugstuur en het device maar blijft zenden ipv in slaapmodus te gaan.
Dus de status “accepted” is volgens mij dat de CPD server de request accepteerd, maar niet de bevestiging dat het bericht daadwerkelijk via een downlink bij mijn device is aangekomen.Hoe kan ik dit controleren?
Het device stuurt een telemetry packet met de volgende samenstelling:
0x09 (telemetry packet identifier) 0x39 (number of parameters) 0x00 (parameter number) 0x04 (parameter length) 0x100e0000 (data) 0x01 (parameter number) 0x04 (parameter length) etc…
Het antwoord van mijn Node Red server aan het device moet dan zijn 0x09 (telemetry packet confirmation) 0x0000000000 (byte stuffing) 0xF246 (CRC) -
RE: Postman request send uplink
@stefan-de-lange Hoe zend ik een downlink bericht vanaf Node-Red?
-
(UI) Register endpoint (Device) CoAp onverwachte response
Ik zie de volgende response:
{
“msg”: “Incorrect Adaptation layer name for IMEI:XXXXXXXXXXXXXXX device”,
“code”: 6030
}Wat moet ik nu?
-
RE: Postman request send uplink
Ja, dat klopt, ik zie een leeg bericht! Dank je wel.