在 IoT 领域中,使用 node-red-contrib-c8y-alarms 是非常方便的。node-red-contrib-c8y-alarms 是一款基于 Node.js 编写的 npm 包,可以在 Node-RED 中使用。它提供了一系列的 API,帮助你创建、修改、查询以及删除 Cumulocity IoT 平台上的告警。本教程将详细介绍如何使用 npm 包 node-red-contrib-c8y-alarms。
安装
在开始使用 node-red-contrib-c8y-alarms 之前,我们需要先安装它。可以使用 npm 命令进行安装:
npm install node-red-contrib-c8y-alarms
配置
安装完成后,我们需要配置一些参数。在 Node-RED 的管理页面中,点击“编辑配置文件”按钮,输入以下内容:
"credentials": { "c8y": { "host": "YOUR_CUMULOCITY_IOT_HOST", "tenant": "YOUR_CUMULOCITY_IOT_TENANT", "username": "YOUR_CUMULOCITY_IOT_USERNAME", "password": "YOUR_CUMULOCITY_IOT_PASSWORD" } }
替换 YOUR_CUMULOCITY_IOT_HOST、YOUR_CUMULOCITY_IOT_TENANT、YOUR_CUMULOCITY_IOT_USERNAME 和 YOUR_CUMULOCITY_IOT_PASSWORD 分别为自己的 Cumulocity IoT 平台地址、租户名、用户名和密码。
使用
创建告警
使用下方的代码创建一个告警:
-- -------------------- ---- ------- ----- --- - --------------------------------------- ----------------- ----- ---------------------- ----- --------- ------ -------- ---------- --------------- -- - ------------------- -------------- -- - ------------------- ---
查询告警
使用下方的代码查询告警:
const c8y = require('node-red-contrib-c8y-alarms'); c8y.getAlarms().then((alarms) => { console.log(alarms); }).catch((err) => { console.error(err); });
修改告警
使用下方的代码修改告警状态:
-- -------------------- ---- ------- ----- --- - --------------------------------------- ----------------- --- -------- ------- --------- --------------- -- - ------------------- -------------- -- - ------------------- ---
删除告警
使用下方的代码删除告警:
const c8y = require('node-red-contrib-c8y-alarms'); c8y.deleteAlarm('12345').then(() => { console.log('Alarm deleted'); }).catch((err) => { console.error(err); });
总结
本教程详细介绍了 npm 包 node-red-contrib-c8y-alarms 的使用方法。通过学习,我们可以轻松地在 Node-RED 中创建、修改、查询、删除 Cumulocity IoT 平台上的告警。它不仅提高了我们的工作效率,还有很多其他的用途。希望这篇文章能给初学者提供一些帮助和指导。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f84238a385564ab6c6d