Utility Meter showing as selector

Hi

I’m trying to setup a utility meter to calculate my peak and offpeak energy cost.

I have added this to my config file

# EV Enerrgy Consumption
utility_meter:
  daily_energy:
    source: sensor.shellyem_c45bbee1cb45_channel_1_energy
    name: ev_daily_energy
    cycle: daily
    tariffs:
      - peak
      - offpeak
  monthly_energy:
    source: sensor.shellyem_c45bbee1cb45_channel_1_energy
    name: ev_monthly_energy
    cycle: monthly
    tariffs:
      - peak
      - offpeak

However when i go to put it on a card and do the next steps i am not getting a utility meter, instead im getting a selector ?

image

Quite confused and would appreciate assitance if anyone has encountered this before

Also when i then go to try to run my automation as to set the tarrif i get this error

The automation “Set Energy Tariff Based on Time” (automation.set_energy_tariff_based_on_time) has an action that calls an unknown service: utility_meter.select_tariff.