Skip to content

Commit 5ae3b57

Browse files
committed
feat: add certified integrations data layer
- YAML manifest with 6 integrations (OPC-UA, MQTT, Modbus, S7, Ethernet/IP, HTTP/REST) - Integration pairs generator producing 30 Connect X to Y combinations
1 parent b0b8098 commit 5ae3b57

2 files changed

Lines changed: 299 additions & 0 deletions

File tree

Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
1+
# Certified Integrations for FlowFuse
2+
#
3+
# Master data file defining all certified integrations.
4+
# Each integration groups one or more certified Node-RED node packages
5+
# into a single marketable entity with solution-oriented content.
6+
#
7+
# To add a new integration:
8+
# 1. Add an entry below following the existing pattern
9+
# 2. Detail pages auto-generate at /integrations/{slug}/
10+
# 3. "Connect X to Y" pages auto-generate via integrationPairs.js
11+
#
12+
categories:
13+
- slug: industrial-protocols
14+
name: Industrial Protocols
15+
- slug: cloud-and-data
16+
name: Cloud & Data
17+
- slug: enterprise-systems
18+
name: Enterprise Systems
19+
- slug: edge-and-iot
20+
name: Edge & IoT
21+
22+
integrations:
23+
- slug: opc-ua
24+
name: OPC-UA
25+
shortName: OPC-UA
26+
icon: opc-ua
27+
category: industrial-protocols
28+
description: >
29+
Industrial automation protocol for secure, reliable
30+
machine-to-machine communication in manufacturing and process control.
31+
heroDescription: >
32+
Connect to any OPC-UA enabled device with commercially
33+
supported, SLA-backed Node-RED nodes. Bridge shop floor data
34+
to enterprise systems with guaranteed reliability.
35+
certifiedNodes:
36+
- node-red-contrib-opcua
37+
useCases:
38+
- title: SCADA Modernization
39+
description: Bridge legacy SCADA systems to modern cloud platforms and dashboards without ripping and replacing existing infrastructure.
40+
- title: IT/OT Convergence
41+
description: Connect shop floor OPC-UA data directly to enterprise IT systems, ERPs, and business intelligence tools.
42+
- title: Predictive Maintenance
43+
description: Stream real-time machine telemetry to analytics platforms for condition monitoring and failure prediction.
44+
benefits:
45+
- title: Commercial Support
46+
description: 24-hour response SLA with a dedicated engineering team that understands industrial protocols.
47+
- title: Rigorous Testing
48+
description: Tested against dozens of OPC-UA server implementations across major PLC and SCADA vendors.
49+
- title: Guaranteed Compatibility
50+
description: Validated with every FlowFuse release. No surprises after platform upgrades.
51+
trustSignals:
52+
sla: "99.9% uptime"
53+
supportResponse: "24h"
54+
updateFrequency: Monthly
55+
certificationLevel: Enterprise
56+
relatedIntegrations:
57+
- mqtt
58+
- modbus
59+
meta:
60+
title: "OPC-UA Integration for Node-RED | FlowFuse Certified"
61+
description: "Enterprise-grade OPC-UA connectivity for Node-RED. Commercially supported, SLA-backed, and rigorously tested."
62+
keywords: "OPC-UA, Node-RED, industrial automation, FlowFuse, certified node, OPC UA client, OPC UA server"
63+
64+
- slug: mqtt
65+
name: MQTT
66+
shortName: MQTT
67+
icon: mqtt
68+
category: industrial-protocols
69+
description: >
70+
Lightweight publish-subscribe messaging protocol for IoT
71+
and industrial telemetry at scale.
72+
heroDescription: >
73+
Build production-grade MQTT data pipelines with FlowFuse.
74+
Connect brokers, transform messages, and route data to any
75+
destination with enterprise support and guaranteed uptime.
76+
certifiedNodes:
77+
- "@flowfuse/node-red-contrib-aedes"
78+
useCases:
79+
- title: Unified Namespace (UNS)
80+
description: Implement a Unified Namespace architecture for real-time industrial data access across your entire organization.
81+
- title: IoT Data Ingestion
82+
description: Collect telemetry from thousands of devices and sensors through a centralized, managed MQTT infrastructure.
83+
- title: Event-Driven Automation
84+
description: Trigger automated workflows based on real-time MQTT messages from equipment and production systems.
85+
benefits:
86+
- title: Built-in Broker
87+
description: FlowFuse includes a managed MQTT broker — no need to provision and maintain separate infrastructure.
88+
- title: Scalable Architecture
89+
description: Handle thousands of concurrent device connections with enterprise-grade message routing.
90+
- title: Edge to Cloud
91+
description: Deploy MQTT processing at the edge or in the cloud with FlowFuse fleet management.
92+
trustSignals:
93+
sla: "99.9% uptime"
94+
supportResponse: "24h"
95+
updateFrequency: Monthly
96+
certificationLevel: Enterprise
97+
relatedIntegrations:
98+
- opc-ua
99+
- modbus
100+
meta:
101+
title: "MQTT Integration for Node-RED | FlowFuse Certified"
102+
description: "Enterprise-grade MQTT connectivity for Node-RED. Built-in broker, commercial support, and guaranteed reliability."
103+
keywords: "MQTT, Node-RED, IoT, FlowFuse, certified node, MQTT broker, publish subscribe"
104+
105+
- slug: modbus
106+
name: Modbus
107+
shortName: Modbus
108+
icon: modbus
109+
category: industrial-protocols
110+
description: >
111+
Serial communication protocol for connecting PLCs, sensors,
112+
and industrial controllers via RTU and TCP.
113+
heroDescription: >
114+
Integrate Modbus devices into modern data workflows with FlowFuse.
115+
Read registers, coils, and inputs from any Modbus RTU or TCP
116+
device with certified, commercially supported nodes.
117+
certifiedNodes:
118+
- node-red-contrib-modbus
119+
useCases:
120+
- title: Legacy Equipment Integration
121+
description: Connect older Modbus-based equipment to modern cloud platforms without replacing working hardware.
122+
- title: Energy Monitoring
123+
description: Read power meters, environmental sensors, and utility systems over Modbus for real-time energy management.
124+
- title: Process Data Collection
125+
description: Aggregate register data from PLCs and controllers into centralized databases and dashboards.
126+
benefits:
127+
- title: RTU and TCP Support
128+
description: Certified nodes support both Modbus RTU (serial) and Modbus TCP (Ethernet) in a single package.
129+
- title: Production Hardened
130+
description: Tested in high-frequency polling scenarios with robust reconnection and error handling.
131+
- title: Commercial Support
132+
description: Direct access to engineers who understand Modbus addressing, register maps, and industrial deployment.
133+
trustSignals:
134+
sla: "99.9% uptime"
135+
supportResponse: "24h"
136+
updateFrequency: Monthly
137+
certificationLevel: Enterprise
138+
relatedIntegrations:
139+
- opc-ua
140+
- s7
141+
meta:
142+
title: "Modbus Integration for Node-RED | FlowFuse Certified"
143+
description: "Enterprise-grade Modbus RTU and TCP connectivity for Node-RED. Commercially supported and rigorously tested."
144+
keywords: "Modbus, Modbus TCP, Modbus RTU, Node-RED, FlowFuse, certified node, PLC, industrial"
145+
146+
- slug: s7
147+
name: Siemens S7
148+
shortName: S7
149+
icon: s7
150+
category: industrial-protocols
151+
description: >
152+
Direct communication with Siemens S7-300, S7-400, S7-1200,
153+
and S7-1500 PLCs without additional middleware.
154+
heroDescription: >
155+
Connect Siemens S7 PLCs directly to any system with FlowFuse.
156+
Read and write PLC data, build dashboards, and automate
157+
workflows with commercially supported Node-RED nodes.
158+
certifiedNodes:
159+
- node-red-contrib-s7
160+
useCases:
161+
- title: PLC Data Visualization
162+
description: Stream Siemens PLC data to real-time dashboards and HMI replacements without proprietary SCADA software.
163+
- title: MES Integration
164+
description: Connect S7 PLCs to Manufacturing Execution Systems for production tracking and quality management.
165+
- title: Cloud Connectivity
166+
description: Bridge on-premises Siemens PLC data to cloud platforms like AWS, Azure, or Google Cloud.
167+
benefits:
168+
- title: Direct PLC Access
169+
description: Read and write S7 data blocks, inputs, outputs, and markers without OPC-UA middleware.
170+
- title: Multi-PLC Support
171+
description: Connect to S7-300, S7-400, S7-1200, and S7-1500 series with a single certified node.
172+
- title: Optimized Performance
173+
description: Efficient polling with configurable cycle times and variable grouping for minimal PLC load.
174+
trustSignals:
175+
sla: "99.9% uptime"
176+
supportResponse: "24h"
177+
updateFrequency: Monthly
178+
certificationLevel: Enterprise
179+
relatedIntegrations:
180+
- opc-ua
181+
- modbus
182+
meta:
183+
title: "Siemens S7 Integration for Node-RED | FlowFuse Certified"
184+
description: "Enterprise-grade Siemens S7 PLC connectivity for Node-RED. Direct access to S7-1200 and S7-1500 data."
185+
keywords: "Siemens S7, PLC, S7-1500, S7-1200, Node-RED, FlowFuse, certified node, industrial automation"
186+
187+
- slug: ethernet-ip
188+
name: Ethernet/IP
189+
shortName: EtherNet/IP
190+
icon: ethernet-ip
191+
category: industrial-protocols
192+
description: >
193+
Industrial network protocol for real-time I/O control with
194+
Allen-Bradley and Rockwell Automation equipment.
195+
heroDescription: >
196+
Connect Allen-Bradley and Rockwell Automation equipment to
197+
enterprise systems with FlowFuse. Bridge Ethernet/IP data
198+
to cloud platforms, databases, and business applications.
199+
certifiedNodes: []
200+
useCases:
201+
- title: Rockwell Integration
202+
description: Connect Allen-Bradley ControlLogix and CompactLogix controllers to modern IT infrastructure.
203+
- title: Production Monitoring
204+
description: Stream real-time production data from Ethernet/IP devices to dashboards and analytics platforms.
205+
- title: Multi-Vendor Bridging
206+
description: Bridge Ethernet/IP networks to other industrial protocols like OPC-UA and MQTT.
207+
benefits:
208+
- title: Allen-Bradley Native
209+
description: Purpose-built for Rockwell Automation ecosystems with optimized tag-based data access.
210+
- title: Real-Time Data
211+
description: Low-latency data collection for time-critical monitoring and control applications.
212+
- title: Enterprise Support
213+
description: Commercial support from engineers experienced with Rockwell Automation deployments.
214+
trustSignals:
215+
sla: "99.9% uptime"
216+
supportResponse: "24h"
217+
updateFrequency: Monthly
218+
certificationLevel: Enterprise
219+
relatedIntegrations:
220+
- opc-ua
221+
- mqtt
222+
meta:
223+
title: "Ethernet/IP Integration for Node-RED | FlowFuse Certified"
224+
description: "Enterprise-grade Ethernet/IP connectivity for Allen-Bradley and Rockwell Automation systems."
225+
keywords: "Ethernet/IP, EtherNet/IP, Allen-Bradley, Rockwell Automation, Node-RED, FlowFuse, certified node"
226+
227+
- slug: http-rest
228+
name: HTTP/REST APIs
229+
shortName: REST
230+
icon: http-rest
231+
category: cloud-and-data
232+
description: >
233+
Connect to any web service, cloud platform, or enterprise
234+
system that exposes a REST API interface.
235+
heroDescription: >
236+
Bridge industrial data to any REST API with FlowFuse.
237+
Connect your shop floor to cloud services, databases, ERP
238+
systems, and business applications with certified nodes.
239+
certifiedNodes: []
240+
useCases:
241+
- title: Cloud Platform Integration
242+
description: Push industrial data to AWS, Azure, or GCP services via their REST APIs.
243+
- title: ERP Connectivity
244+
description: Connect shop floor data to SAP, Oracle, or other ERP systems through REST interfaces.
245+
- title: Webhook Automation
246+
description: Trigger and respond to webhooks for event-driven integration between systems.
247+
benefits:
248+
- title: Universal Connectivity
249+
description: Connect to any system with a REST API — cloud platforms, SaaS tools, custom applications.
250+
- title: Authentication Support
251+
description: Built-in support for OAuth2, API keys, bearer tokens, and certificate-based authentication.
252+
- title: Data Transformation
253+
description: Transform, filter, and enrich data between industrial formats and REST API payloads.
254+
trustSignals:
255+
sla: "99.9% uptime"
256+
supportResponse: "24h"
257+
updateFrequency: Monthly
258+
certificationLevel: Enterprise
259+
relatedIntegrations:
260+
- mqtt
261+
- opc-ua
262+
meta:
263+
title: "HTTP/REST Integration for Node-RED | FlowFuse Certified"
264+
description: "Enterprise-grade REST API connectivity for Node-RED. Connect industrial data to any web service."
265+
keywords: "REST API, HTTP, Node-RED, FlowFuse, certified node, web services, cloud integration"

