NEWS
Modbus Solaredge - aktueller Eigenverbrauch
-
Hallo,
ich hoffe, ihr könnt mir bei diesem Thema helfen.
Ich habe mir den Modbus Adapter im Iobroker runtergeladen und mich mit meinem SolerEdge Wechselrichter verbunden. Funktioniert auch wunderbar.
Folgende Holding Registers frage ich ab:40000 C_SunSpec_ID "Wert = ""SunS"" (0x53756e53). Identifiziert dies eindeutig als eine SunSpec Modbus-Karte" uint32be 2 1 0 value true false false false 40002 C_SunSpec_DID Wert = 0x0001. Identifiziert dies eindeutig als einen SunSpec “Common Block“ uint16be 1 1 0 value true false false false 40003 C_SunSpec_Länge 65 = Länge eines Blocks in 16-bit Registern uint16be 1 1 0 value true false false false 40004 C_Hersteller "Bei SunSpec eingetragener Wert = ""SolarEdge""" string 16 1 0 value true false false false 40020 C_Modell Spezifischer SolarEdge Wert string 16 1 0 value true false false false 40044 C_Version Spezifischer SolarEdge Wert string 8 1 0 value true false false false 40052 C_Seriennummer Eindeutiger SolarEdge Wert string 16 1 0 value true false false false 40068 C_Geräteadresse Modbus-ID der entsprechenden Einheit uint16be 1 1 0 value true false false false 40069 C_SunSpec_DID 101 = Einphasig, 102 = Spaltphase, 103 = Dreiphasig uint16be 1 1 0 value true false false false 40070 C_SunSpec_Länge 50 = Länge des Modellblocks Register uint16be 1 1 0 value true false false false 40071 I_AC_Strom AC-Gesamtstromwert A uint16be 1 1 0 value true false false false 40072 I_AC_StromA AC-Phase A (L1) Stromwert A uint16be 1 1 0 value true false false false 40073 I_AC_StromB AC-Phase B (L2) Stromwert A uint16be 1 1 0 value true false false false 40074 I_AC_StromC AC-Phase C (L3) Stromwert A uint16be 1 1 0 value true false false false 40075 I_AC_Strom_SF AC-Strom Skalierungsfaktor SF int16be 1 1 0 value true false false false 40076 I_AC_SpannungAB AC-Spannung Phase AB (L1-L2) Wert V uint16be 1 1 0 value true false false false 40077 I_AC_SpannungBC AC-Spannung Phase BC (L2-L3) Wert V uint16be 1 1 0 value true false false false 40078 I_AC_SpannungCA AC-Spannung Phase CA (L3-L1) Wert V uint16be 1 1 0 value true false false false 40079 I_AC_SpannungAN AC-Spannung Phase A-N (L1-N) Wert V uint16be 1 1 0 value true false false false 40080 I_AC_SpannungBN AC-Spannung Phase B-N (L2-N) Wert V uint16be 1 1 0 value true false false false 40081 I_AC_SpannungCN AC-Spannung Phase C-N (L3-N) Wert V uint16be 1 1 0 value true false false false 40082 I_AC_Spannung_SF AC-Spannung Skalierungsfaktor V int16be 1 1 0 value true false false false 40083 I_AC_Leistung AC-Leistungswert W uint16be 1 1 0 value true false false false 40084 I_AC_Leistung_SF AC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false false true 40085 I_AC_Frequenz Frequenzwert Hz uint16be 1 1 0 value true false false false 40086 I_AC_Frequenz_SF Frequenz Skalierungsfaktor int16be 1 1 0 value true false false false 40087 I_AC_VA Scheinleistung VA uint16be 1 1 0 value true false false false 40088 I_AC_VA_SF Scheinleistung Skalierungsfaktor SF int16be 1 1 0 value true false false false 40089 I_AC_VAR Blindleistung VAR uint16be 1 1 0 value true false false false 40090 I_AC_VAR_SF Blindleistung Skalierungsfaktor SF int16be 1 1 0 value true false false false 40091 I_AC_PF Leistungsfaktor % uint16be 1 1 0 value true false false false 40092 I_AC_PF_SF Leistungsfaktor Skalierungsfaktor SF int16be 1 1 0 value true false false false 40093 I_AC_Energie_WH AC Gesamt-Energieproduktion Wh uint32be 2 1 0 value true false false false 40095 I_AC_Energie_WH_SF AC Gesamtenergie Skalierungsfaktor SF uint16be 1 1 0 value true false false false 40096 I_DC_Strom DC-Stromwert A uint16be 1 1 0 value true false false false 40097 I_DC_Strom_SF DC-Strom Skalierungsfaktor SF int16be 1 1 0 value true false false false 40098 I_DC_Spannung DC-Spannungswert V uint16be 1 1 0 value true false false false 40099 I_DC_Spannung_SF DC-Spannung Skalierungsfaktor SF int16be 1 1 0 value true false false false 40100 I_DC_Leistung DC-Leistungswert W uint16be 1 1 0 value true false false false 40101 I_DC_Leistung_SF DC-Leistung Skalierungsfaktor SF int16be 1 1 0 value true false false false 40103 I_Temp_Kühler Kühlkörpertemperatur °C uint16be 1 1 0 value true false false false 40106 I_Temp_SF Kühlkörpertemperatur Skalierungsfaktor SF int16be 1 1 0 value true false false false 40107 I_Status Betriebszustand (1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup) uint16be 1 1 0 value true false false false 40108 I_Status_Anbieter Anbieter-spezifischer Betriebszustand sowie Fehlercodes: 1 = Aus, 2 = Schlafen (Automatisches Herunterfahren) – Nachtmodus, 3 = Aufwachen/Starten, 4 = Wechselrichter ist AN und wandelt Energie, 5 = Begrenzte Produktion, 6 = Herunterfahren, 7 = Fehler, 8 = Wartung/Setup uint16be 1 1 0 value true false false false 40123 C_Manufacturer Meter manufacturer string 32 1 0 value true false false false 40139 C_Model Meter model string 32 1 0 value true false false false 40155 C_Option Export + Import, Production, consumption string 16 1 0 value true false false false 40190 M_AC_Current AC Current (sum of active phases) A uint16be 1 1 0 value true false false false 40194 M_AC_Current_S F AC Current Scale Factor SF int16be 1 1 0 value true false false false 40206 M_AC_Power Total Real Power (sum of active phases) W int16be 1 1 0 value true false false false 40210 M_AC_Power_SF AC Real Power Scale Factor SF int16be 1 1 0 value true false false false 40226 M_Exported Total Exported Real Energy Wh uint32be 2 1 0 value true false false false 40234 M_Imported Total Imported Real Energy Wh uint32be 2 1 0 value true false false false 40242 M_Energy_W_SF Real Energy Scale Factor SF int16be 1 1 0 value true false false false 57600 Battery 1 Manufacturer Name Geht nicht! string 16 1 0 value false false false false 57616 Battery 1 Model Geht nicht! string 16 1 0 value false false false false 57632 Battery 1 Firmware Version Geht nicht! string 16 1 0 value false false false false 57648 Battery 1 Serial Number Geht nicht! string 16 1 0 value false false false false 57664 Battery 1 Device ID Batterie Geräte ID uint16be 1 1 0 value true false false false 57666 Battery 1 Rated Energy Batterie Nennkapazität Wh floatsw 2 1 0 value true false false false 57668 Battery 1 Max Charge Continues Power Batterie maximale Ladeleistung W floatsw 2 1 0 value true false false false 57670 Battery 1 Max Discharge Continues Power Batterie maximale Entladeleistung W floatsw 2 1 0 value true false false false 57672 Battery 1 Max Charge Peak Power Batterie maximale Ladespitzenleistung W floatsw 2 1 0 value true false false false 57674 Battery 1 Max Discharge Peak Power Batterie maximale Entladespitzenleistung W floatsw 2 1 0 value true false false false 57708 Battery 1 Average Temperature Batterie Durchschnittstemperatur °C floatsw 2 1 0 value true false false false 57710 Battery 1 Max Temperature Batterie maximale Temperatur °C floatsw 2 1 0 value true false false false 57712 Battery 1 Instantaneous Voltage Batterie momentane Spannung V floatsw 2 1 0 value true false false false 57714 Battery 1 Instantaneous Current Batterie momentane Stromstärke A floatsw 2 1 0 value true false false false 57716 Battery 1 Instantaneous Power Batterie momentane Leistung W floatsw 2 1 0 value true false false false 57718 Battery 1 Lifetime Export Energy Counter Batterie Gesamtenergie entladen Wh uint64le 4 1 0 value true false false false 57722 Battery 1 Lifetime Import Energy Counter Batterie Gesamtenergie geladen Wh uint64le 4 1 0 value true false false false 57726 Battery 1 Max Energy Batteriekapazität aktualisiert nach Alterung Wh floatsw 2 1 0 value true false false false 57728 Battery 1 Available Energy Batterie verfügbare Energie Wh floatsw 2 1 0 value true false false false 57730 Battery 1 State of Health (SOH) Batterie Verhältnis von Nennkapazität zu Batteriekapazität nach Alterung % floatsw 2 1 0 value true false false false 57732 Battery 1 State of Energy (SOE) Batterie Ladezustand (verfügbare Energie zu mögliche Kapazität) % floatsw 2 1 0 value true false false false 57734 Battery 1 Status Batterie Zustand (0 = Aus, 1 = Standby, 2 = Initialisierung, 3 = Laden, 4 = Entladen, 5 = Fehler, 6 = Leerlauf) uint32sw 2 1 0 level true false false false 57736 Battery 1 Status Internal Batterie Hersteller spezifische Kodierung uint32sw 2 1 0 level false false false false 57738 Battery 1 Events Log Batterie Ereignisprotokoll uint16be 1 1 0 value false false false false 57746 Battery 1 Events Log Internal Batterie internes Ereignisprotokoll uint16be 1 1 0 value false false false false
Ich möchte gerne die Werte über MQTT an EVCC schicken. Somit denke ich, brauche ich den Wert für die Einspeisung ins Netz, die PV Leistung und den Eigenverbrauch.
Für die Einspeisung ins Netz hätte ich den Wert "40206 M_AC Power" genommen
Für die PV Leistung wäre es die "40083 AC_Leistung":
Dies passt auch mit den Werten, die ich über die SolarEdge Monitoring bekomme, überein.
Was mir jedoch komplett fehlt, wäre der aktuelle Eigenverbrauch. Dies müsste doch auch direkt vom Modbus übergeben werden. Jedoch finde ich hier absolut nichts.
-
@line sagte in Modbus Solaredge - aktueller Eigenverbrauch:
Ich möchte gerne die Werte über MQTT an EVCC schicken
warum richtest du das nicht direkt in evcc ein .. ist einfacher als über den Umweg
-
@arteck danke für deine Antwort.
Blöde Frage, aber wie soll das gehen?
Ich muss es ja über den Iobroker machen, da er ja die Daten zu Verfügung hat und über MQTT es wieder an EVCC richtet.Oder habe ich hier ein Denkfehler?
-
@line sagte in Modbus Solaredge - aktueller Eigenverbrauch:
Oder habe ich hier ein Denkfehler?
du hast einen Denkfehler
EVCC holt sich die Daten selbst ab.. direkt von dem WR oder der Batterie
-
@arteck
Das ist aber nur über Modbus möglich oder?Da nur eine Verbindung zum WR über Modbus erlaubt ist, wollte ich es über MQTT machen, damit ich meine Modbus Verbindung für den Iobroker und Grafana verwenden kann.