Roller Shutter with http-binding or exec-binding

Hello,

I can controll my rollershutter with HTTP-GET. I but i can not get my openHAB2 rollershutter-item working.
In the Events.log i can see the following entrys for each button press in openHAB2

2017-11-18 20:05:24.396 [ome.event.ItemCommandEvent] - Item 'Roll_EG_Test1' received command DOWN
2017-11-18 20:05:24.397 [vent.ItemStateChangedEvent] - Roll_EG_Test1 changed from 0 to 100

But the http-get command will not be send. What am i doing wrong?

String http_test3 "IP [%s]" { http="<[http://192.168.1.3:8088/Control?id=15cmd=12:120000:REGEX(.*?<p>(.*?)</p>.*)]" }
Rollershutter Roll_EG_Test1 "Test1" <rollershutter> (EG_Roll) {exec=">[STOP:curl http://192.168.1.3:8081/Control?id=14?cmd=0 ] >[UP:curl http://192.168.1.3:8081/Control?id=14?cmd=1 ] >[DOWN:curl http://192.168.1.3:8081/Control?id=14?cmd=2 ]" }
Rollershutter Roll_EG_Test2 "Test2" <rollershutter> (EG_Roll) { exec=">[STOP:curl \"http://192.168.1.3:8081/Control?cmd=0\" ] >[UP:curl \"http://192.168.1.3:8081/Control?id=4?cmd=1\" ] >[DOWN:curl \"http://192.168.1.3:8081/Control?id=4?cmd=2\" ]" }
Rollershutter Roll_EG_Test3 "Test3" <rollershutter> (EG_Roll) { http="<[STOP:http://192.168.1.3:8081/Control?id=9?cmd=0 ] <[UP:http://192.168.1.3:8081/Control?id=9?cmd=1 ] <[DOWN:http://192.168.1.3:8081/Control?id=9?cmd=2 ]" }

The String http_test3 works fine. But if i try to use the three Rollershutter It wont work.
Wat is wrong or missing?

All of the examples in the readme are using Switch, String, and Number Items. It might be the case that the HTTP binding does not support Rollershutter Items. If that is the case you will need to use a String or a Switch item bound to the HTTP and a Proxy Rollershutter Item for your sitemap and tires to keep them in sync.

Thanks seems that the exec-binding and http-binding does not support rollershutters,

Is it true that the Item does not handle the commands (ON, OFF, UP, DOWN,…).
The Binding should handle the commands?

I tried to find anything in the http-binding sourcecode to handle the ON,OFF comand but can not find anything.

… you will need to use a String or a Switch item bound to the HTTP and a Proxy Rollershutter Item for your sitemap and tires to keep them in sync.

I don’t know how to do this?!

I solved the problem now with a rule for each item. But i am not really happy with this solution:

/**
 * rollershutter rule to support http-binding
 */
rule "RollTest"
	when
		Item Test2 received command
	then
        	if (receivedCommand==STOP) sendHttpGetRequest("http://192.168.1.3:8088/Control?id=9&cmd=0")
        	if (receivedCommand==UP) sendHttpGetRequest("http://192.168.1.3:8088/Control?id=9&cmd=1")
        	if (receivedCommand==DOWN) sendHttpGetRequest("http://192.168.1.3:8088/Control?id=9&cmd=2")
end

How can i make one rule for all rollershutters by name?

For example some Names:

RollerShutterKitchen_id01
RollerShutterKitchen2_id02
RollerShutterBath_id03
RollerShutterCellar_id4

The problem is how to copy the id01 in the http-getRequest

You have implemented my suggestion.

THNX
I will check that the next days…