I know I necro an old thread even over two years later. But things should stay together, and I appreciate the blog and this thread. I wanted to throw a new use case in. Don’t get me wrong, not begging for the implementation, have it running on a home assistant but I would be interested with other interested, to help implementing it into the core or at least as add-on.
MCUs with RISC architecture running something like a dual core 160 or 80 MHz with 1 MB of RAM. IoT, sensors, small GPS trackers, watches with ESPs and RPI2040 or other microchips, where micro is still ruling (compared to an I5 GEN11 or ARMs in our phones) connected over NB-IoT or other LoRa/low bandwidth networks.
Some of them provide functionality for FW updates through cloud services mostly using unknown protocols (at least to the user), but we want local update servers that talk to those devices, we want to be able to remotely control them or transfer barcodes, sensor values or even pictures from them to our systems behind the IPFire firewalls.
Sure, there are other solutions, like in LoRa, wait for the sensor to contact the server, then tell the sensor to start the download, which might be even better for battery powered devices. But those powered by mains or similar (cars, trucks, trains, solar, wind, etc.) can stay active in the network and can respond to inputs, like displays at the gate 1 km away from the house or a gps tracker in a truck.
For those devices it does not matter if you manually need to assign an IP, you are happy they are able to connect to your network. You are happy when they do not send the barcode or location in plain text. You are happy when you can open the web interface to check the sensors, which naturally comes on port 80, unencrypted as expected.
You offered two routes in your post, donation and community.
I am up for both. Who is willing to start the journey with an add-on and if we need help we can ask the pro support around Michael, Arne and Peter by exchanging some of the colorful papers.
Cheers,
Alex
Edit reason: typos