Hallo Christian,
Boxana hat geschrieben: ↑8. Mär 2020 20:45
Also es ist eine Kontrollierte Wohnraumbelüftung die einen externen Zugang für 3 stufen hat.
Ja, so etwas ist es bei uns auch. Vorgesehen war, dass dies 7x 24 laufen sollte und daher wurde nur ein Kippschalter mitgeliefert mit 2 Stufen.
1 oder 2
Dies hatte mir gar nicht gefallen, und ausserdem lüften wir parallel auch gerne oder haben im Sommer die Terrassentüren auf.
Daher hatte ich zunächst einen Gira 3 Stufenschalter eingesetzt, bevor ich dann EIB ausgeweitet hatte
Ich arbeite für die Sitemap mit einem Dummy Item, damit ich dort die Stufen schalten kann.
Falls Du Interesse hast, hier einmal die Konfig
Items
Code: Alles auswählen
/* Specials */
/* Ventilation */
Number Ventilator "Lüftung Stufe [%d]" <fan>
Switch VentAktor1 "Lüftung Stufe 1" (Ventilation) {channel="knx:device:bridge:AktorLF:ch1"} //für Stufe 1 und OFF
Switch VentAktor2 "Lüftung Stufe 2" (Ventilation) {channel="knx:device:bridge:AktorLF:ch2"} //für Stufe 2 und OFF
Rule
Code: Alles auswählen
rule "update Ventilator"
when
Member of Ventilation changed
then
if (VentAktor1.state==ON) {
Ventilator.postUpdate(1)
} else if (VentAktor2.state==ON) {
Ventilator.postUpdate(2)
} else {
Ventilator.postUpdate(0)
}
end
rule "Set Ventilator"
when
Item Ventilator changed
then
if ((Ventilator.state as DecimalType).intValue == 0) {
Ventilation.members.filter(f|(f.state == (ON))).forEach[ v|
v.sendCommand(OFF)
logInfo("Ventilation", "{} has been switched off", v.label)
]
} else if ((Ventilator.state as DecimalType).intValue == 1) {
VentAktor1.sendCommand(ON)
logInfo("Ventilation", "{} has been switched on", VentAktor1.label)
} else if ((Ventilator.state as DecimalType).intValue == 2) {
VentAktor2.sendCommand(ON)
logInfo("Ventilation", "{} has been switched on", VentAktor2.label)
}
end
Sitemap
Viele Grüße,
Jörg
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3