ich habe endlich einen Lummentree 600 bekommen. Die Einrichtung hat soweit funktioniert. Über Mqtt ist er an HA angebunden. Zur Nulleinspeisungsregelung müsste ich allerdings die aktuelle Leistung vom EM24-Zähler an den Lummentree schicken. Das soll wohl per mqtt möglich sein. Allerdings weiß ich nicht wie. Der Bereitsteller der Software Trucki ist mit HA nicht so firm. Ich habe da sein Beispiel angefangen in meine config.yaml zu schreiben, aber da kamen nur Fehlermeldungen.
Wenn ich so drüber nachdenke, muss ich wahrscheinlich nicht nur das “T2SG” nehmen, weil bei meinem Namen da noch etwas dahinter kommt. Probiere ich später mal aus.
Erst mal danke. Ich melde mich bei der nächsten Stolperstelle…
Gruß JohnDoe
Bei den Entitäten tauchen auch die anderen in der YAML angelegenten “Sensoren” und “Nummern” auf. Allerdings haben die anscheinend einen Schreibschutz. Wobei man mit den Hoch-Runter Tasten den Wert bei T2SG_Meter_override schon verändern kann.
Ich habe den Lumentre 600 G2 jetzt auch mit dem Stick aber muss mich noch damit beschäftigen. Danke für das Listing, teste ich mit meinem und gebe Feedback.
Ich würde aber an deiner Stelle mit Automatisierungen arbeiten, also mit mqtt publish. Das mache ich aktuell mit meinem AWMatrix Display so. Da setze ich Icons und Werte wie Temperatur oder die aktuelle PV Erzeugung auf die Anzeige.
Hier würde ich die aktuellen Werte aus meinem SMA Smart Meter als Trigger nehmen und in Abhängigkeit davon die Einspeisung per T2SG über MQTT setzen.
Ich werde ein paar Tage brauchen aber wenn ich soweit bin Post ich das hier.
ich habe ihn angeschlossen und dein Listing verwendet (vielen Dank dafür!).
Ich trage dann entweder den Wert in “T2SG_ACSetpoint_override” manuell ein und drücke Enter - dann wird der Wert gesetzt.
Oder ich nutze eine Automatisierung die dann den Wert über service: number.set_value setzt (MQTT Befehle brauchte ich nicht nehmen), hab ich aber alles über die grafische Oberfläche gemacht:
alias: Einspeisung von Batterien starten
description: Nach 19:30h die Einspeisung auf 150 Watt starten, wenn kein Strom
mehr erzeugt wird.
ich habe jetzt komplett die Einspeisung vom Lumentree dynamisch mit einem Smart Meter von SMA automatisiert und kann damit zu den Zeiten, wo keine Erträge von der PV Anlage kommen, immer den Netzbezug bei nahezu 0 halten.
Wenn jemand Interesse hat, teile ich gerne die Logik - einfach kurz hier schreiben.
Die nächste Zeit werde ich mich mit dem Target und Average unter ZEPC beschäftigen. Zur Zeit ist Target 10 und Average 5. Wenn der Stick von hohen Lasten runterregelt gibt es ein Überschwingen und es eine Netzeinspeisung im Sekundenbereich. Das sind nur wenige Watt und hinnehmbar.
das Thema war etwas in den Hintergrund getreten, aber da ich morgen einen “modernen Zähler” bekomme und die “externe Batterie” damit endgültig Geschichte ist, steigt die Motivation, das Thema wieder auf die Schiene zu setzen .
Von daher wäre ich sehr an deiner Lösung interessiert. Habe heute noch Mal versucht, den aktuellen Leistungswert aus dem Smart Meter EM24 in den Lumentree zu bringen. T2SG_Meter_override Aber das klappt noch nicht.
Moin, der EM24 ist über Modbus mit einem Raspi verbunden. Auf dem läuft Venus OS von Victron. Der ist über eine Integration in HA eingebunden. Der aktuelle Leistungswert ist als Entität sensor.em24_zp vorhanden. Es gibt also keine IP oder json.
erst einmal definiere ich einen virtuellen Sensor:
lumentree_einspeisewert:
friendly_name: "Lumentree Einspeisewert"
unit_of_measurement: "W"
device_class: power
value_template: "{% set lumentree_einspeisewert = ( [0, states('sensor.pconsume')|round - states('sensor.psupply')|round + states('sensor.t2sg06c
56d_t2sg06c56d_output')| round]) | max %} {{ 600 if lumentree_einspeisewert > 600 else lumentree_einspeisewert }}"
Hier nehme ich den Verbrauch im Haus und ziehe davon die Einspeisung ab. Deshalb prüfe ich, ob ich in den negativen Bereich komme und setze den Wert dann auf 0 hoch, weil der Lumentree das sonst nicht “versteht”. Zudem setze ich den Wert bei Werten über 600 fest auf 600, da er nicht mehr einspeisen kann, hab den kleinen Lumentree. Reicht mir aber auch bei meinen 5 KW Batterienverbund
Dann habe ich eine Automatisierung die alle 30 Sekunden diesen Wert auf dem Lumentree setzt:
- id: 'xxx'
alias: Einspeisung von Batterien starten
description: Wenn das Ladegerät aus ist.
trigger:
- platform: time_pattern
seconds: '30'
condition:
- condition: state
entity_id: switch.ladegerat_24v_akku_abstellkammer
state: 'off'
- condition: numeric_state
entity_id: sensor.t2sg06c56d_t2sg06c56d_battery_voltage
above: 23
action:
- service: number.set_value
metadata: {}
data:
value: '{{ states(''sensor.lumentree_einspeisewert'') }}'
target:
entity_id: number.t2sg_acsetpoint_override
mode: single
Da sind dann zwei Bedingungen drin, er soll nicht einspeisen, wenn die Batterien geladen werden und er soll nicht unter 23 Volt entladen (24v System mit zwei 100 Ah Batterien)
Ist also recht simpel gehalten. Ich hoffe, ich habe es halbwegs nachvollziehbar erklärt, ansonsten frag gerne.
da musst du die beiden entsprechenden Sensoren deines EM 24 eintragen. Die kommen bei mir vom SMA Energy Meter und zeigen entweder den aktuellen Verbrauch (Grid) oder die aktuelle Einspeisung ins Netz an, also alles was ich selbst nicht benötige.
Richtig eingetragen hast du das in die configuration.yaml
wir sind aktuell bei der Planung eines Speicher-Balkonkraftwerks zur Nulleinspeisung. Unser System soll aus 5 Solarpanele je 400W, zwei Victron Ladereglern, einem Pylontech-Akku, einem Lumentree Sun 800 mit dem Trucki-to-Shelly-Gateway (T2SG), einem Victron Cerbo GX mit Venus OS und einem Victron Energiezähler VM-3P75CT bestehen. Der Energiezähler VM-3P75CT soll via Modbus- und/oder LAN an den Cerbo GX angebunden werden.
Angedacht ist, dass Venus OS den phasensaldierten Leistungswert vom Energiezähler erhält und über den integrierten MQTT-Broker auf das Topic METEROVR pusht. Der T2SG-Stick subscribed sich auf das Topic METEROVR des Brokers und erhält so den phasensaldierten Leistungswert für die Nulleinspeiseregelung. Home Assistant möchten wir zu einem späteren Zeitpunkt dazu nehmen, zuvor soll das System zunächst ohne auskommen.
Frage an euch, ist das Konzept mit der Nulleinspeiseregelung über den MQTT-Broker von Venus OS auf diese Weise realisierbar oder habe ich einen gedanklichen Fehler im Konzept?
Gibt es Fallstricke bei der Kommunikation zwischen Venus OS und T2SG-Stick, die man unbedingt beachten muss?
action:
- service: number.set_value
target:
entity_id: number.t2sgb871b5_t2sgb871b5_set_target
data:
value: "{{ next | int }}"
- service: input_number.set_value
target:
entity_id: input_number.trucki_last_error
data:
value: "{{ error | int }}"
In HA eine PID Regelung gemacht. Es wird nur der ZEPC OVR benutzt, der Setpoint für den Output wird dann weiterhin durch die interne Regelung des Sticks gesetzt.