src/_data/integrationPairs.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
const yaml = require("js-yaml");
2+
const fs = require("fs");
3+
const path = require("path");
4+
5+
module.exports = () => {
6+
const dataFile = path.join(__dirname, "certifiedIntegrations.yaml");
7+
const data = yaml.load(fs.readFileSync(dataFile, "utf8"));
8+
const integrations = data.integrations;
9+
10+
const pairs = [];
11+
12+
for (let i = 0; i < integrations.length; i++) {
13+
for (let j = 0; j < integrations.length; j++) {
14+
if (i !== j) {
15+
const from = integrations[i];
16+
const to = integrations[j];
17+
pairs.push({
18+
slug: `${from.slug}-and-${to.slug}`,
19+
from: from,
20+
to: to,
21+
title: `Connect ${from.name} to ${to.name}`,
22+
description: `Learn how to connect ${from.name} to ${to.name} using FlowFuse and Node-RED. Bridge ${from.shortName} data to ${to.shortName} systems seamlessly.`,
23+
meta: {
24+
title: `Connect ${from.name} to ${to.name} | FlowFuse`,
25+
description: `How to connect ${from.name} to ${to.name} using FlowFuse. Build data pipelines between ${from.shortName} and ${to.shortName}.`,
26+
keywords: `${from.name}, ${to.name}, integration, FlowFuse, Node-RED, connect ${from.shortName} to ${to.shortName}`
27+
}
28+
});
29+
}
30+
}
31+
}
32+
33+
return pairs;
34+
};

0 commit comments

Comments
 (0)