Uploaded image for project: 'Help-Desk'
  1. Help-Desk
  2. HELP-13454

FIWARE.Question.Tech.Send LoRa measures to Fiware IOT agent via MQTT.

    Details

      Description

      Created question in FIWARE Q/A platform on 06-02-2018 at 09:02
      Please, ANSWER this question AT https://stackoverflow.com/questions/48638932/send-lora-measures-to-fiware-iot-agent-via-mqtt

      Question:
      Send LoRa measures to Fiware IOT agent via MQTT

      Description:
      I have LoRa sensors which send measures with Cayenne LPP format payload.
      My Gateway(LOrank8v1) catches these packets and converts them to UDP.
      In the gateway there is a service(lora-gateway-bridge) which converts the packets from UDP to TCP/MQTT.

      Then the MQTT packets are published to the mosquitto MQTT broker in the cloud.
      Then i run lora-server and lora-app-server services in order to decrypt,decode and deduplicate the packets.

      Then i publish the decrypted information to the MQTT broker again.
      Here is an example of a publication after all these operations:
      application/1/node/0000000000000000/rx

      {
      "applicationID":"1",
      "applicationName":"Temperature-Humidity",
      "deviceName":"Temperature-Humidity",
      "devEUI":"0000000000000 000",
      "rxInfo":[

      { "mac":"1dee18c14948a955", "rssi":-27, "loRaSNR":9.5, "name":"1dee18 c14948a955", "latitude":0, "longitude":0, "altitude":0 }

      ],
      "txInfo": {
      "frequency":8685 00000,
      "dataRate":

      { "modulation":"LORA", "bandwidth":125, "spreadFactor":9 }

      ,
      "adr":false,
      "codeRate":"4/5"
      },
      "fCnt":2,
      "fPort":1,
      "data":"AGcAxQFojA==",
      "object": {
      "temperatureSensor":

      { "0":19.7 }

      ,
      "humiditySensor":

      { "1":70 }

      }
      }

      Now i want to use Fiware's JSON/MQTT IOT agent to convert MQTT to NGSI in order to publish data to the Context Broker.

      The data should be publised like this to be readable :

      $ mosquitto_pub -h $HOST_IOTAGENT_MQTT -u theUser -P thePassword -t /myapikey/mydevicemqtt/attrs -m '

      { "t": 19,7, "h": 70}

      '

      Has anyone the same problem?
      Should i make a JSON parser and republish the data to another format into the MQTT Broker?
      How could i deal with this problem?

        Activity

        Hide
        backlogmanager Backlog Manager added a comment -

        2018-02-06 12:05|CREATED monitor | # answers= 0, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2018-02-06 12:05|CREATED monitor | # answers= 0, accepted answer= False
        Hide
        backlogmanager Backlog Manager added a comment -

        2018-02-06 15:05|UPDATED status: transition Answer| # answers= 1, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2018-02-06 15:05|UPDATED status: transition Answer| # answers= 1, accepted answer= False
        Hide
        backlogmanager Backlog Manager added a comment -

        2018-02-06 18:05|UPDATED status: transition Answered| # answers= 1, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2018-02-06 18:05|UPDATED status: transition Answered| # answers= 1, accepted answer= False

          People

          • Assignee:
            josegato Jose Gato Luis
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: