usally it is a baudrate or new-line-interpretation problem. (even if commands partially works)
socat is the great tool for making and troubleshooting network and serial connections.
socat - /dev/ttySX[,params]
if empty params do not working, you can try adding explicit baud rate with param: b9600/b19200/b57600/b115200 ... all list retrieved with
socat -?? | grep 'b[1-9]'
then focusing on new-line-interpretation problem, trying combinations of params:
... because some modules insist on cr+lf (\r\n) line ending, some wants just '\n', sometimes back-echoing creates confusion ... and in your case module need carriage return (\r) only, so
echo '#0108.467' | socat - /dev/ttySX,cr should work well.