Wegen unsererem Terrorkessel wollte ich in unserer FHEM Anzeige, wir nutzen FUIP, welches echt ganz große Klasse ist, eine Übersicht über unsere Thermostate haben. Natürlich hat FUIP hier eigens dafür konstruierte Views enthalten (Views sind das, was andere Oberflächen möglicherweise mit Widgets, Komponenten, Controls, Steuerelemente etc. benennen). Aber die waren mir zu groß, zu analog oder eben nicht für eine Übersicht geeignet.
Mir schwebte so etwas wie in Bild 1 vor. Das für EINEN Thermostaten zu realisieren ist auch gar nicht so schwer:
1x FUIP::View::Select um die Temperatur einzustellen (man kann hier schön all die Werte weglassen, die man nicht braucht (bei mir nur Werte von 15 bis 25°C möglich)
1x FUIP::View::LabelTemperature um die IST Temperatur anzuzeigen
2x FUIP::View::LabelHumidity um die Luftfeuchtigkeit und die Öffnung des Motorventils am Stellmotor anzuzeigen.
Alles in allem muss man also 4 Geräte auswählen, 4 Readings, 4 Beschriftungen, 4 Titelbezeichnungen und ggf. das eine oder andere am Aussehen ändern.
Bei 10 Ventilen sind das 160 Einstellungen. Uhhhh... das ist viel.
Das muss doch einfacher gehen. Zum Beispiel in dem ich das für ein Gerät anlege und dann einfach 9 mal dupliziere. Da die Geräte nur unwesentlich anders heissen, alle die gleichen Readings haben, würde sich der Aufwand massiv reduzieren.
Lange Rede kurzer Sinn: Eine Möglichkeit, mehrere Views zu duplizieren gibt es nicht.
Aber durch das intensive Lesen diverser Anleitungen, auch hier vielen Dank, FUIP ist aktuell schon ziemlich gut dokumentiert, habe ich eine einfache Lösung gefunden. Ich habe die 4 Views aus Bild 1 zu einem Template gemacht. Und man kann die jeweiligen Devices und Readings als Variablen festlegen (Bild 2). Und natürlich kann man diese variablen Felder schon vorbelegen. Zur Erinnerung: Bei mir unterscheiden sich die Gerätenamen durch eine feste Namenskonvention nicht allzusehr. Damit wähle ich als View nicht die einzelnen Views aus, sondern das von mir definierte Template, passe die Devices an und natürlich die Beschriftungen und einmal den Titel der Views (Bild 3, hier ohne die Möglichkeit das Reading auszuwählen, da das bei mir nicht notwendig ist, da dieses bei allen Heizungsthermostaten bei mir gleich war, aber gemäß Bild 2 kann man das natürlich auch selektierbar machen, wenn man es braucht) und innerhalb weniger Minuten waren die 10 Anzeigen definiert (Bild 4)
#fhem #fuip #views #templates #duplizieren #variabel #devices #readings #thermostat #smarthome