KNX Werte auslesen und anzeigen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
rene1879
Beiträge: 1
Registriert: 26. Okt 2019 15:29
Answers: 0

KNX Werte auslesen und anzeigen

Beitrag von rene1879 »

Hallo zusammen,

ich versuche mich mit openhab2 und KNX vertraut zu machen, möchte Temperaturen (Aussen, alle Räume) und Stellwerte der Heizung auslesen und mit der Steuerung unserer Heizung (Tecalor 504 via Modbus - das geht schonmal) vergleichen.

Nun habe ich aber schon das Problem auf der Ebene einfachster Werte in den Anzeigen im PaperUI (siehe Anhang). Es werden für die Aussentemperatur 2 Werte gelistet (ist ne redundante Anzeige, einmal gerundet auf Ganzzahlen und ohne Einheit :? ), bei den Stellwerten nur der Typ angezeigt und nicht der Name :| ... bin am verzweifeln.

knx.things

Code: Alles auswählen

//TUNNEL
Bridge knx:ip:bridge [  
    type="TUNNEL", 
    ipAddress="192.168.178.12", 
    portNumber=3671, 
    localIp="192.168.178.57",
    readingPause=50, 
    responseTimeout=10, 
    readRetriesLimit=3, 
    autoReconnectPeriod=60,
    localSourceAddr="0.0.0"
] {
     Thing device Elsner_T_AP "Temperatursensor" [
        address="1.1.15",
        fetch=true,
        pingInterval=600,
        readInterval=300
    ] {
	Type number : IstTemperatur "Außentemperatur" [ga="9.001:<0/0/1"]
     }

    Thing device Heizungsaktor_1 "Stellwerte" [
        adress="1.2.232",
        fetch=true,
        pingInterval=600,
        readInterval=300
    ] {
	
    Type number-control : HeizungStellwertBad [ga="5.001:<1/3/3"]
    Type number-control : HeizungStellwertFlur [ga="5.001:<1/4/4"]
      }   
}
knx.items

Code: Alles auswählen

Number  IstTemperatur       "Temp Aussen [%.1f °C]"  <temperature>  { channel="knx:device:bridge:Elsner_T_AP:IstTemperatur" }
Number  HeizungStellwertBad "Stellwert Bad  [%d %%]"  { channel="knx:device:bridge:Heizungskator_1:HeizungStellwertBad" }
Number  HeizungStellwertFlur "Stellwert Flur  [%d %%]"  { channel="knx:device:bridge:Heizungskator_1:HeizungStellwertFlur" }
knx.sitemaps

Code: Alles auswählen

sitemap knx label="KNX Sitemap" {
  Frame label="KNXElements" {
    Text    item=IstTemperatur
    Number  item=HeizungStellwertBad
    Number  item=HeizungStellwertFlur
  }
}
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: KNX Werte auslesen und anzeigen

Beitrag von udo1toni »

Der Anhang passt nicht zur Things Definition.

Zur Erklärung:
In Paper UI Control werden nur Things und Channel angezeigt, dabei werden nur Channel angezeigt, die auch mit mindestens einem Item verlinkt sind. Things werden nur angezeigt, wenn mindestens einer der Channels angezeigt wird.
Im Thing Elsner_T_AP ist nur ein Channel definiert, es werden aber zwei Channel angezeigt.

Dass die Werte des Things Heizungsaktor_1 nicht mit Label angezeigt werden, liegt daran, dass kein Label für den Channel definiert ist.

Das Gute: Paper UI Control ist ohnehin nicht dazu gedacht, als UI für openHAB zu dienen. Paper UI Control ist in die Adminitrationsoberfläche integriert und nur dazu gedacht, zu prüfen, ob ein Binding/Thing/Channel Daten liefert oder entgegen nimmt.

Die eigentliche UI wird entweder über Basic UI oder über HABpanel dargestellt. HABpanel lässt sich komplett über die Webschnittstelle konfigurieren, Basic UI wird über eine Sitemap konfiguriert. Falls Deine Datei tatsächlich knx.sitemaps heißt, ist es keine Sitemap, denn die Endung ist .sitemap ohne s.
Die Sitemap wird auch benötigt, um die Apps für iOS und Android zu konfigurieren.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten