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

[fiware-stackoverflow] Perseo events do not seen to fire with NGSI-v2

    Details

    • Type: Monitor
    • Status: Closed
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 2021
    • Component/s: FIWARE-TECH-HELP
    • Labels:

      Description

      Created question in FIWARE Q/A platform on 01-06-2020 at 08:06
      Please, ANSWER this question AT https://stackoverflow.com/questions/62127112/perseo-events-do-not-seen-to-fire-with-ngsi-v2

      Question:
      Perseo events do not seen to fire with NGSI-v2

      Description:
      Moro,

      we have Orion CB and data (NGSI-V2) like this:

      [
      {
      "id": "bloodm1",
      "type": "BloodMeter",
      "hippo": {
      "type": "Number",
      "value": 39,
      "metadata": {}
      }
      }
      ]

      and a subscription like this

      {
      "id": "5ecf6be4e9f143d750cb7d63",
      "description": "Perseo Subscription",
      "status": "active",
      "subject": {
      "entities": [

      { "idPattern": ".*" }

      ],
      "condition":

      { "attrs": [] }

      },
      "notification": {
      "timesSent": 26,
      "lastNotification": "2020-05-28T11:41:54.00Z",
      "attrs": [],
      "onlyChangedAttrs": false,
      "attrsFormat": "normalized",
      "http":

      { "url": "http://perseo-fe.fiware-dev.svc.cluster.local:9090/notices" }

      ,
      "metadata": [
      "dateCreated",
      "dateModified",
      "timestamp"
      ],
      "lastSuccess": "2020-05-28T11:41:54.00Z",
      "lastSuccessCode": 200
      }
      }

      and rule like this:

      {
      "_id": "5ecfb70f1d163a0007dd715e",
      "name": "perseo_email12",
      "text": "select \"perseo_email12\" as ruleName, * from pattern [every ev=iotEvent(cast(hippo?,float) > 1)]",
      "action": {
      "type": "email",
      "parameters":

      { "to": "adf.fasdf@asdfator.fi", "from": "mail@asdfator.fi", "subject": "It's The End Of The World As We Know It (And I Feel Fine)" }

      },
      "subservice": "/",
      "service": "unknownt"
      }

      it seems that the email is not sent. what are we doing wrong? We can see from the peseo backend logs that the event goes there. What should we see in the logs if the action fires?

      Is there any way to force some rule to fire? Or test the email (rule out misconfig)?

      this is what we see in the core logs:

      time=2020-05-28T13:11:19.399Z | lvl=INFO | from=::ffff:192.168.29.199 | corr=b84fca16-a0e4-11ea-9391-167c661b292c; perseocep=121 | trans=51ac0299-4308-47c9-9c1b-ceb99b257c99 | srv=perseo | subsrv=/ | op=doPost | comp=perseo-core | msg=incoming event: {"noticeId":"b8557f60-a0e4-11ea-9861-53e82ada17b4","noticeTS":1590671479382,"id":"bloodm1","type":"BloodMeter","isPattern":false,"subservice":"/","service":"perseo","hippo_type":"Number","hippo":40,"hippometadatadateCreatedtype":"DateTime","hippometadatadateCreatedts":1590671100000,"hippometadatadateCreatedday":28,"hippometadatadateCreatedmonth":5,"hippometadatadateCreatedyear":2020,"hippometadatadateCreatedhour":13,"hippometadatadateCreatedminute":5,"hippometadatadateCreatedsecond":0,"hippometadatadateCreatedmillisecond":0,"hippometadatadateCreateddayUTC":28,"hippometadatadateCreatedmonthUTC":5,"hippometadatadateCreatedyearUTC":2020,"hippometadatadateCreatedhourUTC":13,"hippometadatadateCreatedminuteUTC":5,"hippometadatadateCreatedsecondUTC":0,"hippometadatadateCreatedmillisecondUTC":0,"hippometadatadateModifiedtype":"DateTime","hippometadatadateModifiedts":1590671479000,"hippometadatadateModifiedday":28,"hippometadatadateModifiedmonth":5,"hippometadatadateModifiedyear":2020,"hippometadatadateModifiedhour":13,"hippometadatadateModifiedminute":11,"hippometadatadateModifiedsecond":19,"hippometadatadateModifiedmillisecond":0,"hippometadatadateModifieddayUTC":28,"hippometadatadateModifiedmonthUTC":5,"hippometadatadateModifiedyearUTC":2020,"hippometadatadateModifiedhourUTC":13,"hippometadatadateModifiedminuteUTC":11,"hippometadatadateModifiedsecondUTC":19,"hippometadatadateModified_millisecondUTC":0,"stripped":{"id":"bloodm1","type":"BloodMeter","hippo":{"type":"Number","value":40,"metadata":{"dateCreated":

      {"type":"DateTime","value":"2020-05-28T13:05:00.00Z"}

      ,"dateModified":

      {"type":"DateTime","value":"2020-05-28T13:11:19.00Z"}

      }}}}

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        9d 6h 1 Backlog Manager 10/Jun/20 3:06 PM
        In Progress In Progress Answered Answered
        2h 59m 1 Backlog Manager 10/Jun/20 6:05 PM
        Answered Answered Closed Closed
        1d 18h 1 Backlog Manager 12/Jun/20 12:05 PM
        fla Fernando Lopez made changes -
        Fix Version/s 2021 [ 12600 ]
        Hide
        backlogmanager Backlog Manager added a comment -

        2020-06-12 12:05|UPDATED status: transition Finish| # answers= 1, accepted answer= True

        Show
        backlogmanager Backlog Manager added a comment - 2020-06-12 12:05|UPDATED status: transition Finish| # answers= 1, accepted answer= True
        backlogmanager Backlog Manager made changes -
        Resolution Done [ 10000 ]
        Status Answered [ 10104 ] Closed [ 6 ]
        Hide
        backlogmanager Backlog Manager added a comment -

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

        Show
        backlogmanager Backlog Manager added a comment - 2020-06-10 18:05|UPDATED status: transition Answered| # answers= 1, accepted answer= False
        backlogmanager Backlog Manager made changes -
        Status In Progress [ 3 ] Answered [ 10104 ]
        Hide
        backlogmanager Backlog Manager added a comment -

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

        Show
        backlogmanager Backlog Manager added a comment - 2020-06-10 15:05|UPDATED status: transition Answer| # answers= 1, accepted answer= False
        backlogmanager Backlog Manager made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        fla Fernando Lopez made changes -
        HD-Enabler Perseo [ 11301 ]
        Description
        Created question in FIWARE Q/A platform on 01-06-2020 at 08:06
        {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/62127112/perseo-events-do-not-seen-to-fire-with-ngsi-v2


        +Question:+
        Perseo events do not seen to fire with NGSI-v2

        +Description:+
        Moro,

        we have Orion CB and data (NGSI-V2) like this:

        [
            {
                "id": "bloodm1",
                "type": "BloodMeter",
                "hippo": {
                    "type": "Number",
                    "value": 39,
                    "metadata": {}
                }
            }
        ]


        and a subscription like this

        {
                "id": "5ecf6be4e9f143d750cb7d63",
                "description": "Perseo Subscription",
                "status": "active",
                "subject": {
                    "entities": [
                        {
                            "idPattern": ".*"
                        }
                    ],
                    "condition": {
                        "attrs": []
                    }
                },
                "notification": {
                    "timesSent": 26,
                    "lastNotification": "2020-05-28T11:41:54.00Z",
                    "attrs": [],
                    "onlyChangedAttrs": false,
                    "attrsFormat": "normalized",
                    "http": {
                        "url": "http://perseo-fe.fiware-dev.svc.cluster.local:9090/notices"
                    },
                    "metadata": [
                        "dateCreated",
                        "dateModified",
                        "timestamp"
                    ],
                    "lastSuccess": "2020-05-28T11:41:54.00Z",
                    "lastSuccessCode": 200
                }
            }


        and rule like this:

        {
                    "_id": "5ecfb70f1d163a0007dd715e",
                    "name": "perseo_email12",
                    "text": "select \"perseo_email12\" as ruleName, * from pattern [every ev=iotEvent(cast(hippo?,float) > 1)]",
                    "action": {
                        "type": "email",
                        "parameters": {
                            "to": "adf.fasdf@asdfator.fi",
                            "from": "mail@asdfator.fi",
                            "subject": "It's The End Of The World As We Know It (And I Feel Fine)"
                        }
                    },
                    "subservice": "/",
                    "service": "unknownt"
                }


        it seems that the email is not sent. what are we doing wrong? We can see from the peseo backend logs that the event goes there. What should we see in the logs if the action fires?

        Is there any way to force some rule to fire? Or test the email (rule out misconfig)?

        this is what we see in the core logs:

        time=2020-05-28T13:11:19.399Z | lvl=INFO | from=::ffff:192.168.29.199 | corr=b84fca16-a0e4-11ea-9391-167c661b292c; perseocep=121 | trans=51ac0299-4308-47c9-9c1b-ceb99b257c99 | srv=perseo | subsrv=/ | op=doPost | comp=perseo-core | msg=incoming event: {"noticeId":"b8557f60-a0e4-11ea-9861-53e82ada17b4","noticeTS":1590671479382,"id":"bloodm1","type":"BloodMeter","isPattern":false,"subservice":"/","service":"perseo","hippo__type":"Number","hippo":40,"hippo__metadata__dateCreated__type":"DateTime","hippo__metadata__dateCreated__ts":1590671100000,"hippo__metadata__dateCreated__day":28,"hippo__metadata__dateCreated__month":5,"hippo__metadata__dateCreated__year":2020,"hippo__metadata__dateCreated__hour":13,"hippo__metadata__dateCreated__minute":5,"hippo__metadata__dateCreated__second":0,"hippo__metadata__dateCreated__millisecond":0,"hippo__metadata__dateCreated__dayUTC":28,"hippo__metadata__dateCreated__monthUTC":5,"hippo__metadata__dateCreated__yearUTC":2020,"hippo__metadata__dateCreated__hourUTC":13,"hippo__metadata__dateCreated__minuteUTC":5,"hippo__metadata__dateCreated__secondUTC":0,"hippo__metadata__dateCreated__millisecondUTC":0,"hippo__metadata__dateModified__type":"DateTime","hippo__metadata__dateModified__ts":1590671479000,"hippo__metadata__dateModified__day":28,"hippo__metadata__dateModified__month":5,"hippo__metadata__dateModified__year":2020,"hippo__metadata__dateModified__hour":13,"hippo__metadata__dateModified__minute":11,"hippo__metadata__dateModified__second":19,"hippo__metadata__dateModified__millisecond":0,"hippo__metadata__dateModified__dayUTC":28,"hippo__metadata__dateModified__monthUTC":5,"hippo__metadata__dateModified__yearUTC":2020,"hippo__metadata__dateModified__hourUTC":13,"hippo__metadata__dateModified__minuteUTC":11,"hippo__metadata__dateModified__secondUTC":19,"hippo__metadata__dateModified__millisecondUTC":0,"stripped":{"id":"bloodm1","type":"BloodMeter","hippo":{"type":"Number","value":40,"metadata":{"dateCreated":{"type":"DateTime","value":"2020-05-28T13:05:00.00Z"},"dateModified":{"type":"DateTime","value":"2020-05-28T13:11:19.00Z"}}}}}

        Created question in FIWARE Q/A platform on 01-06-2020 at 08:06
        {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/62127112/perseo-events-do-not-seen-to-fire-with-ngsi-v2


        +Question:+
        Perseo events do not seen to fire with NGSI-v2

        +Description:+
        Moro,

        we have Orion CB and data (NGSI-V2) like this:

        [
            {
                "id": "bloodm1",
                "type": "BloodMeter",
                "hippo": {
                    "type": "Number",
                    "value": 39,
                    "metadata": {}
                }
            }
        ]


        and a subscription like this

        {
                "id": "5ecf6be4e9f143d750cb7d63",
                "description": "Perseo Subscription",
                "status": "active",
                "subject": {
                    "entities": [
                        {
                            "idPattern": ".*"
                        }
                    ],
                    "condition": {
                        "attrs": []
                    }
                },
                "notification": {
                    "timesSent": 26,
                    "lastNotification": "2020-05-28T11:41:54.00Z",
                    "attrs": [],
                    "onlyChangedAttrs": false,
                    "attrsFormat": "normalized",
                    "http": {
                        "url": "http://perseo-fe.fiware-dev.svc.cluster.local:9090/notices"
                    },
                    "metadata": [
                        "dateCreated",
                        "dateModified",
                        "timestamp"
                    ],
                    "lastSuccess": "2020-05-28T11:41:54.00Z",
                    "lastSuccessCode": 200
                }
            }


        and rule like this:

        {
                    "_id": "5ecfb70f1d163a0007dd715e",
                    "name": "perseo_email12",
                    "text": "select \"perseo_email12\" as ruleName, * from pattern [every ev=iotEvent(cast(hippo?,float) > 1)]",
                    "action": {
                        "type": "email",
                        "parameters": {
                            "to": "adf.fasdf@asdfator.fi",
                            "from": "mail@asdfator.fi",
                            "subject": "It's The End Of The World As We Know It (And I Feel Fine)"
                        }
                    },
                    "subservice": "/",
                    "service": "unknownt"
                }


        it seems that the email is not sent. what are we doing wrong? We can see from the peseo backend logs that the event goes there. What should we see in the logs if the action fires?

        Is there any way to force some rule to fire? Or test the email (rule out misconfig)?

        this is what we see in the core logs:

        time=2020-05-28T13:11:19.399Z | lvl=INFO | from=::ffff:192.168.29.199 | corr=b84fca16-a0e4-11ea-9391-167c661b292c; perseocep=121 | trans=51ac0299-4308-47c9-9c1b-ceb99b257c99 | srv=perseo | subsrv=/ | op=doPost | comp=perseo-core | msg=incoming event: {"noticeId":"b8557f60-a0e4-11ea-9861-53e82ada17b4","noticeTS":1590671479382,"id":"bloodm1","type":"BloodMeter","isPattern":false,"subservice":"/","service":"perseo","hippo__type":"Number","hippo":40,"hippo__metadata__dateCreated__type":"DateTime","hippo__metadata__dateCreated__ts":1590671100000,"hippo__metadata__dateCreated__day":28,"hippo__metadata__dateCreated__month":5,"hippo__metadata__dateCreated__year":2020,"hippo__metadata__dateCreated__hour":13,"hippo__metadata__dateCreated__minute":5,"hippo__metadata__dateCreated__second":0,"hippo__metadata__dateCreated__millisecond":0,"hippo__metadata__dateCreated__dayUTC":28,"hippo__metadata__dateCreated__monthUTC":5,"hippo__metadata__dateCreated__yearUTC":2020,"hippo__metadata__dateCreated__hourUTC":13,"hippo__metadata__dateCreated__minuteUTC":5,"hippo__metadata__dateCreated__secondUTC":0,"hippo__metadata__dateCreated__millisecondUTC":0,"hippo__metadata__dateModified__type":"DateTime","hippo__metadata__dateModified__ts":1590671479000,"hippo__metadata__dateModified__day":28,"hippo__metadata__dateModified__month":5,"hippo__metadata__dateModified__year":2020,"hippo__metadata__dateModified__hour":13,"hippo__metadata__dateModified__minute":11,"hippo__metadata__dateModified__second":19,"hippo__metadata__dateModified__millisecond":0,"hippo__metadata__dateModified__dayUTC":28,"hippo__metadata__dateModified__monthUTC":5,"hippo__metadata__dateModified__yearUTC":2020,"hippo__metadata__dateModified__hourUTC":13,"hippo__metadata__dateModified__minuteUTC":11,"hippo__metadata__dateModified__secondUTC":19,"hippo__metadata__dateModified__millisecondUTC":0,"stripped":{"id":"bloodm1","type":"BloodMeter","hippo":{"type":"Number","value":40,"metadata":{"dateCreated":{"type":"DateTime","value":"2020-05-28T13:05:00.00Z"},"dateModified":{"type":"DateTime","value":"2020-05-28T13:11:19.00Z"}}}}}

        fla Fernando Lopez made changes -
        Assignee Rafael Fernández [ rfernandez ]
        backlogmanager Backlog Manager made changes -
        Field Original Value New Value
        Component/s FIWARE-TECH-HELP [ 10278 ]
        Hide
        backlogmanager Backlog Manager added a comment -

        2020-06-01 09:05|CREATED monitor | # answers= 0, accepted answer= False

        Show
        backlogmanager Backlog Manager added a comment - 2020-06-01 09:05|CREATED monitor | # answers= 0, accepted answer= False
        backlogmanager Backlog Manager created issue -

          People

          • Assignee:
            rfernandez Rafael Fernández
            Reporter:
            backlogmanager Backlog Manager
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: