Verstehe. Schade.
Es schien eine verlockende Möglichkeit zu sein, eine Funktion logString(string s) ohne CuxD, ohne Tcl und ohne sonstige Addons und Workarounds zu implementieren. Also Aus einem Script Debug-Ausgaben in ein Logfile zu senden, um nachvollziehen zu können, warum die Logikschicht ihre Entscheidungen nicht so trifft, wie erwartet. Die anderen gefundenen Ansätze habe ich an einem Abend nicht zum Laufen bekommen und ohne ordentliches Logging kann ich nicht effizient coden.
Noch dazu könnte eine solche Funktion dann als "normale" Datei gespeichert unter ein Versionsmanagement gestellt werden...
Mit einer Parameterübergabe per Variablen kann ich auch leben. Hatte nur nicht damit gerechnet, dass die Skriptsprache auch hier so... altmodisch ist (*facepalm*). Neugierig macht dennoch der Hinweis auf Nebeneffekten bei falscher Verwendung. Wiedereintrittsfestigkeit wird sicher problematisch sein, falls HomeMatic parallele Abarbeitung von Triggern kann. Aber sonst...?
Die dunkle Seite der Macht hat immer die besseren Argumente.