Fiware NGSI-v2未触发珀尔西奥事件

Fiware NGSI-v2未触发珀尔西奥事件,fiware,Fiware,摩洛 我们有猎户座CB和数据(NGSI-V2),如下所示: [ { "id": "bloodm1", "type": "BloodMeter", "hippo": { "type": "Number", "value": 39, "metadata": {} } } ] { "_id": "5ecfb70f1d163a0

摩洛

我们有猎户座CB和数据(NGSI-V2),如下所示:

[
    {
        "id": "bloodm1",
        "type": "BloodMeter",
        "hippo": {
            "type": "Number",
            "value": 39,
            "metadata": {}
        }
    }
]
{
            "_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"
        }
还有像这样的订阅

{
        "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
        }
    }
规则是这样的:

[
    {
        "id": "bloodm1",
        "type": "BloodMeter",
        "hippo": {
            "type": "Number",
            "value": 39,
            "metadata": {}
        }
    }
]
{
            "_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"
        }
这封电子邮件似乎没有发送。我们做错了什么?我们可以从peseo后端日志中看到事件发生在那里。如果操作触发,我们应该在日志中看到什么

有没有办法强迫某些规则失效?或者测试电子邮件(排除错误配置)

这是我们在核心日志中看到的:

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"}}}}}
编辑:

好的,我们继续,(在发布规则时不理解使用fiware服务标题,我们的错误)。但是电子邮件发送不起作用。我们得到这个错误:

time=2020-06-08T12:01:05.234Z | lvl=DEBUG | corr=ba89f43e-a97f-11ea-9b7c-167c661b292c; perseocep=2 | trans=3ec8910b-ef8b-461e-bf71-dbf10f9ecf85 | op=/actions/do | path=/actions/do | comp=perseo-fe | srv=perseo | subsrv=/ | msg=emailAction.SendMail {"from":"mail@profirator.fi","to":"ilari.mikkonen@profirator.fi","subject":"Perseo Test One","headers":{}} {"code":"EENVELOPE","response":"554 5.7.1 <unknown[212.15.209.181]>: Client host rejected: Access denied","responseCode":554} undefined
time=2020-06-08T12:01:05.237Z | lvl=ERROR | corr=ba89f43e-a97f-11ea-9b7c-167c661b292c; perseocep=2 | trans=3ec8910b-ef8b-461e-bf71-dbf10f9ecf85 | op=/actions/do | path=/actions/do | comp=perseo-fe | srv=perseo | subsrv=/ | msg=emailAction.SendMail {"to":"ilari.mikkonen@profirator.fi","from":"mail@profirator.fi","subject":"Perseo Test One"} Can't send mail - all recipients were rejected: 554 5.7.1 <unknown[212.15.209.181]>: Client host rejected: Access denied

我们也厌倦了使用未经授权的SMTP:with
false

我想我们明白了:电子邮件发送不起作用,因为我们正在使用STARTTLS&电子邮件服务器需要用户名和密码:

我建议先尝试一个更简单的操作。我的意思是,规则中的条件相同,但使用不同的操作,例如,更新CB中的实体属性的操作。如果该测试有效,那么问题可能与您的STMP服务器配置有关。我可以看到所有的“火龙”都是0。这是否意味着规则没有启动,或者操作处理失败?所有的“勘误”也都是0。我们也尝试了一个POST规则。但同样的事情发生了。我现在很困惑。这可能与文档大量引用NGSI-V1样式的JSON有效负载有关。这对NGSI-V2有效吗@fgalan?也许调试日志级别的Perseo日志可以提供更多信息。更新@fgalan 15,获得fwd,但电子邮件有问题。