basti242 / homeassistant_lg_therma_v_modbus

7 stars 3 forks source link

ESS Settings / Changing Energy Modes #4

Open mhbacks opened 4 days ago

mhbacks commented 4 days ago

Hi Basti,

The modbus gateway is in use for more than a year and i'm able to set e.g. temperatures and so on. With the ESS Settings it is not working.

did you changed the energy modes successfully?

I try to set it to ES1 (Operation off/Utility lock) or ES2 (Normal operation), but doesnt get a change on energy consumtion.

grafik

over the next few days, the energy supplier is installing a smart meter for a heat pump electricity rate and requires the pump to be off at a certain time.

best regards, Max

basti242 commented 4 days ago

Hi Max,

think ESS isnt part of my Yaml file. Can you give my some more info about your integration? Trink german is also ok 😂?

Basti

mhbacks commented 4 days ago

Hi Basti, klar geht auch auf deutsch. In der Google Tabelle steht unter Register 40010 (Homeassistant 9) "Energiezustand-Eingang", dass der Wert 1 "Erzwungen Aus" ist.

Schicke ich den jetzt über eine Action zur LG, wird der Wert zwar unter hp_energy_state_input_raw richtig angegeben, aber die Therma V stoppt trotzdem den Betrieb nicht. Meine Frage daher ist, ob deine das auch so macht.

modbus:
  - name: "lg_heatpump"
    type: tcp
    host: !secret lg_heatpump_modbus_host_ip
    port: !secret lg_heatpump_modbus_port
    retries: 5
[...]
   sensors:
[...]
     - name: hp_energy_state_input_raw
        slave: !secret lg_heatpump_modbus_slave
        scan_interval: 10
        address: 9 # reg 10
        input_type: holding

Bei mir ist die slave id 2, nicht 1.

action: modbus.write_register
data:
  hub: lg_heatpump
  address: 9
  slave: 2
  value: 1

Die Tabelle entspricht der Doku. Das habe ich schon gegen geprüft

grafik

MFL68026607_17_231011_02_WEB-6_German.pdf

basti242 commented 4 days ago

Jetzt wird es klarer. Ich schaue mir das morgen mal an. Nur kurz... ist das nicht ein physischer Eingang dem du über das Register nur sagst wie er sich verhalten soll?

gRiMMi83 commented 2 days ago

bei mir sieht das ähnlich aus wie bei dir, hätte auch die Hoffnung, dass ich über die Energiezustände eine konstantere Arbeitszeit ohne das auf und ab hinbekomme. Wisst ihr ob die Stromspitzen gleich mit der "Taktung" von Wärmepumpen zusehen ist? Also was ja eigentlich negativ ist wenn sie oft ein und ausschaltet?

image

basti242 commented 2 days ago

@gRiMMi83 Wo hast du die Verbrauchswerte her? Extern gemessen oder habe ich übersehen, dass die Pumpe das messen kann? Bei mir kommen die Verbrauchsdaten aus einem Shelly EM3.

Bei mir sieht es nicht ganz so "übel" aus. Vielleicht kriegen wir das aber gemeinsam optimiert und dann auch dokumentiert. image

@mhbacks Das war aber nicht dein Thema oder?

Gruß Basti

gRiMMi83 commented 2 days ago

ich lese die noch über das WLAN Modul aus, wenn mein Elektriker da war dann hätte ich es später über nen Shelly Pro 3EM 3-Phasen vor

mhbacks commented 2 days ago

Hi, ich lege mal meine Anlagendokumentation mal offen. Vielleicht hilft es auch anderen. Wir hatten diesen Januar einen extrem hohen Stromverbrauch. Dies und die schlechte Doku heben mich veranlasst, mir das Verhalten etwas genauer anzutun. Ich bin mit dem Verständnis mittlerweile weiter als das dokumentierte

https://lg.sinal.de/

@gRiMMi83 Das Verhalten deiner Anlage lässt sich nicht so einfach erklären, aber ich versuche es mal. Zum einen hast du die Brauchwasseraufbereitung und den Heizmodus. Bei der Brauchwasseraufbereitung wird bei meiner Einstellung die Wärmepumpe gestartet, wenn die Temperatur des Tanksensors unter einen Schwellwert kommt. Dieser wird durch die eingestellte Solltemperatur und der Hystereseschaltung beeinflusst. Bei dem Heizmodus, wenn die Temperaturquelle auf Wassertemperatur steht, ist die Zirkulationspumpe in der WP immer an und springt immer dann an, wenn die Temperatur von der Solltemperatur abweicht. Ich hatte zwischenzeitlich den "AI Modus", welcher einfach nach der Heizkurve arbeitet, deaktiviert, da der Außensensor ein paar Grad abfällt, wenn die WP arbeitet und dies wieder die Solltemperatur beeinflusst. Ich habe mir damit erhofft, dass die WP so konstanter arbeitet. Kann ich aber noch keine Aussage zu treffen. Der Stomverbrauch hat einen direkten Zusammenhang mit der momentanen Rücklauftemperatur und der Vorlauf/Rücklauf Temperaturdifferenz. Bei gleicher Temperaturdifferenz und steigender RL Temperatur steigt der Stromverbrauch und sinkt, wenn die VL Temperatur sich der RL annähert. Wenn die Differenz einen Wert unterschreitet, die die WP aus. Jetzt nochmal die Brücke zum getakteten Betrieb: Die WP wechselt zum einen vom Heizbetrieb zur Brauchwasseraufbereitung konfigurierbar zyklisch und anschließend wird das entsprechende Programm abgearbeitet. Wie schnell die Sollwerte erreicht werden, hängt dann von dem Pufferspeicher des Brauchwassers und/oder Heizkreislauf ab. Ich habe es aber noch nicht geschafft, die WP konstant niedrig über lange Zeit laufen zu lassen. Zum Stand heute kann ich nur sagen, dass der beste Weg zu niedrigen Heizhosten eine möglichst niedrige Vorlauftemeratur im Heizkreis benötigt. Da steckt der größte Verbrauch drin. Die Brauchwasseraufbereitung ist dabei nur ein kleinerer Teil des Verbrauchs.

Die Energiesparmodis sind auch einfach erklärt: Es wird je nach Modus die eingestellte Solltemperatur über den Modus um ein paar Grad erhöht oder gesenkt. ich konnte keine Veränderung in dem obig beschriebenen Verhalten erkennen.

@basti242 sorry, ich hatte die Rückfrage in deiner Nachricht im Halbschlaf nicht gelesen. ES1 bis ES4 kann man über die 230V Kontakte steuern oder ES1 bis ES8 über Modbus. Den "nicht verwenden" Modus 0 jetzt mal ausgenommen.

Grund meiner Fehlereröffnung war, dass ich die WP nicht dazu bewegen kann, in den "EVU Sperre" Modus zu wechseln. Setze ich die 1, bleibt der Verbrauch wie er ist. Nachdem ich es über Modbus nicht hinbekommen habe, aktivierte ich den physischen Kontakt (ES1 auf 1, ES2 auf 0) um die "EVU Sperre" einzulegen, leider ohne Erfolg.

Wir haben ein Wärmepumpentarif beim lokalen Energieversorger gebucht, der eine Abschaltung der Anlage zu zwei Zeitfenstern am Tag fordert. Die Zeiten werden über einen potentialfreien Kontakt übergeben.

Am Ende suche ich also jemanden, der mir zeigen kann, ob sich seine Anlage gleich verhält wie meine oder ob ich noch weiter suchen muss...

Gruß Max