I found out there is a bug on this specific shelly device which makes it send the value preceded by a semicolon.
My MQTT listener reads:
Message 116 received on shellies/shelly1-XXXXXXXXXXX/ext_temperature/0 at 22:56:
:36.38
Is there an easy way to fix it in the config file with a value_template
?