Problems with HTTP binding and Color Item

Hi. I’m trying to interface some 3rd party color candles using the HTTP binding. I have written a stand alone app the serves HTTP and I’m trying to send the right response to enable the following item

Color PB_M04_L "Velas living" (gPB,gLights) {http="<[http://localhost:2020/:10000:JSONPATH($.PB_M04_L.Value)] >[*:PUT:http://localhost:2020/PB_M04_L?Value=%2$s]"}

In order to understand what the color item sends I used netcat and obtained the following

root@raspi-ss:~# nc -l -p 2020
PUT /PB_M04_L?Value=212.1290322580645,60.78431372549019,100 HTTP/1.1
User-Agent: Jakarta Commons-HttpClient/3.1
Host: localhost:2020
Content-Length: 0

This output confirms that color is just an HSB value.

Now, when I try to set the state of the item using netcat
echo -e 'HTTP/1.1 200 OK\n\n {"PB_M04_L":{"Value": "53.9,61.33,90.99"}}'|nc -l -p 2020

I see this on OH logs
2016-12-10 14:47:39.947 [WARN ] [ore.internal.items.ItemUpdater] - InstantiationException on org.openhab.core.library.types.HSBType

According to the source code, the comma separated string should work but it doesn’t.

Has anybody been able to successfully use the HTTP binding with Color items??

Thanks

Matias