Is there a way to use an input_number as variable for gauge card segments?

Hi @MagicJohansson,
@Ildar_Gabdullin found a solution using auto-entities, which is working for me … so you should check that out.
So all credits go to him :clap: :slight_smile:

This is what I am using …

Using severity
type: custom:auto-entities
card:
  type: vertical-stack
card_param: cards
filter:
  template: |-
    {{
      {
        'type': 'gauge',
        'entity': 'sensor.electricity_meter_huidig_gemiddelde_vraag',
        'name': 'Piekverbruik',
        'needle': 'true',
        'max': (states('sensor.electricity_meter_maximale_vraag_huidige_maand')|float * 1.2),
        'severity': {
          'green': 0,
          'yellow': (states('sensor.electricity_meter_maximale_vraag_huidige_maand')|float * 0.8),
          'red': (states('sensor.electricity_meter_maximale_vraag_huidige_maand')|float)
        },
          
      }
    }},
Using segments
type: custom:auto-entities
card:
  type: vertical-stack
card_param: cards
filter:
  template: |-
    {{
      {
        'type': 'gauge',
        'entity': 'sensor.electricity_meter_huidig_gemiddelde_vraag',
        'name': 'Piekverbruik',
        'needle': 'true',
        'max': (states('sensor.electricity_meter_maximale_vraag_huidige_maand')|float *1.2),
        'segments': [
            {'from': '0','color':'green'},
            {'from': (states('sensor.electricity_meter_maximale_vraag_huidige_maand')|float * 0.8)  ,'color':'orange'},
            {'from': (states('sensor.electricity_meter_maximale_vraag_huidige_maand')|float) ,'color':'red'},              
          ]
          
      }
    }},
2 Likes