通过业务逻辑实现属性异或判断

简介: 对多台设备的属性进行异或判断,当某些条件达到时,做出相应的动作。例如:开关属性,当a设备属性为1,b设备和c设备为0,就认为异常,做出相应的动作。

Step By Step

  1. 设置节点
  2. 测试结果

一.设置节点

如图设置。

定时触发:每隔一段时间去进行异或判断

设备节点:分别获取设备的开关属性

NodeJS脚本:根据设备节点获取的开关属性,进行异或判断,返回布尔值

条件判断:根据脚本返回的布尔值决定下一步,true为正常,则HTTP节点返回什么都不做; false为异常,做出某些动作,通过MQTT向设备端发送一条消息。

image.png


二. 测试结果

1.正常情况

可以看到3个设备的开关都是关闭状态,不满足条件,返回true。

image.png

image.png


2.异常情况

可以看到A设备开关是开启的,B、C设备开关是关闭,满足异常的情况,故向设备发送一条消息。

image.png

image.png

image.png

image.png

目录
相关文章
|
数据采集 资源调度 前端开发
React的服务器端渲染:使用ReactDOMServer进行高效页面预渲染
【4月更文挑战第25天】使用ReactDOMServer,React支持服务器端渲染以实现高效预渲染。通过在Node.js环境中将React组件转化为HTML字符串,减少客户端JavaScript负载和渲染时间。优点包括更快首屏加载、改善SEO和兼容无JavaScript环境,但也会增加服务器负载、复杂性和状态管理挑战。开发者需根据项目需求平衡SSR和CSR。
|
JavaScript 前端开发
报错:Cannot read properties of undefined (reading ‘$message‘)解决方法
以上就是解决"Cannot read properties of undefined (reading ‘$message‘)"错误的几种方法,希望对你有所帮助。
5584 0
|
JavaScript
Hexo+GitHub搭建个人博客
Hexo+GitHub搭建个人博客
138 0
Hexo+GitHub搭建个人博客
|
Rust Kubernetes JavaScript
【无服务器架构】Apache Openwhisk 概览
【无服务器架构】Apache Openwhisk 概览
|
存储 资源调度 JavaScript
npm和yarn
npm和yarn
118 0
|
JavaScript 安全 Android开发
手机安卓Termux搭建Hexo博客网站,发布公网访问
Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 下面介绍在Termux中安装个人hexo博客并结合cpolar工具实现公网环境下访问。
221 0
|
JavaScript 前端开发 安全
Node.js 中的阻塞和非阻塞io
Node.js 中的阻塞和非阻塞io
233 0
|
JavaScript 关系型数据库 MySQL
node.js+vue好未来团购网系统
在当今社会的高速发展过程中,产生的劳动力越来越大,提高人们的生活水平和质量,尤其计算机科技的进步,数据和信息以人兴化为本的目的,给人们提供优质的服务,其中网上购买团购商品尤其突出,使我们的团购方式发生巨大的改变。而线上团购,不仅需要在硬件上为人们提供服务网上团购,而且还可以省去许多时间去实体店选择团购商品,既可以吸引用户流量好,还可以购买团购商品,更要在软件上为需要服务的人提供必要的便利。于是好未来团购网系统便应运而生。 在好未来团购网系统的实现下,管理人员能够充分发挥信息化处理的优势,提高日常管理的处理速率。用户一方可以更好的享受信息化处理带来的便利。系统运行能够稳定且高效。并且人机友好程度
221 0
|
JavaScript Windows
【异常】window 10 安装 node.js 时遇到 2502 2503 错误解决方法
window 10 安装 node.js 时遇到 2502 2503 错误解决方法
413 0
【异常】window 10 安装 node.js 时遇到 2502 2503 错误解决方法
|
JavaScript 前端开发 安全
网址收藏
最近发现浏览器收藏资源不如博客来的方便:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问