Code Monkey home page Code Monkey logo

marq24 / ha-waterkotte Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 0.0 1.38 MB

HACS integration for Waterkotte Heatpumps that can communicate locally via HTTP [build since 2018] - Supporting 'Geothermal Energy' as well as 'Air Source External Devices'. If you have any questions please don't hesitate to create a Issue or start a new Discussion @ github. Thanks in advance for supporting my work.

License: MIT License

Python 100.00%
hacs hacs-integration home-assistant home-assistant-hacs home-assistant-integration waterkotte

ha-waterkotte's Introduction

Hi-Ho

Here is just another Grumpy-Old-Men - cycling, hiking & coding

How to contact me?

I am not active on any social media - IMHO just a waste of time. If you want to get in touch, ask a question, have a suggestion - eMail is just fine

ha-waterkotte's People

Contributors

marq24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ha-waterkotte's Issues

Authentication issue due hard coded user and PW

Hi.

it is not possible to add Watterkote heat pump because the integration after update doesn't ask to input user and PW:

image

The user and PW are hard coded in source code with the comment that this is really true - waterkotte have ONLY hardcoded user credentials!:

        # this is really true - waterkotte have ONLY hardcoded user credentials!
        args = {"username": "waterkotte", "password": "waterkotte"}

Unfortunately this is not true, on my Watterkote heat pump is possible to change the PW, so I'm not using the default PW:

Menu -> Service -> System control -> User account
image
image

Workaround:

  • Change the PW in the file mentioned above and restart HA.

Thank you for reading !! ;-)

Support for multiple Heatpumps

Description

Hello Marq, first of all thank you for your great commitment, your Ha extensions are very useful. I have a question about the Waterkotter addon. Would it be possible to query several heat pumps at the same time via your extension? I have 8 Waterkotte heat pumps in an apartment building and am currently monitoring them via the iobroker and then using mqtt on ha. I would be grateful for an answer.

*DE

Hallo Marq, erstmal Danke für dein super Engagement, deine Ha Erweiterungen sind sehr nützlich. Zum Waterkotter Addon habe ich eine frage, wäre es möglich mehrere Wärmepumpen zeitgleich über deine Erweiterung abzufragen? Ich habe 8 Wärmepumpen von Waterkotte in einem Mehrfamilienhaus und überwache sie momentan über den iobroker und dann mittels mqtt an ha. Für einen Antwort wäre ich dir dankbar.

List of tags

No response

Impossible Login

Checklist

  • I have installed the latest release (or BETA) version of the integration and home assistant.
  • I have prepared DEBUG log output (for technical issues) | In most of the cases of a technical error/issue I would have the need to ask for DEBUG log output of the integration. There is a short tutorial/guide 'How to provide DEBUG log' here
  • I confirm it's really an issue | In the case that you want to understand the functionality of a certain feature/sensor Please be so kind and make use if the discussion feature of this repo (and do not create an issue) - TIA

Add a description

When I try to start the integration, upon entering the IP where I access the EasyCon web (192.168.1.52), I instantly get the error “Host/IP or the Password is wrong - could not reach system”. I have waited a day without accessing the Waterkotte web or app to close the active sessions. My username and password are Waterkotte. As information, my heatpump has a remotebox at IP 192.168.1.53 which cannot be accessed via browser.

Add your DEBUG log output

No response

hot water

Checklist

  • I have installed the latest release (or BETA) version of the integration and home assistant.
  • I have prepared DEBUG log output (for technical issues) | In most of the cases of a technical error/issue I would have the need to ask for DEBUG log output of the integration. There is a short tutorial/guide 'How to provide DEBUG log' here
  • I confirm it's really an issue | In the case that you want to understand the functionality of a certain feature/sensor Please be so kind and make use if the discussion feature of this repo (and do not create an issue) - TIA

Add a description

Watterkotte Ai1 GEO 5010.5
Hot water setting 45°C
Setpoint switching difference 5 K
If the hot water temperature falls to 39.9 °C, the heat pump starts to heat the water back up to 45 °C.
everything works well so far.
However, as soon as I use the integration for a few days to control the hot water according to the available energy from the photovoltaic system, the watekotte no longer reacts correctly.
I have already had cases where the required hot water temperature is 45 degrees. we use water and then the sensor shows 30 degrees but the waterkotte does not start even though the switching differential is 5 K.
The heating only produces hot water again when, for example, I increase the hot water temperature extremely, for example 60 degrees or when I restart the heating, then it recognizes that the water is only at 30 degrees and starts the hot water preparation again.
It seems as if the control system would get confused over time.

Add your DEBUG log output

