ETA Pelletkessel PC25 auslesen

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

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

Re: ETA Pelletkessel PC25 auslesen

Beitrag von udo1toni »

Das ist aber nicht das Item, welches mit dem gezeigten Channel verlinkt ist.


Fang notfalls mit einem neuen Thing an - anderer Thing Name, korrekte url.
Zeig bitte mal den kompletten Code (Code Ansicht ist der rechte Karteireiter des Things)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Jensemann_P
Beiträge: 149
Registriert: 26. Jul 2021 20:14

Re: ETA Pelletkessel PC25 auslesen

Beitrag von Jensemann_P »

ach, du hattest es vom channel
Tja, großes Fragezeichen hier.

In der Übersicht der Channels wird er als String angezeigt
nachfragestringnumber1.jpg
Klicke ich ihn an, wird der Channel als Number angezeigt
nachfragestringnumber2.jpg

Code: Alles auswählen

  - id: ETA_StatusHeizkeispumpe
    channelTypeUID: http:string
    label: ETA Status Heizkreispumpe
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/11124/0
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: ETA Pelletkessel PC25 auslesen

Beitrag von udo1toni »

Zeig bitte mal den kompletten Code des gesamten Thing
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Jensemann_P
Beiträge: 149
Registriert: 26. Jul 2021 20:14

Re: ETA Pelletkessel PC25 auslesen

Beitrag von Jensemann_P »

Code: Alles auswählen

UID: http:url:a6c1151ee3
label: ETA PC 25
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: false
  baseURL: http://192.168.178.148:8080
  delay: 0
  stateMethod: GET
  refresh: 1
  commandMethod: GET
  contentType: text/xml
  timeout: 1000
  bufferSize: 2048
location: Heizraum Keller
channels:
  - id: ETA_Temp_Aussen
    channelTypeUID: http:number
    label: ETA Temperatur Außen
    description: null
    configuration:
      stateExtension: user/var/120/10221/0/0/12197
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Temp_Kollektor
    channelTypeUID: http:number
    label: ETA Temperatur Solarkollektor
    description: null
    configuration:
      stateExtension: user/var/120/10221/0/11139/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Solarpumpe_Zustand
    channelTypeUID: http:string
    label: ETA Solarpumpe Zustand
    description: null
    configuration:
      stateExtension: user/var/120/10221/0/0/19391
  - id: ETA_PufferFlexTemp1
    channelTypeUID: http:number
    label: ETA Pufferflex Sensor 1
    description: null
    configuration:
      stateExtension: user/var/120/10601/0/11327/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_PufferFlexTemp2
    channelTypeUID: http:number
    label: ETA Pufferflex Sensor 2
    description: null
    configuration:
      stateExtension: user/var/120/10601/0/11328/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_PufferFlexTemp3
    channelTypeUID: http:number
    label: ETA Pufferflex Sensor 3
    description: null
    configuration:
      stateExtension: user/var/120/10601/0/11329/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_PufferFlexTemp4
    channelTypeUID: http:number
    label: ETA Pufferflex Sensor 4
    description: null
    configuration:
      stateExtension: user/var/120/10601/0/11330/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Verbrauch_seit_Aschebox
    channelTypeUID: http:number
    label: ETA Verbrauch seit Aschebox leeren
    description: null
    configuration:
      stateExtension: user/var/40/10021/0/0/12013
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Puffer_Ladezustand
    channelTypeUID: http:number
    label: ETA Füllstand PufferFlex in Prozent
    description: null
    configuration:
      stateExtension: user/var/120/10601/0/0/12528
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_StatusHeizkeispumpe
    channelTypeUID: http:string
    label: ETA Status Heizkreispumpe
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/11124/0
  - id: ETA_Heizkreistemperatur_Soll
    channelTypeUID: http:number
    label: ETA Heizkreistemperatur soll
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/11125/2120
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Heizkreistemperatur_ist
    channelTypeUID: http:number
    label: ETA Heizkreistemperatur ist
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/11125/2121
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Heizkurve_Wert
    channelTypeUID: http:number
    label: ETA Heizkurve Wert
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/0/12111
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Heizkurve_Minus10
    channelTypeUID: http:number
    label: ETA Heizkurve -10 Grad
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/0/12104
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Heizkurve_Plus10
    channelTypeUID: http:number
    label: ETA Heizkurve +10 Grad
    description: null
    configuration:
      stateExtension: user/var/120/10101/0/0/12103
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Warmwasser_Zirkulation
    channelTypeUID: http:number
    label: ETA Warmwasser Zirkulation
    description: null
    configuration:
      stateExtension: user/var/79/10531/0/11137/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Warmwasser_Temperatur_ist
    channelTypeUID: http:number
    label: ETA Warmwasser Temperatur ist
    description: null
    configuration:
      stateExtension: user/var/79/10531/12318/0/1110
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Warmwasser_Temperatur_soll
    channelTypeUID: http:number
    label: ETA Warmwasser Temperatur soll
    description: null
    configuration:
      stateExtension: user/var/79/10531/0/0/12293
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Kesseldruck
    channelTypeUID: http:number
    label: ETA Kesseldruck in Bar
    description: null
    configuration:
      stateExtension: user/var/40/10021/0/11135/0
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Kessel_Pelletsbehaelter
    channelTypeUID: http:number
    label: ETA Kessel Pelletsbeälter in kg
    description: null
    configuration:
      stateExtension: user/var/40/10021/0/0/12011
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Kessel_Zuendunen
    channelTypeUID: http:number
    label: ETA Kessel Zündungen
    description: null
    configuration:
      stateExtension: user/var/40/10021/0/0/12018
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Lager_Vorrat
    channelTypeUID: http:number
    label: ETA Lager Vorrat in kg
    description: null
    configuration:
      stateExtension: user/var/40/10201/0/0/12015
      stateTransformation: XSLT:eta_numeric.xsl
  - id: ETA_Warmwasser_Durchfluss
    channelTypeUID: http:number
    label: ETA Warmwasser Durchfluss in l/min
    description: null
    configuration:
      stateExtension: user/var/79/10531/12785/0/0
      stateTransformation: XSLT:eta_numeric.xsl

