Iobroker hab ich im Einsatz. Was der Iobroker besser macht als andere Systeme kann ich dir nicht sagen. Ich kann keinen Vergleich ziehen, da ich die anderen Systeme nie ausprobiert habe.
In Iobroker kannst du die Scripte auf 4 verschieden Arten erstellen, wovon ich nur "Blockly" nutze. Das sind Grafikblöcke mit verschiedenen Funktionen die zusammen gestellt werden.
Die verschiedenen Systeme werden über Adapter eingebunden.
Die Visualisierungen die man erstellen kann sind sehr umfangreich und benötigen auf jeden Fall Einarbeitungszeit. Es gibt aber sehr viele User die Ihre Visu zur Verfügung gestellt haben.
An Hand derer kann man aber sehr gut lernen und die Beispiele für sich selber umsetzen.
Zum Iobroker gibt es bei Youtube auch zahlreiche Videos die man sich im Vorfeld anschauen kann
Das System ist aber nicht "wartungsfrei". Die Adapter werden meistens ständig weiter entwickelt, z.B. um neue shelly Typen einzubinden, und benötigen dann ggf. Systemaktualisierungen.
Wie die anderen schon erwähnt haben, macht es Sinn das Ganze zu Virtualisieren. Vereinfacht das sichern und wiederherstellen der Installation.
Gruß Markus