
Anbei das gefixte Plugin.
In Sachen fan_in_percent: Den will ich für die Kaminfunktion eigentlich gar nicht anfassen. Ziel der Sache ist, die Abluft für eine vorgegebene Zeit zu reduzieren, damit ein Überdruck im Haus aufgebaut wird.
Geplant (und teilweise umgesetzt) ist folgendes: Grundsätzlich werden für die 'interaktive' Stoßlüftungs-/Kaminfunktion mehrere Items verwendet:
HTML-Code:
[[[logics]]]
name = Logikgesteuerte Stosslueftung
[[[[switch]]]]
name = Stosslueftung an aus
type = bool
visu_acl = rw
[[[[level]]]]
name = Stufe waehrend Stosslueftung
type = num
visu_acl = rw
value = 8
[[[[value_after_boost]]]]
name = Stufe nach Stosslueftung
type = num
visu_acl = rw
[[[[boost_duration]]]]
name = Dauer der Stosslueftung
type = num
value = 2700
# cache = True
visu_acl = rw
[[[[fireplace_mode]]]]
name = Kaminfunktion ja nein
type = bool
visu_acl = rw
Die Kamin-/Stoßlüftung wird dann über das Item "switch" getriggert.
Da alles "von Hand" unter Umgehung der Helios-Funktion eingestellt wird, kann man die Stoßlüftung auch zu einem beliebigen Zeitpunkt wieder abbrechen (was bei Original-Helios nicht möglich ist).
Ich wäre schon gern weiter mit der Logik, bin aber auf ein Problem in der Visu gestoßen, das ich erst knacken möchte (io.read geht nicht, damit keine vernünftige Initialisierung der Radiobuttons für die Zeitdauern). Hab mal ein Bild angehängt, wie das dann ungefähr aussehen könnte - alles noch Bastelstadium, man verzeihe mir die "verwurschtelte" Darstellung.
/tom


Einen Kommentar schreiben: