Ich habe bei mir eine Rollladensteuerung mit zwei Logos realisiert, die über Netzwerk verbunden sind und damit auch mit NodeRed sprechen. Eine davon hat auch eine IO-Erweiterung und es ist ein TDE (Display) angeschlossen.
Der Grund für zwei Logos war das eine alleine nicht genug Programmspeicher für das Projekt hatte. Die eine übernimmt quasi die Steuerung der Ausgänge und Auswertung der Eingänge, die zweite macht das Display mit Menü, Sensorauswertung und einfache Automatisierungen.
Persönlich würde ich das ehrlich gesagt so nicht mehr machen, die Logo ist ganz nett für einfache Steuerungsaufgaben, aber sobald es etwas komplexer wird, ist der Speicher schnell begrenzt und dadurch, dass man alles mit Logikblöcken realisieren muss, ist der Aufwand irgendwann sehr hoch. Vor allem dann, wenn man Sachen machen will, für die es direkt keine vorgefertigten Blöcke gibt. Der "Schaltplan" wird dann irgendwann auch sehr schnell unübersichtlich.
Ich wollte, dass die Grundfunktionen, Bedienung über das TDE mit Menüs, sowie einfache Automatisierungen auch unabhängig von NodeRed / Homeassistant laufen, daher war es ein eher unschöner Prozess.