Seite 4 von 9
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 01:36
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)
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 01:38
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
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 01:42
von udo1toni
Zeig bitte mal den kompletten Code des gesamten Thing
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 02:19
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
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 02:25
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
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 12:09
von udo1toni
Also, mal ein Schuss ins Blaue... Ergänze bitte mal einen Slash an der BaseURL.

Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 16:04
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
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 17:11
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.
schreiben und im Anschluss in allen stateExtensions das user/var/ weg lassen, also mit der 120 anfangen.
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 17:26
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.
Re: ETA Pelletkessel PC25 auslesen
Verfasst: 13. Jun 2022 17:33
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....