什么是 nodrix?
nodrix 是一款开源 IoT 后端,可部署到用户自己的 Cloudflare 账户。它提供单租户运行时,用于采集设备遥测、存储状态、在仪表板中可视化数据,并触发自动化,无需单独的 broker 或服务器。
该产品旨在让硬件通过 HTTPS 或 WebSocket 发送数据,然后将这些数据转换为变量,可通过 API 读取、在实时仪表板中展示,或用于自动化流程。它运行在 Cloudflare 的原生组件上,例如 Workers、Durable Objects、D1、R2 和 KV,因此每次部署都位于客户自己的账户中,而不是共享的供应商环境里。
主要功能
- 部署到 Cloudflare 账户的单租户方案 —— 每次安装都运行在用户自己的账户中,数据存储在他们自己的 Cloudflare 资源上。
- 通过 HTTPS 或 WebSocket 采集遥测 —— 设备可以发送 JSON POST,或打开 WebSocket 连接,让硬件和边缘客户端的接入保持简单。
- 自动创建变量 —— 新接入的指标会在首次出现时变成变量,无需手动设置 schema 或 broker 配置。
- 实时仪表板和控制 —— 拖拽式小组件可显示实时读数,并向变量回传命令。
- 可视化自动化构建器 —— 用户可基于阈值、时间、日出/日落或事件触发流程,然后通过设置变量、调用集成或发出事件来分支执行。
- 简洁的读 API —— 平台通过 bearer token 提供最新状态、最近的时序数据和变量列表,并为下游应用提供边缘缓存读取。
- 身份验证和访问选项 —— 内置邮箱/密码登录,可选 Google 或 GitHub 登录,并为 AI 客户端提供 owner-gated 的 MCP server。
- 无需 SDK —— 任何能使用 HTTPS 的客户端都可以向 worker URL 发送遥测并读取数据。
如何使用 nodrix
首先将 nodrix 部署到你的 Cloudflare 账户,这会创建所需的 Worker 和存储资源。然后通过创建第一个账户来认领该实例,创建一个项目,并为设备或客户端生成项目令牌。
之后,将硬件指向 /v1/telemetry 端点来发送指标,基于变量绑定小组件来构建仪表板,并为你希望在阈值或计划任务下运行的操作创建自动化。如果另一个应用需要这些数据,可通过 REST API 读取,或者在启用该访问权限时通过 MCP server 连接 AI 客户端。
使用场景
- 设备遥测采集 —— 从可发送 HTTPS 或 WebSocket 请求的硬件收集传感器数值,然后在同一位置存储并检查读数。
- 实时运维仪表板 —— 使用绑定到变量的小组件,实时监控温度、湿度或设备状态等指标。
- 基于规则的自动化 —— 当数值超过阈值、到达某个时刻,或在日出和日落前后触发操作。
- 与其他应用共享数据 —— 将当前状态和最近的时序数据暴露给 React 应用、Grafana 配置或其他通过 API 读取的消费者。
- 边缘连接控制界面 —— 使用连接到 Raspberry Pi 或类似设备的开关、滑块、仪表盘或屏幕,在本地读取和控制变量。
常见问题
nodrix 需要 MQTT broker 吗?
不需要。产品说明表示硬件可以通过普通 HTTPS 或 WebSocket 发送数据,因此核心流程不需要 broker。
数据运行和存储在哪里?
每次部署都会落在用户自己的 Cloudflare 账户中,并使用 Cloudflare 原生组件,例如 Workers、Durable Objects、D1、R2 和 KV。
可以不编写 SDK 集成就使用该平台吗?
可以。网站说明不需要 SDK;客户端可以向 worker URL 发送遥测,并通过 API 读取数据。
nodrix 支持 AI 客户端吗?
支持,通过 MCP server。网站说明对自动化的访问由 owner 控制,默认关闭,并且会记录审计日志。
提到了哪些认证选项?
默认包含邮箱和密码登录,并可选 Google 或 GitHub 登录。
替代方案
- 托管式 IoT 平台 — 这类方案通常将数据集中托管在供应商基础设施上,作为共享服务提供,而不是部署在你自己账户中的单租户方案。
- MQTT broker + 自定义后端 — 传统做法,由 broker 负责接入,另行搭建存储、仪表板和自动化服务。
- Cloudflare 原生自建方案 — 团队可以直接使用 Cloudflare Workers 和存储产品自行组合 IoT 后端,但实现工作量比使用 nodrix 更大。
- 通用仪表板和自动化栈 — 专注于可视化或工作流自动化的工具可以补充或替代部分技术栈,但无法提供相同的端到端 IoT 接入和变量模型。
替代品
PromptScout
PromptScout 监测你在 ChatGPT、Gemini、Google AI Overviews 和 Perplexity 的品牌提及、竞争对手推荐与引用来源,并结合网站审计与提示简报。
Sleek Analytics
Sleek Analytics 轻量且注重隐私的实时分析:查看访客来源、浏览页面和停留时长,了解站点当前互动。
Ably Chat
Ably Chat 提供聊天 API 和 SDK,用于自定义实时聊天应用:支持反应、在线/房间状态及消息编辑/删除,面向高并发场景。
MacSpoof
MacSpoof 是 macOS 的 MAC 地址更改工具,可更改或随机 Wi‑Fi MAC 身份,重连网络并帮助减少公共 Wi‑Fi 的设备记录。
ClawTick
ClawTick 是 CLI 优先的 AI 代理自动化平台,可按 cron 调度基于 webhook 的任务,并提供监控、告警、重试与执行日志。
OpenFlags
OpenFlags 是开源自托管功能开关系统,支持渐进式交付;应用 SDK 本地评估,配套简单控制平面实现安全定向发布。