多码网
返回 硬件与物联网
硬件与物联网

Awesome nodered

> Node-RED 有用资源的精选列表.

Awesome nodered

Awesome Node-RED Awesome Node-RED

> Node-RED 有用资源的精选列表.

Node-RED 是一种编程工具,用于以新颖有趣的方式将硬件设备、API 和在线服务连接在一起.

它提供了一个基于浏览器的编辑器,可以使用面板中的各种节点轻松将流程连接在一起,只需单击一下即可部署到其运行时.

Installation

Documentation

Nodes

Analysis

  • badwords - 分析有效负载并尝试过滤掉任何包含脏话的消息. 这仅适用于字符串类型的有效负载. 其他一切都被阻止.
  • wordpos - 分析有效负载并对每个词的词性进行分类. 生成的消息在结果中添加了 msg.pos. 一个词可能出现在多个类别中(例如,'great'既是名词又是形容词).

Database

  • influxdb - 从 InfluxDB 时间序列数据库保存和查询数据.
  • mssql-plus - 在 Microsoft SQL Server 和 Azure 数据库 SQL2000 ~ SQL2019 中执行查询、存储过程和批量插入.
  • stackhero-influxdb-v2 - 从 InfluxDB v2 时间序列数据库中保存和查询数据.
  • stackhero-mysql - 连接到 MySQL 或 MariaDB 数据库,使用 TLS (SSL) 并兼容“缓存 SHA2 密码”身份验证方法 (MySQL >= 8).
  • leveldb - 使用 LevelDB 作为一个简单的键值对数据库.
  • mysql - 允许对 MySQL 数据库进行基本访问.
  • sqlite - 支持读取和写入本地 sqlite 数据库.

Development

  • typescript-starter - 用于在 TypeScript 中创建新节点集的快速启动模板存储库.

Function

  • datagenerater - 生成各种格式的虚拟数据,名称、地址、电子邮件、数字、单词等.
  • pidcontrol - 用于数字输入的 PID 控制节点 - 提供简单的控制回路反馈功能.
  • random - 随机数生成器 - 可以生成 x 到 y 的整数 - 或 x 和 y 之间的浮点数.
  • rbe - 为简单输入提供异常报告和死区/带隙功能.
  • smooth - 提供跨越多个先前值的各种函数,包括最大值、最小值、平均值、高通和低通滤波器.

Hardware

I/O

  • discovery - 发现网络上的其他 Avahi/Bonjour 服务.
  • emoncms - 发布到 Emoncms 服务器.
  • noble-bluetooth - 基于 noble 与低功耗蓝牙设备的交互.
  • mindconnect - 将时间序列、文件和事件上传到 MindSphere.
  • modbus - 多合一 Modbus TCP 和串行包.
  • mqlight - 添加节点以使用 MQlight 发送和接收.
  • ping - ping 一台机器并返回以毫秒为单位的跳闸时间.
  • s7 - 与西门子 S7 PLC 交互.
  • serialport - 向物理串行端口发送消息和从物理串行端口接收消息.
  • snmp - 用于单个 OID 或 OID 表的 SNMP 接收器.
  • stomp - 发布和订阅 STOMP server.
  • wol - 将 Wake-On-LAN 魔术数据包发送到指定的 mac 地址.
  • xiaomi-ble - 从小米 BLE(蓝牙 4)获取所有已知数据的单个“小米 BLE”节点.

Image processing

  • image-output - 简单的图像输出节点. 用于在流程编辑器中预览图像(人脸检测、对象识别等).
  • image-tools - 编辑图像、构建和解码 2D 和 3D 条形码.

Parsers

  • base64 - 将有效载荷与 base64 编码格式相互转换.
  • buffer-parser - 将值与缓冲区/数组相互转换. 支持 Big/Little Endian、BCD、字节交换等等.
  • geohash - 将纬度、经度有效载荷与 geohash 格式相互转换.
  • msgpack - 将负载转换为 msgpack 二进制打包格式或从中转换.
  • what3words - 将纬度、经度位置编码或解码为 what3words 文本格式.

Smarthome

  • alexa-home - 只需在本地网络中连接 Alexa - 不需要额外的云服务.
  • alexa-home-skill-v3 - 通过 Alexa 和 Google Home 控制事物.
  • alexa-remote2-applestrudel - Interacting with the Alexa API. Emulates routine behaviour, control and query your devices.
  • avr-yamaha - 通过 YNCA 协议集成和控制 YAMAHA™ 音频/视频接收器.
  • ccu - 与 Homematic 连接,这是来自制造商 eQ-3 的一系列智能家居自动化硬件,在德国尤其受欢迎.
  • deconz - 通过 deCONZ 访问 Zigbee 3.0 (Z30)、Zigbee 家庭自动化 (ZHA) 和 Zigbee Light Link (ZLL) 灯.
  • fritz - 提供对 AVM Fritz!Box 的轻松访问. 读取和写入配置,包括 VoIP 和 Dect 配置.
  • fritzapi - 通过 AVM Fritz!Box 控制智能家居 DECT 设备和访客 wifi.
  • harmony - 控制连接到 Logitech™ Harmony Hub 的设备.
  • home-assistant - 连接家庭助理.
  • home-assistant-websocket - 各种节点使用 websockets 协助建立与 Home Assistant 的通信.
  • homebridge-automation - 将 Homebridge 配件集成到流程中.
  • homee - 访问 homee api 并为 homee 创建虚拟设备.
  • homekit-bridged - 模仿 HomeKit 设备.
  • hubitat - 与人居中心联系.
  • huemagic - 控制 Philips Hue 桥、灯、组、场景、规则、水龙头、开关、按钮、运动传感器、温度传感器和 Lux 传感器.
  • lgtv - 控制 LG webOS 智能电视.
  • loxone - 连接到 Loxone 迷你服务器.
  • knx-ultimate - 控制 KNX 安装. 带有可选的 ETS 组地址导入器和网关模拟.
  • openhab3 - 集成 openHAB 项目状态和命令.
  • power-saver - 自动节省可变电价的钱.
  • smartnora - 通过 Smart NORA 与 Google 智能家居 Action 集成.
  • sonos-plus - 控制本地网络中的 Sonos 播放器.
  • tado-client - 连接到 Tado Web API.
  • tahoma - 控制 Somfy Tahoma 盒子(卷帘等).
  • tasmota - 用于楼宇自动化的 Tasmota 设备集成.
  • tuya-smart - 与涂鸦的智能插头、灯泡等接口.
  • zigbee - 通过 CC253x 模块控制 Zigbee 设备.
  • zigbee2mqtt - Zigbee2mqtt 连接.
  • zwave-js - 集成基于 Z-Wave JS 的 Z-Wave 节点.

