-
Notifications
You must be signed in to change notification settings - Fork 5
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
Feature-Request - add sensors to measure produced heating #10
Comments
Klingt interessant Versuch ich auch mal am Wochenende 👍 |
Oh ja cool, wieder was fürs WE um die Langeweile zu bekämpfen ;-) Das schau ich mir auch mal an. |
Ah, ich sehe. Du hast das gleiche "Problem" wie ich 😄 |
Ich habe mir das gerade mal angesehen. Werde mal schauen ob die Werte plausibel sind und das dann einbauen. Kann ein paar Tage dauern. |
ich hab bisschen rumgespielt bekomm es leider nicht hin. Danke |
Die Werte die ich bekomme sind irgendwie komisch. Lass mich mal noch ein bisschen testen. |
@guevara777 wo kommen die beiden Werte her bzw. was sagen die aus? {% set durchfluss_m3_h = durchfluss / 1000 * 60 %} Durchfluss / 1000 is klar aber warum mal 60? |
4,186 kJ/kg ist die spezifische Wärmekapazität von Wasser. |
ich hab es mal mit copilot versucht, der würde das wie folgt lösen, aber bei mir kommt immer der Fehler: "Missing property Platform line 16. `sensor:
|
Moin, {% set ruecklauf = states('sensor.hp_inlet_temp') | float %} {{ max(0,leistung_watt) | int(default=0) }} |
Ich habe das jetzt mal implementiert: https://pastebin.com/YRnJkC4V Es wird damit die gesamte erzeugte Wärmemenge berechnet, außerdem die gesamte aufgewendete elektrische Energie. Daraus werden dann die SCOPs und die JAZ ermittelt. Zusätzlich habe ich das in meinem Fall noch für die Heizkörper und den WW-Speicher getrennt implementiert, sodass ich z.B. einen daily SCOP für die Heizkörper und einen für den WW-Tank habe. So sieht das nun beispielhaft bei mir aus: (JAZ pendelt sich gerade noch ein, da die Sensoren dummerweise nicht gleichzeitig an den Start gingen...) |
Ich war in Feiertagslaune und habe noch ein bisschen herumprobiert. Es lag wohl tatsächlich an der Integrationsmethode. Statt trapezoidal muss left gewählt werden, dann kommen stimmige Werte heraus. Energieverbrauch Säulendiagramm: https://pastebin.com/AiuC0WX0 Folgendes muss an die configuration.yaml angehängt werden: Die folgende Datei modbus_lg_heatpump_energy.yaml benutze ich zusätzlich zu bastis yaml, um die Energie-Sensoren einzulesen: Dieses Register muss der modbus_lg_heatpump.yaml von basti noch hinzugefügt werden, damit es klappt. Funktioniert scheinbar nur mit aktueller Firmware, bitte ausprobieren.
Viel Spaß! |
@earlybite Danke für deine Konfig. Ich baue es gerade bei mir ein. ----> OK, ich hab die aktuelle Firmware noch nicht. Dann nehme ich meinen externen Zähler. |
Ich habe den Wert per Modbus aus der WP gezogen. Es handelt sich dabei um ein neues Modbusregister, das in der Config von @basti242 noch nicht drin ist (siehe oben, Adresse 37, das muss noch in die Datei von basti eingefügt werden). Falls du die entsprechende Firmware noch nicht hast, musst du den Strom extern irgendwie messen, zB mit deinem SDM72D. Ich werde dazu demnächst einen Shelly Pro 3EM einbauen, der misst eventuell genauer. Ein "Problem" scheint es noch zu geben. Ich habe mal meine berechneten Werte (u.a. mit den Formeln von @ricsch berechnet) mit denen verglichen, die auf dem LG-Terminal zu sehen sind: Die Stromwerte passen, aber der berechnete Wert für die Wärmeabgabe weicht vom LG-Wert stark ab: 37,9 kWh vs. 48,43 kWh. Weiß jemand woran das liegen könnte? Wieso kommen die von LG auf den viel kleineren Wärmewert? Die Formel von @ricsch scheint mir richtig zu sein, ich benutze sonst auch nur Werte, die die WP selbst ausgibt... Rechnen die von LG falsch??? |
I´m waiting for my parts to control my own Heatpump with the code of your project. Thank you so much. Great work. 💯
I´m looking for a way to measure the produced heat of my heat-pump so that i´m able to calculate the "Jahresarbeitszahl" (SCOP) of my heat-pump. you can do so by deviding the produced heat through the consumend energy.
I just found a way to caluculate the produced heat of my heatpump (thank you chatgpt).
To do so, you need this:
1.) a sensor with the "Vorlauftemperatur" (in-water-temperature)
2.) a sensor with the "Rücklauftemperatur" (out-water-temperature)
3.) for 1.) and 2.) a statistics sensor (mean) to flatten the curves
4.) a template-sensor with the following code:
this variables have (for example) these values:
5.) a riemann-integral-sensor to convert W into kWh
6.) utiliy-meter-sensors based on the riemann-integral-sensor to measure daily, weekly, monthly and yearly produced heat
Maybe this helps someone else, too ... :)
The text was updated successfully, but these errors were encountered: