首页
学习
活动
专区
圈层
工具
发布

使用MASA全家桶从零开始搭建IoT平台(六)使用规则引擎实现告警通知

左边有很多可用的节点 配置一个告警处理流程 我的这里以配置一个告警的流程作为演示 我们的思路是这样的,当接收到来自Hub的设备消息之后,我们将消息通过http发送到规则引擎,然后规则引擎判断是否触发告警...1、我们拖入一个http in节点,名称设置为"接收hub消息",URL设置为"/api/msg-data",请求方式"POST",这样在我们收到hub的消息之后可以通过"http://127.0.0.1...:1880/api/msg-data"这个api接口向Node-RED发送消息数据。...2、我们拖入一个http response,名称改为"回复hub消息",状态码为200,并将接收hub消息节点与该节点连接,表示我们收到来自应用的post请求之后回复一个200的状态码。...= "PM2.5超过80"; } return msg; 这里判断设备的Pm_25属性值是否超过80,如果超过就设置IsAlarm 为True,并设置一个告警消息。

1.3K20

树莓派3B搭建NODE-RED运行环境并构建数据流

树莓派搭建Node-RED环境 树莓派自2015年开始是默认就带NODE-RED的,但是如今已是2018年:)自带的版本已经很老了,可通过下面的命令进行自动升级NODE.JS和NODE-RED bash...) # 如果出现失败请多尝试几次 # 之后进入如下界面,展示更新进度 Stop Node-RED ✔ Remove old version of Node-RED...在Node-red中主要分为3类: 1、输入节点(例如inject) 2、处理节点(例如function) 3、输出节点(例如debug) 输入节点 输入节点允许数据输入到整个流工作空间中。...我们通常使用function节点来处理收到的数据。当然它页可以转换数据类型(例如:JSON、CSV、XML)节点。 输出节点 输出节点允许在Node-RED的流之外发送数据。它们的左侧有一个输入端点。...“完整消息”,我们发现输出节点变成了“msg”即整个msg消息体,同时再次部署并点击时间戳产生数据,我们发现输出的信息变得更加完整: 最后,让我们产生编程界的经典输出:Hello, World!

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Node-RED 物联网应用开发的十大特性有哪些?

    基于浏览器的流程编辑器示意图 2.基于流程引擎 Node-RED内置了一个功能强大的规则引擎,支持用户定义条件和触发器,实现自动化和响应性的流程。这使用户可以根据特定的规则来控制和操作流程中的节点。...目前,一些编辑FBP流程图的工具如Draw FBP、NoFlo等可视化工具,也可以使用文本领域特定语言格式进行构建。Node-RED采用JSON格式进行构建。...如果有人能把一个问题分解成离散的步骤,他们就能创建一个流程,并知道它在做什么,而不必理解每个节点中的每行代码。...OT 工程师:OT 工程师可以将已经熟练使用的各种 OT 自动化控制器接入 Node-RED 中,然后通过 Node-RED 的流程编排和低代码能力完成后续信息化工作,开发独立的物联网应用或者对接应用系统...第 4 章介绍 Node-RED 流程编辑器的使用方式,包括如何在图形编辑器上建立流程、节点、连线、子流程,以及如何使用环境变量等。

    1.8K10

    精读《低代码逻辑编排》

    First Flow In Node-RED,介绍了如果利用纯逻辑编排实现一个天气查询应用,以及部署与应用迁移。...举个例子,比如可以定期产生一些固定值,如这样一个这个对象: return { payload: new Date(), topic: "abc", }; 当然这里是用 UI 表单配置的: 之后就是消费...,一个快捷的工具,可以放在任何输入与输出中间,比如让上面的例子中,inject 触发后 5s 再打印结果,可以这么配置: trigger 一个消息触发器,相比 inject,可以更灵活的设置何时重新触发...不过在逻辑编排中还是期望少使用 function 节点,因为除非有很好的命名,否则难以看出来节点含义,如果 function 处理内容过多或者 function 区块过多,就失去了逻辑编排的意义。...然而 node-red 在创建前端 UI 的模版上还可以再增强一下,把 template 从节点升级为 UI 搭建画布,逻辑编排仅用来处理逻辑,这样对大型全栈项目的前端开发体验会更好。

    2K40

    聆思大模型AI开发套件集成Coze调用GPT-4

    前后端统一),后续接口调用需要的Authorization] TZ=Asia/Shanghai 保姆级部署 coze-discord-proxy 的教程并非我们编写此文的目的,因此我们会更聚集于部署过程中的重点以及如何在开发板上调用...bot 和 coze bot,watch bot 用于监听消息后续需要将它的token配置到环境变量中,coze bot 用于cozen.com 平台发布bot到discord。...这两个bot都需要添加到Discord同一个服务器(可新创建)中,并且都要赋予Administrator(管理员)权限。...发布 coze-discord-proxy 服务 这步因为我们使用的是zeabur.com的免费资源,因此部署过程中可能会提示升级套餐之后才给部署。我们的操作是删除再重新创建。...聆思大模型平台接入 Coze API 上一篇文章中我们了解到ListenAI大模型平台应用编辑基于Node-RED,有基本的网络相关节点,今天的主角就是http-request节点。

    86710

    物联网开源组件安全:Node-RED白盒审计

    Node-RED安全过滤方式为:调用RED.utils.sanitize对可能包含HTML特殊字符的变量做转义过滤。如: title: RED....当在Node-RED的projects功能中,当用户尝试切换git分支,/editor-client/src/js/red.js会调用Red.notify弹出消息提示气泡。...如分支名存在Payload,就会触发XSS漏洞,该问题已由官方确认并修复(https://github.com/node-red/node-red/compare/1.2.9...master)。...、exec等节点,创建一个shell flow,获取对目标服务器的持久控制。...四、白盒自动化检测的实现 除人工审计外,我们还基于自研的SAST语义分析引擎,自定义漏洞变体分析规则,对Node-RED及其第三方开源插件进行了自动化检索分析,下面分享任意文件读取及原型链污染的实现思路

    3.2K30

    技术路线 | 高速公路机电设备物联平台的开源选择

    因为物联平台(中台)已经成为高速公路运营平台的基础平台。...物联中台:感知数据融合且形成有效信息的必要工具,大体思路如下: 图摘自第二十七届高速公路信息化大会《智慧公路实践与探索》(赵延东) 如果快速集成各个物联设备的信号,完成数据处理,形成指标输出,这样物联平台的功能基本实现...支持实时数据过滤、转换、聚合,并与数据库(如 InfluxDB)、可视化工具(如 Grafana)无缝集成,方便调试和监控,适合机电运维的监测和展示场景。...例如:Node-RED可以将隧道照明回路的电压数据和风机振动频率整合到统一看板,结合阈值设定实现超限报警(如电压异常波动、风机轴承磨损预警)。...立足交通看其他行业,我看到在工业自动化领域的应用,在工业4.0的道路上,老多基于Node-RED的落地实践案例,还是有效果的,反应也不错。

    29800

    这款开源自动化神器让技术团队效率飙升,400+集成玩转AI工作流!

    嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 "n8n 是技术团队自动化领域的瑞士军刀,既能享受可视化搭建的便捷,又能随时插入代码实现复杂逻辑。"...核心亮点 精准场景覆盖IT 运维:自动创建员工账号/权限配置(节省 200+ 小时/月)安全响应:实时丰富安全事件工单信息开发部署:自然语言转 API 调用(效率提升 25 倍)客户洞察:AI 分析海量用户评价生成业务洞见...// 企业微信消息 → GPT-4 生成回复 → 存入 Notion 知识库 → 发送邮件通知[ { "type": "wechat-webhook", "message": "产品报价查询请求..." }, { "type": "openai", "action": "generate-response", "prompt": "专业回复客户询价..." }, {...Camunda:企业级 BPMN 流程引擎Node-RED:IoT 领域的可视化编程工具Prefect:新一代数据工作流编排平台项目地址https://n8n.io

    1.7K00

    用Python做个微信自动回复机器人

    一个自动回复的机器人 微信自上线以来,一直没有自动回复的功能,想必是有他们的理念。...但是有些人群,确实对此功能有一定需求,我举两个栗子: 不愿时刻被消息打扰的人 消息需要批量处理的人们(比如微商) 功能列表: 收到消息立即自动回复 收到消息延迟指定时间回复 对不同好友定制不同的回复内容...首先我们需要考虑别的问题是:程序如何在微信端接收到你的指令。此时出现了一个非常重要的角色:文件管理器。(当网页端微信登陆后,消息列表会出现)此时,文件管理器充当了移动端和web端的桥梁。...然后通过判断web端在”文件管理器“中接收到的字符串指令来进行不同操作,假如此时我们收到了朋友的消息,需要程序给出自动回复。 收到朋友消息即时进行自动回复是很简单的,但是如何去做延时发送回复消息呢?...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.8K30

    Spring Boot 整合 RabbitMQ,消息重复消费怎么办?

    昨天跟小伙伴们分享了如何在 RabbitMQ 中确保消息发送可靠性的问题(我是如何在微人事项目中提高RabbitMQ消息可靠性的?)...,我们主要是两个思路: 开启消息发送失败回调,路由失败回调 开启定时任务巡查,发现有发送失败的消息自动重新投递 双管齐下,我们确保了消息发送的可靠性。...大致的思路是这样,首先将 RabbitMQ 的消息自动确认机制改为手动确认,然后每当有一条消息消费成功了,就把该消息的唯一 ID 记录在 Redis 上,然后每次收到消息时,都先去 Redis 上查看是否有该消息的...ID,如果有,表示该消息已经消费过了,不再处理,否则再去处理。...那么具体是怎么实现的呢,请看大屏幕: 好了,通过昨天和今天一共三个视频,松哥主要和大家分享了微人事中是如何解决 RabbitMQ 消息可靠性的,如果小伙伴们没看昨天的视频,不妨去瞅一瞅:我是如何在微人事项目中提高

    5.1K20

    如何在CentOS上安装Mosquitto服务器

    sudo yum -y install epel-release 这会将EPEL存储库信息添加到我们的系统中。在整个过程中,-y选项会对几个问题自动回答“是”。...在本教程中,我们将使用一个简单的测试主题来测试配置。 您需要创建一个新的终端,创建方法很简单,重新打开一个新的终端页面,重新登录服务器即可。...提交申请后验证身份 提交申请成功后弹窗提示如下,需要前往【证书详情页】获取CName记录添加解析: 获取CName记录如Tips中显示,需要尽快成功添加解析,方可通过CA机构审核: 第3步 - 配置...OwnTracks将定期向您的MQTT服务器报告位置信息,然后您可以将其存储并显示在地图上,或者根据您的位置创建警报和激活物联网硬件。 Node-RED是一个基于浏览器的图形界面,用于“连接”物联网。...您可以将一个节点的输出拖到另一个节点的输入中,并可以通过筛选器、不同协议之间的信息路由到数据库,等等。MQTT得到了Node-red的很好的支持.

    14.2K11

    初识Bluemix-基于Bluemix快速开发可具有Watson认知能力的IOT应用

    参与IBM的“第八格”技术论坛,体验了一把基于Bluemix如何快速将一个IOT服务应用开发出来,用Node-red工具创建一个可视化应用。...输入提供令牌“passw0rd”(这个令牌是设备连接到IoTF的密码,如果不输入,会自动生成一个;为了方便记忆,最后自定义一个令牌),点击“下一步” ? 最后一步 ?...选择“应用程序”,在选择“仪表板”,在右侧列表中点击连接(第一节中创建的Node-Red应用) ?...如果接入硬件的话,在IOT的设备中,添加设备类型,再添加设备即可,更多的功能,需要大家更多的发掘。之前没有从事过IOT行业的开发工作,在这一个小时中,还是学到了挺多东西的。...如果接入硬件的话,在IOT的设备中,添加设备类型,再添加设备即可,更多的功能,需要大家更多的发掘。

    2.8K80

    如何在Ubuntu 18.04上安装和保护Mosquitto MQTT Messaging Broker

    介绍 MQTT是一种机器到机器的消息传递协议,旨在为“物联网”设备提供轻量级的发布/订阅通信。它通常用于地理跟踪车队,家庭自动化,环境传感器网络和公用事业规模数据收集。...关于自签名证书,你可以参考为Apache创建自签名SSL证书和如何为Nginx创建自签名SSL证书这两篇文章。...自动更新的Let's加密SSL证书,用于您的域和Mosquitto,使用Certbot工具生成。...因为我们发出了mqtt.example.comSSL证书,如果我们尝试localhost安全连接,我们会收到一个错误,说主机名与证书主机名不匹配(即使它们都指向同一个Mosquitto服务器)。...要发布消息,请进入到“ 发布消息”窗格,将“ 主题”填写为“ 测试”,然后在“ 消息”部分中输入任何消息。接下来,按发布。该消息将显示在您的mosquitto_sub终端中。

    9.5K10

    功能介绍 | 如何利用企点主动营销?

    2 使用消息助手收到了页面警告提示会怎样?    ...(1) 用户投诉、屏蔽企点或屏蔽消息助手消息,将会收到黄牌提示警告;    (2) 用户投诉、屏蔽企点或屏蔽消息助手消息达到过高上线之后,将会收到红牌提示警告,并立刻禁止当月使用消息助手功能;    (...文本消息中的文案能不能勾起客户的回复欲? 是否需要加个表情? …… 3、群发要有针对性 部分内容只适合发给部分客户,这个时候企点那些客户属性划分的功能就派上大用场了。...)而言,及时推荐其他产品,如可替代品、套餐优惠品、互补产品等,很可能能做到“业绩提升、专业度提升”双赢的效果。...设置图文快捷回复提升成单量的方法: 1、在【社媒管理】-【素材管理】中新建需要的图文 2、在快捷回复图文库中勾选需要的素材 QQ群聊 【企点群】管理潜客、新客、老客 企点为企业提供了从接收、新建到升级、

    1.4K30

    如何从0到1运营一个公众号

    微信公众号注册 公众号定位        公众号定位是创建公众号时最重要的一步,因为定位会影响到公众号将要产出的内容,决定公众号的受众,甚至影响公众号的收益变现。...建议可以从自己擅长的领域入手(如摄影、美食、美妆),再选择细分领域作为切入点,如摄影可以细分为景物摄影、人物摄影。先做好一个细分领域的内容,抓住用户,再去考虑扩展业务。...公众号基础设置 自动回复        自动回复分三类:关键词回复、收到消息回复、被关注回复。 ?...【被关注回复】这是读者关注你之后收到的第一条消息,这条消息就很重要了,很大程度上决定了读者对你公众号的第一印象。...【收到消息回复】类似于自动回复,可以根据自己的需要设置话术,在用户向你留言之后就会回复对方。

    91020

    Spring JMS---三种消息监听器

    SessionAwareMessageListener的设计就是为了方便我们在接收到消息后发送一个回复的消息,它同样为我们提供了一个处理接收到的消息的onMessage方法,但是这个方法可以同时接收两个参数...SessionAwareMessageListener,在这个Listener中我们在接收到了一个消息之后,利用对应的Session创建了一个到destination的生产者和对应的消息,然后利用创建好的生产者发送对应的消息...该消息随后就被ConsumerMessageListener处理了,根据我们的定义,在ConsumerMessageListener中也只是简单的打印了一下接收到的消息内容。...Java类当做MessageListener来处理接收到的消息之外,其另外一个主要的功能是可以自动的发送返回消息。...当我们用于处理接收到的消息的方法的返回值不为空的时候,Spring会自动将它封装为一个JMS Message,然后自动进行回复。那么这个时候这个回复消息将发送到哪里呢?

    2.7K10

    如何正确接收 GitHub 的消息邮件

    自动关注 不错过重要的消息,首先意味着不能被无关紧要的消息湮没。如果你经常收到大量的 GitHub 消息,那你可能就全都不看了。因此,我们需要关掉 “自动关注” 功能。...因此,你将自动关注这近百个 repo,而这些 repo 的任何风吹草动都会通知你,即使你并未真正在其它同事的 fork 上工作。 总之,为了避免无关消息对你的轰炸,请关掉自动关注功能。...而与你有关的(你发起的、主动参与的或被 @ 的)讨论有新回复,你还是会收到通知的。 请注意不要选择 “Ignoring”,那意味着你连重要的消息也收不到了。  ...从消息邮件中的链接点到网页,找到如下所示的 “取消订阅” 的按钮,即可取消关注这个讨论。...如果以后还是不回复我,绝交。

    1.9K40

    微信第三方开放平台代公众号实现业务

    在微信公众号后台,配置业务域名、配置JS接口安全域名、网页授权域名等繁琐的信息,如果有用到自动回复消息的话,还得配置服务器URL和令牌。每进来一个新的公众号,这些操作就要做一遍,进行重复的步骤。...image.png 4.3 发布记录,已发布内容可被自定义菜单、自动回复、话题引用,也可用于公开传播,不占用群发次数,也不会展示在公众号主页中。 image.png 5、群发管理 包括消息群发。...7.1 自动回复分为关注自动回复、收到消息自动回复、关键词自动回复。...关注回复就是可以配置用户关注的时候自动给用户回复的消息内容,关键词回复就是可以配置根据用户输入的关键词全匹配或半匹配来自动匹配回复内容。...值得一提的是,收到消息自动回复使用的更灵活,可以根据用户发的消息类型来回复内容。 image.png 以上就是微信第三方开放平台代公众号实现业务的整个流程。

    2.3K00

    MQTT的6大核心优势!!!

    MQTT 用于物联网和工业物联网(IIoT)设备之间的消息传递和数据交换,如嵌入式设备、传感器、工业 PLC 等。该协议是事件驱动的,并使用发布/订阅(Pub/Sub)模式连接设备。...MQTT 中间人过滤所有传入的消息,并正确地分发给 Subscribers。 常见的网络协议如 HTTP 在物联网环境中并不理想,因为网络连接可能时断时续,硬件可能具有较低的处理能力,且带宽受限。...比如图示的设备均可使用:ESP32、ESP8266,或者是像 Node-RED、Home Assistant、Domoticz 或 OpenHAB 这样的支持 MQTT 的家庭自动化控制器平台等等。...04 可靠的消息传递(Reliable Message Delivery) 消息传递的可靠性对于许多物联网应用场景非常重要。...06 安全(Safety Enabled) MQTT 使得使用 TLS 加密消息以及使用现代身份验证协议(如 OAuth)验证客户端变得非常容易。

    73000
    领券