Moin Kinnaz,
bastel gerade mit Templates rum. EIgentlich eine feine Sache, aber ich bin da gerade auf ein Problem gestoßen, was in der REF resp WIKI nicht behandelt wird...
Beispiel (relevanter Ausschnitt):
define set_%nr%_h2 DOIF ([%nr%_h2:i]
An dieser Stelle wird zwar %nr% in set_%nr%_h2 mit dem Übergabewert ersetzt, innerhalb der eckigen Klammer der DOIF- Bedingung aber nicht. Die Stelle bleibt einfach leer.
Frage ist also, ob an dieser Stelle eine Sonderbehandlung des Platzhalters nötig ist, und wenn ja, wie?
Und da ich keine passende Stelle zum Thema Template im Forum gefunden habe, noch eine Frage hinterher:
Sobald ich SAVE betätige, schreibt FHEM den Inhalt des Templates mit (fast allen) ersetzten Platzhaltern in die Quelldatei. Das finde ich, gelinde gesagt, ziemlich doof. Frage hier also, ob es eine Möglichkeit gibt, genau das zu verhindern? Es ist doch sowieso schon eingelesen und im Speicher, womit das Überschreiben des Templateaufrufes mit dem Templateinhalt sinnfrei ist. Zudem besteht nun das Problem, das man erst den ganzen Kram rauslöschen muss, wenn man am Template was geändert hat. Ohne diesen Umstand könnte man einfach die Änderungen am Template machen und die Config neu einlesen... fertig das... Geht so aber nicht...