专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像 官方专业版轩辕镜像 官方专业版官方专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题
其他
关于我们网站地图

官方QQ群: 1072982923

thinger/node-red-plugin Docker 镜像 - 轩辕镜像 | Docker 镜像高效稳定拉取服务

热门搜索:openclaw🔥nginx🔥redis🔥mysqlopenjdkcursorweb2apimemgraphzabbixetcdubuntucorednsjdk
node-red-plugin
thinger/node-red-plugin
thinger
Node-RED是IBM创建的开源规则引擎框架,具备简单强大、图形编程界面易用的特点,拥有超2000个社区贡献,主要用于IoT项目数据处理分析、事件响应自动化,也可作为MQTT broker。
3 次收藏下载次数: 0状态:社区镜像维护者:thinger仓库类型:镜像最近更新:3 个月前
轩辕镜像,快一点,稳很多。点击查看
中文简介版本下载
轩辕镜像,快一点,稳很多。点击查看

Node-RED 镜像文档

一、镜像概述和主要用途

Node-RED 是由 IBM 开发的开源项目,旨在为规则引擎市场提供一个简单但功能强大的框架,具备易用的图形化编程界面,并有超过 2000 个社区贡献。该技术特别适用于 IoT 项目,可用于数据处理与分析、创建自动化规则以响应 IoT 设备事件,还可作为 MQTT 代理或自定义仪表盘展示数据。其最大潜力体现在与 IoT 平台(如 Thinger.io)结合使用时:Thinger.io 负责数据采集、存储和设备管理,Node-RED 负责数据处理和自动化等任务。

二、核心功能和特性

2.1 Thinger.io 与 Node-RED 集成

集成主要体现在以下两个方面:

2.1.1 node-red-contrib-thinger 贡献包

专为简化 Node-RED 流与 Thinger.io 功能集成而开发的节点集,支持以下交互能力:

  • 资产迭代节点:遍历 Thinger.io 平台资产
  • 数据桶创建节点:事件触发时创建数据桶
  • 数据桶读取/写入/导出节点:操作数据桶数据
  • 设备回调节点:调用设备回调并支持自动配置
  • 设备创建节点:创建各类设备
  • 设备资源读取/流订阅/写入节点:与设备资源交互
  • 端点调用节点:调用 Thinger.io 端点
  • 属性读取/写入节点:操作设备、类型或组的属性
  • 服务器事件节点:检测设备、数据桶等事件
  • 存储读取/写入节点:操作文件存储中的文件
2.1.2 Node-RED 插件

可将 Node-RED 服务器部署在与 Thinger.io IoT 平台相同的主机上,实现 24/7 无限制运行,解决单独托管 Node-RED 的问题。

三、使用场景和适用范围

Node-RED 适用于以下场景:

  • IoT 数据处理与分析:实时处理 IoT 设备产生的数据
  • 自动化规则创建:基于设备事件触发自动化行为
  • 设备管理与监控:通过自定义节点监控和管理 Thinger.io 设备
  • 数据集成与转发:将 IoT 数据导出至第三方服务或存储
  • 设备自动配置:通过事件触发设备自动创建和配置
  • 告警与通知:结合 Thinger.io 端点实现设备状态变更告警

四、Node-RED 核心概念

4.1 节点(Nodes)

流的基本构建块,包含配置表单和特定行为,主要类型:

  • 注入节点(Inject Nodes):通过定时或手动触发流,发送包含 payload 和 topic 的消息
  • 功能节点(Function Nodes):通过 JavaScript 函数或预配置工具处理流数据(如函数节点、转换节点、开关节点)
  • 输出与调试节点(Output and Debug Nodes):从流中提取数据至第三方、文件或调试控制台
4.2 节点面板(Palette)

Web 编辑器中的节点列表,可通过"面板管理器"扩展,包含 2000+ 社区贡献节点。

4.3 流(Flows)

编辑器工作区中的标签页,用于组织节点。每个流可命名并描述,流内节点共享流作用域上下文。通过"部署"按钮将流部署至运行时。

4.4 调试控制台(Debug Console)

右侧边栏区域,结构化显示调试节点发送的消息,包含时间戳和节点信息,点击节点 ID 可定位节点。

