Closed stasihasi closed 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.
Die Bezeichnung des Innengeräts ist bei mir: Altherma 3 R ECH2O (EHSX08P50DA3)
Bzgl:
Kannst du gerne bei dir im code ändern wenn du möchtest.Vielleicht änder ich das auch wieder.Mal schaun
kannst du kurz beschreiben, wie ich das machen kann?
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; }
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!👍
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?
Über das addon esphome.Da müsstest aber alles sehn vom code.
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:
hab es nach dieser Anleitung hier versucht: https://www.youtube.com/watch?v=_j_6UXhlQfo
Erstellst einen neuen esp drin und kopierst vom github die yaml in den editor.Was vorher dein steht bitte rauslöschen.
ah ok, zerschieß ich mir dann das bisherige? Hab schon Automationen erstellt und würde ungern die ganze Arbeit nochmal machen wollen
Beim erstellen nicht install klicken sondern skip.
ok danke!
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?
Dein code ist falsch.Guck mal hin
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.
Stimmt aber du nimmst es gerade nicht für kühlen.
geht 2x "else if" hintereinander?
Joa.Siehst ja auch weiter oben im code zb. Sieht schon besser aus.Kannst ja so mal testen.
Und hats geklappt?
mit der Hilfe von dir natürlich ;-)
Danke nochmal!
👍
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: