The one thing I want added to Node-Red is an editable, sanely git diff-able on-disk text format for its configuration. I want to be able to edit either in GUI or in text, and then view the result in the GUI (and have it work of course!).
Does anybody know if there's any plugin for or way of achieving that? When I last looked into it, people were checking in the config files (whatever format they were, perhaps proprietary) but they were a mess, may as well be binaries or PDFs etc. for all the value you'd get out of git for them.
The flows are stored as JSON and there is a setting to save them as prettified to make them more readable (`flowFilePretty: true` in the settings.js which is on by default in recent release).
Or "Curated list of useful resources for Node-RED", as the subtitle is on this page. Even "awesome node-red" doesn't really say anything about the content.
I use NodeRed a lot for my smart home and local network as glue between different pieces. It works really well for “hit this API, apply this transformation, and then return it when I send you a GET at /something” or “listen for MQTT, get this key out of the message, and rebroadcast it”.
I use Node-Red for automating many work related tasks with the team I manage. One thing I wish it supported was multiple accounts that have separate flows. Even better would be support to separate where flows run from the UI, on a per users basis. I could host a worker node with our infra at work, allowing me to work with some of the more sensitive data and share it more openly with my peers.
I had worked +/- 5 months ago a lot with nodered. One thing I miss is some kind of benchmark performance for huge projects. Is something new in docs regarding this? This tool is really great.
I agree! what kind of project were you working on that you consider a 'huge project' genuinely curious to learn how other people are applying this to use-cases beyond home automation!
[+] [-] OJFord|4 years ago|reply
Does anybody know if there's any plugin for or way of achieving that? When I last looked into it, people were checking in the config files (whatever format they were, perhaps proprietary) but they were a mess, may as well be binaries or PDFs etc. for all the value you'd get out of git for them.
[+] [-] hardillb|4 years ago|reply
Also the flow storage is fully plugable (https://nodered.org/docs/api/storage/) so nothing to stop you choosing/implementing a different storage format e.g. YAML https://github.com/natcl/node-red-contrib-yaml-storage
[+] [-] rcarmo|4 years ago|reply
[+] [-] BearsAreCool|4 years ago|reply
[+] [-] alexmorley|4 years ago|reply
[+] [-] krageon|4 years ago|reply
[+] [-] peterhajas|4 years ago|reply
[+] [-] meepmorp|4 years ago|reply
[+] [-] interlock|4 years ago|reply
All in all, it’s been a great tool to use.
[+] [-] goldman7911|4 years ago|reply
[+] [-] utmostGP|4 years ago|reply
[+] [-] scottc|4 years ago|reply
[+] [-] knolleary|4 years ago|reply
It's also what we're working on at https://flowforge.com
(Disclaimer - I'm the co-founder of the Node-RED project, and CTO/Founder at FlowForge)