五、使用方法和配置说明

5.1 Thinger.io 节点配置
5.1.1 服务器连接配置
  1. 将任意 Thinger.io 节点拖至画布并双击打开属性表单
  2. 在"服务器"输入框点击编辑按钮,打开 Thinger 服务器配置菜单
  3. 配置服务器参数:
    • Thinger.io 插件内部署:主机填写 $(THINGER_HOST),令牌填写 $(THINGER_TOKEN_NODE_RED_PLUGIN),禁用 SSL(本地通信)
    • 独立部署:主机填写 Thinger.io 服务器 URL 或 IP,令牌填写具有管理员权限的访问令牌,建议启用 SSL
5.2 节点详细说明
5.2.1 资产迭代节点(Asset Iterator)
  • 类型:功能节点
  • 用途:按筛选条件遍历 Thinger.io 平台资产,批量执行操作
  • 配置:至少需指定"资产类型"
  • 输出:每个资产生成一条包含单资产信息的消息
5.2.2 数据桶操作节点(Bucket Create/Read/Write/Export)
  • 数据桶创建:配置"数据桶 ID"和"数据源",事件触发时创建数据桶,输出操作结果
  • 数据桶读取:配置"数据桶 ID"、"筛选条件"和"排序方式",触发时读取数据,输出 JSON 格式数据
  • 数据桶写入:配置"数据桶 ID",接收流中 JSON 数据并写入数据桶
  • 数据桶导出:配置"数据桶 ID"、"导出类型"、"数据范围"和"时间戳格式",输出下载 URL 或数据内容
5.2.3 设备操作节点(Device Create/Read/Write/Stream/Callback)
  • 设备创建:配置"设备 ID"、"类型"和"凭证",创建设备并输出结果
  • 设备读取:配置"设备 ID"和"资源名称",触发时读取设备资源,输出 JSON 数据
  • 设备写入:配置"设备 ID"和"资源 ID",向在线设备发送数据
  • 设备流订阅:配置"设备 ID"和"资源名称",按设定间隔订阅设备资源数据
  • 设备回调:配置"设备 ID",调用设备 HTTP 回调,支持设备自动配置
5.2.4 其他核心节点
  • 端点调用节点:配置"端点 ID",调用 Thinger.io 端点,支持传入 JSON 数据
  • 属性读写节点:配置"资产类型"、"资产 ID"和"属性名称",读取/写入设备、类型或组的属性
  • 存储读写节点:配置"存储 ID",读取/写入 Thinger.io 文件存储中的文件
  • 服务器事件节点:配置"事件类型"(如设备状态变更),实时触发平台事件,输出事件详情

六、部署方案

6.1 Thinger.io 插件部署

作为 Thinger.io 插件部署时,Node-RED 与 Thinger.io 共享主机环境,无需额外配置,直接通过 Thinger.io 控制台访问。

6.2 独立 Docker 部署(参考)
bash
# 基础运行命令
docker run -d -p 1880:1880 \
  -v node_red_data:/data \
  --name node-red \
  nodered/node-red

# 安装 Thinger.io 节点
docker exec -it node-red npm install node-red-contrib-thinger
6.3 Docker Compose 配置(参考)
yaml
version: '3'
services:
  node-red:
    image: nodered/node-red
    ports:
      - "1880:1880"
    volumes:
      - node_red_data:/data
    environment:
      - THINGER_HOST=api.thinger.io
      - THINGER_TOKEN=your_admin_token
    restart: always

volumes:
  node_red_data:

七、示例流程

7.1 设备离线告警流程
功能描述

检测设备离线事件,通过 Thinger.io 邮件端点发送告警。

流程配置
  1. 服务器事件节点:配置事件类型为"device_state_change",筛选状态为"disconnected",监控所有设备(设备 ID 留空)
  2. 端点调用节点:配置端点 ID 为"DisconnectionAlert",接收设备离线事件数据并触发邮件发送
