in Sachen "Werte aus einer HTML-Seite auslesen" stehe ich gerade vor einer absoluten Anfängerfrage, nämlich: "Wie geht das?"
Leider habe ich noch kein für mich passendes Beispiel gefunden, daher die Hoffnung, dass mir hier jemand hilft.
Meine Ausgangssituation:
- openHAB 3.2.0
- Auf einer HTML-Internetseite werden mir die Leistungsdaten meines Solarstrom-Wechselrichters zur Verfügung gestellt.
- Von dieser Seite möchte ich vier Einzelwerte auslesen und in Items ablegen
Einer der mich interessierenden Werte ist z.B. der hier gelb markierte (heute erzeugte Energie): der gesamte XPath hierzu lautet:
"/html/body/div[2]/ul/li[3]/div/p/span"
Wie muss ich vorgehen, um an diesen Wert zu gelangen?
Ich habe bereits ein Thing und einen Channel angelegt, erhalte aber keinen Wert in mein verlinktes Item:
Code: Alles auswählen
UID: http:url:b8b15fa249
label: HTTP URL Thing Growatt
thingTypeUID: http:url
configuration:
authMode: BASIC
ignoreSSLErrors: false
baseURL: https://server.growatt.com/singlePage/toSinglePage/...
delay: 0
stateMethod: GET
refresh: 600
commandMethod: GET
timeout: 3000
bufferSize: 2048
location: Aussen
channels:
- id: EnergieHeute
channelTypeUID: http:number
label: Energie heute
description: ""
configuration:
stateTransformation: XPath:/html/body/div[2]/ul/li[3]/div/p/span class=\"eToday\"/text()
LG Michael