4

You need to look at the Node-RED Admin API, this will allow you to retrieve the current flow, you can then manipulate it and push an updated version back to the runtime. Flows are represented as JSON objects that have entries for each node on the canvas and the links between them. The best place to get help with the API will be on the Node-RED forum or ...


3

Why not set up your own RPM repo? You just push new packages there and then call yum regularly to update your devices.


2

What you are missing is all what's called DevOps. You need to choose a CI/CD tool, meaning Continuous Integration and Continuous Deployment. You can use Jenkins or Gitlab runner for instance. On my project I'm using Gitlab runner, basically whenever I push code to the master branch, bam all the fleet get's updated using a script. You can also look ...


1

Why don't you use Github for that like Mycroft AI, you can make your device continuously or periodically look for repo update and if there is one then the device will automatically do a git pull and update your software. Github is free and also there is a private category and you can purchase a premium one for much more security and things. You can manage ...


1

If you go the container route you can outsource all the management to balena.io especially if the devices end up getting deployed across the internet. They support building and managing versions deployed to the devices over a secure built in VPN to their cloud services. This also includes remote console access via the their web console. The build service ...


1

One man’s Mede is another man’s Persian. How long is a piece of string? Since there is no agreed or standardized definition of “Internet of Things”, your question Will this be considered IoT begs the question by whom? I say potato, Dan Quayle says potatoe, let’s … just agree that it depends on the point of view of the questioner and move on to ...


Only top voted, non community-wiki answers of a minimum length are eligible