kalkih / mini-graph-card

Minimalistic graph card for Home Assistant Lovelace UI
MIT License
2.87k stars 231 forks source link

Use sensor/attribute-value as name #998

Closed MagnusErler closed 10 months ago

MagnusErler commented 11 months ago

I want to use the value of an attribute in the title (name) of the card.

My code

aggregate_func: max
color_thresholds:
  - color: '#17DD1B'
    value: 0
  - color: '#f39c12'
    value: 0.2
  - color: '#FF5600'
    value: 0.4
  - color: '#c0392b'
    value: 1
entities:
  - entity: sensor.eloverblik_energy_total
    show_graph: false
  - entity: sensor.eloverblik_energy_0_1
    name: 00-01
  - entity: sensor.eloverblik_energy_1_2
    name: 01-02
  - entity: sensor.eloverblik_energy_2_3
    name: 02-03
  - entity: sensor.eloverblik_energy_3_4
    name: 03-04
  - entity: sensor.eloverblik_energy_4_5
    name: 04-05
  - entity: sensor.eloverblik_energy_5_6
    name: 05-06
  - entity: sensor.eloverblik_energy_6_7
    name: 06-07
  - entity: sensor.eloverblik_energy_7_8
    name: 07-08
  - entity: sensor.eloverblik_energy_8_9
    name: 08-09
  - entity: sensor.eloverblik_energy_9_10
    name: 09-10
  - entity: sensor.eloverblik_energy_10_11
    name: 10-11
  - entity: sensor.eloverblik_energy_11_12
    name: 11-12
  - entity: sensor.eloverblik_energy_12_13
    name: 12-13
  - entity: sensor.eloverblik_energy_13_14
    name: 13-14
  - entity: sensor.eloverblik_energy_14_15
    name: 14-15
  - entity: sensor.eloverblik_energy_15_16
    name: 15-16
  - entity: sensor.eloverblik_energy_16_17
    name: 16-17
  - entity: sensor.eloverblik_energy_17_18
    name: 17-18
  - entity: sensor.eloverblik_energy_18_19
    name: 18-19
  - entity: sensor.eloverblik_energy_19_20
    name: 19-20
  - entity: sensor.eloverblik_energy_20_21
    name: 20-21
  - entity: sensor.eloverblik_energy_21_22
    name: 21-22
  - entity: sensor.eloverblik_energy_22_23
    name: 22-23
  - entity: sensor.eloverblik_energy_23_24
    name: 23-24
group_by: date
hour24: true
name:  Power consumption Meter Reading ({{ state_attr('sensor.eloverblik_energy_0_1', 'Metering date') }})        <====
show:
  fill: true
  graph: bar
  labels: false
  legend: false
type: custom:mini-graph-card

The above code gives me just the written code and not the value.

Is it possible to have the sensor/attribute-value in the field "name"?

akloeckner commented 11 months ago

Templates are not supported in the card options, I believe. And I also don't think they should be, because templates don't seem to be supported usually in Lovelace cards. (see e.g. https://community.home-assistant.io/t/templating-in-lovelace-card/379397/2)

Maybe there is a way using card-mod? (See https://github.com/thomasloven/lovelace-card-mod#templates)

ildar170975 commented 10 months ago

@MagnusErler

  1. You posted 70 lines of code - and only 10% of this is really related to the feature you are interested in. Please - next time post a minimal code to demonstrate the problem.
  2. You may start monitoring this FR related to using templates in the mini-graph-card: https://github.com/kalkih/mini-graph-card/issues/697 (and possibly propose some ideas).
  3. Your current possible workaround could be (as was already suggested) a using of card-mod, particularly like this: https://community.home-assistant.io/t/lovelace-mini-graph-card/71385/1733. Regarding using card-mod - suggest to continue this discussion in the dedicated Community thread (https://community.home-assistant.io/t/lovelace-mini-graph-card/71385/).

Closing the issue.