Postman request send uplink


  • Dag,

    ik zou graag een Postman request willen hebben, gelijk aan de Send downlink, maar dan een uplink. Ik wil een (gesimuleerd) bericht kunnen sturen naar mijn North Application. Ik wil controleren of ik in Node Red alles goed heb staan.

    Wie kan me daarmee helpen?



  • @pieterhoenderken Hoi Pieter, als het goed is kun je hiervoor de register application API call gebruiken (in postman). Die stuurt namelijk vanaf het CDP een leeg datapakket naar je north application, voor jou dus node-RED. Als Node-RED correct geconfigureerd is zal deze een 200 (OK) response sturen naar het CDP. Een correcte connectie tussen de north application en het CDP is hiermee bevestigd.



  • Ja, dat klopt, ik zie een leeg bericht! Dank je wel.



  • @pieterhoenderken Top! Het is overigens ook mogelijk om vanaf Node-RED downlink berichten te sturen naar een device



  • Hieronder een curl voorbeeld. Ik zal later ook nog een nieuwe postman collectie delen als dat makkelijk is!

    
    0)	Register application
    
    curl -X POST \
      https://nodered.nbiot.io/main \
      -H 'Content-Type: application/text \
    
    Hier moet 200 OK op geretourneerd worden empty body
    
    
    
    1)	Registration event van een device
    
    curl -X POST \
      https://nodered.nbiot.io/main \
      -H 'Content-Type: application/json' \
      -d '{
        "reports": [],
        "registrations": [
            {
                "deviceType": "device",
                "serialNumber": "{{deviceId}}",
                "timestamp": 1524585235900,
                "make": "Generic",
                "model": "Sensor",
                "groupName": "",
                "imsi": "N/A",
                "protocol": "N/A",
                "tags": "N/A",
                "subscriptionId": "55146185-c5df-47b8-bbc5-ca66f5ecdb3c",
                "deviceProps": {
                    "device/0/endPointClientName": "deviceId",
                    "device/0/model": "Sensor",
                    "downlinkMsg/0/data": "",
                    "uplinkMsg/0/data": "aabbccdd",
                    "device/0/manufacturer": "Generic"
                }
            }
        ],
        "deregistrations": [],
        "updates": [],
        "expirations": [],
        "responses": []
    }'
    
    2)	Report event
    
    curl -X POST \
      https://nodered.nbiot.io/main \
      -H 'Content-Type: application/json' \
      -d '{
        "reports": [
            {
                "serialNumber": "IMEI:00000000000",
                "timestamp": 1524582877912,
                "subscriptionId": "55146185-c5df-47b8-bbc5-ca66f5ecdb3c",
                "resourcePath": "uplinkMsg/0/data",
                "value": "aabbccdd"
            }
        ],
        "registrations": [],
        "deregistrations": [],
        "updates": [],
        "expirations": [],
        "responses": []
    }'
    

 

Looks like your connection to Internet of Things was lost, please wait while we try to reconnect.