流程导入 JSON
json
[
  {
    "id": "d577ba5d.a271b8",
    "type": "tab",
    "label": "设备离线告警",
    "disabled": false,
    "info": ""
  },
  {
    "id": "b5b501a2.a5287",
    "type": "server-events",
    "z": "d577ba5d.a271b8",
    "name": "",
    "asset": "",
    "event": "device_state_change",
    "filter": "",
    "filters": {
      "state": "disconnected"
    },
    "bucket": "",
    "device": "",
    "endpoint": "",
    "state": "disconnected",
    "server": "ec0dd4b1ef5aa9a8",
    "x": 231,
    "y": 159,
    "wires": [
      [
        "6fd24968.0dc1b8"
      ]
    ]
  },
  {
    "id": "6fd24968.0dc1b8",
    "type": "endpoint-call",
    "z": "d577ba5d.a271b8",
    "name": "",
    "endpoint": "DisconnectionAlert",
    "server": "ec0dd4b1ef5aa9a8",
    "x": 481,
    "y": 159,
    "wires": []
  },
  {
    "id": "ec0dd4b1ef5aa9a8",
    "type": "thinger-server",
    "host": "$(THINGER_HOST)",
    "name": "本地服务器",
    "ssl": false
  }
]
说明
  • 服务器事件节点监控所有设备的离线状态变更
  • 端点调用节点将事件数据(设备 ID、状态、时间戳)发送至"DisconnectionAlert"端点
  • 需提前创建邮件端点(参考 Thinger.io 端点文档)

八、注意事项

  • 避免循环运行创建类节点(如设备创建、数据桶创建),防止资源耗尽
  • 使用调试节点验证数据格式,建议通过转换节点过滤 JSON 键
  • 独立部署时确保访问令牌具有足够权限,插件内部署使用环境变量令牌
  • 详细节点文档可通过 Node-RED 帮助对话框查看
查看更多 node-red-plugin 相关镜像 →
nodered/node-red logo
nodered/node-red
nodered
事件驱动型应用的低代码编程是一种通过可视化拖拽、预设组件及模型驱动等方式,简化事件触发逻辑(如用户交互、系统通知、数据变更等)设计与开发流程的技术方法,能有效降低开发门槛,让开发者无需深入编写复杂代码即可快速构建响应实时事件的应用,支持敏捷迭代和业务需求快速落地,广泛应用于自动化流程、实时监控、用户交互系统等场景,显著提升开发效率与应用交付速度。
758 次收藏1亿+ 次下载
16 天前更新
grafana/fluent-bit-plugin-loki logo
grafana/fluent-bit-plugin-loki
grafana
暂无描述
10 次收藏1亿+ 次下载
10 天前更新
node logo
node
Docker 官方镜像
Node.js是一个基于JavaScript的跨平台运行时环境,主要用于构建高效的服务器端和网络应用程序,它采用单线程、非阻塞I/O及事件驱动模型,依托Chrome V8引擎实现快速代码执行,能够高效处理大量并发请求,广泛适用于实时通信系统、API服务、微服务架构等场景,让开发者可使用JavaScript同时进行前后端开发,显著提升开发效率与系统性能。
1.4万 次收藏10亿+ 次下载
10 天前更新
intel/intel-gpu-plugin logo
intel/intel-gpu-plugin
intel
Intel GPU设备插件是一款为Kubernetes集群开发的组件,旨在实现对Intel GPU资源的识别、管理与高效调度,支持部署GPU加速的工作负载,包括AI模型训练、高性能计算、数据分析等任务,并通过优化资源分配和实时监控,提升集群中GPU资源的利用率及相关工作负载的运行效率。
15 次收藏1000万+ 次下载
1 个月前更新
nodered/node-red-dev logo
nodered/node-red-dev
nodered
Node-RED项目的开发/测试构建版本(非稳定版)
8 次收藏10万+ 次下载
17 天前更新
rocm/k8s-device-plugin logo
rocm/k8s-device-plugin
rocm
Kubernetes (k8s)设备插件,用于将AMD GPU注册到容器集群中,支持计算工作负载调度
7 次收藏500万+ 次下载
2 个月前更新

轩辕镜像配置手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

Docker 配置

登录仓库拉取

通过 Docker 登录认证访问私有仓库

专属域名拉取

无需登录使用专属域名

