Invalid slug?

Hello

I want to add a sum of inputs values in conf.yaml
Min_hysteresis and max_hysteresis but im doing something wrong?

Configuration warnings

Invalid config for ‘template’ from integration ‘sensor’ at configuration.yaml, line 115: invalid slug Min_hysteresis (try min_hysteresis) for dictionary value ‘sensors’, got {‘grid_energie_import’: {‘friendly_name’: ‘Grid energie import’, ‘unit_of_measurement’: ‘kWh’, ‘value_template’: ‘{{ states(“sensor.electricity_meter_energy_consumption_tarif_1”) |float + states(“sensor.electricity_meter_energy_consumption_tarif_2”) | float }}’}, ‘grid_energie_export’: {‘friendly_name’: ‘Grid energie export’, ‘unit_of_measurement’: ‘kWh’, ‘value_template’: '{{ states(“sensor.electricity_meter_energy_production_tarif_1”) |float + states("sensor.electricity_meter_energy_product

for EXCEL sheet and power meter"  
  - platform: template
    sensors:
        grid_energie_import:
            friendly_name: "Grid energie import"
            unit_of_measurement: 'kWh'
            value_template: '{{ states("sensor.electricity_meter_energy_consumption_tarif_1") |float + states("sensor.electricity_meter_energy_consumption_tarif_2") | float }}'


        Min_hysteresis:
           friendly_name: "Min hysteresis"
           unit_of_measurement: '°C'
           value_template: '{{ states("input_number.eurom_convector_set_temperature") |float - states("input_number.eurom_hysteresis") | float }}'
   

      

This is part of the code

  - platform: template
    sensors:
        grid_energie_import:
            friendly_name: "Grid energie import"
            unit_of_measurement: 'kWh'
            value_template: '{{ states("sensor.electricity_meter_energy_consumption_tarif_1") |float + states("sensor.electricity_meter_energy_consumption_tarif_2") | float }}'

  - platform: template
    sensors:
        min_hysteresis:
           friendly_name: "Min hysteresis"
           unit_of_measurement: '°C'
           value_template: '{{ states("input_number.eurom_convector_set_temperature") |float - states("input_number.eurom_hysteresis") | float }}'

Did you do as the error advised? Slugs should be lower case

1 Like

Also why are you still using the legacy template platform?

Aah lowercase thx that is the solution

Legacy template platform?

Is there a better solution/modern way?

template:
  - sensor:
      - name: "Grid energie import"
        unit_of_measurement: 'kWh'
        state: >
               {{ states("sensor.electricity_meter_energy_consumption_tarif_1") |float(0) +
                  states("sensor.electricity_meter_energy_consumption_tarif_2")|float(0) }}

  - sensor:
      - name: "Min hysteresis"
        unit_of_measurement: '°C'
        state: >
               {{ states("input_number.eurom_convector_set_temperature")|float(0) -
                  states("input_number.eurom_hysteresis")|float(0) }}

Ok thx i will update my code
Thx again for helping me