17. Transforming Data Management with Node-RED and FlowFuse with Nick O’Leary

  • Updated on January 9, 2025  


This week episode is brought to you by Smithtek. 

Smithtek specializes in turn-key hardware and software solutions for remote asset management. Based in Perth, Western Australia, Smithtek offers web-based SCADA systems and supports a wide range of industrial protocols, serving industries like agriculture, mining, and industrial automation. Their adaptable and user-friendly systems make it easy to monitor and control assets—from pumps to sensors—ensuring reliable, real-time oversight from anywhere.

Learn more at: https://www.smithtek.com.au/3g

Follow SMITHTEK on LinkedIn


Phil Seboa and Ed Fuentes welcome Nick O'Leary, CTO and founder of FlowFuse, to discuss the evolution and future of Node-RED on their latest episode of Unplugged: An IIoT Podcast. By discussing the origins of Node RED, scaling challenges with open-source software, and the creation of FlowFuse to cater to enterprise needs, O’Leary offers valuable insights for professionals in the industrial IoT space.

Node-RED: Origins and Growth

Node-RED began over a decade ago, backed by IBM as a visual tool to handle MQTT data. Nick O'Leary reminisces, "It started as a proof of concept at IBM, aimed at visualizing MQTT data." Early on, IBM decided to open-source Node-RED, contributing it to the OpenJS Foundation to ensure open governance and mitigate concerns about IBM maintaining sole control. This move harnessed the power of a diverse community, fueling rapid developments and adaptation across numerous industries. Phil Seboa acknowledges, "Node-RED’s contributions to various sectors, including home automation and IT, are remarkable and widespread."

The decision to place Node-RED under the OpenJS Foundation wasn’t only about governance but also about fostering innovation within an open-source community. The collaborative environment allowed for thousands of third-party nodes to be added, enhancing the tool’s flexibility. O'Leary highlights, "Node-RED's community has significantly shaped its evolution and continues to provide vital feedback and contributions."

Meeting Enterprise Needs with FlowFuse

As Node-RED gained popularity, enterprises encountered significant challenges in managing multiple instances across a myriad of devices. O'Leary reflects, "The community often lacked the resources to address scaling issues adequately, pushing companies to devise their own solutions." Recognizing this gap, O'Leary co-founded FlowFuse, aiming to offer a comprehensive solution for handling multiple Node-RED runtimes, adhering to enterprise-level security, compliance, and usability.

FlowFuse’s primary objective is to streamline processes for engineers, ensuring platform reliability. Ed Fuentes emphasizes, "FlowFuse's certified nodes catalog introduces additional checks, enhancing security and trust for enterprise users." The certified catalog provides enterprises with a reliable repository of vetted nodes, curbing potential security vulnerabilities and compliance issues. FlowFuse essentially bridges the gap that arose due to the scaling of an open-source project, making Node-RED more enterprise-friendly.

The Role of the Community and AI Integration

Node-RED has always thrived due to its robust community, which plays a vital role in its advancement. The community’s active contributions have produced extensive resources and thousands of third-party nodes. However, this abundance brings its challenges, primarily around maintaining security standards. To alleviate these concerns, FlowFuse introduced a certified nodes catalog, which O'Leary mentions, "ensures additional checks and enhances security."

Moreover, the integration of AI tools into Node-RED through FlowFuse Assistant marks a significant development. This assistant leverages AI to assist users in writing JavaScript function code, making the development process more intuitive. Nick O'Leary elaborates, "AI tools help in understanding and generating insights from data," stressing the rising interest in generative AI. The assistant also facilitates data simulation for development and generates function nodes based on user descriptions, making Node-RED even more accessible for non-technical users.

Phil Seboa adds, "The community’s adoption of large language models, like ChatGPT, helps non-technical users create flows, bridging the gap between intent and technical execution." This integration further simplifies the learning curve for new users, making Node-RED a potent tool for diverse applications, from home automation to complex enterprise solutions.

Key Quote From The Episode

"FlowFuse provides enterprise support for Node-RED, contributing significantly to its development and maintaining strong ties with the community." - Nick O'Leary

Key Takeaways

  1. Node-RED: Origins and Open Source: Started over a decade ago with IBM's support, Node-RED was open-sourced to promote open governance and encourage community-driven development.
  2. Enterprise Solutions with FlowFuse: FlowFuse was created to handle the scaling challenges faced by enterprises using Node-RED, focusing on security, compliance, and streamlined engineering processes.
  3. Community Contributions and AI Integration: The active Node-RED community and AI tools like FlowFuse Assistant have significantly enhanced usability and security, promoting broader adoption and innovative applications.

Wrap-Up

Node-RED's journey from a simple tool at IBM to a globally recognized open-source project exemplifies the power of community collaboration and innovation. FlowFuse addresses critical enterprise needs by managing multiple Node-RED runtimes effectively, ensuring security, compliance, and ease of use. The community's role and the integration of AI tools like FlowFuse Assistant have propelled Node-RED to new heights, making it a versatile, user-friendly platform for various applications. Professionals in the IIoT space can benefit immensely by engaging with the Node-RED community and leveraging Flowfuse to enhance their operational efficiency and project reliability.

About the Guest

Nick O'Leary is the CTO and founder of FlowFuse and a co-creator of Node-RED. With over 19 years of experience at IBM, O'Leary has had a significant impact on the IoT landscape. His work continues to push the boundaries of low-code development and enterprise solutions, driving innovation and efficiency in the IIoT industry. O'Leary's dedication to open-source development and community engagement remains at the core of his contributions to the field.

Learn more about FlowFuse: https://flowfuse.com/

Learn more about Node-RED:  https://nodered.org/

Connect with Nick on LinkedIn:  https://www.linkedin.com/in/nickoleary/

Phil Seboa

Host

Phil Seboa is an automation enthusiast with a passion for Industry 4.0 and IIoT, with a background in Electrical and Automation. He has worked on projects ranging from electric motor modifications to high voltage transformer solutions for the Australian Power Grid. As a Sales Engineer at Phoenix Contact, Phil gained expertise in edge technology, automation, power reliability, and control systems. Currently, he is excited about the Ignition software platform's potential in the industrial sector and explores home automation using IIoT infrastructure. Committed to continuous learning, Phil actively engages with the automation community, sharing his knowledge and insights. Fun fact: Phil once drove a football team to a sponsored event at Wembley Arena and scored a goal on the pitch.

Ed Fuentes

Host

Ed Fuentes is an industrial automation expert with over 30 years of experience, currently a Technical Sales Executive at Inductive Automation Australia. He leverages Industry 4.0 technology to drive digital transformation in the Australian manufacturing sector. Ed has held key roles at ATS Global and Rockwell Automation, specializing in account management and technical sales. He holds a Bachelor of Engineering and a Post Graduate Diploma in Business Management from Swinburne University of Technology, and is certified in Ignition Core 8.1 and as a Cisco Certified Network Associate. Dedicated to continuous learning, Ed actively participates in industry communities. Outside work, he enjoys exploring culinary places, talking to chefs, and entertaining friends and family with his BBQ skills.

More Episodes you May Enjoy

Page [tcb_pagination_current_page] of [tcb_pagination_total_pages]