Updated Emporia integration and now have issue

I have 3 values/entities that are template entites I guess they are called.
they are just calculated values adding 2 actual values from emporia.
anyway since the update these calulated values have 12 decimal places after the watts, like a trillionth of a watt

I think the integration update changed the friendly name of the entries being calculated by my yaml config but did not change the sensor names.
In fact the calulated vales are still correct just now with 12 decimal places
anyone have any idea how I can fix, just 1 decimal is enough

here are pics of my dashboard as it was before and now with 12 decimals

its the far right values. top, middle, bottom

and also a copy of the yaml

sensor:
  - platform: template
    sensors:
      gridtie_totalsolar:
        friendly_name: "Grid Tie Solar Generation - Total"
        value_template: "{{ states('sensor.garage_16_1min') | float(0)+ states('sensor.grid_tie_input_2_1min') | float(0)}}"
        unit_of_measurement: 'W'
       
      gridtie_totalload:
        friendly_name: "Grid Tie Total Load"
        value_template: "{{ states('sensor.garage_totalusage_1min') | float(0)+ states('sensor.grid_system_totalusage_1min') | float(0)}}"
        unit_of_measurement: 'W'
        
      gridtie_return_to_grid:
        friendly_name: "Grid Tie Return to Grid"
        value_template: "{{ states('sensor.gridtie_totalsolar') | float(0)- states('sensor.gridtie_totalload') | float(0)}}"
        unit_of_measurement: 'W'