- 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 页面,并按下列步骤操作:
- 在"How to quickly get and use a Slack API token"页面向下滚动,找到"Create a pre-configured app";
- 点击"Create app"按钮;
- 在新窗口中从下拉菜单中选择您的工作区,然后点击"Next";
- 查看摘要并点击"Create"按钮创建应用;
- 欢迎使用应用配置。点击"Go it";
- 下一步——将应用安装到Slack工作区。点击"Install to Workspace"按钮;
- 应用正在请求访问Slack工作区的权限。点击"Allow";
- 成功!您的应用已创建。现在导航至"OAuth & Permissions"页面;
- 复制"Bot User OAuth Token"。这就是我们需要的"Slack API token"。
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频道中收到通知。还可向任意用户发送消息。