ich bin von OH2 auf OH3 umgezogen.
Bei der Integration meiner ETA scheitere ich aktuell. Folgende Ausgangssituation:
bisher OH2:
Abfrage bestimmter Parameter an die Heizung per http binding und XSLT Transformation erfolgreich mit:
Code: Alles auswählen
Number Eta_Vorrat_Kessel "Vorrat Kessel [%.1f KG]" <fire> (gEta) { http="<[http://192.168.xxx.xxx:8080/user/var/40/10021/0/0/12011:600000:XSLT(eta_numeric.xsl)]" }
Code: Alles auswählen
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:eta="http://www.eta.co.at/rest/v1"
version="1.0">
<xsl:output indent="yes" method="xml" encoding="UTF-8" omit-xml-declaration="yes" />
<xsl:template match="/">
<xsl:value-of select="//eta:value div //eta:value/@scaleFactor" />
</xsl:template>
</xsl:stylesheet>
- Transformationsfile ist weiterhin vorhanden
Definition des Channels:
Code: Alles auswählen
UID: http:url:EtaVorratKessel
label: EtaVorratKessel
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: http://192.168.xxx.xxx:8080
delay: 0
stateMethod: GET
refresh: 10
commandMethod: GET
contentType: application/xml
timeout: 1000
bufferSize: 2048
channels:
- id: Test
channelTypeUID: http:number
label: Test
description: ""
configuration:
mode: READONLY
stateExtension: user/var/40/10021/0/0/12011:60000
javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException: Content is not allowed in prolog.
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:786) ~[?:?]
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:370) ~[?:?]
at org.openhab.transform.xslt.internal.XsltTransformationService.transform(XsltTransformationService.java:85) ~[?:?]
at org.openhab.core.transform.TransformationHelper.transform(TransformationHelper.java:125) ~[?:?]
at org.openhab.transform.xslt.internal.profiles.XSLTTransformationProfile.transformState(XSLTTransformationProfile.java:120) ~[?:?]
Da die Transformation auf OH2 funktionierte, gehe ich davon aus das mir ein Fehler in der Definition von channel,item bzw. profile unterlaufen ist.
Hat jemand bereits erfolgreich eine XSLT Transformation in OH3.1 angewendet? oder hat mir da jemand einen Tip?
Vielen Dank!!!