[小 迪 导读]:在制造企业工厂、工业化工厂以及机房内,各业主都会选择安装安防监控设备,如:红外探测器,湿度报警,门禁,烟感,监控等报警设备。现如今,dgiot提供短信联动告警服务,让告警及时被送到管理人员手中,不漏发报警信息,不错过一个风险提醒,全面保障/工厂系统的稳定运行,减少隐患。

整体架构

一、平台告警模板

1.创建告警低代码

进入产品详情,点击告警,点击新增

点击设计

告警模板低代码:

{"type": "page","body": [{"id": "u:2c72c2d76916","api": {"url": "iotapi/sendsms/parse_objectid","data": {"tplid": "${tplid}","params": ["${updatedAt}","${product_name}","${name}","${devaddr}","${alarm_level}","${alarm_message}"]},"method": "post","headers": {"store": "localStorage","dgiotReplace": "parse_objectid"},"dataType": "json","requestAdaptor": "console.log('ffds ', ...api.data)\r\nreturn {\r\n    ...api,\r\n    data: {\r\n        tplid: ...api.data.tplid\r\n    }\r\n}"},"body": [{"hint": "1519757","name": "tplid","type": "input-text","label": "模板编号","value": "","visible": false,"disabled": "","readOnly": true,"visibleOn": "","clearValueOnHidden": false},{"mode": "horizontal","name": "alarm_createdAt","size": "md","type": "input-text","label": "告警时间","format": "YYYY-MM-DD HH:mm:ss","maxDate": "","minDate": "","disabled": false,"readOnly": true,"clearable": false,"horizontal": {"left": 2,"right": 10,"leftFixed": "sm"},"placeholder": "请选择日期时间","validateApi": ""},{"id": "u:55d89cd2eb42","api": "","body": [{"hint": "","mode": "horizontal","name": "product_name","size": "md","type": "input-text","label": "产品名称","inline": false,"readOnly": true,"horizontal": {"left": 2,"right": 10,"leftFixed": "sm"},"submitOnChange": false}],"mode": "inline","type": "form","title": "","target": "alarm_form","initApi": {"url": "iotapi/classes/Product/${_productid}","data": null,"method": "get","adaptor": "return {\r\n  \"status\":0,\r\n  \"msg\":\"\",\r\n  \"data\":response.data\r\n  }","responseData": {"product_name": "${name}"},"requestAdaptor": ""},"className": "m-t-lg m-b-lg","horizontal": {"left": 2,"right": 10,"leftFixed": "normal"},"submitText": "","wrapWithPanel": false},{"id": "u:55d89cd2eb42","api": "","body": [{"hint": "","mode": "horizontal","name": "name","size": "md","type": "input-text","label": "设备名称","inline": false,"readOnly": true,"horizontal": {"left": 2,"right": 10,"leftFixed": "sm"}},{"id": "u:a656b5747025","hint": "","mode": "horizontal","name": "devaddr","size": "md","type": "input-text","label": "设备地址","inline": false,"readOnly": true,"horizontal": {"left": 1,"right": 11,"leftFixed": "sm"}}],"mode": "normal","type": "form","title": "","target": "alarm_form","initApi": {"url": "iotapi/classes/Device/${_deviceid}","data": null,"method": "get","adaptor": "return {\r\n  \"status\":0,\r\n  \"msg\":\"\",\r\n  \"data\":response.data\r\n  }","responseData": {"name": "${name}","devaddr": "${devaddr}"},"requestAdaptor": ""},"className": "m-b-lg","horizontal": {"left": 2,"right": 10,"leftFixed": "normal"},"submitText": "","wrapWithPanel": false},{"id": "u:b5d871f9d40f","mode": "horizontal","name": "alarm_level","size": "md","type": "input-text","label": "告警等级","value": "二级告警(自行填写)","horizontal": {"left": 2,"right": 10,"leftFixed": "sm"}},{"id": "u:2739169db893","mode": "horizontal","name": "alarm_message","size": "md","type": "input-text","label": "告警信息","value": "温度过高(自行填写)","horizontal": {"left": 2,"right": 10,"leftFixed": "sm"}},{"id": "u:cdfa428176ab","hint": "","mode": "horizontal","name": "dgiot_alarmvalue","size": "md","type": "input-text","label": "告警值","readOnly": true,"horizontal": {"left": 2,"right": 10,"leftFixed": "sm"}}],"name": "alarm_form","type": "form","rules": [],"title": "","initApi": "","submitText": ""}],"style": {},"initApi": {"url": "/iotapi/classes/Notification/parse_notificationid","method": "get","adaptor": "return {\r\n  \"status\":0,\r\n  \"msg\":\"\",\r\n  \"data\":response.data.content\r\n  }","headers": {"store": "localStorage","dgiotReplace": "parse_notificationid"},"dataType": "json"},"messages": {},"initFetch": true
}

