Bei den BC107A fehlt am Emitter der GND-Kontakt,
die Relais haben keine Freilaufdioden ...
Der Tiny und auch der Max haben nah an den VCC-Anschlüssen gern nochmal
100nF Stützkondis, am 7805 sieht man auch gern ne Rückwärtsdiode parallel zum
78er, ne Schutzdiode zum Verpolungsschutz gefällt auch immer

soweit zur Hardware ...

zur Software ... sorry, die ist grausam ...
Goto ohne Ende ... da stelle nsich mir die Haare zu Berge ...
Schau mal in der Bascom Hilfe nach Gosub - Return ...
Dann die Programmverzweigungen ... brrrrrrrrrr
Was den max485 angeht, das kann man unter Bascom schön elegant
lösen über config print, dann kann man sich die manuelle Umschaltung schenken
(zumindst im Code)
Das Problem bei Deinem Protokoll wird sein, dass Du nach den Print-Befehlen
zu kurz wartest bevor du umschaltest, da Du das TXC-Flag nicht verwendest
wird Dein letztes Zeichen abgeschnitten.

Select - Case würde sich für Deine erste Verzweigung im Bett_t-Code anbieten ...

In deinem Rolladen.bas fehlt vermutlich ein .... brrrr, mich schüttelts ... goto main hinter deiner Pruefung: - Routine