Trunks1982 / Daikin-Rotex-HPSU-CAN

MIT License
15 stars 6 forks source link

Kühlbetrieb: keine Werte bei Umwaelzpumpe, Status Kompressor und Thermische Leistung #49

Closed stasihasi closed 2 months ago

stasihasi commented 2 months ago

Hallo zusammen,

der ESP32 läuft soweit ganz gut seit ein paar Tagen. Was mir jedoch aufgefallen ist, dass beim Kühlbetrieb (andere Modi hab ich aufgrund der Jahreszeit noch nicht benutzt) für:

keine Werte abgerufen werden.

Nachfolgend der entsprechende Screenshoot: Screenshoot_Kühlmodus

Trunks1982 commented 2 months ago

Umwälzpumpe ist die intern verbaute. Thermische Leistung beim Kühlen ist auf 0 gesetzt. Normal liegt der wert im Minus Bereich. Status Kompressor ist beim Kühlen definitiv an. Ich hab aber eine Rotex HPSU Compact, da wird es unterstützt.

stasihasi commented 2 months ago

Die Bezeichnung des Innengeräts ist bei mir: Altherma 3 R ECH2O (EHSX08P50DA3)

Bzgl:

Trunks1982 commented 2 months ago

Kannst du gerne bei dir im code ändern wenn du möchtest.Vielleicht änder ich das auch wieder.Mal schaun

stasihasi commented 2 months ago

kannst du kurz beschreiben, wie ich das machen kann?

Trunks1982 commented 2 months ago

der code müsste angepasst werden : - platform: template name: "Thermische Leistung" device_class: "power" unit_of_measurement: "kW" accuracy_decimals: 2 update_interval: 10s lambda: |- if (id(text_betriebsart).state == "Warmwasserbereitung") { return ((id(TV).state - id(ruecklauf).state) (4.19 id(durchfluss).state)) / 3600; } else if (id(text_betriebsart).state == "Heizen") { return ((id(TVBH).state - id(ruecklauf).state) (4.19 id(durchfluss).state)) / 3600; } else { return 0.0; }

Trunks1982 commented 2 months ago

Die Bezeichnung des Innengeräts ist bei mir: Altherma 3 R ECH2O (EHSX08P50DA3)

Bzgl:

  • Umwaelzpumpe: OK, also wie schon vermutet
  • Status Kompressor: Schade dann, dass es bei meinem Modell anscheinend nicht funktioniert
  • Thermische Leistung: also möchtest du nicht, dass der Wert negativ angezeigt wird und setzt ihn auf 0 wenn er negativ wird? Wäre halt ganz interessant für den Kühlbetrieb auch diese Info zu haben, aber ist auch nicht so tragisch.

Danke für deine Spende!👍

stasihasi commented 2 months ago

der code müsste angepasst werden : - platform: template name: "Thermische Leistung" device_class: "power" unit_of_measurement: "kW" accuracy_decimals: 2 update_interval: 10s lambda: |- if (id(text_betriebsart).state == "Warmwasserbereitung") { return ((id(TV).state - id(ruecklauf).state) (4.19 id(durchfluss).state)) / 3600; } else if (id(text_betriebsart).state == "Heizen") { return ((id(TVBH).state - id(ruecklauf).state) (4.19 id(durchfluss).state)) / 3600; } else { return 0.0; }

Wo trage ich den Code ein, einfach in der configuration.yaml oder an einer anderen Stelle?

Trunks1982 commented 2 months ago

Über das addon esphome.Da müsstest aber alles sehn vom code.

stasihasi commented 2 months ago

hab das ESPHome Add-on erst jetzt installiert. Der ESPHome war vorher und ist aktuell noch über die Integration mit HomeAssistant verbunden. Jetzt weiß ich aber nicht, wie ich einen fertig eingerichteten ESP nachträglich in das Add-on ESPHome bekomme, um mir dort dann den Code zu bearbeiten: grafik

hab es nach dieser Anleitung hier versucht: https://www.youtube.com/watch?v=_j_6UXhlQfo

Trunks1982 commented 2 months ago

Erstellst einen neuen esp drin und kopierst vom github die yaml in den editor.Was vorher dein steht bitte rauslöschen.

stasihasi commented 2 months ago

ah ok, zerschieß ich mir dann das bisherige? Hab schon Automationen erstellt und würde ungern die ganze Arbeit nochmal machen wollen

Trunks1982 commented 2 months ago

Beim erstellen nicht install klicken sondern skip.

stasihasi commented 2 months ago

ok danke!

stasihasi commented 2 months ago

So würde ich dann den Code anpassen, um die thermische Leistung im Kühlmodus zu erhalten:

Um die Anpassung wirksam zu machen, reicht nicht speichern zu klicken, sondern zusätzlich install: Muss hier noch was beachtet werden, bevor install gekllickt wird, oder geht das einfach im laufenden Betrieb? grafik

Trunks1982 commented 2 months ago

Dein code ist falsch.Guck mal hin

stasihasi commented 2 months ago

also ich will haben, dass die Leistung negativ ist! dachte ich muss die gleiche formel wie beim heizen nehmen und dann wirds beim Kühlen einfach negativ.

Trunks1982 commented 2 months ago

Stimmt aber du nimmst es gerade nicht für kühlen.

stasihasi commented 2 months ago

grafik

geht 2x "else if" hintereinander?

Trunks1982 commented 2 months ago

Joa.Siehst ja auch weiter oben im code zb. Sieht schon besser aus.Kannst ja so mal testen.

Trunks1982 commented 2 months ago

Und hats geklappt?

stasihasi commented 2 months ago

mit der Hilfe von dir natürlich ;-)

grafik

Danke nochmal!

Trunks1982 commented 2 months ago

👍