2.关联物模型,生成告警规则

点击关联,选择告警产生/告警恢复

配置规则,以下图为例

[小 迪 提醒]
告警产生后必须告警恢复后,同一个设备才会再次告警,因此需要自行关联告警恢复(等待设备恢复)或者平台点击手动恢复/误报

平台告警配置完成

二、短信告警模板

1.填写短信模板前置信息,菜单选择云系统-通知管理,填写信息,点击保存

2.创建低代码

进入产品详情点击可视化,点击添加


以下图为例:

3.点击设计

短信告警模板低代码:

{"type": "page","body": [{"id": "u:258c50b2e0c0","type": "grid","columns": [{"body": [{"id": "u:2c72c2d76916","api": {"url": "iotapi/classes/Product/parse_objectid","data": null,"method": "put","headers": {"store": "localStorage","dgiotReplace": "parse_objectid"},"dataType": "json","requestAdaptor": "return {\r\n  ...api,\r\n  data:{\r\n    content:{\r\n      sms:{\r\n        tplid:api.data.tplid,\r\n        params:api.data.params\r\n      }\r\n    }    \r\n  }\r\n}"},"body": [{"mode": "horizontal","name": "tplid","size": "lg","type": "input-text","label": "模板编号","readOnly": false,"horizontal": {"left": 2,"right": 10,"leftFixed": "sm"}},{"flat": true,"mode": "inline","name": "params","size": "lg","type": "combo","items": [{"id": "u:ae0d88f0b31b","name": "text","type": "input-text","label": "短信字段","options": [{"label": "设备名称","value": "%DEVICENAME%"},{"label": "设备地址","value": "%DEVICEADDR%"},{"label": "产品名称","value": "%PRODUCTNAME%"},{"label": "日期","value": "%DATE%"},{"label": "用户名称","value": "%USERNAME%"},{"label": "报警时间","value": "%TRIGGERTIME%"},{"label": "变量名称","value": "%DATAPOINTNAME%"},{"label": "当前值","value": "%NOWVALUE%"}]}],"label": "字段顺序","messages": {},"multiple": true,"className": "","maxLength": "","minLength": "","multiLine": true,"horizontal": {"left": 2,"right": 10,"leftFixed": "sm"},"joinValues": false,"labelClassName": "","typeSwitchable": true}],"name": "alarm_form","type": "form","title": "告警短信模板","initApi": "","multiLine": false}]},{"body": [{"id": "u:9b96b2b0313b","body": [{"tpl": "<p>字段解释:</p>\n<p>模板编号:云服务器短信模板编号</p>\n<p>字段顺序:一条短信字段则是短信模板中的一个变量,按顺序进行添加</p>\n<p>短信字段:一条短信字段可包括多个参数</p>\n<p>产品名称:%PRODUCTNAME%</p>\n<p>设备名称:%DEVICENAME%</p>\n<p>设备地址:%DEVICEADDR%</p>\n<p>产品名称:%PRODUCTNAME%</p>\n<p>日期:%DATE%</p>\n<p>时间:%DATETIME%</p>\n<p>用户名称:%USERNAME%</p>\n<p>报警时间:%TRIGGERTIME%</p>\n<p>变量名称:%DATAPOINTNAME%</p>\n<p>当前值:%NOWVALUE%</p>\n<p>触发描述:%TRIGGERDESCRIPTION%</p>\n<p> </p>","type": "tpl","style": {},"trigger": ["hover"]}],"type": "tooltip-wrapper","tooltip": "提示文字"}]}]}],"style": {},"initApi": {"url": "iotapi/classes/Product/parse_objectid","method": "get","adaptor": "return {\r\n  \"status\":0,\r\n  \"msg\":\"\",\r\n  \"data\":response.data.content.sms\r\n  }","headers": {"store": "localStorage","dgiotReplace": "parse_objectid"},"dataType": "json"},"messages": {},"initFetch": true
}

4.配置短信模板进行提交

在产品可视化下新创建的告警短信模板点击预览

根据提示配置短信模板,以下图为例:

此例子与dgiot短信字段与腾讯云服务器短信字段的对应关系一文中正文模板的自定义内容顺序一致

点击提交

三、触发告警

云运维-告警中心

手机接收短信

[小 迪 点评]

  • dgiot平台提供发送短信,指定模板短信通知。
  • 在成本方面dgiot为降低用户使用成本,在短信方面在腾讯云指定配置即可使用。
    想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。

想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。

