GyroGearl00se / ESPHome-Froeling-Lambdatronic_3200

ESHome RS232 to TTL - ESP32 - Read data from Froeling / Lambdatronic 3200
12 stars 3 forks source link

Update solarthermie.yaml #34

Closed Matze5593 closed 2 weeks ago

Matze5593 commented 2 weeks ago

Tippfehler

GyroGearl00se commented 2 weeks ago

Hi @Matze5593,

Hier auch der Auszug aus der PDF:

Für den Datenaustausch gibt es je nach eingesetztem System vor Ort mehrere Varianten der Adressierung. Es wird entweder der Offset-Bereich oder der vollständige Adressbereich verwendet. Am Beispiel des aktuellen Wertes „Abgastemperatur“ (#30002) bedeutet das: ▪ Variante 1 – Angabe der Offset-Adresse (Standard): 0001 ▪ Variante 2 – Angabe der vollständigen Modbus-Adresse: 30002 ▪ Variante 3 – Angabe der Offset-Adresse (Ausnahme): 0002 Bei der meist verwendeten Variante 1 wird dabei von der Modbus-Adresse der erste Wert des Registers subtrahiert (z.B. 30002 – 30001 = 0001; 30165 – 30001 = 0164). Welche der gezeigten Adressierung verwendet werden muss, ist der Dokumentation des vor Ort eingesetzten Modbus-Systems zu entnehmen.

...

2.4 Aktuelle Werte Es können alle in der Liste angeführten aktuellen Werte gelesen werden. Mit einer Abfrage können maximal 122 Werte auf einmal gelesen werden. ▪ Funktion: Read Input Registers (FC=04) ▪ Adressbereich: 30001 - 32625 (Offset: 0000 - 2624)

In diesem konkreten Fall des Tagesertrags (#32620) wäre es demnach 32620 - 30001 = 2619

Das gleiche habe ich auch bisher für alle anderen Entitäten angewandt - Erfolgreich. Demnach denke ich das der Eintrag so wie es ist eigentlich passen sollte.

Funktioniert bei dir diese Entität nicht ? Ich habe leider keine Solarthermie Anlage und kann es selbst nicht testen. Bitte um erneute Prüfung und Rückmeldung.

Matze5593 commented 2 weeks ago

Nur das von mir angepasste register funktioniert nicht. Die restlichen Funktionen. Da beiden anderen die 3 fehlt, gehe ich davon aus das ich diese zuviel hatte.

Ich würde es zum testen direkt in esp home ändern weiß leider nicht wie.

Habe versucht den Link in der fröling.yaml auf die des fork zu ändern um es vorab zu testen. Hat es aber nicht geladen

Wie du siehst funktionieren die anderen Werte. Was jedoch nicht funktioniert ist der ist der Solar Tages Ertrag und die Werte im Bild anzeigen. Da habe ich wohl einen Fehler den ich versucht habe zu finden bislang aber noch nicht ausmachen konnte was ich dort falsch gemacht habe.

Hatte has ganze leider zeitlich bedingt ein paar Monate schleifen lassen. Falls hier Unterstützen könntest wäre ich dir sehr dankbar

Screenshot_20240703_060630_Home Assistant.jpg

Screenshot_20240703_060256_Chrome.jpg

GyroGearl00se commented 2 weeks ago

Du könntest dir den einzelnen block aus der solarthermie.yml auch einfach in die froeling.yaml kopieren.

Ggf. nur darauf achten, dass du name/id anpasst - sollte unique sein. Dann könntest du damit auch lokal jegliche Anpassung an einer Entität testen. Beispiel:

sensor:

Laut Kommunikationsprotokoll gibt es wohl folgende Register:

32614 Solar - Tagesertrag vor 1 Tag 32615 Solar - Tagesertrag vor 2 Tagen 32616 Solar - Tagesertrag vor 3 Tagen 32617 Solar - Tagesertrag vor 4 Tagen 32618 Solar - Tagesertrag vor 5 Tagen 32619 Solar - Tagesertrag vor 6 Tagen 32620 Tagesertrag [kWh] kWh

(-30001) Also address 2613 - 2619 sollte meiner Meinung nach Richtig sein.

Gerne mal alle durch testen ob du überhaupt irgend ein reading hier bekommst.

Siehst du den Tagesertrag der Solarthermie in der Fröling Connect App/Webseite ? Oder direkt am Display der Anlage ?

Matze5593 commented 2 weeks ago

image

funktionieren tut es, ich hatte doch nur vor das Register die 3 geschrieben und es damals nicht gesehen :D das 21er funktioniert ja auch. Das Screenshot ist aus dem fröling connect web

image

wie du siehst wollte ich in dem pullrequest nur den Tippfehler mit der 3 die Zuviel war korrigieren :D

was aber wirklich toll wäre wenn du mir mit dem Problem der grafischen anzeige helfen könntest

GyroGearl00se commented 2 weeks ago

Ohh mist! Sorry. Mein Fehler. Warum auch immer war ich der Annahme, das du mit diesem Pull Request die "3" hinzufügen wolltest :D Da hätte ich genauer hinschauen sollen.

Pull request ist hiermit merged.

In der Grafik sehe ich aktuell kein Feld welches den Tagesertrag beinhalten sollte. Könnte man aber bestimmt irgendwo noch hinzufügen. (Falls das deine Anforderung ist ?) Gerne hierzu eine discussion / issue eröffnen, dann schauen wir uns das bei Gelegenheit an und finden eine passende Lösung.

Matze5593 commented 2 weeks ago

Gut das das geklärt ist, kein Problem.

Sry da haben wir gerade ein Missverständnis mit der Grafik.

Mit Modbus an sich kenne ich mich aus, wie gesagt das war nur ein Tippfehler.

Die Grafik für die Solarthermie habe ich ja erstellt jedoch habe ich vorher so etwas noch nie gemacht vermutlich funkte funktioniert es deswegen auch nicht. Sie zeigt allgemein keine Werte an egal ob Temperatur Laufzeit der Pumpe oder die Ansteuerung jener in Prozent.

Den Ertrag möchte gar nicht hinzufügen. Die zwei Ertragswerte habe ich eigentlich nur für grafana und sind deswegen für mich für die Grafik irrelevant kann man aber natürlich trotzdem hinzufügen, tut mir leid da habe ich mich ungünstig ausgedrückt