K8s Containerd

Kubernetes 集群配置 Containerd

K3s

K3s 轻量级 Kubernetes 镜像加速

Dev Containers

VS Code Dev Containers 配置

Podman

Podman 容器引擎配置

Singularity/Apptainer

HPC 科学计算容器配置

其他仓库配置

ghcr、Quay、nvcr 等镜像仓库

Harbor 镜像源配置

Harbor Proxy Repository 对接专属域名

Portainer 镜像源配置

Portainer Registries 加速拉取

Nexus 镜像源配置

Nexus3 Docker Proxy 内网缓存

系统配置

Linux

在 Linux 系统配置镜像服务

Windows/Mac

在 Docker Desktop 配置镜像

MacOS OrbStack

MacOS OrbStack 容器配置

Docker Compose

Docker Compose 项目配置

NAS 设备

群晖

Synology 群晖 NAS 配置

飞牛

飞牛 fnOS 系统配置镜像

绿联

绿联 NAS 系统配置镜像

威联通

QNAP 威联通 NAS 配置

极空间

极空间 NAS 系统配置服务

网络设备

爱快路由

爱快 iKuai 路由系统配置

宝塔面板

在宝塔面板一键配置镜像

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

使用与功能问题

配置了专属域名后,docker search 为什么会报错?

docker search 限制

Docker Hub 上有的镜像,为什么在轩辕镜像网站搜不到?

站内搜不到镜像

机器不能直连外网时,怎么用 docker save / load 迁镜像?

离线 save/load

docker pull 拉插件报错(plugin v1+json)怎么办?

插件要用 plugin install

WSL 里 Docker 拉镜像特别慢,怎么排查和优化?

WSL 拉取慢

轩辕镜像安全吗?如何用 digest 校验镜像没被篡改?

安全与 digest

第一次用轩辕镜像拉 Docker 镜像,要怎么登录和配置?

新手拉取配置

错误码与失败问题

docker pull 提示 manifest unknown 怎么办?

manifest unknown

docker pull 提示 no matching manifest 怎么办?

no matching manifest(架构)

镜像已拉取完成,却提示 invalid tar header 或 failed to register layer 怎么办?

invalid tar header(解压)

Docker pull 时 HTTPS / TLS 证书验证失败怎么办?

TLS 证书失败

Docker pull 时 DNS 解析超时或连不上仓库怎么办?

DNS 超时

Docker 拉取出现 410 Gone 怎么办?

410 Gone 排查

出现 402 或「流量用尽」提示怎么办?

402 与流量用尽

Docker 拉取提示 UNAUTHORIZED(401)怎么办?

401 认证失败

遇到 429 Too Many Requests(请求太频繁)怎么办?

429 限流

docker login 提示 Cannot autolaunch D-Bus,还算登录成功吗?

D-Bus 凭证提示

为什么会出现「单层超过 20GB」或 413,无法加速拉取?

413 与超大单层

账号 / 计费 / 权限

轩辕镜像免费版和专业版有什么区别?

免费版与专业版区别

轩辕镜像支持哪些 Docker 镜像仓库?

支持的镜像仓库

镜像拉取失败还会不会扣流量?

失败是否计费

麒麟 V10 / 统信 UOS 提示 KYSEC 权限不够怎么办?

KYSEC 拦截脚本

如何在轩辕镜像申请开具发票?

申请开票

怎么修改轩辕镜像的网站登录和仓库登录密码?

修改登录密码

如何注销轩辕镜像账户?要注意什么?

注销账户

配置与原理类

写了 registry-mirrors,为什么还是走官方或仍然报错?

mirrors 不生效

怎么用 docker tag 去掉镜像名里的轩辕域名前缀?

去掉域名前缀

如何拉取指定 CPU 架构的镜像(如 ARM64、AMD64)?

指定架构拉取

用轩辕镜像拉镜像时快时慢,常见原因有哪些?

拉取速度原因

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
thinger/node-red-plugin
博客公告Docker 镜像公告与技术博客
热门镜像查看热门 Docker 镜像推荐
一键安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单,官方技术交流群:1072982923。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单,官方技术交流群:。轩辕镜像所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.