Social

  • chatbot - 适用于 Telegram、Facebook Messenger、Viber、Twilio 和 Slack 的全功能聊天机器人.
  • discord-advanced - 通过 Discord.js 与 Discord 互动.
  • dweetio - 用途 dweetio 发送/接收消息.
  • email - 从 gmail 或 smtp 或 imap 服务器等服务发送和接收简单的电子邮件.
  • feedparser - 从 atom 或 rss 提要中读取消息.
  • irc - 连接到 IRC 服务器以发送和接收消息.
  • notify - 用途 Growl 提供桌面弹出窗口. 仅在本地 Apple 机器上有用.
  • prowl - 用途 Prowl 推送到安装了 Prowl 应用程序的 Apple 设备.
  • pushbullet - 用途 PushBullet 推送安装了该应用程序的 Android 设备.
  • pusher - 发布订阅 Pusher 频道/事件.
  • pushover - 通过发送警报 Pushover.
  • PushStaq - 使用 Push Notifications 从您的 Node-Red 流向任何设备发送实时警报 PushStaq.
  • slack - 与 Slack API 交互.
  • sms77 - 用途 sms77 SMS、文本到语音呼叫和号码查询服务.
  • telegrambot - 包含一个接收方和一个充当电报机器人的发送方节点.
  • twilio - 用途 Twilio 发送/接收短信的服务.
  • whin - 从节点流中发送和接收 whatsapps.
  • xmpp - 连接到 XMPP 服务器以发送和接收消息.
  • open-wa (whatsapp) - 高效连接到您的 open-wa whatsapp 自动化服务器的远程实例.

System

  • aedes - 基于 Aedes 的 MQTT 代理.
  • dockerode - 连接到 Docker 守护进程.
  • os - 获取系统信息.

Time

  • blindcontroller - 根据太阳的当前位置自动控制家用卷帘.
  • bigtimer - 支持黄昏/日落黎明/日出和变化的时间节点以及日/周/月(和特殊日子)控制. 该节点提供适用于 MQTT、语音和数据库的输出.
  • cron-plus - 具有完全动态控制和时区支持的灵活调度程序(cron、太阳能事件、简单日期)节点.
  • suncalc - 使用 suncalc 模块根据指定位置在日出和日落时生成输出.
  • simpletime - 添加具有各种格式选项的时间和日期有效负载,这些选项可以在稍后的流程中检索和使用.
  • sun-position - 基于定时器的流量控制,包括黄昏、黎明(和变化)等等. 另外,您可以获得太阳和月亮的位置,或者通过太阳或月亮的位置来控制流量.
  • timeswitch - 让用户设置简单的重复定时器,例如用于简单的加热控制等.

Utility

  • actionflows - 带来易于使用的循环和 OOP(面向对象编程)功能.
  • alarm - 使用任意数量的面板、区域、传感器、触发器和自动化装置构建您自己的家庭警报系统.
  • bool-gate - 布尔逻辑门.
  • daemon - 启动(调用)一个长时间运行的系统程序,并通过管道将 STDIN、STDOUT 和 STDERR 传入和传出该进程.
  • exif - 从传入的 jpeg 图像中提取 GPS 和其他 EXIF 信息.
  • german-holidays - 如果今天/明天是假期,则获取德国假期或信息.
  • ical-events - 通过 ical-URL、caldav-server 或 iCloud 获取事件 kalender-events.
  • interval-length - 测量连续消息之间的(时间)间隔长度.
  • moment - 使用 Moment.js 库生成格式良好的日期/时间字符串.
  • owntracks - 将 Owntrack 消息转换为标准地理消息并处理加密位置.
  • persist - 通过 Node-RED 重新启动和部署持久化数据.
  • self-healing - 通过添加自我修复功能使 Node-RED 更具弹性.
  • state-machine - 环绕 JavaScript 状态机以实现有限状态机.
  • string - 提供本机和扩展的可链接 JavaScript 字符串解析和操作方法.
  • twc-weather - The Weather Company 和 Weather Underground Personal Weather Station API.
  • users - 为基于 HTTP 的流程快速构建一个非常简单的用户访问控制.
  • watson - 与 IBM Cloud 中的 IBM Watson 服务交互.

UI

Community

Contributing

欢迎投稿! 阅读 contribution guidelines 第一的.

相关项目