Hallo zusammen,
ich versuche gerade die Daten meiner Grünbeck Enthärtungsanlage SD21 aus der Cloud ;-( zurückzulesen.
Da der Gira X1 anscheinend nur unverschlüsselte Seiten abfragen kann, versuche ich es nun mal über OpenHAB 4.
Mein Ziel wäre es, die Daten per String zu erhalten und dann die einzelnen Werte der Enthärtungsanlage per json abzufragen und in eine influxdb zu schreiben.
things:
items:
Leider funktioniert es nicht und ich erhalte im log folgende Meldung:
Habe ich irgendwo einen Fehler dadrin? Oder habe ich etwas übersehen?
VG Martin
PS: ich benutze die textbasierte Konfiguration.
ich versuche gerade die Daten meiner Grünbeck Enthärtungsanlage SD21 aus der Cloud ;-( zurückzulesen.
Da der Gira X1 anscheinend nur unverschlüsselte Seiten abfragen kann, versuche ich es nun mal über OpenHAB 4.
Mein Ziel wäre es, die Daten per String zu erhalten und dann die einzelnen Werte der Enthärtungsanlage per json abzufragen und in eine influxdb zu schreiben.
things:
Code:
Thing http:url:Entkalkung "Entkalkung" [ //baseURL="https://prod-eu-gruenbeck-api.azurewebsites.net/api/devices/softliQ.D/BS12345678", baseURL="https://gruenbeckb2c.b2clogin.com/a50d35c1-202f-4da7-aa87-76e51a3098c6/b2c_1a_signinup/oauth2/v2.0/authorize?response_type=id_token&redirect_uri=https://prod-eu-gruenbeck-api.azurewebsites.net/.auth/login/aad/callback&client_id=5a83cc16-ffb1-42e9-9859-9fbf07f36df8&scope=openid+profile+email&response_mode=form_post&nonce=0caa757ad6db44bb9ff7bec3f121d80a_20231018164923&state=redir=/api/devices/softliQ.D/BS12345678", refresh=60, username="username", password="password", authMode="BASIC", timeout=6000, ignoreSSLErrors="false"] { Channels: Type string : text "Text" [ stateTransformation="JSONPATH:$.metadata.data" ] }
Code:
String MyGruenbeckStatus "Status is [%s]" {channel="http:url:Entkalkung"[profile="transform:JSONPATH", function="$.statusInfo.status"]} Number nominalFlow "nominalFlow [%d]" {channel="http:url:Entkalkung"[profile="transform:JSONPATH", function="$.nominalFlow"]} Number rawWater "rawWater [%d]" {channel="http:url:Entkalkung"[profile="transform:JSONPATH", function="$.rawWater"]} Number Water_0_value "Water-0-value [%d]" {channel="http:url:Entkalkung"[profile="transform:JSONPATH", function="$.water.0.value"]}
Code:
2023-10-18 20:13:47.736 [WARN ] [ttp.internal.http.RefreshingUrlCache] - Could not find authentication result for 'https://prod-eu-gruenbeck-api.azurewebsites.net/api/devices/softliQ.D/BS12345678', failing here
VG Martin
PS: ich benutze die textbasierte Konfiguration.
Kommentar