Hallo zusammen,
ich bin Neuling und versuche mein Glück mit Openhab 3. Soweit klappt alles ganz gut, nur leider bin ich auf ein Problem gestoßen und hoffe das mir jemand hier helfen kann.
Es geht um eine Sollwertverschiebung mit dem Thermostat Widget.
Ich würde gerne eine Sollwertverschiebung erreichen. Ich verwendet MDT den AKH-800.02 Heizungsaktor, alles läuft über ein KNX-Bus
Gruppenadressen:
4/4/0 Temperaturmesswert [2bytes Temperatur °C]
4/4/2 Sollwertverschiebung (1= +/0= -) [1bit Schritt]
4/4/3 Aktueller Sollwert [2bytes Temperatur °C]
Ich würde gerne erreichen das in der Mitte des Widgets der aktuelle Sollwert angezeigt wird und durch das drücken von + oder - der Sollwert erhöht/gesenkt wird. Ich habe die Vermutung das dieses Widget bei +- keine 1/0 sendet. Oder ich mache irgendwas falsch.
Gibt es hier eine Möglichkeit dies zu realisieren ggf. über ein Skript oder könnte man dies auch in dem YAML Code irgendwie umsetzen.
Für einen Tipp oder Hilfe wäre ich sehr dankbar.
Gruß Jens
Openhab 3 - MDT AKH-800.02 KNX
-
- Beiträge: 2
- Registriert: 12. Feb 2022 17:17
Openhab 3 - MDT AKH-800.02 KNX
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab 3 - MDT AKH-800.02 KNX
Also, das was Du da als Screenshot zeigst, ist kein Widget! Es handelt sich vielmehr um die Ansicht des Items, welches den Wert hält, und zwar in der Administrationsebene. Du kannst dort nur das Item selbst beeinflussen.
Deine Befehle plus und minus haben aber aus Sicht von openHAB (und knx!) gar nichts mit dem Temperaturwert zu tun, es ist lediglich ein Befehl (1 oder 0) der an eine GA gesendet wird. Dass Du diese auf dem gleichen Device mit einem KO verbunden hast, welches dann den Temperaturwert beeinflusst, ist irrelevant, denn weder knx noch openHAB wissen etwas von den internen Zusammenhängen der Devices.
Deine Befehle plus und minus haben aber aus Sicht von openHAB (und knx!) gar nichts mit dem Temperaturwert zu tun, es ist lediglich ein Befehl (1 oder 0) der an eine GA gesendet wird. Dass Du diese auf dem gleichen Device mit einem KO verbunden hast, welches dann den Temperaturwert beeinflusst, ist irrelevant, denn weder knx noch openHAB wissen etwas von den internen Zusammenhängen der Devices.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 2
- Registriert: 12. Feb 2022 17:17
Re: Openhab 3 - MDT AKH-800.02 KNX
Hallo,
vielen Dank für deine Antwort. Vielleicht habe ich mich falsch ausgedrückt. Ich bin ein Neuling und habe hier bestimmt Begrifflichkeiten vertauscht. Ich dachte ein "oh-stepper-item" eine "oh-stepper-card" sind widgets.
Natürlich ist das ein ITEM und ist mit einem CHANNEL verbunden. Der CHANNEL ist in meinen Heizungsaktor THING was eine KNX/IP-Gateway Bridge hat verbunden. Leider werden hier vermutlich nicht die richtigen oder keine Werte an den Bus gesendet.
Ich habe hier mal ein paar Screenshots beigefügt. Habe ich hier einen Fehler gemacht oder muss ich noch was ergänzen.
Ich muss dazu sagen, dass ich das alles auch rein über die GUI erstellt habe.
Kannst du mir hier evtl. nochmal einen Tipp geben oder sagen was ich machen muss um bei plus bzw. minus die Werte 1 oder 0 zu senden?
vielen Dank für deine Antwort. Vielleicht habe ich mich falsch ausgedrückt. Ich bin ein Neuling und habe hier bestimmt Begrifflichkeiten vertauscht. Ich dachte ein "oh-stepper-item" eine "oh-stepper-card" sind widgets.
Natürlich ist das ein ITEM und ist mit einem CHANNEL verbunden. Der CHANNEL ist in meinen Heizungsaktor THING was eine KNX/IP-Gateway Bridge hat verbunden. Leider werden hier vermutlich nicht die richtigen oder keine Werte an den Bus gesendet.
Ich habe hier mal ein paar Screenshots beigefügt. Habe ich hier einen Fehler gemacht oder muss ich noch was ergänzen.
Ich muss dazu sagen, dass ich das alles auch rein über die GUI erstellt habe.
Kannst du mir hier evtl. nochmal einen Tipp geben oder sagen was ich machen muss um bei plus bzw. minus die Werte 1 oder 0 zu senden?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab 3 - MDT AKH-800.02 KNX
Bitte versuche ohne Screenshots auszukommen, die sind meist nicht wirklich hilfreich, nehmen aber viel Platz auf dem Server weg.
Der Punkt, auf den ich hinaus wollte: Das, was Du da zur Steuerung benutzt, ist das Administrationsinterface. Das ist keine oh-stepper-card. Es ist einfach die Ansicht des Items mit Zugriff auf alle Daten, zu welchen Gruppen das Item gehört, welche Metadaten hinterlegt sind usw., mit welchem Channel es gekoppelt ist... Das sind alles Dinge, die man beim mormalen Zugriff auf das Item gar nicht sehen will. Und an dieser Stelle kannst Du eben das Item nicht so steuern, wie Du das willst.
Und da es sich um ein Number Item handelt, gibt es auch Knöpfe, um den Wert zu erhöhen oder zu senken. Diese wirken aber auf das Item selbst, also direkt auf den Zahlenwert. Gewöhnlich wirst Du im Channel, der mit dem Item verlinkt ist, eine GA für die Rückmeldung und eine GA für das Setzen des Wertes eintragen. Beide GA müssen mit KO verknüpft sein, die den gleichen DPT verwenden, also gewöhnlich 9.001. Deine Steuer-GA hat aber den DPT 1.007, entsprechend muss sie zwingend mit einem eigenen Channel verknüpft werden. Dieser Channel enthält nur ein einzelnes Bit und wird in openHAB ein Switch Channel sein. Diesen kannst Du mit einem Switch Item verknüpfen, welches Du dann auch verwenden kannst, um mehrfach hintereinander ein OFF (abwärts) oder ON (aufwärts) zu schicken. Aber diese Knöpfe musst Du dann selbst in eine Stepper Card oder etwas ähnliches einbauen.
Denke immer daran, dass knx sich gewöhnlich daran orientiert, dass in einem Haus nur konventionelle Taster vorhanden sind. Auch die RTR nutzen meist Taster zum Einstellen der Temperatur und geben entsprechend einfach die Step-Befehle an den Controller weiter. openHAB ist aber eine UI und kann die Temperatur vollkommen anders steuern, z.B. über Drehgeber, Pegelsteller, Dropdown-Menüs... alles ist möglich. openHAB will also einen absoluten Temperaturwert senden, statt bei einer aktuellen Solltemperatur von 21°C und einer Zieltemperatur von 18°C 30 mal "senke um 0.1°C zu senden, sendet openHAB einfach 18°C, fertig. Dazu muss es aber mit einem anderen KO kommunizieren als die Wandtaster.
Jeder RTR bietet KO für beide Arten, den Wert zu beeinflussen, denn Gebäudesteuerung hatte schon immer die Anforderung, absolute Temperaturwerte zu setzen.
Der Punkt, auf den ich hinaus wollte: Das, was Du da zur Steuerung benutzt, ist das Administrationsinterface. Das ist keine oh-stepper-card. Es ist einfach die Ansicht des Items mit Zugriff auf alle Daten, zu welchen Gruppen das Item gehört, welche Metadaten hinterlegt sind usw., mit welchem Channel es gekoppelt ist... Das sind alles Dinge, die man beim mormalen Zugriff auf das Item gar nicht sehen will. Und an dieser Stelle kannst Du eben das Item nicht so steuern, wie Du das willst.
Und da es sich um ein Number Item handelt, gibt es auch Knöpfe, um den Wert zu erhöhen oder zu senken. Diese wirken aber auf das Item selbst, also direkt auf den Zahlenwert. Gewöhnlich wirst Du im Channel, der mit dem Item verlinkt ist, eine GA für die Rückmeldung und eine GA für das Setzen des Wertes eintragen. Beide GA müssen mit KO verknüpft sein, die den gleichen DPT verwenden, also gewöhnlich 9.001. Deine Steuer-GA hat aber den DPT 1.007, entsprechend muss sie zwingend mit einem eigenen Channel verknüpft werden. Dieser Channel enthält nur ein einzelnes Bit und wird in openHAB ein Switch Channel sein. Diesen kannst Du mit einem Switch Item verknüpfen, welches Du dann auch verwenden kannst, um mehrfach hintereinander ein OFF (abwärts) oder ON (aufwärts) zu schicken. Aber diese Knöpfe musst Du dann selbst in eine Stepper Card oder etwas ähnliches einbauen.
Denke immer daran, dass knx sich gewöhnlich daran orientiert, dass in einem Haus nur konventionelle Taster vorhanden sind. Auch die RTR nutzen meist Taster zum Einstellen der Temperatur und geben entsprechend einfach die Step-Befehle an den Controller weiter. openHAB ist aber eine UI und kann die Temperatur vollkommen anders steuern, z.B. über Drehgeber, Pegelsteller, Dropdown-Menüs... alles ist möglich. openHAB will also einen absoluten Temperaturwert senden, statt bei einer aktuellen Solltemperatur von 21°C und einer Zieltemperatur von 18°C 30 mal "senke um 0.1°C zu senden, sendet openHAB einfach 18°C, fertig. Dazu muss es aber mit einem anderen KO kommunizieren als die Wandtaster.
Jeder RTR bietet KO für beide Arten, den Wert zu beeinflussen, denn Gebäudesteuerung hatte schon immer die Anforderung, absolute Temperaturwerte zu setzen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet