Wanting to map sensor number value to words

Hi I just joined @reynos’s solution with the one provided by @Mariusthvdb which I wanted to share, because I find it more extensible

sensor:
  - platform: template
    sensors:
      nursery_air_quality_name:
        friendly_name: "Air Quality"
        unit_of_measurement: "State"
        entity_id: sensor.nursery_air_quality
        value_template: >-
          {% set mapper =  {
              '1' : 'Good',
              '2' : 'Fair',
              '3' : 'Poor',
              '4' : 'Very Poor' } %}
          {% set state =  states.sensor.nursery_air_quality.state %}
          {{ mapper[state] if state in mapper else 'Unknown' }}
8 Likes