Skip to content
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

Send PV surplus #1

Open
RalphDiesinger opened this issue May 16, 2023 · 86 comments
Open

Send PV surplus #1

RalphDiesinger opened this issue May 16, 2023 · 86 comments

Comments

@RalphDiesinger
Copy link

Hello
I became aware of the project here through a note in the HomeAssistant community. My Lambda is still coming, but I'm already interested in the possibilities and have the following question. Is it also possible to send the PV surplus to the heat pump with this project? There is something about this in the OpenWB forum. https://www.openwb.de/forum/viewtopic.php?t=5380

@thecem
Copy link

thecem commented May 16, 2023

You could do this without integration:

In configuration.yaml add a modbus hub:

modbus:
  - name: EU08L
    type: tcp
    host: 192.168.1.198 ## EU08L.fritz.box
    port: 502

Add a automation:

alias: Kostal -> EU08L
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.ksem_ac_meter_watts
  - platform: time_pattern
    seconds: /5
condition: []
action:
  - service: modbus.write_register
    data:
      address: 102
      hub: EU08L
      value:
        - "{{states('sensor.ksem_ac_meter_watts') | int | bitwise_and(65535)}}"
mode: single

Replace "ksem_ac_meter_watts" with your grid connection meter (value: negativ for export, positiv for import).
"hub:" is case sensitiv

  • I Changed the configuraion to a working one ;-)

@RalphDiesinger
Copy link
Author

Thank you for your quick support.
What does mean (value: negativ for export, positiv for import) ?
I would like to send this to the heat pump in case of PV surplus.
Is it possible to set other settings via Modbus?
I would also like to link the launch of the Legio program to the weather.
In other words, if, for example, 10 a.m. is set and, according to PV forcast, the sun does not come until 2 p.m., the start should be postponed to 2 p.m. Is that possible?

@thecem
Copy link

thecem commented May 17, 2023

It would be possible via ha, but there is no value in the Lambda Modbus registers to set the legio program only RO.

@RalfWinter
Copy link
Owner

RalfWinter commented Oct 25, 2023

I would also like to link the launch of the Legio program to the weather. In other words, if, for example, 10 a.m. is set and, according to PV forcast, the sun does not come until 2 p.m., the start should be postponed to 2 p.m. Is that possible?

If you build a new WP heating, think about a "fresh water module" which is a heat exchanger which heats up your domestic hot water right at the time when you need it. No legio issues. I have it on my Lambda and I am happy with it.

Another comment re. PV surplus: the Lambda system has an so called "E-Manager" which manages the PV-usage. In my Lambda it seems the E-Manager is not active, I can't change any value so I think you need to talk to Lambda support to get it activated.
grafik

Cheers....Ralf

@doncuco
Copy link

doncuco commented Nov 9, 2023

Hello,
since this week I have a Lambda EU13L Heatpump. And I am trying to send my PV Grid out to the lambda.
When generating the automation with the automation tool I get an error 500.
I changed the sensor name for my measured Grid input by my sonnenbattery. And the values look valid in HA.
But can't get rid of this error.
To test i have set the E-Manager to auto. I can't change the communication mode. It is fixed Modbus client.
Perhaps this might be the problem.
I would very much appreciate your help!

@thecem
Copy link

thecem commented Nov 10, 2023

@doncuco Try the changed config above, this should work. If not pls post your config in configuration.yaml and the automation as yaml.

@doncuco
Copy link

doncuco commented Nov 10, 2023

Hello,
this seems to work right now. Have to verify, once I have a PV output. Thanks a lot!
Right now I am sending the measured Grid Output to the HP, because I have a battery as well.
But I am not sure if that is working correct. Because at the point where the HP starts using the energy the output value will drop to 0. And then it would stop working.
Or am I understanding this wrong?
Wouldnt it be better to send a grid inout value, where negative is for example the input and positive is the output.
When the value then stays 0. everything is fine and the heat pump uses the maximum available power.
But once the value gets negative it should stop.

@thecem
Copy link

thecem commented Nov 10, 2023

To configure it in the right way:

Your grid metering point should present in & out, where negativ value is producing energy (excess power, sending to grid, E-Überschuss) and positiv value is consuming energy (input power, consuming from grid, E-Verbrauch).

actual excess power [INT16 (min = -32768W; max = 32767W)] (depends on settings in Module)

And you have to set in the heat pump following:

grafik

Other configuration should work, but I haven´t tested a other config.

@doncuco
Copy link

doncuco commented Nov 10, 2023

Ok. That worked. But for me positive is sending to grid. So works fine.
I can't change the Value for "E-Meter Messpunkt". Do you have higher permissions?
And do you know what the "Batteriespeicher vorhanden" setting changes?
Couldnt find anything in the Documentation about it.

@thecem
Copy link

thecem commented Nov 10, 2023

You have to write an E-Mail to Lambda, they will change it.

