Skip to content

danobot/cooler_efficiency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This sensor component calculates the efficiency (%) of your evaporative air conditioning system given sensory inputs such as temperature, humidity and atmospheric pressure. It allows you to run experiments to determine the optimal fan speed for evaporative air conditioner.

Entity Card with Attributes Entity Attributes

Efficiency vs Outdoor, Indoor and Wet Bulb Temperature over Time Efficiency vs Outdoor, Indoor and Wet Bulb Temperature over Time

Basic Configuration

- platform: cooler_efficiency
  name: "Cooling Efficiency"
  outdoor_temp: sensor.outside_temp
  indoor_temp: sensor.aircon_temp
  indoor_hum: sensor.aircon_hum
  wet_bulb_temp: sensor.meteorologic_metrics
  csv_notifier: notify.aircon_data
  experiment_notifier: notify.matrix_notify     # for experiment notifications
  entities:                                     # will be logged to `csv_notifier`
    - sensor.bedroom_temp

Note that this component requires the wet bulb temperature (WBT, a metric measured by a temperature sensor wrapped in a wet cloth). The purpose of this is to measure the cooling effect of evaporation. Since this is impractical to measure without special equipment, I have created another component called meterologic_metrics which calculates the WBT given the temperature, humidity and pressure at your location.

The simplest way to process is to install both components and use one as the input to the other.

Meterologic Metrics Component on Github

Buy me a coffee

Home Assistant Package

notify:
  - name: aircon_data
    platform: file
    filename: data/aircon_efficiency_data.csv
    timestamp: false
sensor:
  - platform: cooler_efficiency
    name: "Aircon Efficiency"
    outdoor_temp: sensor.outside_temp
    indoor_temp: sensor.bedroom_temp
    wet_bulb_temp: sensor.meteorologic_metrics
    csv_notifier: notify.aircon_data
    entities:
      - sensor.meteorologic_metrics
      - sensor.aircon_efficiency

  - platform: template
    sensors:
      aircon_optimal_temp_delta:
        value_template: "{{ state_attr('sensor.aircon_efficiency', 'optimal temp delta') | float }}"   
        unit_of_measurement: "°C"
      aircon_actual_temp_delta:
        value_template: "{{ state_attr('sensor.aircon_efficiency', 'actual temp delta') | float }}"    
        unit_of_measurement: "°C"
      aircon_min_possible_temp:
        value_template: "{{ state_attr('sensor.aircon_efficiency', 'wet bulb temp') | float }}"    
        unit_of_measurement: "°C"

  - platform: meteorologic_metrics
    name: "Meteorologic Metrics"
    temp: sensor.outside_temp
    hum: sensor.outside_hum
    pressure: sensor.pixel_2_xl_pressure_sensor

About

This sensor component calculates the efficiency (%) of your evaporative air conditioning system given sensory inputs such as temperature, humidity and atmospheric pressure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages