Jetzt ist mir die Idee gekommen, ob es nicht vielleicht möglich wäre, den unveränderten Teil irgendwie global auf der RaspberryMatic abzulegen (z.B. als Systemvariable, Typ Zeichenkette), und dann im jeweiligen Programm das Skript aufzurufen (bei Systemvariable z.B. per dom.GetObject(Systemvariable).Value()).
Das hätte den riesigen Vorteil, daß man bei Änderungen am Skript, nur an einer Stelle das eine Skript ändern muss, statt Dutzendfach das geänderte Skript in den diversen Programmen einfügen und abspeichern zu müssen.
Geht sowas? Gibt es da Anleitungen / zuverlässig erprobte Methoden?
Idee wäre darüberhinaus, das Skript per Programm in die Systemvariable zu schieben (um einen Neustart der RaspberryMatic „überstehen“ zu können).
Meine bisherigen Versuche sind gescheitert:
- Systemvariable (Typ Werteliste) akzeptiert nichts in der Länge bzw. stolpert über die Formatierung samt Semikolons und wirft — bei kürzeren Segmenten — die Formatierung über den Haufen
- Systemvariable (Typ Zeichenkette) kriege ich per Programm nicht gefüttert: Das Systemzustand-Textfeld im Programm spuckt sich bei der Länge des Skripttextes selbst auf die Füße. Und wenn ich es per Skript und dom.GetObject(Systemvariable).State("Hier mein 40-zeiliges Skript") versuche, stolpere ich über die Formatierung.