Hallo,
ich habe einen Easysolar II GX.
Kann dieser direkt durch ein Smartmeter gesteuert werden?
Einmal soll das des Netzbetreibers verwendet werden (iskra mt681), einmal ein Zwischenzähler mit 485 (DS100).
Beide liefern ihre Werte auch an Homeassistant, sodass man zur Not die Werte auch dort her nehmen könnte.
Gibt es dazu schon konkrete Beispiele, evtl einen Link zu dem Szenario?
Wenn ich das richtig sehe, kann man den iskra mt681 per IR-Schnittstelle per SML auslesen.
Dafür gibt es diverse Projekte, die das auslesen können und an VenusOS weitergeben können.
z.B.:
https://github.com/mr-manuel/venus-os_dbus-mqtt-grid
https://github.com/schollex/dbus-d0-smartmeter
Schau auch mal mit der Forensuche. Habe gelesen, dass einige das hier per Tasmota und IR-Sensor realisieren. z.B.: https://www.akkudoktor.net/forum/panels-wechselrichter-laderegler/infrarot-schnittstelle-netzbetreiber-smartmeter-victron-ess/ https://www.akkudoktor.net/forum/diy-akku-komponenten-aufbau-methoden-probleme-inbetriebnahme/einbindung-ir-lesekopf-in-venus-os-ueber-home-assistant/ ....
Ich hatte damals nichts fertiges gefunden und da ich so und so volkszaehler im Einsatz habe, habe ich mir MqttToGridMeter https://github.com/Marv2190/venus.dbus-MqttToGridMeter genommen und entsprechend modifiziert. War an einem Wochendende in ein paar Stunden schnell realisiert, da ich neben dem Stromzähler bereits einen Linux-Server stehen habe und volkszaehler bereits seit vielen Jahren lief. Extra Tasmota mit ESP32 aufzubauen, wollte ich nicht.
Generell ist es aber so, dass eine Lösung mittels eines EM540 am besten funktioniert. Der hat eine sehr hohe Abtastrate und das Herunterschalten bei Nulleinspeisung funktioniert quasi sofort. Nur beim Ramp up hält man sich an die 400 Watt/Sekunde.
Das wirst Du mit einer alternativen Lösung so nicht hinbekommen.
Wenn ich das richtig sehe, kann man den iskra mt681 per IR-Schnittstelle per SML auslesen.
Ja, die Auslesung habe ich bereits und im "Echtzeitmodus" kriegt Homeassistant alle 1,5 Sekunden eine MQTT Nachricht mit dem aktuellen Leistungswert.
Dieser Wert ist ja der eigentlich Relevante, da nach diesem der Versorger abrechnet.
MqttToGridMeter
Das braucht dann aber einen venus Server und geht nicht direkt mit dem Cerbo alleine?
Der hat eine sehr hohe Abtastrate
Was genau verstehst du unter "sehr hoch"?
EM540 am besten funktioniert.
Der wird dann direkt über 485 an den cerbo angeschlossen und gut, oder wie?
Ich suche ja etwas das möglichst ohne weitere externe Geräte mein Easysolar direkt kann.
@jay Die Abtastrate des EM540 sind 100ms.
Dein Easysolar II GX https://www.victronenergy.de/inverters-chargers/easysolar-ii-gx besteht doch aus einem Multiplus, einem Smartsolar und einem GX.
Der GX hat VenusOS und entsprechende Schnittstellen. Gemäß https://www.victronenergy.com/media/pg/Energy_Meter_EM540/de/introduction.html brauchst Du für den Anschluss einen USB nach RS485-Konverter.
Die Abtastrate des EM540 sind 100ms.
Bissle übertrieben, wenn man eh nur 400W pro Sekunde ändern darf...
brauchst Du für den Anschluss einen USB nach RS485-Konverter.
Ja, daran hängts nicht. Ich hab ja sogar ein Smartmeter mit 485.
Hilfreich wäre es eben, wenn man dem GX sagen könnte "lies diese Adresse, da steht der Momentanverbrauch drin"...
Geht das? Ich will eben nicht nochmal 100€ oder mehr für einen Zähler ausgeben, den ich garnicht wirklich brauche.
Hat das Ding wenigstens MID?
(Zur allergrößten Not werde ich einen Datenkonverter bauen...)
Die 400 Watt/s sind nur beim Anstieg (Ramp-Up).
Hilfreich wäre es eben, wenn man dem GX sagen könnte "lies diese Adresse, da steht der Momentanverbrauch drin"...
Geht das?
Geht als Konfiguration so nicht.
Man kann Fremdzähler per Skript einbinden. Und auch Node-Red nutzen. Da die Schnittstellen offen sind, gibt es viele Realisierungen beispielsweise bei github.
Beispiele, welche Zähler unterstützt werden siehe auch https://meintechblog.de/2023/12/02/victron-diy-guide-teil-4-grid-meter-in-venus-os-integrieren/
Siehe meinen Post weiter oben.
Man kann Fremdzähler per Skript einbinden.
Direkt im Cerbo kann man entsprechende Skripte ausführen?
Nodered wäre ja genauso was (langsames) Externes, wie ein HA oder Tasmota Script...
Ja. VenusOS auf dem GX ist im Prinzip eine eigene Unix-Distribution mit einem Linux Kernel. Wenn die läuft, kannst Du über die Remote-Console einen SSH-Server freischalten. Per SSH kannst Du dann beliebige Python-Skripte installieren, testen und freischalten. Per SFTP oder wget kannst Du Skripte aus github für Venusos übertragen und konfigurieren. Python und bash sind kein Problem.
Wenn man Unix bzw. Linux kennt, eine tolle Umgebung. Toll ist, dass Victron einen Großteil der Sources in Github bereitstellt.
Allerdings ist es kein normales BSD- oder SYSV-Unix oder Linux und auch die Pfade sind speziell. Man kann also keine Pakete einer Linux-Distribution installieren und muss sich an das System gewöhnen. Ist ja auch VenusOS. Aber das Python hat alle Erweiterungen, die man normalerweise braucht inkl. dbus, etc. Und vi gibt es auch. Was braucht man mehr?
In der Large-Version des VenusOS gibt es sogar NodeRed. Ob das GX-Modul des Easy-Solar II genügend RAM und Flash hat, um NodeRed zu installieren weiß ich aber nicht. Musst Du probieren.
Ich habe selbst keinen GX, sondern einen Raspbery Pi 4 mit VenusOS large mit Nodered und einen normalen Multiplus II sowie Smartsolar im Einsatz. Läuft super. Das es ein kombiniertes Gerät wie dem Easysolar gibt war mir vor Deinen Posting überhaupt nicht klar.
Wenn Du aus der Unix/Linux-Ecke kommst, vi Dein Standard-Editor und Python kannst, dann nutze das. Wenn Du Dich damit nicht auskennst, schau Dir Node-Red an. Man muss sich einarbeiten, aber dann geht vieles schneller und einfacher als selbst zu programmieren.
Zeit sollte man mitbringen. Man muss halt abwägen, ob man nur das verwendet und kauft, was bereits unterstützt wird oder man investiert halt etwas Zeit.
NodeRed läuft problemlos auf dem internen GX.
Hast du denn nun einen CERBO oder ein internes GX?
Inzwischen gibt es neben dem EM540 auch ein EnergyMeter direkt von Victron. Ist inzwischen gar nicht mal mehr so sehr viel teurer, erleichtert aber den Installationsaufwand, weil hier die Leitungen nicht durch den EM geführt werden.
https://www.victronenergy.de/upload/documents/Datasheet-Energy-Meters-Selection-Guide-DE.pdf
6x 300Wp = 1.8kWp an 3x EVT560 MicroInverter - MultiPlus-II GX mit 4x PylonTech US2000 (je 2,4kWh)
Hier klicken, wenn du Kollegen in deiner Umgebung finden möchtest.
Python und bash sind kein Problem.
Na das sind doch mal hoffnungsvolle Neuigkeiten. Da sollte man dann ja auch das eigene 485 Protokoll einbinden können. Abfragen tu ichs ja bereits mit nem Selbstbau.
Der GX muss dann quasi nurnoch die Werte raussniffen...
Ob das GX-Modul des Easy-Solar II genügend RAM und Flash hat, um NodeRed zu installieren weiß ich aber nicht.
Ich bin weder ein Freund der zusammenklick Scriptsprachen, noch von Java(script)...
Ich mach das lieber in Bash, oder eben auch python wenns sein muss...
Das es ein kombiniertes Gerät wie dem Easysolar gibt war mir vor Deinen Posting überhaupt nicht klar.
Ich habe das Ding vor ein paar Jahren teuer und in naiver Spontaneität gekauft.
Seitdem liegt es rum und ich hab mich schon ein paar mal "geärgert" dass ich das Zeug als Einzelmodule wohl n gutes Stück billiger hätte haben können...
Wenn Du aus der Unix/Linux-Ecke kommst
Jaaa. Seit Jahrzehnten...
vi Dein Standard-Editor
Ich bin zwar kein Masochist, aber kann vi durchaus bedienen.
man investiert halt etwas Zeit.
Das ist kein Problem. Ich hab mich mit der Victron Programmierung bisher halt noch 0 beschäftigt. Ist aber schön zu sehn, dass ich günstigen MID Zähler und Einspeisesteuerung direkt mit Boardmitteln benutzen kann.
Hast du denn nun einen CERBO oder ein internes GX?
Cerbo war nur nachgeplappert. Ich habe einen Easysolar, also den internen GX.
Inzwischen gibt es neben dem EM540 auch ein EnergyMeter direkt von Victron.
Ich will eben möglichst mit den bereits Vorhandenen auskommen, zumal das ja auch die sind, die abrechnungsrelevante Werte liefern.