Seite 1 von 1

Rules: sendHttpGetRequest(url) funktioniert nicht

Verfasst: 13. Feb 2021 18:12
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

Re: Rules: sendHttpGetRequest(url) funktioniert nicht

Verfasst: 13. Feb 2021 21:51
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