Resol VBUS mit ESP möglich?

Hallo, ich bin neu hier. Habe es vor 3 Monaten geschafft HA bei mir zu installieren. Meine Heizung wird von einem RESOL SLR 3.0 gesteuert. Darin hing ein DL2 Datenlogger, diesen konnte ich über die Resol-Integration auslesen und die Daten in HA visualisieren. Leider hat der DL2 jetzt das zeitliche gesegnet und die Preise für ein Neugerät sind horrend. Die KI meint man kann mittels eines ESP32 mit Optokoppler dran den VBUS auslesen. Hat das jemand gemacht? Ich bin mit ESP flashen usw nicht vertraut, bin froh HA auf den PI bekommen zu haben.

Viele Grüße

Markus

Hallo Markus,
bist Du denn unterdessen fündig geworden? Ich habe ähnliches Thema mit Solarthermie-Steuerung und VBUS “Oventrop Regtronic RC” ist wohl mit RESOL kompatibel. Mein Interesse ist es die Temperaturen aus dem Oventrop Regler für Vorlauf, Rücklauf und Kollektor in HA anzuzeigen. Dafür gibt es wohl zwei Geräte, die über eine Resol Integration die Temperaturen in HA über dei VBUS Schnittstelle bereitstellen:
Resol Schnittstellenadapter VBus / LAN ca.110€
Resol Kommunikationsmodul KM2 ca. 200€
Es geht wohl auch über einen Koppler + ESP.
Bei der Recherche bin ich noch auf dieses Projekt gestoßen:

Leider bin ich hier auch noch nicht weiter und für jeden Hinweis dankbar.
VG Peter

Hallo Peter,

wo bekommt man den Vbus/LAN Schnittstellenadapte für 110€?
Ich bin mangels Zeit noch nicht weiter gekommen. Habe schon Versuche mit ESP32 und Optokoppler gemacht, leider nicht erfolgreich. Habe nun meinen defekten Resol DL2 Datenlogger zur Reparatur eingeschickt, leider noch keine Antwort ob eine Reparatur möglich ist.
In nächste Zeit werde ich es nicht schaffen Zeit für das Projekt abzuzweigen. Wenn ich was zur Lösung beitragen kann werde ich aber hier posten.

So wie ich das sehe hilft die Libary von Daniel Wippermann nur bei Benutzung eines Resol-Gerätes, das die Daten schon fürs LAN aufbereitet. Also nichts für den ESP32.

Viele Grüße

Markus

Hallo Markus,

dann habe ich das Projekt von Daniel Wippermann missverstanden. Ich dachte, man könne sich einen Optokoppler an ESP32 darüber selber realisieren. Aber das hast Du scheinbar schon ausprobiert. Ich habe dazu auch keine Anleitung/Erfahrungsbericht nach längerer Suche gefunden, wer das ggf. nachgebaut und dokumentiert hat. Hattest Du hinsichtlich des Optokoppler /VBus Themas eine Projektseite nach der Du Dich orientiert hast? VBus Component?

Ich habe mich nach neu und gebraucht umgesehen. Oventrop original ist mit mehreren 100€ nicht bezahlbar. Resol eben wohl kompatibel. Und da gibt es offensichtlich drei Produkte:

  • Resol Schnittstellenadapter VBus / USB ca. 90€ - neu, fehlende LAN/WLAN Möglichkeit
  • Resol Schnittstellenadapter VBus / LAN ca.110€ - neu wohl nicht (mehr) lieferbar, gebraucht bei Ebay/Kleinanzeigen?
  • Resol Kommunikationsmodul KM2 ca. 200€ - mir zu teuer

Ich schaue also, ob ich die VBus / LAN Variante irgendwie gebraucht bekomme und gebe mit der Idee das über einen ESP32 zu realisieren nicht auf.

Veraltet und nur als Beispiel zur Info:
Resol Schnittstellenadapter VBus / LAN bei Kleinanzeigen.de

Wenn ich etwas finde hinterlasse ich es gerne auch hier.
Sollte hier jemand mitlesen und Erfahrung, Ahnung und Ideen haben, freue ich mich :wink:

Viele Grüße
Peter

Hallo,

ich habe es mit Optokoppler nach dieser Anleitung versucht.

Leider ist mein Regler nicht in der Libery mit aufgeführ. Vielleicht hat es auch deshalb nicht geklappt.

Viele Grüße

Markus

Hallo Markus,

die Schaltung als solches funktioniert, ich habe sie gerade die Tage aufgebaut und mit einem Sonnenkraft SKSC3 verbunden. Als ESP habe ich in diesem Fall ganz einfach einen Wemos D1 mini genommen.
Das Gerät war auch nicht in der Kompatibilitätsliste aufgeführt. Somit musste ich die Zuordnung der Rohdaten selber machen, was nicht so problematisch war, das die Daten über einen originalen Logger auslesen konnte.

