A very nice initiative for IoT is called Blynk, and they provide their server code to be run in you own server for privacy concerns. Have it installed at my dietpi xu4, and would be great to have it listed at dietpi-software.
It runs from raspberry-pi to arduino.
it requires java (openjdk8), and almost none initial setup
And by the way, congratulation for this amazing initiative!!!