Seite 1 von 1

KNX Werte auslesen und anzeigen

Verfasst: 27. Okt 2019 09:15
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
  }
}

Re: KNX Werte auslesen und anzeigen

Verfasst: 27. Okt 2019 23:02
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.