Unlock the power of your Industrial IoT devices and bring them into your automation workflows with the FlowFuse Device Agent. Our lightweight, secure agent allows you to effortlessly manage and deploy automation flows to your hardware remotely from anywhere.
Start where your hardware already is. Run the installer on the machine you want to bring
online and it walks you through the rest, including creating a FlowFuse account if you
don't have one yet.
Installing with npm or Docker instead? The
installation docs cover every route.
Seamlessly manage your devices all in one place
Remote Management
Monitor and control your devices remotely, giving you flexibility and control over your IoT ecosystem.
Effortless Integration
Easily connect a wide range of devices, sensors, and industrial equipment with FlowFuse.
Streamlined Data Collection
Utilise over 5,000 open-source plug-ins available in FlowFuse to gather real-time data from your devices. Modernize your hardware for analysis, automation, and decision-making.
Secure Communication
Protect your data and devices with robust security protocols, ensuring safe and reliable communication between your devices and the FlowFuse platform.
Scalable Solution
Designed to scale with your needs, whether you have a few devices or a large-scale industrial deployment. FlowFuse provides centralized management for all of your deployments.
Why Choose FlowFuse
Low Code Advantage
FlowFuse simplifies the application development cycle, with a powerful yet simple low-code platform, enabling businesses to launch solutions faster than traditional coding methods allow.
Flexible Deployment
With FlowFuse you can deploy your applications on the cloud or on-premises. This ensures a smooth and efficient development experience, for a high-performance and scalable solution.
Open Source
Open source is a key aspect of the FlowFuse product strategy, as we believe it reduces adoption barriers and provides increased transparency and security to all our users.
Frequently Asked Questions
The Device Agent is free, and open-source. Depending on which offering/hosting of FlowFuse you choose there may be charges for the FlowFuse service itself, you can find out more on our pricing page.
Yes, you can, although it does need to be able to connect to your FlowFuse (Cloud or your self-hosted instance) in order to receive updates and deploy new flows. Once they're deployed though, the device agent will keep your flows running even if it loses connection to the internet.
With FlowFuse, you can use Provisioning Tokens to register large numbers of devices. This will automatically register each device in the FlowFuse Editor and save you a lot of clicking.
The key advantage of the device agent is that it allows you to access the Node-RED editor from FlowFuse directly. Simply navigate to the device in the FlowFuse UI, and click on the "Open Editor" button. Once you've made your changes, within FlowFuse you can then rollout those flows to hundreds of other devices in just a few clicks.
"Fleet Mode" allows you to deploy a single Snapshot to multiple devices at once. The Device will have a "Target Snapshot", and whenever that is set, your device will automatically update.
"Developer Mode" on the other hand opens a tunnel to your device, allowing you to edit the flows on that device directly. This is useful for debugging flows, or testing new flows on live hardware, before distributing them out to the rest of our
Device Agent supports NodeJS 14 and above, and is designed to work with a wide range of devices. If you're unsure if your device is supported, please do get in touch.
Yes, the Device Agent is designed to run as a service on your device, we have an example written up for a Raspberry Pi here.