utility_meter: hourly_energy: unique_id: utility_meter_hourly_energy name: Total Hourly Energy source: sensor.pm_grid_kwh cycle: hourly tariffs: - Non-Summer - Summer Peak - Summer Non-Peak daily_energy: unique_id: utility_meter_daily_energy name: Total Daily Energy source: sensor.pm_grid_kwh cycle: daily tariffs: - Non-Summer - Summer Peak - Summer Non-Peak weekly_energy: unique_id: utility_meter_weekly_energy name: Total Weekly Energy source: sensor.pm_grid_kwh cycle: weekly tariffs: - Non-Summer - Summer Peak - Summer Non-Peak monthly_energy: unique_id: utility_meter_monthly_energy name: Total Monthly Energy source: sensor.pm_grid_kwh cycle: monthly offset: days: 17 tariffs: - Non-Summer - Summer Peak - Summer Non-Peak template: - sensor: - unique_id: templatebinarysensor.hourly_energy_non_summer_cost name: Hourly Energy Non-Summer Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.hourly_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.nonsummer_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.hourly_energy_non_summer')|float(default=0) * states('sensor.nonsummer_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.hourly_energy_summer_peak_cost name: Hourly Energy Summer Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.hourly_energy_summer_peak') not in ['unknown', 'unavailable'] and states('sensor.summerpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.hourly_energy_summer_peak')|float(default=0) * states('sensor.summerpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.hourly_energy_summer_non_peak_cost name: Hourly Energy Summer Non-Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.hourly_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.summernonpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.hourly_energy_summer_non_peak')|float(default=0) * states('sensor.summernonpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.daily_energy_non_summer_cost name: Daily Energy Non-Summer Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.daily_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.nonsummer_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.daily_energy_non_summer')|float(default=0) * states('sensor.nonsummer_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.daily_energy_summer_peak_cost name: Daily Energy Summer Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.daily_energy_summer_peak') not in ['unknown', 'unavailable'] and states('sensor.summerpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.daily_energy_summer_peak')|float(default=0) * states('sensor.summerpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.daily_energy_summer_non_peak_cost name: Daily Energy Summer Non-Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.daily_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.summernonpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.daily_energy_summer_non_peak')|float(default=0) * states('sensor.summernonpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.weekly_energy_non_summer_cost name: Weekly Energy Non-Summer Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.weekly_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.nonsummer_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.weekly_energy_non_summer')|float(default=0) * states('sensor.nonsummer_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.weekly_energy_summer_peak_cost name: Weekly Energy Summer Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.weekly_energy_summer_peak') not in ['unknown', 'unavailable'] and states('sensor.summerpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.weekly_energy_summer_peak')|float(default=0) * states('sensor.summerpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.weekly_energy_summer_non_peak_cost name: Weekly Energy Summer Non-Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.weekly_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.summernonpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.weekly_energy_summer_non_peak')|float(default=0) * states('sensor.summernonpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.monthly_energy_non_summer_cost name: Monthly Energy Non-Summer Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.monthly_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.nonsummer_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.monthly_energy_non_summer')|float(default=0) * states('sensor.nonsummer_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.monthly_energy_summer_peak_cost name: Monthly Energy Summer Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.monthly_energy_summer_peak') not in ['unknown', 'unavailable'] and states('sensor.summerpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.monthly_energy_summer_peak')|float(default=0) * states('sensor.summerpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.monthly_energy_summer_non_peak_cost name: Monthly Energy Summer Non-Peak Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.monthly_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.summernonpeak_per_kwh') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.monthly_energy_summer_non_peak')|float(default=0) * states('sensor.summernonpeak_per_kwh')|float(default=0) }}" - unique_id: templatebinarysensor.hourly_energy_total_cost name: Hourly Energy Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.hourly_energy_non_summer_total_cost') not in ['unknown', 'unavailable'] and states('sensor.hourly_energy_summer_non_peak_total_cost') not in ['unknown', 'unavailable'] and states('sensor.hourly_energy_summer_peak_total_cost') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.hourly_energy_non_summer_total_cost')|float(default=0) + states('sensor.hourly_energy_summer_non_peak_total_cost')|float(default=0) + states('sensor.hourly_energy_summer_peak_total_cost')|float(default=0) }}" - unique_id: templatebinarysensor.daily_energy_total_cost name: Daily Energy Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.daily_energy_non_summer_total_cost') not in ['unknown', 'unavailable'] and states('sensor.daily_energy_summer_non_peak_total_cost') not in ['unknown', 'unavailable'] and states('sensor.daily_energy_summer_peak_total_cost') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.daily_energy_non_summer_total_cost')|float(default=0) + states('sensor.daily_energy_summer_non_peak_total_cost')|float(default=0) + states('sensor.daily_energy_summer_peak_total_cost')|float(default=0) }}" - unique_id: templatebinarysensor.weekly_energy_total_cost name: Weekly Energy Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.weekly_energy_non_summer_total_cost') not in ['unknown', 'unavailable'] and states('sensor.weekly_energy_summer_non_peak_total_cost') not in ['unknown', 'unavailable'] and states('sensor.weekly_energy_summer_peak_total_cost') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.weekly_energy_non_summer_total_cost')|float(default=0) + states('sensor.weekly_energy_summer_non_peak_total_cost')|float(default=0) + states('sensor.weekly_energy_summer_peak_total_cost')|float(default=0) }}" - unique_id: templatebinarysensor.monthly_energy_total_cost name: Monthly Energy Total Cost device_class: monetary state_class: total unit_of_measurement: "$" icon: mdi:currency-usd availability: "{{ states('sensor.monthly_energy_non_summer_total_cost') not in ['unknown', 'unavailable'] and states('sensor.monthly_energy_summer_non_peak_total_cost') not in ['unknown', 'unavailable'] and states('sensor.monthly_energy_summer_peak_total_cost') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.monthly_energy_non_summer_total_cost')|float(default=0) + states('sensor.monthly_energy_summer_non_peak_total_cost')|float(default=0) + states('sensor.monthly_energy_summer_peak_total_cost')|float(default=0) }}" - unique_id: templatebinarysensor.hourly_energy_total name: Hourly Energy Total device_class: energy state_class: total unit_of_measurement: kWh icon: mdi:flash availability: "{{ states('sensor.hourly_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.hourly_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.hourly_energy_summer_peak') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.hourly_energy_non_summer')|float(default=0) + states('sensor.hourly_energy_summer_non_peak')|float(default=0) + states('sensor.hourly_energy_summer_peak')|float(default=0) }}" - unique_id: templatebinarysensor.daily_energy_total name: Daily Energy Total device_class: energy state_class: total unit_of_measurement: kWh icon: mdi:flash availability: "{{ states('sensor.daily_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.daily_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.daily_energy_summer_peak') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.daily_energy_non_summer')|float(default=0) + states('sensor.daily_energy_summer_non_peak')|float(default=0) + states('sensor.daily_energy_summer_peak')|float(default=0) }}" - unique_id: templatebinarysensor.weekly_energy_total name: Weekly Energy Total device_class: energy state_class: total unit_of_measurement: kWh icon: mdi:flash availability: "{{ states('sensor.weekly_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.weekly_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.weekly_energy_summer_peak') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.weekly_energy_non_summer')|float(default=0) + states('sensor.weekly_energy_summer_non_peak')|float(default=0) + states('sensor.weekly_energy_summer_peak')|float(default=0) }}" - unique_id: templatebinarysensor.monthly_energy_total name: Monthly Energy Total device_class: energy state_class: total unit_of_measurement: kWh icon: mdi:flash availability: "{{ states('sensor.monthly_energy_non_summer') not in ['unknown', 'unavailable'] and states('sensor.monthly_energy_summer_non_peak') not in ['unknown', 'unavailable'] and states('sensor.monthly_energy_summer_peak') not in ['unknown', 'unavailable'] }}" state: "{{ states('sensor.monthly_energy_non_summer')|float(default=0) + states('sensor.monthly_energy_summer_non_peak')|float(default=0) + states('sensor.monthly_energy_summer_peak')|float(default=0) }}"