Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Waterkotte Heatpump #68

Open
wendy2702 opened this issue May 7, 2018 · 112 comments
Open

Waterkotte Heatpump #68

wendy2702 opened this issue May 7, 2018 · 112 comments
Assignees
Labels
InProgress LATEST pending Request to accpet at lates repository is pending modbus works The Modbus adapter works fine

Comments

@wendy2702
Copy link

Adapter to read/write Values to Waterkotte Heatpump with control device „Resümat“.

HW is available for testing and i can provide a JS Script which is currently reading the values.

@volkerrichert
Copy link

I also have a waterkotte, but tcp connected

@wendy2702
Copy link
Author

Guess it's a newer Version which not uses Resümat anymore, am i'm right?

@volkerrichert
Copy link

I never heard the word resümat :-) I'm running an ecoTouch

@volkerrichert
Copy link

IT's from 2010 +-

@wendy2702
Copy link
Author

Please Check this https://www.protherm-leipzig.de/download/595744BedResuemat.pdf

Our heatpump is from 2005.

@volkerrichert
Copy link

ok, THX.

I'm not sure if both (serial & TCP) should be in one adapter. The differences between them must be checked before, i think.

@mifricke
Copy link

A Waterkotte EcoTouch will be installed later this year in my house. The WWPR2 controller ist included.
Is there a way to connect it with iobroker? I ordered the Modbus TCP module, so modbus will be a solution. But a Adapter wich is using die Waterkotte "API" over TCP will be very nice!

@DutchmanNL
Copy link
Collaborator

currently no adapter available but it can be made easily f the API is well documented.
Anyone a link to the documentation ? Is there maybe a demo site ?

@mifricke
Copy link

Unfortunately, there is no simulator. From the end of October I could perhaps make my controller temporarily available online to a trustworthy developer for testing.
We'll then have to see how this will be implemented technically.

There is a binding for openhab, maybe you can pull out the necessary information:

https://github.com/openhab/openhab1-addons/tree/master/bundles/binding/org.openhab.binding.ecotouch/src/main/java/org/openhab/binding/ecotouch

I'm not a big programmer, but I'm willing to help as soon as my Eco Touch is installed. Once we manage to read data, that would be great. Writing is nice from my point of view, but doesn't have to be in the first step.

@mifricke
Copy link

According to this link

https://www.loxforum.com/forum/german/software-konfiguration-programm-und-visualisierung/4806-modbus-tcp-mit-waterkotte?p=57091#post57091

it doesn't seem that complicated. A list of possible registers can be added if necessary.

@DutchmanNL
Copy link
Collaborator

looks like it can be reach just by http get ?

https://homematic-forum.de/forum/viewtopic.php?f=26&t=42261

@mifricke
Copy link

Yeah, that seems to work. The only "difficulty" is probably the login with the token.
Due to the lack of different heat pump types, it would be best to simply enter the registers in the configuration. These could then simply all be queried.

Here is a part of the Modbus documentary. It contains Modbus addresses and the internal registers for the HTTP request.

Kommunikationsdaten ModBus RS485 Waterkotte Wärmepumpe.pdf

@volkerrichert
Copy link

volkerrichert commented Aug 17, 2019

I started implementing a JS before vacation to read data (write maybe later) from my heat pump via HTTP, like the openhab implementation does but multiple data with a single request. Reading works fine but i have to handle the unknown items somehow.

If there is a real advantage I'll convert it into an adapter, but i didn't see the need.

@mifricke
Copy link

mifricke commented Aug 17, 2019

A Javascript is surely sufficient, although an adapter is of course somewhat nicer. Especially since it is available on NPM and can be used by everyone immediately.

But basically I agree with you.

Would you like to publish your script on Github? I'm not the big programmer now, but someone can contribute something.

@DutchmanNL
Copy link
Collaborator

DutchmanNL commented Aug 17, 2019

Would you like to publish your script on Github? I'm not the big programmer now, but someone can contribute something.

would be cool to see the script porting it to an adapter wold be quite easy

@volkerrichert
Copy link

Sure, I will. But atm i just add all the data points and try to query more that 1 at a time. I started 2 days before holiday. so it's like a PreAlpha V0.0.0 :-)

But i add a emtpy repos to handle it. https://github.com/volkerrichert/ioBroker.ecotouch

@volkerrichert
Copy link

and add the plain script

@mifricke
Copy link

