Problem OH3 http Binding

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

dirkabel
Beiträge: 40
Registriert: 2. Mai 2022 12:35

Re: Problem OH3 http Binding

Beitrag von dirkabel »

Jup, das https fehlte natürlich, jetzt bekomme ich diese Fehlermeldung im Log:

Code: Alles auswählen

2022-05-06 20:46:01.966 [WARN ] [ttp.internal.http.RefreshingUrlCache] - Creating request for 'https://mypowerrouter.com/power_routers/19878/logs/1hour.json?utf8=%E2%9C%93&normalize_logs=true&include_last_log=true&include_last_state=true&include_attribute_info=true&solar_power=true&solar_power_input1=true&solar_voltage_input1=true&solar_current_input1=true&solar_temperature_input1=true&solar_power_input2=true&solar_voltage_input2=true&solar_current_input2=true&solar_temperature_input2=true&dcac_grid_power=true&dcac_grid_voltage=true&dcac_frequency=true&dcac_local_power=true&dcac_local_voltage=true&battery_state_of_charge=true&battery_bus_power=true&battery_voltage=true&battery_current=true&battery_pack_temperature=true&platform_grid_power=true&grid_sensor_power_l1=true&grid_sensor_voltage_l1=true&grid_sensor_current_l1=true&grid_sensor_power_l2=true&grid_sensor_voltage_l2=true&grid_sensor_current_l2=true&grid_sensor_power_l3=true&grid_sensor_voltage_l3=true&grid_sensor_current_l3=true&responseContentDataType=json{Authorization:Basic XXXXXX' failed: Conversion = '9'
Also wohl failed: Conversion = '9' Doch die Escape Sequenz?
Zustand ist UNKNOWN

Escape Sequenz durch "Wursthaken ersetzt"ersetzt:

Code: Alles auswählen

2022-05-06 20:53:18.206 [WARN ] [.internal.http.RateLimitedHttpClient] - Could not find authentication result for 'https://mypowerrouter.com/power_routers/19878/logs/1hour.json?utf8=%E2%9C%93&normalize_logs=true&include_last_log=true&include_last_state=true&include_attribute_info=true&solar_power=true&solar_power_input1=true&solar_voltage_input1=true&solar_current_input1=true&solar_temperature_input1=true&solar_power_input2=true&solar_voltage_input2=true&solar_current_input2=true&solar_temperature_input2=true&dcac_grid_power=true&dcac_grid_voltage=true&dcac_frequency=true&dcac_local_power=true&dcac_local_voltage=true&battery_state_of_charge=true&battery_bus_power=true&battery_voltage=true&battery_current=true&battery_pack_temperature=true&platform_grid_power=true&grid_sensor_power_l1=true&grid_sensor_voltage_l1=true&grid_sensor_current_l1=true&grid_sensor_power_l2=true&grid_sensor_voltage_l2=true&grid_sensor_current_l2=true&grid_sensor_power_l3=true&grid_sensor_voltage_l3=true&grid_sensor_current_l3=true&responseContentDataType=json%7BAuthorization:Basic%20XXXXXX', failing here
failing here ??? Aber was
Im Browser funktionieren die Links, bekomme ein Fenster zur Passwort Abfrage und dann die JSON Daten angezeigt.
Zuletzt geändert von dirkabel am 6. Mai 2022 22:44, insgesamt 2-mal geändert.

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: Problem OH3 http Binding

Beitrag von J-N-K »

Irgendjemand möchte da einen Auth Header, aber die erforderlichen Daten dazu sind nicht vorhanden. Braucht der Link BasicAuth?
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

dirkabel
Beiträge: 40
Registriert: 2. Mai 2022 12:35

Re: Problem OH3 http Binding

Beitrag von dirkabel »

Das weiß ich nicht... 🥴
Habe das mal irgendwann aus einem Forum kopiert.
Wie gesagt, ich gebe dir URL im Browser ein, dann poppt ein Fenster für die Zugangsdaten auf.
Da ist ja ganz am Ende noch eine Art Token.
In der http1 Version wird einfach Benutzername und Passwort vorne an gestellt.

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: Problem OH3 http Binding

Beitrag von J-N-K »

