CPU temperature question

I have this in my configuration.yaml
(Right out of the documentation).

  - platform: command_line
    name: CPU Temperature
    command: "cat /sys/class/thermal/thermal_zone2/temp"
    unit_of_measurement: "°C"
    value_template: "{{ value | multiply(0.001) | round(1) }}"

And this card:

type: glance
entities:
  - entity: sensor.openweathermap_weather
  - entity: sensor.openweathermap_temperature
  - entity: sensor.date
  - entity: sensor.time
  - entity: sensor.memory_use_percent
  - entity: sensor.cpu_temperature
show_icon: false
state_color: true
show_name: true

So, why is cpu_temperature displaying °F?

It seems to ignore the unit… I tried both C and F and it only shows C (system is in EU)…curiously it does show a lower (?) value when using F, temp contains 48000 and it shows 48 with unit C and 8.9 when using F so when ‘feeding’ F, it assumes to receive F and converts (why??) to C