john30 / ebusd

daemon for communication with eBUS heating systems
GNU General Public License v3.0
568 stars 131 forks source link

polling data results in HcPump start #237

Closed sanderbrauns closed 5 years ago

sanderbrauns commented 5 years ago

HI, Thanks for a great piece of software. I am just starting using it and finding my way around in it. I was polling data via MQTT every 10 seconds and noticed at night when the heater was set to a low value the internal pump starts very often for a very short time. Average it would start every 3 minutes. Last night it had start about 250 times. With HcPumpStarts you can check the amount of times the pump started. As soon as I stop polling the data the pump counter doesn't increase anymore. Am i missing something? anybody else seeing this?

thanks, Sander

sanderbrauns commented 5 years ago

I had ebusd running last night but I wasn't polling for any data, counter didn't increase anymore.

sander@raspberrypi5:~ $ ebusctl r -v HcPumpStarts
bai HcPumpStarts cntstarts2=3231
andig commented 5 years ago

Imho if the BAI doesn‘t send it and you don‘t force an active read ebusd will always give you the cache value which doesn‘t change. Just use -f for an active read.

sanderbrauns commented 5 years ago

Thanks, did not know that. But still the pump didn't start in the last 24H when I was not polling for data.

sander@raspberrypi5:~ $ ebusctl r -f -v HcPumpStarts
bai HcPumpStarts cntstarts2=3231
andig commented 5 years ago

Maybe it really wasn‘t? You could also check the pump hours to see if it was running continously (afair there is pump hours, too)?

sanderbrauns commented 5 years ago

I am pretty sure the pump is starting and stopping. You can even see it in the live monitor that it runs through S.02 : Pump pre-run and S.07 : Pump overrun for just a second.

ebusctl read -f -v PumpHours
bai PumpHours hoursum2=188
sanderbrauns commented 5 years ago

Would it be possible for anybody that doesn't run his heating at night check the HcPumpStarts before going to sleep and next day. I just want to know if this is something only me is experiencing. Thanks

andig commented 5 years ago

Mine is running. Did you check the hours before and after?

sanderbrauns commented 5 years ago

Yes I checked. The pump is running for a really short time. So the hours is not increasing. But I am sure it starting because I can hear it starting

sanderbrauns commented 5 years ago

I just wanted to let you know I found the issue I had. It had to do with an other master being active on the bus. I have an Vaillant ecotec plus, and I noticed that when I removed the thermostat from the ebus the heater just started up. Looking in the ebus log I saw that master 7f was commanding the heater to start. After some digging I found that inside my heater there was a opentherm module installed from factory. earlier models didn't come with this PCB installed as standard but you had to bye as an option. I just disconnected this PCB inside the heater and found that the heater didn’t start anymore without an thermostat installed. Also the command ebusctl info didn’t show the 7f master anymore. This ended up also being the one that was restarting the pump for some reason when data was polled.

Thanks for your support. Keep up the good work. Thanks

john30 commented 5 years ago

interesting, good to know!

Dinth commented 5 years ago

With HcPumpStarts you can check the amount of times the pump started.

This may be a little bit out of the topic, but are there any interesting uses for data from HcPumpStarts? I thought it's purely for maintanence/gas engineer use?

john30 commented 5 years ago

indeed it is. anyway: it tells you how often the HC pump was started. that's it.