Danke! Das sieht ja alles sehr vielversprechend aus! Ich überlege, ob ich mir trotzdem das Modbus Modul einbauen lasse... Andererseits ist es nie wieder so günstig wie jetzt... ;-)

@volkerrichert
Copy link

na, viel ist das ja noch nicht. Und "write" ginge ja auch.

@mifricke
Copy link

Ja, aber ich glaube fest an Dich und Deine Motivation! ;-)

@volkerrichert
Copy link

So was aber auch.

@DutchmanNL
Copy link
Collaborator

Sieht doch schonmal vielversprechend aus :)
Melde dich wen Hilfe benötigt zum adapter Porten.

@volkerrichert
Copy link

Das ist nicht so das Problem. Wäre ja nicht mein erster Adapter. :-) Aber hilfe ist gerne genommen

@volkerrichert
Copy link

Hallo in die Runde... Ich habe das jetzt mal weiter gemacht.

  • Lesen geht soweit.
  • DEBUG = false -> ließt jede Minute
  • DEBUG = true -> läuft 1x und beendet sich dann

Bei den Werten bin ich mir noch nicht sicher. Alarm steht z.B. bei mir ein Wert von 16384 (0x0400) da müsste man noch mal schauen was wie das mit 0xF0xx aus der doku passt. Auch könnte man die (H-0-A) Werte als Auswahl machen. Aber da ist auch nicht 100%ig klar was 0/1 bedeutet.

Aber immerhin gibt es jetzt Werte

@mifricke
Copy link

Cool! In ca. 6 Wochen bin ich hoffentlich endlich in der Lage zu helfen... wenn auch nur mit dem Testen/Auswerten von Werten...

@volkerrichert
Copy link

alles hilft...

@volkerrichert
Copy link

kleines issue von heute: Bei den Temperaturen muss ein divisor: 10 rein...

@mifricke
Copy link

mifricke commented Oct 2, 2019

Du bist also noch am Ball... Ich muss noch 6 Tage warten, dann kommt der Gerät....

@mifricke
Copy link

mifricke commented Oct 7, 2019

Waterkotte Ai1 Geo steht in der Garage... Morgen ist Einbautag...

Ich habe hier außerdem das KNX Interface (Falschlieferung, geht zurück) und das zusätzliche Webinterface mit Modbus TCP liegen. Ich konnte von dem beiliegenden USB Stick nochmal die KNX Doku laden. Da ist aber nicht mehr raus zu lesen als aus der hier vorhandenen.
Das zusätzliche Webinterface kostet knapp 280 Euro. Ich habe es mir einfach mal gegönnt. Leider gibt es einfach keine vollständige Modbus Doku. Selbst Waterkotte scheint da keine Ahnung zu haben. Der Regler ist ja auch nur zugekauft...

@Vogei
Copy link

Vogei commented Sep 21, 2022

@ZoXx Hallo. Bin neu in dem Thema und wollte mal fragen ob du deine Lösung zum Schreiben der Werte in WP teilen würdest?

@ZoXx
Copy link

ZoXx commented Sep 21, 2022

@ZoXx Hallo. Bin neu in dem Thema und wollte mal fragen ob du deine Lösung zum Schreiben der Werte in WP teilen würdest?

Nein. Habe einfach das gesamte interface in mein vis eingebaut. Steuere alles darüber.

@Vogei
Copy link

Vogei commented Sep 22, 2022

Du meinst du rufst das web interface in der vis auf?

@ZoXx
Copy link

ZoXx commented Sep 22, 2022

Du meinst du rufst das web interface in der vis auf?

Exakt.

@Vogei
Copy link

Vogei commented Sep 22, 2022

Du meinst du rufst das web interface in der vis auf?

Exakt.

Danke für die Info!

@wendy2702
Copy link
Author

Hi,

weiss zufällig jemand ob ich die aktuelle Raumtemperatur per Modbus in die WP schreiben kann und wenn ja welches Register das ist.

@Flauschi83
Copy link

@mifricke
kannst Du mir mal bitte Deine variablen geben, die Du in den Blocklies verwendet hast,
ich hab heute mein pcoWEB Modul eingebaut, angeschlossen....Deine Modbus Liste genommen und nun tu ich mir bisschen schwer die Zwischenvariablen im javascript Objekt anzulegen.
Danke!

@mcm1957
Copy link
Collaborator

mcm1957 commented Dec 11, 2022

