- Create an application in Slack. Get Slack API token
- Slack settings configuration as System administrator
- Slack settings configuration as Tenant administrator
通过将Slack与ThingsBoard集成,用户可按照所设通知规则在Slack中接收ThingsBoard系统内发生的事件通知。例如,接收设备状态或检测到问题的通知。
Tenant administrator可配置 rule engine 产生的告警分发。
Create an application in Slack. Get Slack API token
在ThingsBoard中配置Slack之前,需先在Slack API中注册应用。打开 get Slack API token 页面,并按下列步骤操作:
- 在"快速获取和使用Slack API令牌"页面上,向下滚动并找到"创建预配置应用"。
- 单击"创建应用"按钮。
- 在新窗口中,从下拉菜单中选择您的工作区,然后单击"下一步"。
- 检查汇总,单击"创建"按钮以创建您的应用。
- 欢迎进入您的应用配置。单击"进行"。
- 下一步 - 在Slack工作区中安装您的应用。单击"安装到工作区"按钮。
- 应用正在请求访问您的Slack工作区的权限。单击"允许"。
- 成功!您的应用已创建。现在导航到"OAuth与权限"页面。
- 复制"机器人用户OAuth令牌"。这就是我们需要的"Slack API令牌"。
Slack settings configuration as System administrator
以系统管理员身份登录ThingsBoard UI。进入“Settings”页面的“Notification”选项卡。在“Slack settings”窗口中,将复制的Slack API token粘贴到“Slack api token”栏并点击“Save”。
Slack settings configuration as Tenant administrator
以tenant administrator身份登录ThingsBoard UI。进入“Settings”页面的“Notification”选项卡。在“Slack settings”窗口中,将复制的Slack API token粘贴到“Slack api token”栏并点击“Save”。
配置完成后,当ThingsBoard实例中发生的事件符合所设通知规则时,将开始在Slack频道中收到通知。还可向任意用户发送消息。