Worauf man aufpassen muss ist, dass man das Signal, dass Empfangssignal nicht invertiert, also inverted: false, was leider in manchen Beiträgen und Netz beschrieben ist.
Auch darf man mit dem Optokoppler nicht an RX vom ESP gehen, ich habe D5 (GPIO14) genommen. Beim D1 mini ist RX intern mit dem USB-Seriell-Chip verbunden, damit man den ESP per USB flashen und Logs lesen kann. Also hängt RX am USB-Seriell-Wandler und da kann zu Problemen führen, was bei mir so.
Da ich keine fertige ESPHome-vbus-Komponente für den SKSC3 verwendet werden konnte, musste eine eigene UART-Auswertung. Dabei ist wichtig: dummy_receiver: true. Ansonsten wird der UART nicht aktiv gelesen.
Mit einer solchen UART-Auswertung sollte man bei anderen Regler auch Rohdaten empfangen können. Die Werte werden aus dem empfangenen Telegramm dekodiert und per publish_state() an Home Assistant übergeben.

Ich habe für meine eigene Dokumentation mal eine Zusammenfassung von der Zuordnung der Rohdaten gemacht, die ich hier mal poste, vielleicht hilft das ja weiter.
Die Zuordnung der Sensoren weicht von der originalen Zuordnung etwas ab, da habe ich vor einigen Jahren mal was geändert. Da evtl. einfach mal ausprobieren was gerade an Wert ankommt.

Zuordnung der Temperaturwerte

Die Temperaturen liegen als 16-Bit-Werte im Little-Endian-Format vor:

Temperatur = Rohwert / 10

Beispiel:

0x0216 = 534 → 53,4 °C

Verwendete Zuordnung:

Datenwort Datenbytes Bedeutung
Word 0 Byte 0–1 Kollektor (F1)
Word 2 Byte 4–5 Warmwasserboiler unten (F3)
Word 4 Byte 8–9 Warmwasserboiler oben (F8)
Word 5 Byte 10–11 Heinzugsspeicher unten (F6)
Word 6 Byte 12–13 Heinzungsspeicher oben (F7)
Word 7 Byte 14–15 Kaminofen (Wassertasche) (F2)

Nicht belegte Sensoren erscheinen teilweise als:

8888 = 888,8 °C

und werden ignoriert.


Zuordnung der Pumpen

Die Pumpendrehzahlen liegen direkt als Prozentwerte in einzelnen Datenbytes:

Datenbyte Bedeutung
Byte 20 Kollektorpumpe Boiler (A1)
Byte 21 Kollektorpumpe Heizungsspeicher (A2)
Byte 22 Wärmedifferenzpumpe (A3)

Wertebereich:

0–100 %

Praktisch überprüfte Zuordnung:

A1 manuell 100 % → Byte 20 = 100
A2 manuell 100 % → Byte 21 = 100

A3 liegt entsprechend auf Byte 22.


Wie gesagt, ich hatte das Glück an die Rohdaten zu kommen.
Vielleicht hilft mein Zeigt hier ja weiter. Wenn gewünscht, kann ich auch gerne mal den YAML-Code posten.

viele Grüße, Hain

Hallo Hain,
vielen Dank für deinen ausführlichen Post. Mein Resol-Datenlogger konnte relativ günstig repariert werden. Deshalb habe ich das Projekt nicht weiter verfolgt. Aber deine Beschreibung zeigt mir, dass es wohl auch meine Fähigkeiten übersteigen würde.
Vielleicht komme ich später mal drauf zurück und fuchse mich rein. Auf alle Fälle hilft es vielleicht anderen weiter. Es wäre nicht verkehrt wenn du deine Yaml auch noch posten würdest.

Viele Grüße

Markus

Hallo zusammen,

ich bin gerade über diesen Thread gestolpert und möchte meine Erfahrung gerne weitergeben.

Ich habe den VBus von 2 Resol-Reglern per ESP32 (7€ Amazon) und ESPHome an HA angebunden. Ein Regler ist für die thermische Solaranlage und liefert alle Werte, die ich auch am Regler abfragen kann. Das funktioniert inzwischen einwandfrei. Der zweite ist für meine Frischwasserstation von Tuxhorn. Die Daten dieses Reglers kommen bei mir zur Zeit noch ganz wirr rein und sind nicht plausibel (z.B. Temperatur 568 Grad), da muss ich die Zuordnung der Bytes noch finden. Die Regler sind ähnlich, aber nicht ganz gleich aufgebaut. Ich hätte gerne ein Bild von der Schaltung und den yaml code angehängt, darf aber nichts hochladen.

Gruß

Ferdi

So, hier die Anhänge. Den Code für die Frista habe ich aus der yaml entfernt, so dass nur der GPIO16 abgefragt wird. Sensor S5 fehlt in der yaml. In der Zeichnung sind beide GPIOs belegt.

die Adresse für die jeweiligen Regler kann man aus dieser xml entnehmen.

link: https://community.symcon.de/uploads/short-url/wDSHhm1CcWZPZ6p7zHHgWuPWQsm.xml

Dann noch ein screenshot aus dem dashboard. Vielleicht hilft es weiter.

esphome yaml.txt (4,2 KB)