Jensemann_P
Beiträge: 149
Registriert: 26. Jul 2021 20:14

Re: ETA Pelletkessel PC25 auslesen

Beitrag von Jensemann_P »

Habe jetzt mal ein Thing ETATEST angelegt:

Code: Alles auswählen

UID: http:url:4654dbc38f
label: ETATEST
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: false
  baseURL: 192.168.178.148:8080
  delay: 0
  stateMethod: GET
  refresh: 30
  commandMethod: GET
  timeout: 3000
  bufferSize: 2048
channels:
  - id: ETATEST_Solarpumpenstatus
    channelTypeUID: http:string
    label: ETA Solarpumpe Zustand
    description: null
    configuration:
      stateExtension: user/var/120/10221/0/0/19391
xmlrunde3_1.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: ETA Pelletkessel PC25 auslesen

Beitrag von udo1toni »

Also, mal ein Schuss ins Blaue... Ergänze bitte mal einen Slash an der BaseURL. :)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Jensemann_P
Beiträge: 149
Registriert: 26. Jul 2021 20:14

Re: ETA Pelletkessel PC25 auslesen

Beitrag von Jensemann_P »

Leider auch nicht. Hatte mich das schon bei den numerischen werten gefragt, die ja auch problemlos laufen. Eben nochmal bei etatest versucht, leider auch kein Wert

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

Re: ETA Pelletkessel PC25 auslesen

Beitrag von udo1toni »

Ein weiterer Fehler, den ich auch beim ersten Mal übersehen habe: Du hast kein http:// angegeben. Das ist alles nicht optional, schließlich könntest Du auch per https:// zugreifen. Dass der Browser diese Tipparbeit abnimmt, ist eine dumme Idee gewesen...

Der Slash ist auch nicht optional.

Die BaseURL und die weiteren URL Bestandteile werden exakt so zusammengefügt, wie sie da stehen. Der Witz an der BaseURL ist, dass sie nicht mit dem FQDN gleichzusetzen ist. In Deinem Fall könntest Du z.B.

Code: Alles auswählen

baseURL: http://192.168.178.148:8080/user/var
schreiben und im Anschluss in allen stateExtensions das user/var/ weg lassen, also mit der 120 anfangen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Jensemann_P
Beiträge: 149
Registriert: 26. Jul 2021 20:14

Re: ETA Pelletkessel PC25 auslesen

Beitrag von Jensemann_P »

Da hast du Recht, das Protokoll ging mir beim etatest durch. Es ist ja eine url und nicht nur die IP.

Beim "echten" Item steht das Protokoll dabei.

Jensemann_P
Beiträge: 149
Registriert: 26. Jul 2021 20:14

Re: ETA Pelletkessel PC25 auslesen

Beitrag von Jensemann_P »

Okay. Gerade nochmal das Testthing darauf korrigiert und es kommt XML zurück. Mit dem Slash zwischen Grund URL und Pfad war ich mir selbst unsicher. Ging aber davon aus, dass es wohl richtig ist, wenn überhaupt Werte zurück kommen. War wohl nicht so, auch wenn es nicht so ganz Sinn ergibt, wieso der Kessel nun Werte auch bei formatfehler zurück gibt und Strings nicht...

Bin gerade nur am Handy, werde später nochmal mit xpath an die Geschichte gehen.

Manchmal wird man echt betriebsblind und achtet dann nicht mehr richtig auf Basics....

Antworten