Wenn ich das richtig sehe, dann gibt es in diesem Thread eine Lösung via Modbus.
Einen Adapterlink hab ich nicht gesehen.

Besteht nach wie vor Interesse an einem Adapter?
Oder kann / soll der Issue mit dem Verweis auf MODBUS funktioniert geschlossen werden?

@mcm1957 mcm1957 added the question Further information is requested label Dec 11, 2022
@mcm1957
Copy link
Collaborator

mcm1957 commented Dec 14, 2022

If you have a working modbus configuration it would be nice to share it.

Please see:
https://forum.iobroker.net/topic/44510/aufruf-sammlung-an-modbus-anbindungen/20
https://github.com/ioBroker/modbus-templates

Thanks

@mifricke
Copy link

Modbus ist keine generelle Lösung. Das funktioniert nur, wenn die WP mit einem entsprechenden Modul ausgerüstet ist.

Ich selbst habe aktuell iobroker nicht mehr im Einsatz, daher kann ich hier nicht mehr hilfreich sein.

@mcm1957
Copy link
Collaborator

mcm1957 commented Dec 15, 2022

Modbus ist keine generelle Lösung. Das funktioniert nur, wenn die WP mit einem entsprechenden Modul ausgerüstet ist.

Ich selbst habe aktuell iobroker nicht mehr im Einsatz, daher kann ich hier nicht mehr hilfreich sein.

Danke für das Feedback. Ich setz mal "Requested" - schaun ob sich ein Entwickler findet.

@mcm1957 mcm1957 added Requested and removed question Further information is requested labels Dec 15, 2022
@wendy2702
Copy link
Author

Hast du eine andere "bessere" Lösung gefunden? Wenn ja, welche?

Ich selbst habe aktuell iobroker nicht mehr im Einsatz, daher kann ich hier nicht mehr hilfreich sein.

@wendy2702
Copy link
Author

@mifricke
Copy link

Hast du eine andere "bessere" Lösung gefunden? Wenn ja, welche?

Ich setze seit einigen Wochen Home Assistant ein. Und dort dann auch „einfach“ Modbus. Bringt natürlich allen ohne Modbus Interface nichts.

@mcm1957 mcm1957 added the modbus works The Modbus adapter works fine label Jan 14, 2023
@wendy2702 wendy2702 closed this as not planned Won't fix, can't repro, duplicate, stale Sep 5, 2023
@theknut
Copy link

theknut commented Jan 23, 2024

Hallo zusammen, ich arbeite gerade an einem Adapter zum Auslesen der Werte. Am Display sind zwei Ethernet Schnittstellen, über die Rechte kann man mittels cgi die Werte auslesen, kein Modbus Interface notwendig. Ich hab heute erst angefangen, aber ich werde jetzt die nächsten Tage dran arbeiten. Habe schon einen Proof of Concept gemacht und melde mich dann mit der ersten Version wieder.

image

@wendy2702
Copy link
Author

Welches "Display" Steuerung hast du verbaut? Ist es das Touchdisplay oder das Basic Pro?

@mcm1957
Copy link
Collaborator

mcm1957 commented Jan 24, 2024

Hallo zusammen, ich arbeite gerade an einem Adapter zum Auslesen der Werte. Am Display sind zwei Ethernet Schnittstellen, über die Rechte kann man mittels cgi die Werte auslesen, kein Modbus Interface notwendig. Ich hab heute erst angefangen, aber ich werde jetzt die nächsten Tage dran arbeiten. Habe schon einen Proof of Concept gemacht und melde mich dann mit der ersten Version wieder.

Danke für die Rückmeldung und vor allem DANKE dass du deine Zeit und dein Wissen spendest.

Falls bei der Implementierung Fragen auftauchen, jederzeit gerne nachfragen. Am besten in unseren Entwicklungskanälen auf Telegram. Invite Links findest du auf hhtps://www.iobroker.dev.

@mcm1957 mcm1957 reopened this Jan 24, 2024
@theknut
Copy link

theknut commented Jan 24, 2024 via email

@mcm1957
Copy link
Collaborator

mcm1957 commented Mar 16, 2024

@mcm1957 mcm1957 added the LATEST pending Request to accpet at lates repository is pending label Mar 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
InProgress LATEST pending Request to accpet at lates repository is pending modbus works The Modbus adapter works fine
Projects
None yet
Development

No branches or pull requests