Seite 3 von 9

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 10. Jun 2022 17:14
von Jensemann_P
openhab sagt UNDEF, der online XPATH-Tester sagt "Attribute='strValue=Ein'"

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 10. Jun 2022 18:54
von udo1toni
probiere bitte noch mal, wenn Du noch ein /text() anhängst, also
eta/value/@strValue/text()

XPATH nutze ich selbst nicht, erinnere mich aber dunkel, dass es etwas tricky war, die werte korrekt herauszubekommen. Aber es geht auf jeden Fall :)

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 10. Jun 2022 21:07
von Jensemann_P
Auch nicht :-(

Muss mich mal selber n moment damit befassen.

Wie ich XML und String-Formatierkram hasse. Sei Konsolen-C Zeiten immer wieder.

Vor allem, wenn man nur alle drei Jahre mal sowas braucht :|

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 11. Jun 2022 01:10
von Jensemann_P
Ich kann versuchen was ich will, ich bekomme Null oder undefined zurück (noch nciht mal falsche string-segmente).


Nun habe ich mal http:string hinterfragt:

Kann es sein, dass das OH3 http-Binding einfach keine Strings ausspuckt?

https://www.openhab.org/addons/bindings/http/

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 11. Jun 2022 03:02
von udo1toni
Nein, das kann nicht sein, zumindest nicht, wenn es korrekt konfiguriert ist.

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 11. Jun 2022 09:36
von Jensemann_P
Aber müsste ich nicht ganz ohne Transformation die XML Antwort in roh in den String bekommen

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 11. Jun 2022 22:13
von udo1toni
Ja, wenn Du ein String Item verknüpfst und keine Transformation definierst, sollte einfach das komplette XML herauspurzeln.

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 13. Jun 2022 00:03
von Jensemann_P
leider nein :?
Aufruf von Hand:

Code: Alles auswählen

<eta xmlns="http://www.eta.co.at/rest/v1" version="1.0">
<value uri="/user/var/120/10221/0/0/19391" strValue="Kollektortemperatur ist zu niedrig" unit="" decPlaces="0" scaleFactor="1" advTextOffset="4160">4163</value>
</eta>
Channel:

Code: Alles auswählen

  - id: ETA_Solarpumpe_Zustand
    channelTypeUID: http:string
    label: ETA Solarpumpe Zustand
    description: null
    configuration:
      stateExtension: user/var/120/10221/0/0/19391

Thing:
xmlFrage1.jpg

Item:
xmlFrage2.jpg

:-(

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 13. Jun 2022 00:56
von udo1toni
Na, das Verknüpfte Item muss dann schon auch vom Typ String sein, es muss ja einen String aufnehmen.

Re: ETA Pelletkessel PC25 auslesen

Verfasst: 13. Jun 2022 01:29
von Jensemann_P
Da steh ich jetzt auf dem Schlauch (abgesehen davon, dass ich hier einmal Heizkreispumpe und einmal Solarpumpe genommen habe, was aber vom API ähnliches Zeug zurück wirft).

Das Item ist doch String. Oder nicht ?