[APP][Cloud & Pro] SwitchBot (Release 2.0.64, Test 2.0.74)

I checked the Serial Monitor output in the Arduino IDE of the ESP32 board when opening and closing the curtains.

While it is closing/opening I can see the board is sending updates on position, battery and rssi, to my Homey. Each time the POST response code is reported as 200 / OK. But, as indicated, the SwitchBot app on my Homey reports an invalid response code 500 and does not process the updates.

Connecting to http://10.0.0.225:80/api/app/com.switchbot/newData/ to send [{"hubMAC":"18:ac:1f:76:ef:d0","address":"C5:BD:1D:AB:C0:E1","rssi":-56,"serviceData":{"model":"{","modelName":"WoCurtain3","calibration":true,"battery":61,"position":26,"lightLevel":1}}]
[HTTP] POST response code: 200
Connecting to http://10.0.0.225:80/api/app/com.switchbot/newData/ to send [{"hubMAC":"18:ac:1f:76:ef:d0","address":"C5:BD:1D:AB:C0:E1","rssi":-50,"serviceData":{"model":"{","modelName":"WoCurtain3","calibration":true,"battery":61,"position":37,"lightLevel":1}}]
[HTTP] POST response code: 200
Connecting to http://10.0.0.225:80/api/app/com.switchbot/newData/ to send [{"hubMAC":"18:ac:1f:76:ef:d0","address":"C5:BD:1D:AB:C0:E1","rssi":-49,"serviceData":{"model":"{","modelName":"WoCurtain3","calibration":true,"battery":61,"position":47,"lightLevel":1}}]

Might this be an issue in the SwitchBot app for Homey; not an issue with the ESP32 BLE hub code?