DGIOT基于低代码amis配置联动短信告警相关推荐

  1. 基于低代码平台实现的政务督办管理系统有哪些特色功能?

    为进一步优化政务环境,完善抓落实工作机制,提高效能效率,确保各单位间决策部署落地生根,需全面建立实施"13710"工作制度,通过MyApps低代码开发平台实现的政务督办管理系统,可 ...

  2. 基于低代码平台的合同管理系统,可定制更智能

    概要:本文介绍了定制化合同管理系统的好处,以及基于低代码平台天翎MyApps合同管理系统的特点和优势.该系统支持私有化部署,开放API接口,适配国产化,并且自带多种管理系统,提供一站式数字化转型解决方 ...

  3. 基于低代码平台开发的督办系统为企业管理赋能

    督办工作是推动企业领导决策实施,也行促进企业政令畅通的重要手段.相比于政企,企业对督办系统的往往关注度不高,认为企业不需要引进督办系统.其实督办系统是提高行政效率,实现工作创新的有效途径之一.现阶段有 ...

  4. 基于低代码平台(Low Code Platform)开发中小企业信息化项目

    前言:中小企业信息化需求强烈,对于开发中小企业信息化项目的软件工作和程序员来说,如何根据中小企业的特点,快速理解其信息化项目的需求并及时交付项目,是一个值得关注和研讨的话题. 最近几年来,随着全球经济 ...

  5. 基于低代码平台实现的内外OA协同办公系统

    传统的OA系统无法解决跨组织沟通的问题,对于企业内部的沟通协作,外部人员没法参与进来:对于OA系统中审核好的文件.单据.合同只能通过微信或者邮件的方式发送给客户或者供应商.而OA系统与微信集成可以让企 ...

  6. 业务“多面手”,基于低代码平台的CRM系统

    编者按:本文介绍了CRM系统的概念和作用,并指出基于低代码平台的CRM系统可以更好地满足企业业务多样化需求,最后介绍了相关低代码平台. 概要: (1)CRM系统的概念及作用 (2)基于低代码平台的CR ...

  7. 性价比之王:基于低代码平台搭建非标系统

    编者按:本文对标准系统与非标系统做对比与区分,引出非标系统性价比更高的观点,深入谈一谈非标系统如何实现高价值体现,具体介绍低代码平台如何搭建非标系统,最后附上免费薅羊毛攻略~ 从标准系统到非标系统 在 ...

  8. 基于低代码平台的知识管理系统,帮助实现智能化企业管理

    编者按:在知识经济时代,企业的发展离不开知识管理,单一的知识管理系统无法满足企业越来越多元化的需求.本文分析了知识管理和低代码平台结合的必要性,并进一步通过相关案例展示了基于低代码平台的知识管理系统是 ...

  9. 基于低代码平台实现的知识管理系统

    编者按:随着信息化时代的到来,人们对于信息化技术也有了不同的认识.目前我国大部分企业也在积极引进知识管理系统,但是一些中小企业,对于知识文档管理的认知不够全面,也不够重视,对其的认知只是在表层上,导致 ...

最新文章

  1. 自动驾驶行业观察 | 停车不再难,L2到L4的泊车辅助系统技术剖析
  2. vmware ESXI6.7 设置 Nvidia 显卡直通
  3. Spring思维导图(MVC篇)
  4. Gym 101741 K(AC自动机)
  5. 跨域cookie传递
  6. <马哲>科学技术在社会发展中的作用2017-12-27
  7. Codeforces 1254C/1255F Point Ordering (交互题)
  8. 齐浩亮 计算机科学与技术,齐浩亮
  9. RESTful开发风格
  10. Golang 接口相等比较注意要点
  11. unity 加载关卡_Unity手游实战:从0开始SLG——本地化篇(四)提取本地化元素
  12. C# 怎么生成DLL文件(转)
  13. MongoDB数据同步工具mongosync
  14. 微信小程序统一服务消息接口
  15. 行为识别:行人跌倒检测(含源码)
  16. mysql sql patindex_深入SQL截取字符串(substring与patindex)的详解
  17. 基于Kinect深度图像和SLAM二维地图创建
  18. FCC Advanced Algorithm Scripting
  19. 打造黑苹果(四)安装MACOS系统
  20. 将 EGL 代码与 DXGI 和 Direct3D 进行比较

热门文章

  1. Visual Studio下载速度为0 的解决方案
  2. 2020.11.12--AE--效果滤镜-颜色校正、分形杂色、 蒙版遮罩
  3. 【原创】利用动态二进制加密实现新型一句话木马之Java篇
  4. windows 10 安装 SolidWorks 2018 教程
  5. Microsoft Remote Desktop for MacOS 下载地址
  6. php 二维数组 随机排序_php二维数组排序—默认自然排序
  7. 手机游戏市场分析-3G手机开发公开课-东方尚智,3g数字内容学院
  8. android怎么导出代码吗,Android studio代码怎么导出为HTML格式?
  9. qml如何使用opengl渲染视频流?
  10. win11怎么修改文件后缀