pail23 / stiebel_eltron_isg_component

Stiebel Eltron ISG integration for Home Assistant
MIT License
45 stars 19 forks source link

Circulation pump #57

Closed rabattcoupon closed 1 year ago

rabattcoupon commented 1 year ago

Hi,

it would be great if you could add a circulation pump activation switch, since the WPM/ISG has only three times a day it can be programmed. With a switch like this one could optimize the use of the circulation pump, like it is already possible with the temperature. Your software could really help to get over the weaknesses of the WPM/ISG.

Thanks a lot!

pail23 commented 1 year ago

Hi @rabattcoupon

Currently I don't see a way how to do that. Please have a look at the Modbus documenation and let me know which register can be used to implement this switch.

rabattcoupon commented 1 year ago

Hi @pail23,

If I´m not mistaken, Read Register for status is on Page 8 => 2517 and Write Register should be 7012 on Page 19 whereas 47012 should be the address.

northalpha commented 1 year ago

for just showing if they are running you can use:

modbus:

      - name: "LWZ BETRIEBSSTATUS"
        address: 2000
        slave: 1
        count: 1
        input_type: input
        data_type: uint16

template_sensor:

      - name: "LWZ Heizkreispumpe aktiv"
        state: "{{ states('sensor.lwz_betriebsstatus')|int|bitwise_and(1024) > 0 }}"
pail23 commented 1 year ago

@northalpha The "LWZ Heizkreispumpe aktiv" is now available in the latest version as "Pump HK 1"

rabattcoupon commented 1 year ago

The circulation pump is for hot water and not for the heating system. In German it is "Zirkulationspumpe" not "Heizkreispumpe". It basically circulates warm water around the house to make sure you instantly get warm water. If you do not program it right, this massivly wastes energy.

northalpha commented 1 year ago

@northalpha The "LWZ Heizkreispumpe aktiv" is now available in the latest version as "Pump HK 1"

can confirm that this is now working, you can sport when i made the update :) Bildschirmfoto 2023-05-17 um 15 33 59

@rabattcoupon the word is directly from the documentation and technical papers from stiebel. therefore i assume that there is this pump at least in my LWZ(!)

For an WPM Type there it is a "ZIRKULATIONSPUMPE", not for my LWZ ;)

pail23 commented 1 year ago

I gave it a try and implemented the circulation pump in 2023.05.4. Used 2517 for reading and 47012 for writing. Reading might work. I have doubts about the writing part. I can't test it. @rabattcoupon please test it

rabattcoupon commented 1 year ago

Unfortunately it does not work => "This entity is unavailable"... It does not show a status. The writing part is not available, I think that is because of the unavailability of the entity.

pail23 commented 1 year ago

@rabattcoupon Maybe I picked the wrong register. Would it be possible to upload 2 diagonostic information files: One when you know that the circulation pump is running and one when you know when the pump is not running. Maybe I can figure it out then.

rabattcoupon commented 1 year ago

Theoretically yes, how do I get these?

I assume, we are all Germans here... correct?

pail23 commented 1 year ago

You need to select the 3 dots and then "Diagnoseinformationen herunterladen": image

rabattcoupon commented 1 year ago

The (1) is with circulation running, the other is without.

config_entry-stiebel_eltron_isg-e698717744e895d97c63d3f722191a77.json(1).txt.txt config_entry-stiebel_eltron_isg-e698717744e895d97c63d3f722191a77.json.txt.txt

pail23 commented 1 year ago

@rabattcoupon I have not found any related register. :-(

rabattcoupon commented 1 year ago

Hi, I called Stiebel-Eltron... it took a while but I eventually got someone on the phone who knows how that stuff works. He was like: "Currently it is only possible to monitor the status. Switching it on and off is not possible, yet." It also looks like that Stiebel-Eltron does not have an official roadmap. :-(

pail23 commented 1 year ago

Hi @rabattcoupon

Many thanks for following up! I will close the issue. Let's open the issue again once the situation changes.