Dears,
I’m trying to “translate” the following (working!) curl command into a http-channel.
curl 'http://192.168.178.48/php/easpanelW.php' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'X-Requested-With: XMLHttpRequest' --data-raw %2$s
What I’ve done so far:
Thing http:url:drooff "Drooff fire+ Status einlesen" [
baseURL = "http://192.168.178.48/",
authMode = "BASIC",
ignoreSSLErrors = false,
delay = 0,
stateMethod = "GET",
refresh = 15,
commandMethod = "POST",
headers = "Content-Type=application/x-www-form-urlencoded; charset=UTF-8","X-Requested-With=XMLHttpRequest",
timeout = 3000,
bufferSize = 2048] {
Channels:
Type string : input [stateExtension = "php/easpanel.php", mode = "READONLY"]
Type request-date-time : last-failure
Type string : command [commandExtension = "php/easpanelW.php", mode = "WRITEONLY", commandExtension = "data-raw=%2$s"]
}
The command is created in a rule:
rule "drooff: sende Befehl zu fire+"
when
Member of gDrooff changed
then
if ( previousState == NULL )
return;
val vBetrieb = (firePlus_Betriebsart.state as Number).intValue.toString
val vLeistung = (firePlus_Leistung.state as Number).intValue.toString
val vHelligkeit = (firePlus_Helligkeit.state as Number).intValue.toString
val vBedienung = 1
val vLED = (firePlus_LED.state as Number).intValue.toString
val vAB = (firePlus_AB.state as Number).intValue.toString
var strCommand = "'Betrieb=" + vBetrieb + "&Leistung=" + vLeistung + "&Helligkeit=" + vHelligkeit + "&Bedienung=" + vBedienung + "&LED=" + vLED + "&AB=" + vAB + "'"
firePlus_Command.sendCommand(strCommand)
end
Unfortunately, it doesn’t work. Log:
2025-03-15 09:55:16.965 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'firePlus_Command' received command 'Betrieb=3&Leistung=4&Helligkeit=40&Bedienung=1&LED=1&AB=0'
2025-03-15 09:55:16.967 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'firePlus_Command' changed from 'Betrieb=2&Leistung=4&Helligkeit=40&Bedienung=1&LED=1&AB=0' to 'Betrieb=3&Leistung=4&Helligkeit=40&Bedienung=1&LED=1&AB=0'
2025-03-15 09:55:17.004 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'drooff_Daten_per_http_Last_Failure' changed from 2025-03-15T09:48:18.667046239+0100 to 2025-03-15T09:55:17.001962591+0100
So there must be sth wrong, what I cannot see. Perhaps here is an expert who can help me.
Thanks.