Möglich wäre es schon. Muss dann durch den Vorgarten und den Hof quer durch.Frank_Berg hat geschrieben: ↑So 18. Jun 2023, 13:59Hast du generell keine Möglichkeit, noch ein Kabel zu legen?
20m sollte kein Problem sein.
Die Messzangen kann man mit einem Cat6 Kabel sehr gut verlängern.
Ansonsten gibt es bisher keine Möglichkeit Software mässig die PV Leistung anzupassen.
Auch ist die Nutzung eines extra Zählers immer um einiges Träger. Das System mit den Messzangen ist wirklich sehr schnell im Regeln.
Deye Hybridinverter
Moderator: Ulrich
Re: Deye Hybridinverter
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: Deye Hybridinverter
Exemplarisch möchte ich das hier einmal ausführen:RBu72 hat geschrieben: ↑So 18. Jun 2023, 14:02Läuft auch bei mir wieder, TOP.
Der Wert PV_Leitung wird jetzt auch in die Datenbank geschrieben. Prima!!
Das addieren der einzelnen Werte PV1_Leistung bis PV4_Leistung ist somit hinfällig.
Ein Punkt habe ich aber noch zu meinen (vorläufig) vollkommen Glück
Um meine aktuell Einspeiseleistung monitoren (und für eine Überschussreglung) nutzen zu können, muss ich einen Wert von meinen Device 1 (Deye WR) und einen Wert von Device (SDM630) verknüpfen und in eine der beiden Datenbanken schreiben. Genau genommen muss ich von dem Wert out-gesamtleistung des Deye den Wert ac_leistung des SDM630 abziehen. Zum Hintergrund siehe das angehängte Bild.
Ich würde für das SDM Device eine _math Datei anlegen, in der die Berechnung machen und dann in eine der beiden Datenbanken schreiben. Wie aber in einem anderen Beitrag von mit bereits erwähnt sind meine php und Datenbank Kenntnisse seeehhhrrr begrenzt. Liefe auf sehr viel „Try and Error“ heraus.
Vielleicht hat ja jemand ein Codebeispiel für mich.
Danke und Gruß,
Rainer
- Zuerst legst du eine Datei "deye_wr_math.php" an, mit diesem Inhalt:
Code: Alles auswählen
<?php $BenutzerArray["out-gesamtleistung"] = $aktuelleDaten["GRID"]["OUT-Gesamtleistung"]; $funktionen->log_schreiben(print_r($BenutzerArray, 1), " ", 1); ?>
- dann legst du eine Datei "SDM630_meter_math.php" an, mit diesem Inhalt:
Code: Alles auswählen
<?php $aktuelleDaten["Einspeisung"] = ($BenutzerArray["out-gesamtleistung"] - $aktuelleDaten["AC_Leistung"]); $funktionen->log_schreiben("Einspeisung: ".$aktuelleDaten["Einspeisung"], " ", 1); $aktuelleDaten["ZusatzQuery"] = "AC Einspeisung=".round($aktuelleDaten["Einspeisung"],1); $aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"]; $aktuelleDaten["ZusatzQuery"] .= "\n";
die Reihenfolge der Geräteabfrage darf nicht geändert werden, ansonsten müssen auch die _math Dateien angepasst werden.
Wenn alles läuft und man möchte die LOG Einträge nicht mehr haben, dann die letzte 1 in eine 9 ändern:
$funktionen->log_schreiben(print_r($BenutzerArray, 1), " ", 9);
In der LOG Datei sollte man die Berechnung sehen.
Das ganze habe ich, ohne es zu testen, nur mal so aufgeschrieben. Es könnten kleine Fehler enthalten sein. Bitte einmal testen.
In der ersten _math Datei wird der Deye Wert in die BenutzerArray Variable geschrieben, um ihn festzuhalten.
In der 2. _math Datei steht die Berechnung und das Speichern in die Datenbank.
Für alle, die mal sehen wollen wie so etwas gemacht wird und wie einfach es doch ist. .. wenn man PHP programmieren kann.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Deye Hybridinverter
Wow für mal eben aus dem Ärmel geschüttelt nicht schlecht
ABER, funktioniert noch nicht ganz. Kann aber daran liegen, dass eine Angabe von mir nicht ganz stimmt.
Die Wert des SDM heißt "Leistung" im measurement AC und nicht AC_Leistung.
Aber der Reihe nach. Das Sichen des Deye Wertes funktioniert schon mal.
Auch das Wegschreiben in die Datenbank des SMD funktioniert (mit Ausnahme der MQTT Übertragung. Siehe unten).
Was nicht funktioniert ist das aufaddieren bzw. in deinem Beispeil das Abziehen des Leistungswerts des SMD.
Im Eintrag "Einspeisung" steht nämlich der Orginalwert des Deye.
Ich habe mit dem Zugriff "$aktuelleDaten["AC_Leistung"];" mal ein bisschen rumgespielt
-> $aktuelleDaten["Leistung"];
-> $aktuelleDaten["AC"]["Leistung"];
Hatte aber keinen Erfolg ("Try and Error" halt eben).
Hier mal der Auszug aus dem Log:
Und die Datenbanken (zeitlich nicht passend zum Log):
Deye
SDM
Ein weiterer Punkt ist zudem "komisch". Ich versende die Daten per MQTT an meinen RasPi mit FHEM. Der neue Eintrag "Einspeisung" wird dort so angezeigt und nicht wie die anderen Werte:
ABER, funktioniert noch nicht ganz. Kann aber daran liegen, dass eine Angabe von mir nicht ganz stimmt.
Die Wert des SDM heißt "Leistung" im measurement AC und nicht AC_Leistung.
Aber der Reihe nach. Das Sichen des Deye Wertes funktioniert schon mal.
Auch das Wegschreiben in die Datenbank des SMD funktioniert (mit Ausnahme der MQTT Übertragung. Siehe unten).
Was nicht funktioniert ist das aufaddieren bzw. in deinem Beispeil das Abziehen des Leistungswerts des SMD.
Im Eintrag "Einspeisung" steht nämlich der Orginalwert des Deye.
Ich habe mit dem Zugriff "$aktuelleDaten["AC_Leistung"];" mal ein bisschen rumgespielt
-> $aktuelleDaten["Leistung"];
-> $aktuelleDaten["AC"]["Leistung"];
Hatte aber keinen Erfolg ("Try and Error" halt eben).
Hier mal der Auszug aus dem Log:
Code: Alles auswählen
18.06. 17:00:01 |------------------------- Start deye_wr.php ---------------------
18.06. 17:00:01 -Gerätetyp: 0005
18.06. 17:00:01 -Firmware: 0104
18.06. 17:00:05 > -Rasperry Temperatur: 48 °C
18.06. 17:00:05 -Array
(
[out-gesamtleistung] => 46
)
18.06. 17:00:05 -MQTT Daten zum [ localhost ] senden.
18.06. 17:00:05 -Alle 10 Minuten werden die Statistikdaten übertragen.
18.06. 17:00:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
18.06. 17:00:[attachment=0]FHEM zusatzquery.png[/attachment]05 -Multi-Regler-Ausgang. 5
18.06. 17:00:06 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
18.06. 17:00:10 -OK. Datenübertragung erfolgreich.
18.06. 17:00:10 |------------------------- Stop deye_wr.php ---------------------
18.06. 17:00:10 -Verarbeitung von: '2.user.config.php' Regler: 34
18.06. 17:00:10 + -WR_ID: 01
18.06. 17:00:10 |------------ Start SDM630_meter.php -------------------------
18.06. 17:00:11 -AC Leistung: 10.331 Watt
18.06. 17:00:12 -Array
(
[out-gesamtleistung] => 46
[Einspeisung] => 46
)
18.06. 17:00:12 -MQTT Daten zum [ localhost ] senden.
18.06. 17:00:12 -Alle 10 Minuten werden die Statistikdaten übertragen.
18.06. 17:00:12 * -Daten zur lokalen InfluxDB [ solaranzeige2 ] gesendet.
18.06. 17:00:12 -Multi-Regler-Ausgang. 7
18.06. 17:00:13 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
18.06. 17:00:19 -OK. Datenübertragung erfolgreich.
18.06. 17:00:19 |------------ Stop SDM630_meter.php -----------------------
Deye
Code: Alles auswählen
> select * from GRID order by time desc limit 10
name: GRID
time Netzseite-Gesamtleistung Netzspannung_R Netzspannung_S Netzspannung_T OUT-Gesamtleistung OUT-Leistung_R OUT-Leistung_S OUT-Leistung_T
---- ------------------------ -------------- -------------- -------------- ------------------ -------------- -------------- --------------
1687100471000000000 0 230.7 233.2 233.8 60 22 13 25
1687100411000000000 0 231 233.8 233.8 46 13 13 20
1687100351000000000 0 231.2 234.2 234.2 30 10 9 11
1687100291000000000 0 230.8 233.8 233.9 90 32 30 28
Code: Alles auswählen
> select * from AC order by time desc limit 10
name: AC
time Einspeisung Frequenz Leistung Leistung_R Leistung_S Leistung_T Leistungsfaktor Leistungsfaktor_R Leistungsfaktor_S Leistungsfaktor_T Spannung Spannung_R Spannung_S Spannung_T Strom Strom_R Strom_S Strom_T
---- ----------- -------- -------- ---------- ---------- ---------- --------------- ----------------- ----------------- ----------------- -------- ---------- ---------- ---------- ----- ------- ------- -------
1687100471000000000 60 50 10.055 0 0 10.016 1 1 1 0.677 232.455 232.455 232.054 232.984 0.064 0 0 0.064
1687100411000000000 46 50.038 10.331 0 0 10.07 1 1 1 0.661 231.906 231.906 233.225 233.266 0.064 0 0 0.064
1687100351000000000 30 50.06 9.966 0 0 10.263 1 1 1 0.658 232.266 232.266 233.52 233.101 0.064 0 0 0.063
1687100291000000000 90 50.021 10.137 0 0 9.891 1 1 1 0.7 231.787 231.787 233.181 233.096 0.064 0 0 0.063
Ein weiterer Punkt ist zudem "komisch". Ich versende die Daten per MQTT an meinen RasPi mit FHEM. Der neue Eintrag "Einspeisung" wird dort so angezeigt und nicht wie die anderen Werte:
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: Deye Hybridinverter
Ich habe die 2. _math Datei noch einmal geändert, damit die Probleme behoben sind. Bitte noch einmal ausprobieren.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Deye Hybridinverter
Der Wert "Einspeisung" entspricht immer noch dem von "OUT-Gesamtleistung".
Auch hier war der Versuch mit "$aktuelleDaten["AC"]["Leistung"]" nicht von Erfolg gekrönt.
Allerdings wird nun per MQTT neben dem "zusatzquery" auch die "einspeisung" übertragen.
Auch hier war der Versuch mit "$aktuelleDaten["AC"]["Leistung"]" nicht von Erfolg gekrönt.
Code: Alles auswählen
18.06. 19:37:01 -Multi Regler Auslesen [Start].
18.06. 19:37:01 -Verarbeitung von: '1.user.config.php' Regler: 93
18.06. 19:37:02 |------------------------- Start deye_wr.php ---------------------
18.06. 19:37:02 -Gerätetyp: 0005
18.06. 19:37:02 -Firmware: 0104
18.06. 19:37:05 > -Rasperry Temperatur: 46 °C
18.06. 19:37:05 -Array
(
[out-gesamtleistung] => 50
)
18.06. 19:37:05 -MQTT Daten zum [ localhost ] senden.
18.06. 19:37:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
18.06. 19:37:05 -Multi-Regler-Ausgang. 6
18.06. 19:37:06 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
18.06. 19:37:11 -OK. Datenübertragung erfolgreich.
18.06. 19:37:11 |------------------------- Stop deye_wr.php ---------------------
18.06. 19:37:12 -Verarbeitung von: '2.user.config.php' Regler: 34
18.06. 19:37:12 + -WR_ID: 01
18.06. 19:37:12 |------------ Start SDM630_meter.php -------------------------
18.06. 19:37:13 -AC Leistung: 10.148 Watt
18.06. 19:37:13 -Einspeisung: 50
18.06. 19:37:13 -MQTT Daten zum [ localhost ] senden.
18.06. 19:37:13 * -Daten zur lokalen InfluxDB [ solaranzeige2 ] gesendet.
18.06. 19:37:13 -Multi-Regler-Ausgang. 8
18.06. 19:37:14 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
18.06. 19:37:21 -OK. Datenübertragung erfolgreich.
18.06. 19:37:21 |------------ Stop SDM630_meter.php -----------------------
18.06. 19:37:23 -Multi Regler Auslesen [Stop].
Allerdings wird nun per MQTT neben dem "zusatzquery" auch die "einspeisung" übertragen.
Re: Deye Hybridinverter
Hätte da eine Frge zum Deye-12k-SG04LP3-EU.
@Ulrich
1. Wann ungefähr wird es möglich sein den Deye-12k-SG04LP3-EU direkt über TCP statt USB auszulesen, z. B. mit einem "USR-TCP232-410S" per RS485 ?
Gruß sol787
@Ulrich
1. Wann ungefähr wird es möglich sein den Deye-12k-SG04LP3-EU direkt über TCP statt USB auszulesen, z. B. mit einem "USR-TCP232-410S" per RS485 ?
Gruß sol787
Re: Deye Hybridinverter
Warum willst du über TCP es machen? Läuft total instabil, nur alle ca. 5 Minuten und nur wenn der Mond scheint
RS485 ist deutlich eiinfacher und stabiler
RS485 ist deutlich eiinfacher und stabiler
Re: Deye Hybridinverter
Gibt es schone ein Dashboard fur den Deye-12k-SG04LP3 das in Grafana integriert ist?
Oder muss das noch selbst installiert werden, bzw per Updatefunktion geladen werden?
Gruß 787
Oder muss das noch selbst installiert werden, bzw per Updatefunktion geladen werden?
Gruß 787
- Ulrich
- Administrator
- Beiträge: 5974
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 131 Mal
- Danksagung erhalten: 838 Mal
Re: Deye Hybridinverter
Es gibt ein Standard Dashboard hier:
viewtopic.php?t=188
Dieses wird in der nächsten Image Version enthalten sein.
Dashboards müssen in Grafana Importiert werden, deshalb kann es per Update nicht hinzugefügt werden.
viewtopic.php?t=188
Dieses wird in der nächsten Image Version enthalten sein.
Dashboards müssen in Grafana Importiert werden, deshalb kann es per Update nicht hinzugefügt werden.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste