Certified Nodes
FlowFuse Certified Nodes are a collection of Node-RED nodes maintained and updated by FlowFuse providing trusted implementations of selected capabilities.
Nodes are grouped into two categories
- Hub: Nodes used to carry out more IT related tasks e.g. connect to Databases
- Edge: Nodes used to connect to physical devices to collect data e.g. Modbus
Enroll Customers
- Customer works with Sales team
- Sales Team opens an Issue on CloudProject with all required details
- Self Hosted or FFC Team
- Which Catalogues of Nodes to enable (Edge, Hub, or Both)
- Engineering member will be assigned the ticket
- Download the "certified-nodes-token-generator" from the engineering repo
- Engineering will use the information from the Issue to run the tool and create the required tokens and/or configuration
- Make required changes ff-certified-nodes instance
- For Self Hosted customer provide token to Sales to pass to the customer
- For Teams on FFC go to Team Settings -> Danger -> Edit Usage limits, tick Certifed nodes and add the required catalogue URLS to the box at bottom
- Sales provide the token to Self Hosted cutsomers. The token is to be entered on the Admin Settings -> FlowFuse Nodes page. NOTE: the cusomer MUST be running FlowFue 2.31.2 or newer before applying the token and they will need to restart Instances to pick up the new catalogues.
Screnshot of where to enter Certfied Nodes Token
Adding New Nodes
- Evaluate all existing Node-RED Comunity nodes
- Select one of above or create new from scratch
- Create a new private GitHub repository with the name
ffcn-prefix - If using an exisitng node, create copy of GitHub respository as follows
git clone --bare <url of existing repo>- cd into the created directory
git push --mirror git@github.com:FlowFuse/ffcn-<repo-name>.git
- Complete the new repository check list
- Make changes to the
package.jsonto update- The name and scope to be
@flowfuse-certified-nodes/<name>, where name should be shortest sensible name - The
homepagelink to FlowFuse documentation for the node - Add .github/workflows/release-publish.yml
and the matchingCERTIFIED_NODES_PUBLISH_TOKEN` secret from 1Password.
- The name and scope to be