Rules: sendHttpGetRequest(url) funktioniert nicht

Allgemeine Fragen rund um die "Smart Home" Hardware/Komponenten

Moderatoren: seppy, udo1toni

Antworten
UrsSeniorCH
Beiträge: 7
Registriert: 21. Aug 2020 14:54
Wohnort: Schweiz

Rules: sendHttpGetRequest(url) funktioniert nicht

Beitrag von UrsSeniorCH »

Guten Abend

Ich möchte ein WebRelay ansprechen.
Meine Rules funktioniert leider nicht.
Vermutlich habe ich einen falschen Weg gewählt...
Sende ich die url von Hand via WebBrowser oder im VisualStudio per Link, so kann ich das Relais problemlos ansprechen.

Code: Alles auswählen

rule "Test4"
    when
		Item Test4 changed to ON
    then
		val String url = "http://192.168.x.xx/state.xml?relayState=2{Authorization=Basic ABCDEFGHIKLM...}"
		sendHttpGetRequest(url)

		Test4.postUpdate(OFF)

    end
Was mache ich falsch?
Danke für bessere Vorschläge
OpenHAB 3 auf NUC/Ubuntu. CCU2/3 und CUxD, ca. 40 Aktoren/Sensoren.
TaHoma, Netatmo, Weaterapp, Pushover, Hue, MQTT, usw.

UrsSeniorCH
Beiträge: 7
Registriert: 21. Aug 2020 14:54
Wohnort: Schweiz

Re: Rules: sendHttpGetRequest(url) funktioniert nicht

Beitrag von UrsSeniorCH »

Sorry, das Wichtigste habe ich vergessen...

Ubuntu 20.04
openHAB 3.1.0.M1
Hardware Web-Controlled Relay, WebRelay, X-WR-1R12-1l-l

Logfile: 2021-02-13 21:49:46.049 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'Test-4' failed: Illegal character in query at index 42: http://192.168.x.xx/state.xml?relayStat ... tion=Basic ABCDEFG....} in Test
OpenHAB 3 auf NUC/Ubuntu. CCU2/3 und CUxD, ca. 40 Aktoren/Sensoren.
TaHoma, Netatmo, Weaterapp, Pushover, Hue, MQTT, usw.

Antworten