I would like to know your uses of node-red and share what I’m doing with this amazing tool.
What are you using it for?
This topic is more like a love story than something useful. And I believe that knowing what are you using it for may give me some insights for the future.
So far I´m using it to:
• Control google calendar;
• Automate e-mail to clients;
• Simple webpages;
• Share trello boards and cards;
• Allow clients to download images from my company account of Shutterstock;
• Generate certificates and reports to my clients about their video productions.
• Automatic upload to video server;
• Automatic thumbnail creation.
Node-red creators and community are doing my job easier and a lot more interesting.
At work, we are using Node-RED as a part of our SCADA solution.
I have described our use case a bit more detailed here:
At home it is part of my home automation and visualization system, gathering and processing all kinds of data from ESP8266 nodes, heating thermostats, etc... Currently, the visualization part is done with the default Node-RED dashboard, but I'm going to move to UI-builder for that.
I’m not currently employed but for my last job as a test engineer I tried to build a tool to ease my workload that I now realise I would have succeeded in creating if I had known of Node-RED already. Job included manual testing web applications and continually keeping track of all kinds of resources. I was the only one in the office utilising the RSS feed on our internal bug tracker, for example.
Things I tried to automate in Python back then included renaming and moving screenshots immediately after they were taken so they could be sorted on client and project, then stored in both the issue tracker as well as the CVS system following the company’s regulations; keeping track of new and updated bugs to see if it was relevant for the test I was running; starting test automations when needed; keeping track of time spent on tasks and log it automatically in the HR tracker system
Just thinking of it now I could have easily done that with relatively small flows. Would have made the job a lot more tolerable too; doing all this for below minimum wage was so not worth it.
My background is more in the database Engineering side of things, so the majority of my solutions are designed to do things like:
display html tables of SQL customer/product records
plot locations of things like customer sites on a world map
aggregate sensor readings into groups of time for charting
populate Gantt charts with timings for Process scheduling
mass data imports from spreadsheets into SQL tables
simulating sensor readings using a custom Perlin noise generator node
orchestrate document workflows between Salesforce and AWS Lambda
log process outputs by publishing JSON to ActiveMQ, subscribing from node-red flows
store/retrieve node-red flows from Salesforce static resources
So most of my use cases revolve around data processing and workflow orchestration -- not the most mainline usage for an IoT tool, but there ya go... The fact that it works so well for these use cases is just a testament to it being such a well-crafted software platform.
Nice to have someone with video background on the forum! I use Node-RED a.o. to monitor my IP camera's at home, but there is still a lot of work to do to convert Node-RED into a full-blown video surveillance tool. So perhaps we will meet again here in the near future on this forum
I'm using Node-RED in an educational environment - 'after school IoT Club'.
I have groups of 11-14 year-old students who have built all sorts of nodes/projects.
We mainly use Wemos D1 Mini (ESP8266-microcontrollers) mounted on breadboards that talk via MQTT to various Raspberry Pi(es) running Node-RED on our own home-made WiFi network.
It's very rewarding seeing the students climb the learning curves related to electronics & programming and having 'fun' at the same time.
PS: My background, before I retired, was a lecturer teaching computer science and micro-electronics.
Work for an OEM -- running it on an industrial edge computer to completely replace the previous HMI/PLC setup. Ladder logic is so stone-age and modern computers are just as reliable if set up correctly.
Alarm lists as in sensors monitoring events and when the values are too high/low give an error, and keep track of historical errors? I’ve seen them before on industrial scale, but our solar panels also keep a list like that: