[Fiware-tech-help] Regarding CEP input event json format

Ahmed Sadek don1559 at gmail.com
Wed May 6 23:41:11 CEST 2015


Dear Tali,

A quick question regarding posting events to CEP, I know that the format
for input events is :

{"Name":"TrafficReport", "volume":"1000"}

But, the Orion context broker do generate JSON objects in this format:

{
  "subscriptionId" : "51c04a21d714fb3b37d7d5a7",
  "originator" : "localhost",
  "contextResponses" : [
    {
      "contextElement" : {
        "attributes" : [
          {
            "name" : "temperature",
            "type" : "float",
            "value" : "26.5"
          }
        ],
        "type" : "Room",
        "isPattern" : "false",
        "id" : "Room1"
      },
      "statusCode" : {
        "code" : "200",
        "reasonPhrase" : "OK"
      }
    }
  ]
}

So is there a way to make CEP accept this input event and check that the
temperature value is between certain threshold this condition:
TR1.value>0 AND TR1.value<30

Currently, I am getting this error :


Could not parse json event org.apache.wink.json4j.JSONException: The
key [Name] was not in the map, reason: The key [Name] was not in the
map


Since there is no Name of course.

Please let me know if you have a solution or suggestions.

Best,
Ahmed Sadek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/fiware-tech-help/attachments/20150506/5c7678bb/attachment.html>


More information about the Fiware-tech-help mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy