Skip to content

Latest commit

 

History

History
85 lines (62 loc) · 4.22 KB

daily-energy.rst

File metadata and controls

85 lines (62 loc) · 4.22 KB

Daily fixed energy

Sometimes you want to keep track of energy usage of individual devices which are not managed by Home Assistant. When you know the energy consumption in kWh or W powercalc can make it possible to create an energy sensor (which can also be used in the energy dashboard). This can be helpful for devices which are always on and have a relatively fixed power draw. For example an IP camera, intercom, Google nest, Alexa, network switches etc.

Configuration options

Name Type Requirement Default Description
value float Required   Value either in watts or kWh. Can also be a template
unit_of_measurement string Optional kWh kWh or W
on_time period Optional 24:00:00 How long the device is on per day. Only applies when unit_of_measurement is set to W. Format HH:MM:SS
update_frequency integer Optional 1800 Seconds between each increase in kWh

Examples

This will add 0.05 kWh per day to the energy sensor called "IP camera upstairs"

powercalc:
  sensors:
    - name: IP camera upstairs
      daily_fixed_energy:
        value: 0.05

Or define in watts, with an optional on time (which is 24 hour a day by default).

powercalc:
  sensors:
    - name: Intercom
      daily_fixed_energy:
        value: 21
        unit_of_measurement: W
        on_time: 12:00:00

This will simulate the device using 21 watts for 12 hours a day. The energy sensor will increase by 0.252 kWh a day.

Note

When you use on_time no power sensor (W) will be created, but only an energy sensor (kWh) will be available.

Services

Resetting sensor

To reset the energy sensor to zero use the powercalc.reset_energy service.

service: powercalc.reset_energy
target:
  entity_id: sensor.my_energy

Increasing sensor

To increase the sensor with a given value use the powercalc.increase_daily_energy service.

service: powercalc.increase_daily_energy
data:
  value: 100
target:
  entity_id: sensor.my_energy

This will increase the energy sensor with 100 Kwh or 100 W when you have set unit_of_measurement to W

Tip

This can be useful in automations where you want to increase the energy sensor when a certain event occurs (using triggers). For example use a NFC tag to register a dishwasher cycle and increase the sensor with the known kWh for one cycle. Or measure the kWh once for certain programs of your smart washing machine, and use the program states in automation to increase the energy sensor.