Boas.
Em primeiro lugar, muito obrigado pela resposta.
Usei o template-entity-row e realmente faz o que pretendo, mas não o faz bem!
Ou seja, efetivamente consigo fazer a conversão de unidades diretamente no card, mas o resultado obtido não é correto.
O que fiz para fazer debug:
template:
- sensor:
- name: sensor_numeroteste_round0
unit_of_measurement: "bar"
state: "{{ (states('input_number.numeroteste') | float * 0.0689475729) | round(0) }}"
- sensor:
- name: sensor_numeroteste_round1
unit_of_measurement: "bar"
state: "{{ (states('input_number.numeroteste') | float * 0.0689475729) | round(1) }}"
- sensor:
- name: sensor_numeroteste_round2
unit_of_measurement: "bar"
state: "{{ (states('input_number.numeroteste') | float * 0.0689475729) | round(2) }}"
- sensor:
- name: sensor_numeroteste_round3
unit_of_measurement: "bar"
state: "{{ (states('input_number.numeroteste') | float * 0.0689475729) | round(3) }}"
- sensor:
- name: sensor_numeroteste_round4
unit_of_measurement: "bar"
state: "{{ (states('input_number.numeroteste') | float * 0.0689475729) | round(4) }}"
- criei um cartão de entidades:
type: entities
entities:
- entity: input_number.numeroteste
- entity: sensor.sensor_numeroteste_round0
- entity: sensor.sensor_numeroteste_round1
- entity: sensor.sensor_numeroteste_round2
- entity: sensor.sensor_numeroteste_round3
- entity: sensor.sensor_numeroteste_round4
- type: custom:template-entity-row
name: sensor_numeroteste_round0 TempEntRow
state: >-
{{states('input_number.numeroteste') | float * 0.0689475729 | round(0) }}
bar
- type: custom:template-entity-row
name: sensor_numeroteste_round1 TempEntRow
state: >-
{{states('input_number.numeroteste') | float * 0.0689475729 | round(1) }}
bar
- type: custom:template-entity-row
name: sensor_numeroteste_round2 TempEntRow
state: >-
{{states('input_number.numeroteste') | float * 0.0689475729 | round(2) }}
bar
- type: custom:template-entity-row
name: sensor_numeroteste_round3 TempEntRow
state: >-
{{states('input_number.numeroteste') | float * 0.0689475729 | round(3) }}
bar
- type: custom:template-entity-row
name: sensor_numeroteste_round4 TempEntRow
state: >-
{{states('input_number.numeroteste') | float * 0.0689475729 | round(4) }}
bar