thomasgermain / vaillant-component

Multimatic integration for Home Assistant (also compatible with sensoAPP)
MIT License
137 stars 24 forks source link

HistoryGraph for working status of water heater and heating #38

Closed martinkutter closed 3 years ago

martinkutter commented 3 years ago

Hello, first of all, thank you for this great work on this integration.

Is it possible to read out the status if heating and hot water are currently in operation, i.e. whether the system is currently running?

I would like to have a historygraph like the one for the status of the circulation.

thomasgermain commented 3 years ago

Hello,

so, if I understand well, you want to know when heating and hot water are actually heating ?

For climate entities, you have an sate attributes hvac_action (idle, heating or cooling). For hot water, there is nothing to indicate (from vaillant API) if the hot water is currently heating For circulation, this is a binary sensor, so I guess you can check when it's on

martinkutter commented 3 years ago

Thank you for the quick response!

My heating system is a water pumpe. Actually, I wanted to know when exactly the heat pump is working. If you compare the values with the heating curve, it should always be exactly the period when the water temperature rises quickly until the time when it slowly falls again. So hvac_action is not what I expected. Are there any other possibilities?

image

thomasgermain commented 3 years ago

From where (which entity ?) did you get the second graph (with idle/heating) ?

martinkutter commented 3 years ago

hvac_action attribute from climate entity.

  - platform: template
    sensors:
      heizung_status:
        friendly_name: "Heizung Status"
        value_template: "{{ state_attr('climate._control_zo1', 'hvac_action') }}"
thomasgermain commented 3 years ago

This is why you can see some differences between your hotwater heating timeframe and your heizung_status entity.

The hvac_action of the climate entity is only heating when the zone itself is heating, not when the heat pump is heating

martinkutter commented 3 years ago

Thanks for this definition.