udo1toni hat geschrieben: ↑15. Feb 2021 17:22
Jetzt kommt eine gemeine Frage... Wie ist es denn nun tatsächlich geschaltet? Aktor 1 schaltet Stufe 1, Aktor 2 schaltet Stufe 2, was passiert, wenn beide Aktoren auf ON stehen? Denn Deine Rule kümmert sich nicht darum, zuerst über Stufe 0 alle abzuschalten.
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)
]
Es gibt ja nur 1 Aktor und es ist entwweder Kanal 1 oder Kanal 2 aktiv, und mit dem o.g. wird der aktive Kanal ermittelt und abgeschaltet. 0 ist somit "schalte aktiven Kanal ab"
udo1toni hat geschrieben: ↑15. Feb 2021 17:22
Eine weitere Alternative zur Stepper Card könnte noch eine List Card sein. Du kannst dort "beliebige" Listenpunkte anlegen und "beliebige" Funktionen hinterlegen. In Deinem Fall gäbe es dann drei Listenpunkte, die die Lüfterstufen symbolisieren und jeweils in das gewünschte Item den Wert schreiben.
Das schaue ich mir mal an, Danke.
Nein. Dieser Teil des Codes schaltet genau dann einen der beiden Kanäle auf aus, wenn 0 gewählt wird. Aber was passiert, wenn Du von 2 auf 1 oder von 1 auf 2 schaltest? Das jeweilige Item bekommt einen ON-Befehl, aber das jeweils andere Item bekommt eben kein OFF Kommando.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
udo1toni hat geschrieben: ↑16. Feb 2021 22:56
Nein. Dieser Teil des Codes schaltet genau dann einen der beiden Kanäle auf aus, wenn 0 gewählt wird. Aber was passiert, wenn Du von 2 auf 1 oder von 1 auf 2 schaltest? Das jeweilige Item bekommt einen ON-Befehl, aber das jeweils andere Item bekommt eben kein OFF Kommando.
Ich hatte ja im Eingangspost geschrieben, dass es ein Lüftungsaktor ist und die beiden Kanäle sind dort automatisch gegeneinander gesperrt. Wenn Kanal 2 ein ON erhält, wird 1 durch den Aktor ausgeschaltet. Wenn dann 2 ein OFF erhält, geht 2 aus => 0. Wenn ich auf 2 bin und Kanal 1 auf ON schalte, deaktiviert der Aktor Stufe 2.
Der Aktor könnte 3 Stufen, ich habe jedoch nur 2.
Daher ist die Rule so gewählt
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
udo1toni hat geschrieben: ↑17. Feb 2021 00:35
Ah, das hatte ich dann überlesen...
Das kann ich auch gut
udo1toni hat geschrieben: ↑17. Feb 2021 00:35
Und es gibt keine Möglichkeit, den Aktor über eine einzige (Number) GA zu steuern?
Es handelt sich um einen LFA/S 1.1 von ABB und in dem großen weiten Handbuch (was ich natürlich immer lese ) gibt es diese Möglichkeit tatsächlich.
1-Byte-Objekte aktivieren (manuelles schalten der Stufen)
Option: ja/nein
• ja: Ein 1-Byte-Objekt Stufe schalten wird freigegeben. Über dieses
Objekt empfängt der Lüfter-/Fan Coil-Aktor seine Stellgrößen für die
Lüfterstufe als 1-Byte-Zahlwert. In Abhängigkeit der Begrenzungen
und Zwangsführung werden die Relaisstellungen für die Lüfteransteuerung
berechnet und eingestellt.
Es ergibt sich folgende Wertezuordnung:
1-Byte-Wert Hexadezimal Binärwert Stufe
0 00 00000000 0 (Aus)
1 01 00000001 Stufe 1
2 02 00000010 Stufe 2
Es geht bis Stufe 5, wobei mein Lüfter nur 2 Stufen hat und eine Konfig als Wechselschalter benötigt.
PS: Eigentlich soll der 7/24 laufen und hat nur Stufe 1 oder 2, aber das ist mir zuviel Strom
Ich werde dann mal die GA programieren und kann dann auf die Rule verzichten. Das ist ja schon mal Klasse (und schon alleine für dieses Brainstorming einen Dank).
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
Lieber wäre mir ja ein List Item wo mir das Icon "Fan" angezeigt wird, daneben die aktuelle Lüftungsstufe und bei klick auf die Stufe geht eine Liste auf der möglihen Stufen (0 - 2) aber dies will bei mir nicht klappen :-/
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
udo1toni hat geschrieben: ↑17. Feb 2021 18:00
Für die oben gezeigte Card musste ich auch ziemlich rumschrauben. Es handelt sich um eine List Card. Das yaml dazu:
Danke, auch für die Arbeit, die Du Dir immer machst!!!
Klappt bei Dir die Liste nach der Auswahl zu?? Oder ist diese auch immer sichtbar?? Oder habe ich dort ggfs etwas falsch übernommen??
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
udo1toni hat geschrieben: ↑17. Feb 2021 18:56
Nein, das ist eine fixe Card, da klappt nichts zu.
Also ich habe dann noch einiges probiert, in der Community geschaut und geposted und noch 2 Varianten gefunden, die mir sehr gut gefallen.
Für alle interessierten hier der Code dazu.
Variante 1: Button mit einer zusätzlichen Page, nur für das Popup
Ventilator.PNG
hierbei poppt die neue Page direkt über dem Button auf