A graph - but labels should come from entity value

Hi both,

Thank you for your feedback. Eventually I worked via a template sensor that dynamically generates both the name and the value that I need in my graph.

And I only want to see the five with most heating (12 rooms in total). The others are combined in “other” (the 6th sensor).

template:
  - sensor:
      - unique_id: verwarmingsvraag_top1_named
        name: >-
          {% set pair = states('sensor.verwarmingsvraag_per_kamer_top1_pair') %}
          {% set p = pair.split('|', 1) %}
          {{ (p[0] if p|length>1 else 'Top 1') }}
        state: >-
          {% set pair = states('sensor.verwarmingsvraag_per_kamer_top1_pair') %}
          {% set p = pair.split('|', 1) %}
          {{ (p[1] if p|length>1 else '0') | float(0) }}
        unit_of_measurement: "h"
        availability: >-
          {{ states('sensor.verwarmingsvraag_per_kamer_top1_pair') not in ['unknown','unavailable',''] }}

      - unique_id: verwarmingsvraag_top2_named
        name: >-
          {% set pair = states('sensor.verwarmingsvraag_per_kamer_top2_pair') %}
          {% set p = pair.split('|', 1) %}
          {{ (p[0] if p|length>1 else 'Top 2') }}
        state: >-
          {% set pair = states('sensor.verwarmingsvraag_per_kamer_top2_pair') %}
          {% set p = pair.split('|', 1) %}
          {{ (p[1] if p|length>1 else '0') | float(0) }}
        unit_of_measurement: "h"
        availability: >-
          {{ states('sensor.verwarmingsvraag_per_kamer_top2_pair') not in ['unknown','unavailable',''] }}
1 Like