No response

Feature: 'Warmwasser Disinfections-Anpassungen'?

Hi and thanks again for your continuous work on this integration!

With the new version came a feature „'Warmwasser Disinfections-Anpassungen' verwenden“. Can you elaborate what this feature does and how I could activate this on an already running integration? The option is only visible for a new configuration.

Thanks!

Where are my Issues

A little bit spontaneously I have decided to declare the fork-version of the Waterkotte integration as deprecated - after the refactoring the integration does not have much in common with the origin (the source of the work).

The only way to disconnect a repository from it's fork is by starting with a complete new repository - which I just did - so the "previous" version is still available here: https://github.com/marq24/ha-waterkotte-the-fork - but there is so simple way to move the issues / stars and follows over to the new repository.

Please don't hesitate to just start them again...

Allow setting target source-in temp. in cool-mode

Description

Hello,

as using a DeltaT for Source-pump control in cooling-mode tends to hit the "min allowed temp"-alert for source-in-temp at the beginning of the sommer.

Thats the reason why I run the "target temperature"-mode for the source-pump in cooling mode.

It would be nice to be able to set the "target source-in temp." dynamically based on the current dewpoint to avoid having any water dripping on the pipes :)

According to the WebUI its:

http://waterkotte/cgi/writeTags?returnValue=true&n=1&t1=A1034&v1=181&_=1719582684952

Setting the value to 18.1*C

Thx a lot :)

List of tags

No response

error.message "expected str"

Hello, if I want to register the Integration, the error message "expected str" appears immediately. What am I doing wrong?

Best regards
Frank

image

Waterkotte AlarmBits is unknown

Checklist

  • I have installed the latest release (or BETA) version of the integration and home assistant.
  • I have prepared DEBUG log output (for technical issues) | In most of the cases of a technical error/issue I would have the need to ask for DEBUG log output of the integration. There is a short tutorial/guide 'How to provide DEBUG log' here
  • I confirm it's really an issue | In the case that you want to understand the functionality of a certain feature/sensor Please be so kind and make use if the discussion feature of this repo (and do not create an issue) - TIA

Add a description

Since tonight my AlarmBits sensor is "unknown" and my log is getting filled with attached msg. Looks a bit like a var-type issue isnt it?

Add your DEBUG log output

2024-05-07 09:53:45.020 ERROR (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] Exception int() argument must be a string, a bytes-like object or a real number, not 'NoneType' while read_values. EcoTag: WKHPTag.ALARM_BITS vals: ['0', None, None, None, None, None, None, None] states: ['S_OK', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND'] -> int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
2024-05-07 09:56:06.934 INFO (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] going to request 26 tags in a single call from waterkotte@waterkotte
2024-05-07 09:56:06.952 DEBUG (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] requested: http://waterkotte/cgi/readTags?n=26&t1=A24&t2=I7&t3=A27&t4=I2611&t5=A15&t6=A7&t7=D425&t8=A44&t9=A109&t10=I51&t11=A45&t12=A6&t13=I138&t14=A34&t15=A23&t16=I35&t17=I32&t18=A1462&t19=A3&t20=A5&t21=I2609&t22=I2612&t23=A12&t24=A38&t25=A11&t26=A479&_=1715068566934
2024-05-07 09:56:06.953 WARNING (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] Tag: 'I2611' not found in response!
2024-05-07 09:56:06.953 WARNING (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] Tag: 'I2609' not found in response!
2024-05-07 09:56:06.953 WARNING (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] Tag: 'I2612' not found in response!
2024-05-07 09:56:06.953 ERROR (MainThread) [custom_components.waterkotte_heatpump.pywaterkotte_ha] Exception int() argument must be a string, a bytes-like object or a real number, not 'NoneType' while read_values. EcoTag: WKHPTag.ALARM_BITS vals: ['16384', None, None, None, None, None, None, None] states: ['S_OK', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND', 'E_NOTFOUND'] -> int() argument must be a string, a bytes-like object or a real number, not 'NoneType'
2024-05-07 09:56:06.953 INFO (MainThread) [custom_components.waterkotte_heatpump] number of entity values read: 63
2024-05-07 09:56:06.953 DEBUG (MainThread) [custom_components.waterkotte_heatpump] Finished fetching waterkotte_heatpump data in 0.040 seconds (success: True)

[Feature Request]: Setting the clock of the heat pump

Hi,

from time to time, the time on my heat pump changes to a greater or lesser extent.
Is there a way to set the time (and date if that's possible) via Home Assistant? Then I could set up a daily automation that does exactly that and keeps the time up to date.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.