Es gibt verschiedene Möglichkeiten, das Problem zu lösen.
Rein in openHAB wäre es einfach ein Widget mit Buttons, denen Du feste Number Werte zuordnest. Wenn Du den Button auslöst, wird der hinterlegte Wert gesendet. Der Wert ist der benötigte Dimmwert.
Wahlweise kannst Du auch andere Widgets verwenden (je nach verwendeter UI...)
In Kombination mit einer Programmierung in knx: Lege für jede gewünschte Dimmerstufe eine Szenenstufe an (also eine GA, an die Du alle Stufen als Szenennummer schickst). Auf openHAB-Seite nutzt Du wieder ein Widget, welches nun halt linear die Stufen (z.B. 0 - 5) sendet, die von knx in die korrekten Dimmwerte umgesetzt werden. Die meisten Dimmaktoren haben integrierte Szenenmodule

Vorteil: Es ist nicht möglich, einen "schlechten" Dimmwert zu senden. Mit einem passenden Taster (Wertgeber mit increase/decrease-Funktion) kannst Du die Stufen auch über zwei "normale" knx-Taster unabhängig von openHAB zuverlässig steuern ("+/- Tasten").
Nachteil: Die Rückmeldung muss separat aus den empfangenen Dimmwerten generiert werden, weil Szenen per Definitionem keinen Zustand haben. Entsprechend gibt es dafür auch keine Rückmeldung.
Konkret in Basic UI (innerhalb einer Sitemap):
Code: Alles auswählen
Switch item=EG_Dimmaktor_4_Luftung_Steuerung mappings=[0="OFF",12="1",25="2",33="3",41="4",65="5"]
erzeugt sechs Schaltflächen für die sechs Stufen (0 - 5). Die Stufen können beliebige Werte senden.
Falls die Stufen kontinuierlich sind (also z.B. 0, 12, 24, 36, 48, 60, 72) könnte man auch ein Setpoint Widget verwenden:
Code: Alles auswählen
Setpoint item=EG_Dimmaktor_4_Luftung_Steuerung step=12 minValue=0 maxValue=72
Erzeugt ein Widget mit zwei Schaltflächen für UP/DOWN.
Falls Du die Main UI verwenden willst, läuft es ähnlich, nur die Konfiguration dafür sieht anders aus

openHAB5.0.1 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime) (Proxmox 9.0.6, LXC)