Ibm cloud 如何从Presence Insights设置webhook或订阅?

Ibm cloud 如何从Presence Insights设置webhook或订阅?,ibm-cloud,indoor-positioning-system,node-red,presenceinsights,Ibm Cloud,Indoor Positioning System,Node Red,Presenceinsights,我一直在使用IBM的来收集室内基于位置的信息。我如何获得状态洞察力,向我发送对我重要的位置事件的更新?例如,当移动设备进入我的“入口”区域时,我想执行一些操作。您可以设置为在某个区域、区域组、标记或标记组中每次发生某个退出/进入/停留事件时获取HTTPS帖子。您需要提供一个指向Presence Insights的回调URL,该URL将作为接收帖子的端点 您可以在UI中轻松创建订阅: 确保您的站点配置了楼层图、分区和信标/传感器 点击“管理”标题 点击“订阅”副标题 单击右侧的蓝色“创建订阅”按钮

我一直在使用IBM的来收集室内基于位置的信息。我如何获得状态洞察力,向我发送对我重要的位置事件的更新?例如,当移动设备进入我的“入口”区域时,我想执行一些操作。

您可以设置为在某个区域、区域组、标记或标记组中每次发生某个退出/进入/停留事件时获取HTTPS帖子。您需要提供一个指向Presence Insights的回调URL,该URL将作为接收帖子的端点

您可以在UI中轻松创建订阅:

  • 确保您的站点配置了楼层图、分区和信标/传感器
  • 点击“管理”标题
  • 点击“订阅”副标题
  • 单击右侧的蓝色“创建订阅”按钮。填写弹出窗口:
    • “Webhook URL”是您拥有的HTTP端点,它将从PI接收发布的事件。(稍后将对此进行详细介绍。)
    • 选中您感兴趣的不同事件的复选框(输入、暂停、退出、超时)
    • 用户名和密码是上述“Webhook URL”的基本身份验证凭据
    • 使用下拉列表选择您感兴趣的站点名称/标记
    • 选择区域标记。可以使用同一标记标记多个分区,也可以为每个分区使用唯一的标记,或者两者的组合
    • 确保选中“活动”。如果要在任何时候禁用此订阅,只需取消选中“活动”按钮即可

  • 关于Webhook URL,这通常需要一个服务器。您可以使用Node.js或我的个人收藏夹快速模拟端点。我们已经有了示例NodeRED流程,请参见本教程:

    订阅的思想是允许检测到的任何事件并传递到Presence Insights,也可以与其他应用程序共享,例如营销/报价引擎或创建移动推送营销消息的系统。通过状态信息传递的数据包括设备id、位置以及设备注册文档中包含的任何附加设备信息。同样,这可能包括电话号码、忠诚度卡号码或任何您想要的信息,这些信息可以加密也可以不加密。文档中关于如何设置订阅事件的详细信息;管理->订阅->通过按钮创建订阅->设置希望将信息传递到{这将是您的应用程序}的URL->然后选择希望触发订阅事件的位置和事件类型。(也就是说,您选择了一个完整的楼层或场地,当该楼层或场地发生事件时,订阅事件被创建并转发到PI之外)。然后,您还可以聚焦事件,因此可能仅在区域或类似区域中

    很难给出一个示例,但当我们进行演示时,其中一个应用程序很容易设置和配置以接收这些订阅事件,然后执行一些操作,它就是开源软件包“Node Red”(nodered.org),Bluemix()中也提供了该软件包。然后创建一个流,如


    带有/webhook-beacon的框是我事件的终点,因此这将是我订阅url的“http://{node red bluemix url}/webhook-beacon”。消息框只输出事件消息的详细信息。您可以添加更多的节点红色模块,然后执行实际的推送或sms操作。