Dann musst Du das hier auch angeben. Aber frag mich nicht, wie das in config-Dateien geht. Sowas benutze ich nicht :-)
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

dirkabel
Beiträge: 40
Registriert: 2. Mai 2022 12:35

Re: Problem OH3 http Binding

Beitrag von dirkabel »

Wie meinst Du das? Habe ich so gemacht, wie in der Doku angegeben.
Wenn ich das Thing über das Web Interface anlege und Username und Passwort setze und BASIC Authentifizierung wähle, passiert genau das gleiche.

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: Problem OH3 http Binding

Beitrag von J-N-K »

Hast Du mal BASIC_PREEMPTIVE probiert?
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

dirkabel
Beiträge: 40
Registriert: 2. Mai 2022 12:35

Re: Problem OH3 http Binding

Beitrag von dirkabel »

Ja

Gerade noch mal wiedergesucht. An Ende des Links kommt ja noch mal:

Code: Alles auswählen

responseContentDataType=json{Authorization:Basic XXXXXX
Das ist Nutzer:Passwort Base64 codiert. Kann das etwas damit zu tun haben?

Kann ich dir persönlich vielleicht mal Nutzer und Passwort anhand geben zum nachstellen?
Das ist so ziemlich die letzte große Baustelle um meinen Umzug auf OH3 abzuschließen...

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: Problem OH3 http Binding

Beitrag von J-N-K »

Code: Alles auswählen

UID: http:url:625adb1b4b
label: HTTP URL Thing
thingTypeUID: http:url
configuration:
  authMode: BASIC
  ignoreSSLErrors: false
  baseURL: https://mypowerrouter.com/power_routers/19878/logs/1hour.json?utf8=✓&normalize_logs=true&include_last_log=true&include_last_state=true&include_attribute_info=true&solar_power=true&solar_power_input1=true&solar_voltage_input1=true&solar_current_input1=true&solar_temperature_input1=true&solar_power_input2=true&solar_voltage_input2=true&solar_current_input2=true&solar_temperature_input2=true&dcac_grid_power=true&dcac_grid_voltage=true&dcac_frequency=true&dcac_local_power=true&dcac_local_voltage=true&battery_state_of_charge=true&battery_bus_power=true&battery_voltage=true&battery_current=true&battery_pack_temperature=true&platform_grid_power=true&grid_sensor_power_l1=true&grid_sensor_voltage_l1=true&grid_sensor_current_l1=true&grid_sensor_power_l2=true&grid_sensor_voltage_l2=true&grid_sensor_current_l2=true&grid_sensor_power_l3=true&grid_sensor_voltage_l3=true&grid_sensor_current_l3=true
  password: XXXXXX
  delay: 0
  stateMethod: GET
  refresh: 30
  commandMethod: GET
  timeout: 3000
  username: XXXXXX
  bufferSize: 2048
channels:
  - id: result
    channelTypeUID: http:string
    label: result
    description: ""
    configuration: {}
  
Das tut bei mir. Also wenn ein riesiges JSON das richtige Ergebnis ist.
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

dirkabel
Beiträge: 40
Registriert: 2. Mai 2022 12:35

Re: Problem OH3 http Binding

Beitrag von dirkabel »

Du bist mein Gott!
Der Mist muss nur einfach weg am Ende!
Geht auch textbasiert!.
Echt blöd, wenn man davon zu wenig Ahnung hat.
Ich danke Dir wirklich!
Da kann es morgen weiter gehen.

dirkabel
Beiträge: 40
Registriert: 2. Mai 2022 12:35

Re: Problem OH3 http Binding

Beitrag von dirkabel »

Die beiden Wechselrichter laufen nun auch problemlos.
Folgende Info dazu:
Ich habe sie zuerst

Code: Alles auswählen

http:url:nedap1
http:url:nedap2
genannt, dann taucht jedoch nur der zweite unter den Things auf.
Nenne ich sie pr1 und pr2 ist alles ok. 🤷🏻‍♂️

Damit ist das Thema http Binding Portierung vollbracht, Dank Eurer Hilfe!

btw: Die Channels lastSuccess und lastFailure sind auch klasse. 👍🏻

Antworten