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??