I don’t think you understood my comment. If you create a “Mezanine Power” sensor like in your original example, there is nothing you can do to make the state a number. It will always be a string.
If you want to use it in a template, you would treat it just like you do the Gosund 2 sensor in your “Luzes Power” sensor:
template:
- sensor:
# Mezanine Power
- name: "Mezanine Power"
unit_of_measurement: "W"
device_class: power
state: "{{ (state_attr('switch.x', 'power')).split(' ')[0] }}"
# Luzes Power
- name: "Luzes Power"
unit_of_measurement: "W"
device_class: power
state: >
{% set salacand = states('sensor.gosund_2_wattage') | float(0) %}
{% set mezanine = states('sensor.mezanine_power') | float(0) %}
{{ (salacand + mezanine) | round(1, default=0) }}