If you have positive values for sending to grid:

value:
        - "{{(states('sensor.ksem_ac_meter_watts') * -1) | int | bitwise_and(65535)}}"

May you could even ask for an explanantion for "Batteriespeicher vorhanden". I don´t now, but assume there will be no activation of E-Manger when both excess power and night is true. To prevent a discharging where is no PV production. Or there will be no activation of the E-Heater until there is only power consume from grid.

@doncuco
Copy link

doncuco commented Nov 13, 2023

Hi,
thank you very much! This helped all. On the weekend I installed a TASMOTA reader for my energy meter and now I am sending the PV surplus to my Lambda. Great!
Next Task is to Load my Battery based on dynamic market prices.

@Eisbaer2
Copy link

Eisbaer2 commented Jan 3, 2024

Hi, thank you very much! This helped all. On the weekend I installed a TASMOTA reader for my energy meter and now I am sending the PV surplus to my Lambda. Great! Next Task is to Load my Battery based on dynamic market prices.

Hi @doncuco: I also have an Lambda and PV and want to use PV surplus with Home Assistant (I'm a Newbie). Could you please describe, what to do to use this? (in English or German)

@thecem
Copy link

thecem commented Jan 3, 2024

@Eisbaer2 what do you have in place? Grid meter? Home Assistant?
@doncuco do you writing the values directly out of tasmota to the heatpump?

@Eisbaer2
Copy link

Eisbaer2 commented Jan 3, 2024

@Eisbaer2 what do you have in place? Grid meter? Home Assistant?

I have a PowerOpti which shows the current power value (positive or negative). I see this value in my Home Assistant energy dash board. I use Home Assistent 11.2 installed on a Raspi 4.

@thecem
Copy link

thecem commented Jan 3, 2024

Did you try my description? Should also work for you.

@doncuco
Copy link

doncuco commented Jan 3, 2024 via email

@doncuco
Copy link

doncuco commented Jan 3, 2024

@Eisbaer2 what do you have in place? Grid meter? Home Assistant? @doncuco do you writing the values directly out of tasmota to the heatpump?

Hi,
no I was reading the values with tasmota and send them to the lambda heat pump via modbus. But since this year I am using tibber and the pulse. As the timber integration is not showing one value for Grid In/Out it has separate values for consumption and production. So right now I am using Grid In/out from my sonnenbattery to send it to my heat pump.
Perhaps power value of tibber might show both. But as it is winter I can not confirm that.
I am using a helper to make it easier for me to change the entity that provides the value. more about that in my next post.

@doncuco
Copy link

doncuco commented Jan 3, 2024

@Eisbaer2 what do you have in place? Grid meter? Home Assistant?

I have a PowerOpti which shows the current power value (positive or negative). I see this value in my Home Assistant energy dash board. I use Home Assistent 11.2 installed on a Raspi 4.

I had a poweropti as well. But it did not provide reliable values so I switched to the tasiota solution. so here is my documentation. I post it in German. Sorry about that but if anyone wants to have it in English please use chatgpt or so.

  1. step is to add the tasmota Reader:
    Zum Einbinden des Lesekopfes:

  2. Step add template entries:

  • Templates anlegen um die Zähler im Energiedashboard und in der Automation zu verwenden:
    ○ Helfer hinzufügen: Einstellungen => Geräte = > Helfer
    § Template => einen Senser
    § Stromerzeugung:
    □ Maßeinheit kWh
    □ Zustandvorlage: {{ float(states('sensor.bitshake_smartmeterreader_power_total_out')) | round(3) }}
    □ Geräteklasse Energie
    □ Zustandsklasse Insgesamt steigend
    § Stromverbrauch
    □ Maßeinheit kWh
    □ Zustandvorlage: {{ float(states('sensor.bitshake_smartmeterreader_power_total_in')) | round(3) }}
    □ Geräteklasse Energie
    □ Zustandsklasse Insgesamt steigend
    § Momentanverbrauch
    □ Maßeinheit W
    □ Anzeeigegenauigkeit => ohne Nachkommastelle => Wichtig für Wärmepumpe zum Daten senden
    □ Zustandvorlage: {{ float(states('sensor.bitshake_smartmeterreader_power_power_curr'))*(-1) }}
    ® Wichtig: Wir drehen den Stromfluss um damit die Wärmepumpe den richtigen Wert bekommt
    ◊ Positiv ist daher Erzeugung
    ◊ Negativ ist Bezug
    □ Geräteklasse Leistung
    □ Zustandsklasse Messung

Home Assistant Template Sensoren von Grund auf erstellen

  1. Step: creating the Lambda integration in home assistant

Wir senden Per Modbus TCP den PV Überschuss an die Wärmepumpe. Gemessen am Stromzähler.
Das macht eine Automation:

- Einbindung Lambda Wärmepumpe: https://github.com/RalfWinter/lambda-heatpump-modbus-tcp-HA/tree/main
	○ Configuration.yaml:
		hier die Pumpe anlegen
	○ Sensor.yaml:
		die sensoren einbinden
- Automation.yaml anlegen und in Configuration.yaml einbinden: https://github.com/RalfWinter/lambda-heatpump-modbus-tcp-HA/issues/1
	Code einbinden. alternativ kann man auch die Sonnenbatterie einträge verwenden. Statt des sensor.strommomentanverbrauch  helpers. Ich würde aber eher den Code im Helper anpassen. Das ist der eigentliche Ort um den Wert festzulegen. Hier der Code für die Automation:

alias: SonnenBatterie -> EU13L
description: ""
trigger:

  • platform: state
    entity_id:
    #- sensor.sonnenbatterie_195414_state_grid_inout
    • sensor.strommomentanverbrauch
  • platform: time_pattern
    seconds: /5
    condition: []
    action:
  • service: modbus.write_register
    data:
    address: 102
    hub: EU13L
    value:
    #- "{{states('sensor.sonnenbatterie_195414_state_grid_inout') | int | bitwise_and(65535)}}"
    - "{{(states('sensor.strommomentanverbrauch')) | int | bitwise_and(65535)}}"
    mode: single

Ich hoffe das hilft dir.

@Eisbaer2
Copy link

Eisbaer2 commented Jan 4, 2024

@RalfWinter: Hallo Ralf, habe in deiner Readme-Grafik gesehen (danke für deine Modbus-Daten), dass du dir bei der Lambda auch die Soll-Daten des HK anzeigen lässt. Ich habe schon alles ausprobiert, aber ich den Soll-Wert finde ich bei den Modbus-Daten einfach nicht.
Zur Sicherheit: Mit Soll meine ich den Wert links oben:
image

Kriegst du den tatsächlich über Modbus? Wenn ja, welcher Wert ist denn das?

@doncuco : vielen Danke! Gibt es eine Möglichkeit, dich per E-Mail o.Ä. zu erreichen? Bei Github scheint es keine Möglichkeit der direkten 1:1-Kommunikation zu geben.

@thecem
Copy link

thecem commented Jan 4, 2024

Welche SW hast Du? V0.0.4 da wurde das rausgenommen Ralf hat die Alte SW die Daten liefert.

@thecem
Copy link

thecem commented Jan 4, 2024

Das der Soll und der PV Überschuss Status nicht ausgelesen werden kann ist echt ärgerlich! So kann man einer Nachfolgeregelung die Werte zur Stuereung nicht übergeben.

@Eisbaer2
Copy link

Eisbaer2 commented Jan 4, 2024

Laut der Anzeige habe ich 0.0.1:
image

Oder wo sehe ich die richtige Version?

@thecem
Copy link

thecem commented Jan 4, 2024

Genau, die habe ich auch. 0.0.4 ist die SW unter I in dem WP Modul und dann auf den Chip rechts unten. (ARC)

Diese Version gibt die Werte nicht raus, du kannst zwar die Werte beschreiben und dann lesen aber eben nicht was im Display steht lesen. Ich habe dazu drei Anfragen laufen, macht aber Nix wenn du dich auch noch mal bei denen meldest.

@Eisbaer2
Copy link

Eisbaer2 commented Jan 4, 2024

Habe die 0.0.4-3K
Werde auch noch anfragen.

@RalfWinter
Copy link
Owner

Sorry, war ein paar Tage Offline. Inzwischen hat man mir auch die V0.0.1 gepushed, jetzt sehe ich die Sollwerte leider auch nicht mehr. Ein Ticket habe ich geöffnet, allerdings antwortet Lambda aktuell mit 2 Monaten Verzögerung.

@doncuco
Copy link

doncuco commented Jan 4, 2024

@RalfWinter: Hallo Ralf, habe in deiner Readme-Grafik gesehen (danke für deine Modbus-Daten), dass du dir bei der Lambda auch die Soll-Daten des HK anzeigen lässt. Ich habe schon alles ausprobiert, aber ich den Soll-Wert finde ich bei den Modbus-Daten einfach nicht. Zur Sicherheit: Mit Soll meine ich den Wert links oben: image

Kriegst du den tatsächlich über Modbus? Wenn ja, welcher Wert ist denn das?

@doncuco : vielen Danke! Gibt es eine Möglichkeit, dich per E-Mail o.Ä. zu erreichen? Bei Github scheint es keine Möglichkeit der direkten 1:1-Kommunikation zu geben.

ja unter klenk85 beim großen G

@DanielNiedermayer
Copy link

Hallo@Tecem:

Am am 10. November 2023 haben Sie geschrieben, dass man [INT16 (min = -32768 W; max = 32767 W)] einfügen muss, um positive und negative Werte zu übertragen. Wo genau muss man das einfügen ?

@thecem
Copy link

thecem commented Feb 17, 2024

Das bezieht sich auf den Wert der übergeben wird, Datentyp INT16 (Signed int 16Bit) kann Hexadezimal Werte von dezimal -32768 bis 32767 übergeben. Der INT16 Hexwert wird auf register 102 der Lambda geschrieben.
Zur Umrechnung des Dezimalwert in der Automatisation aus Home Assistant:
- "{{states('sensor._sensor_mit_dem_hausverbrauchs_und_übershusswert') | int | bitwise_and(65535)}}"

@karl1809
Copy link

karl1809 commented May 29, 2024

Hallo Ralf Winter, liebe Kollegen,
ich versuche den PV-Überschuss an die Lambda zu schicken und komme leider nicht klar, bin leider kein Homeassistant-Experte.
Die Integration von Ralf Winter habe ich in die configuration.yaml angehängt und das funktioniert auch und ich bekomme die aktuellen Werte von meiner Lambda-WP. Lambda hat somit wohl Modbus richtig freigeschaltet.
Die automation von thecem bekomme ich aber leider nicht zum laufen.

Wie kann ich die automation von thecem zur integration von Ralf Winter in der configuration.yaml hinzufügen, ohne dass es zu Fehlern kommt?

Mein Versuch, den ich angehängt habe:

alias: go-e -> EU13L
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.go_echarger_238566_pgrid
  - platform: time_pattern
    seconds: /5
condition: []
action:
  - service: modbus.write_register
    data:
      address: 102
      hub: EU13L
      value:
        - "{{states('sensor.go_echarger_238566_pgrid') | int | bitwise_and(65535)}}"
mode: single

Ein 2. Modbushub durfte nicht definiert werden. Evtl. hängen die Fehler auch mit meiner Huawei-Wechselrichter-Integration zusammen, die auch über Modbus läuft und jetzt auch nicht mehr funktioniert. Ich frage meine Wallbox go-e-charger ab, die zuverlässig den Wert für dem PV-Überschuss über MQTT an homeassistant liefert.
Wie kann ich das Senden des PV-Überschusses zu Ralf Winters Integration hinzufügen? Bin sehr dankbar für Eure Hilfe.

@doncuco
Copy link

doncuco commented May 29, 2024

Was für Fehler bekommst du denn?
Was hat der sensor.go_echarger_238566_pgrid für Werte?
Die Automation sollte so funktionieren.

Wenn du schreibst, dass dein anderes Modbus Gerät auch nicht mehr geht, dann würde ich zu aller erst mal da angreifen.
Aber dass nur ein Modus Gerät parallel gehen kann, kann ich mir nicht vorstellen.

Bring beide wieder zum laufen dann können wir hier schauen.

Meine Integration lief eigentlich 3 Monate lang perfekt. Und macht seit einem Monat ungefähr auch zicken.
Ab und an muss ich HASS neu starten, damit er wieder sendet.
Das kann mal helfen.
Selten sind es die Sensoren die aussetzen. Dann muss ich die Integration meiner Sonnenbatterie neu laden.

Vielleicht hilft dir das.

@Pitri82
Copy link

Pitri82 commented Oct 15, 2024

Kann ich in den Modbus-Daten irgendwo ablesen, wann die Lambda in den "PV-Modus" geht?
Ich würde den Status gerne nutze, um damit bestimmte Heizkreise zu Öffnen um die Energie zusätzlich im Estrich zu speichern.
Aktuell kann es sein, dass die Lambda in den "PV-Modus" geht, aber "nur" den Speicher lädt.
In der GUI wird dies über das kleine PV-Symbol angezeigt.

Mir ist bisher nur eingefallen, bei PV-Überschuss an die Lambda und gleichzeitigem "Heizen" des Heizkreises, die Ventile zu Öffnen.

Hat jemand eine andere Idee?

@thecem
Copy link

thecem commented Oct 15, 2024

Ich kann nur empfehlen bei Lambda Druck zu machen!

Genau das Problem habe ich seit dem ersten Tag bemängelt (Okt.2023) PV-Modus ist sinnlos mit kleinem Speicher und FBH oder BKA, da die mögliche Speichermasse, ja nicht weiß das gerade „Überschuss“ da ist, wenn der Lambda einfällt, Surplus zu nutzen, ein vernünftiges Status Register muss her.

Ich hatte eine ganze Reihe Vorschläge gemacht und ebenfalls Unterstützung angeboten, die machen aber leider ihr eigenes Ding (ähnlich Fronius, welche die Produkte und Funktionen am Kunden vorbei entwickelt haben und das nun in den Verkaufzahlen sehen). Das sieht man an den zusätzlichen „neuen“ sinnlos Register.

der Kunde will sparen und hierzu ist ein Minimum an Mitteilung aus der Steuerung notwendig.

Und leider habe ich keine Lösung, für das Problem. Aussage Lambda, „steuern sie bei Überschuss mit ihrer Automatisation ihre Thermostate“.

@RalfWinter
Copy link
Owner

RalfWinter commented Oct 15, 2024

Also, man hat folgende Möglichkeiten bei PV:

  1. Temperaturerhöhung Brauchwasser
  2. Temperaturerhöhung Speicher
  3. Temperaturerhöhung Heizkreis

Letzteres bringt bei mir nichts, weil ich auf Einzelraumregelung umgestellt habe, das Ventil im Verteiler macht zu, wenn die Solltemperatur erreicht ist. Optionen 1+2 funktionieren aber gut.

Am Ende bräuchte man viel Batteriespeicher, bringt aber auch nix, weil der gerade nicht voll wird, im Sommer wird er nicht leer.

@RalphDiesinger
Copy link
Author

Ich kann nur empfehlen bei Lambda Druck zu machen!

Genau das Problem habe ich seit dem ersten Tag bemängelt (Okt.2023) PV-Modus ist sinnlos mit kleinem Speicher und FBH oder BKA, da die mögliche Speichermasse, ja nicht weiß das gerade „Überschuss“ da ist, wenn der Lambda einfällt, Surplus zu nutzen, ein vernünftiges Status Register muss her.

Ich hatte eine ganze Reihe Vorschläge gemacht und ebenfalls Unterstützung angeboten, die machen aber leider ihr eigenes Ding (ähnlich Fronius, welche die Produkte und Funktionen am Kunden vorbei entwickelt haben und das nun in den Verkaufzahlen sehen). Das sieht man an den zusätzlichen „neuen“ sinnlos Register.

der Kunde will sparen und hierzu ist ein Minimum an Mitteilung aus der Steuerung notwendig.

Und leider habe ich keine Lösung, für das Problem. Aussage Lambda, „steuern sie bei Überschuss mit ihrer Automatisation ihre Thermostate“.

Hey,
es gibt eine Facebook-Gruppe in welcher eine Liste mit Vorschlägen an Lambda gesendet wurde. Nach dem hier nie eine Reaktion erfolgt ist wurde nun nach und nach der Druck erhöht und Lambda antwortet nun wenigstens mal. Ich selber habe mich bis zu Herrn Entleitner durchgekämpft um Vorschläge zu unterbreiten, bisher jedoch auch ohne Erfolg. Meine Hoffnung liegt nun auf der Umsetzung der Liste.
Grüße Ralph

@thecem
Copy link

thecem commented Oct 15, 2024

Ich kann nur empfehlen bei Lambda Druck zu machen!
Genau das Problem habe ich seit dem ersten Tag bemängelt (Okt.2023) PV-Modus ist sinnlos mit kleinem Speicher und FBH oder BKA, da die mögliche Speichermasse, ja nicht weiß das gerade „Überschuss“ da ist, wenn der Lambda einfällt, Surplus zu nutzen, ein vernünftiges Status Register muss her.
Ich hatte eine ganze Reihe Vorschläge gemacht und ebenfalls Unterstützung angeboten, die machen aber leider ihr eigenes Ding (ähnlich Fronius, welche die Produkte und Funktionen am Kunden vorbei entwickelt haben und das nun in den Verkaufzahlen sehen). Das sieht man an den zusätzlichen „neuen“ sinnlos Register.
der Kunde will sparen und hierzu ist ein Minimum an Mitteilung aus der Steuerung notwendig.
Und leider habe ich keine Lösung, für das Problem. Aussage Lambda, „steuern sie bei Überschuss mit ihrer Automatisation ihre Thermostate“.

Hey, es gibt eine Facebook-Gruppe in welcher eine Liste mit Vorschlägen an Lambda gesendet wurde. Nach dem hier nie eine Reaktion erfolgt ist wurde nun nach und nach der Druck erhöht und Lambda antwortet nun wenigstens mal. Ich selber habe mich bis zu Herrn Entleitner durchgekämpft um Vorschläge zu unterbreiten, bisher jedoch auch ohne Erfolg. Meine Hoffnung liegt nun auf der Umsetzung der Liste. Grüße Ralph

Danke für die Info, kannst du Liste mal posten? Ich bin nicht bei FB. Danke Dir!

@RalphDiesinger
Copy link
Author

RalphDiesinger commented Oct 15, 2024

Ich kann nur empfehlen bei Lambda Druck zu machen!
Genau das Problem habe ich seit dem ersten Tag bemängelt (Okt.2023) PV-Modus ist sinnlos mit kleinem Speicher und FBH oder BKA, da die mögliche Speichermasse, ja nicht weiß das gerade „Überschuss“ da ist, wenn der Lambda einfällt, Surplus zu nutzen, ein vernünftiges Status Register muss her.
Ich hatte eine ganze Reihe Vorschläge gemacht und ebenfalls Unterstützung angeboten, die machen aber leider ihr eigenes Ding (ähnlich Fronius, welche die Produkte und Funktionen am Kunden vorbei entwickelt haben und das nun in den Verkaufzahlen sehen). Das sieht man an den zusätzlichen „neuen“ sinnlos Register.
der Kunde will sparen und hierzu ist ein Minimum an Mitteilung aus der Steuerung notwendig.
Und leider habe ich keine Lösung, für das Problem. Aussage Lambda, „steuern sie bei Überschuss mit ihrer Automatisation ihre Thermostate“.

Hey, es gibt eine Facebook-Gruppe in welcher eine Liste mit Vorschlägen an Lambda gesendet wurde. Nach dem hier nie eine Reaktion erfolgt ist wurde nun nach und nach der Druck erhöht und Lambda antwortet nun wenigstens mal. Ich selber habe mich bis zu Herrn Entleitner durchgekämpft um Vorschläge zu unterbreiten, bisher jedoch auch ohne Erfolg. Meine Hoffnung liegt nun auf der Umsetzung der Liste. Grüße Ralph

Danke für die Info, kannst du Liste mal posten? Ich bin nicht bei FB. Danke Dir!

Anbei die Liste
Es gibt auch wieder eine neue SW-Version, jedoch auch keine neuen Modbus-Register :-(. Man hat nun 3 Zeitfenster bei WW und Heizen.

Grüße
Liste.pdf

@andreas-bulling
Copy link

Vielen Dank auch von meiner Seite für die Liste. Über einige der Punkte bin ich bei unserer Lambda auch schon gestolpert, andere sind mir neu. Manche habe ich selbst auch schon zurückgemeldet, aber ohne Reaktion (z.B. alle Parameter über Modbus verfügbar zu machen).

Gut zu hören, dass der Druck zunimmt, damit Lambda das hoffentlich bald anfängt umzusetzen. Problem dürfte jedoch sein, dass die Steuerung zugekauft wird. Dadurch dürften die Wege deutlich länger sein...

@doncuco
Copy link

doncuco commented Oct 15, 2024

Hallo zusammen,
es kommt definitiv ein größeres Update Anfang nächsten Jahres. Das wurde mir gestern bestätigt. Inhalt wird u.a. sein die Nutzung von dynamischen Stromtarifen.
Ich denke auch dass sie damit der neuen Gesetzgebung konform werden.
Vielleicht kommt dann das ein oder andere noch mit.

@RalphDiesinger
Copy link
Author

Hallo,
das mit dem Update habe ich auch schon gehört. Lässt uns hoffen. In der jetzigen SV-Version kann man auch schon einen Wert EVUmax konfigurieren der dann quasi die §14a Lösung sein soll. Wird der EVU Kontakt geschlossen soll die WP den konfigurierten Wert als MAX-Wert nutzen. Leider sagen die nicht viel was Richtung Modbus geht. Aber immerhin reagieren die nun mal auf die Liste. Im Vergleich Zewotherm reagiert hier gar nicht. Ich denke das der Druck zur Umsetzung zumindest einiger Punkte der Liste bestehen bleiben wird. Evtl. gibt es ja Punkte die nicht umgesetzt werden können, dann sollen die aber zumindest mal eine Antwort geben. In der FB-Gruppe sind über 1000 Leute und die Kommunikation Richtung Lambda wurde dort ziemlich deutlich :-). Es bringt halt nichts immer nur in Youtube Videos rumzuturnen, denn Änderungswünsche der Kunden sind aus meiner Sicht mindestens genauso wichtig ernst zu nehmen. Denn immerhin ist die Lambda auch nicht die günstigste WP am Markt. Gerade als junges Team sollten die auf solche Punkte schon eingehen, um sich auch weiterhin von anderen Herstellern abzuheben, gerade auch bei den Preisen.

@thecem
Copy link

thecem commented Oct 15, 2024

Da bin ich bei Dir. Der Erfolg von Shelly ist das beste Beispiel, wie es geht erfolgreich zu werden!

@andreas-bulling
Copy link

Dito. Ich muss sagen, ich finde das 3D gedruckte Gehäuse(teil) schon ein bisschen peinlich für den Preis. Meines ist gewarped, Spalte wohin man schaut. Und dass der ganze Stromanschluss/Schütz/Klemmblock in der Hydraulikstation direkt unter den Rohren/Verschraubungen ist, und damit bei Undichtigkeiten das Wasser schön in die Elektrik läuft...

@bs0001
Copy link

bs0001 commented Oct 15, 2024

Also, man hat folgende Möglichkeiten bei PV:

  1. Temperaturerhöhung Brauchwasser
  2. Temperaturerhöhung Speicher
  3. Temperaturerhöhung Heizkreis

Letzteres bringt bei mir nichts, weil ich auf Einzelraumregelung umgestellt habe, das Ventil im Verteiler macht zu, wenn die Solltemperatur erreicht ist. Optionen 1+2 funktionieren aber gut.

Am Ende bräuchte man viel Batteriespeicher, bringt aber auch nix, weil der gerade nicht voll wird, im Sommer wird er nicht leer.

Ich habe mittlerweile meine Fußbodenheizung mit der Homematic IP FALMOT ausgestattet. Somit kann ich bei PV-Überschuss auch gleich hingehen und die Raumtemperaturen hochsetzen, so dass die Stellantriebe öffnen und die Wärme im Estrich gespeichert werden kann.
Wie soll ohne eine smarte Fußbodenheizung denn der Trigger sein, während PV-Überschuss die Stellantriebe zu öffnen. Bestimmte Grundvoraussetzungen müssen da sein, um die Kombinatorik vollständig ausreizen zu können.

@rudibarani
Copy link

Can I read somewhere in the Modbus data when the Lambda goes into "PV mode"?

This combination works very reliably for me in Home Assistant:

  1. I have created a threshold switch in Home Assistant that becomes active for "EU13L EMGR Power Consumption Setpoint" when the value is above 500.

  2. The threshold switch is monitored by an automation that activates or deactivates a "PV surplus mode" binary switch after "10 seconds on" or "15 minutes off".

The binary switch is then subsequently used for a whole series of other automations, e.g. for separate documentation of the COP for "normal operation" and the overheated "PV Mode" using the fantastic MeasureIt-Integration.

@thecem
Copy link

thecem commented Oct 16, 2024

Also, man hat folgende Möglichkeiten bei PV:

  1. Temperaturerhöhung Brauchwasser
  2. Temperaturerhöhung Speicher
  3. Temperaturerhöhung Heizkreis

Letzteres bringt bei mir nichts, weil ich auf Einzelraumregelung umgestellt habe, das Ventil im Verteiler macht zu, wenn die Solltemperatur erreicht ist. Optionen 1+2 funktionieren aber gut.
Am Ende bräuchte man viel Batteriespeicher, bringt aber auch nix, weil der gerade nicht voll wird, im Sommer wird er nicht leer.

Ich habe mittlerweile meine Fußbodenheizung mit der Homematic IP FALMOT ausgestattet. Somit kann ich bei PV-Überschuss auch gleich hingehen und die Raumtemperaturen hochsetzen, so dass die Stellantriebe öffnen und die Wärme im Estrich gespeichert werden kann. Wie soll ohne eine smarte Fußbodenheizung denn der Trigger sein, während PV-Überschuss die Stellantriebe zu öffnen. Bestimmte Grundvoraussetzungen müssen da sein, um die Kombinatorik vollständig ausreizen zu können.

Falmot: Good Choice, I wrote the initial valve position integration for the Falmot C12, the only FloorHeatingSystem in the market with motorized valves, where a position from 0-100 is possible. In my eyes it solves even the Buffer problem, since you could achieve a steady flow.

HA: home-assistant/core#103968

But a Modbus Register for the operation state in the lambda could only the precisely and only solution.

@RalfWinter
Copy link
Owner

I know of at least another system with motorized valves: https://www.blossomic.de/
I got this as part of the Lambda installation. Downside: no Modbus or whatsoever interface to integrated in HA 😞

@thecem
Copy link

thecem commented Oct 16, 2024

Yes you are right, may there are more in between.
I think they have an API or something similar, but will be not so popular and little bit pricey in comparison of HomeMaticIP.

@bs0001
Copy link

bs0001 commented Oct 16, 2024

Lassen sich die Heizkreise per ModBus auf Automatic bzw. Frostschutz stellen?
Ich kenne ja aus der FALMOT sowie den Homematic Heizkörperthermostaten, ob aus meinen Heizkreisen ein Bedarf ist.
Falls alle Anforderungen auf 0% stehen, würde ich gerne die Heizkreise auf Frostschutz stellen, um zu vermeiden, dass das Heizungswasser nur im Kreis sich abkühlt. Lässt sich das so realisieren?

Möglicherweise mit dem Register "Operation mode" 5x06.
2 = AUTOMATIC
5 = FROST

Wie müsste der Befehl dann genau lauten, um den Wert ins Register zu schreiben?

@RalphDiesinger
Copy link
Author

Lassen sich die Heizkreise per ModBus auf Automatic bzw. Frostschutz stellen? Ich kenne ja aus der FALMOT sowie den Homematic Heizkörperthermostaten, ob aus meinen Heizkreisen ein Bedarf ist. Falls alle Anforderungen auf 0% stehen, würde ich gerne die Heizkreise auf Frostschutz stellen, um zu vermeiden, dass das Heizungswasser nur im Kreis sich abkühlt. Lässt sich das so realisieren?

Möglicherweise mit dem Register "Operation mode" 5x06. 2 = AUTOMATIC 5 = FROST

Wie müsste der Befehl dann genau lauten, um den Wert ins Register zu schreiben?

Hallo,
sofern der Heizkreis auf Automatik steht kann man den Modus per Modbus umstellen. Du musst den Wert aber mindestens alle 5 Minuten senden, da sonst die WP wieder in den Automatik Modus zurückfällt. Wichtig ist nur das der Modus auf Automatik steht, da sonst per Modus keine Änderung erfolgt.

Grüße Ralph

@bs0001
Copy link

bs0001 commented Oct 17, 2024

Ich habe mit folgendem Skript versucht testweise fix die 4 ins Register zu schreiben. Leider klappt das nicht.

alias: HA-SV Change WP eu08l_Hc1_Operating_state
description: ""
triggers: []
conditions: []
actions:
  - data:
      hub: eu08l
      address: 5001
      value:
        - "{{4 | int | bitwise_and(65535)}}"
    action: modbus.write_register
mode: single

Ergebnis:

params:
  domain: modbus
  service: write_register
  service_data:
    hub: eu08l
    address: 5001
    value:
      - 4
  target: {}
running_script: false

@thecem
Copy link

thecem commented Oct 17, 2024

5001 is not writable(RO > Read Only)! Only those with „RW“ (read&write) in the Lambda Modbus Documentation are writable registers

@bs0001
Copy link

bs0001 commented Oct 17, 2024

sorry, I choose the wrong one. 🙈
Register 5006 is the right one. But it also not works.

alias: HA-SV Change WP eu08l_Hc1_Operating_state
description: ""
triggers: []
conditions: []
actions:
  - data:
      hub: eu08l
      address: 5006
      value:
        - "{{5 | int | bitwise_and(65535)}}"
    action: modbus.write_register
mode: single

Ergebnis:

params:
  domain: modbus
  service: write_register
  service_data:
    hub: eu08l
    address: 5006
    value:
      - 5
  target: {}
running_script: false

@thecem
Copy link

thecem commented Oct 17, 2024

Try

- "5"

@bs0001
Copy link

bs0001 commented Oct 17, 2024

Thanks!
Sometimes the solutions are quite simple.

My script looks like now and works:

alias: HA-SV Change WP eu08l_Hc1_Operating_state
description: ""
triggers: []
conditions: []
actions:
  - data:
      hub: eu08l
      address: 5006
      value:
        - "5"
    action: modbus.write_register
mode: single

What happend then in Lambda:
Flow Line temperature / Vorlauftemperatur has changed to defined Frost-temprature.
The Operation State / Betriebsart have not automatically changed from "Automatik Heizen" to "Frostschutz".
I was surprised. Also the pump of the heating circle continued working and don't stop.

What can I do to force the system to stop working on heating circle if I have no warming requirement from my FALMOT?

image

@bs0001
Copy link

bs0001 commented Oct 17, 2024

With value "0" it's possible to stop the complete heating circle. Therefore also not Frostschutz is active, but a possible way to control the circle

@Pitri82
Copy link

Pitri82 commented Oct 17, 2024 via email

@bs0001
Copy link

bs0001 commented Oct 17, 2024

Thanks a lot for the explanation.
Sommerbetrieb seems to be a good idea!
I'll try it.
Frostschutz unfortunately stop my circle. I wait apprx. 1 minute, nothing has happened

@thecem
Copy link

thecem commented Oct 17, 2024

How I do it:
I have a (3 for 37 loops in 3 floors, installed in a time where the house is heated with oil) Falmot-c12 (which need not permanently energy to open a loop, unbelievable stdby power of 0,37 Watt), I set the temperature to the max of 24 degrees (so the valves are steady open).
For the bedroom loop, I use the valve with a lower temperature setting.
Build an average room temperature in the heating circuit.

So the EU08L knows if heating (or cooling) is needed.

The benefit of this is:

  • A steady open loop
  • Every energy produced by the HP goes directly where it is needed.
  • Max possible minimum of the flow temperature
  • E-Manager is able to plan the needed energy
  • No need to externally synchronise two PiD‘s (heat pump and ERR)!
  • Max out the JAZ/ COP ( in my case save 15% electricity energy cost)
  • Max linear room temperature (No pulse wise heating!, room temp deviation of +- 0,25 degrees!!)
  • No need of a parallel or serial return buffer (the defrost cycle is little bit longer, but (a big but!) you need less!!
  • Max. easy room (flat wise) temperature setting (high room temperature loop are steady open, lower could be limited via hmip)
  • Max prolonging the heat pump cycle and no undersupply (beside the heating curve, you have to set power/ performance curve of the heat pump!!!)

@thecem
Copy link

thecem commented Nov 4, 2024

New: !

https://lambda-wp.at/wp-content/uploads/2024/10/Modbus-Protokoll-und-Beschreibung.pdf

@andreas-bulling
Copy link

I couldn't identify big differences - or did I miss them?

@thecem
Copy link

thecem commented Nov 5, 2024

Didn’t compare the versions. But hope we get more hp values, like fan rotation, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests