Werte per MQTT aus der Solaranzeige einbinden

Busmeikel
Beiträge: 16
Registriert: Di Jan 09, 2024 8:09 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Busmeikel »

...dann verstehe ich wohl die Begrifflichkeiten nicht und sollte lieber stricken gehen...

Überschussladen ist für mich PV-Leistung minus Hausverbrauch und das kann ich in mein Auto laden, sollte dann noch was überbleiben kann es im Hausakku gespeichert werden und der Rest fließt dann ins öffentliche Netz. Bin ich da so auf dem Holzweg?

Der DTSU ist die Schnittstelle zw. PV und öffentlichem Netz und sollte alles bereitstellen was ich brauche, oder? Anscheinend ist das Thema zu schwer für mich und ich gehe dann lieber stricken, wobei wir wieder oben wären. Das kann doch nicht so schwer sein mir das beizubringen...
Wechselrichter Huawei SUN2000-4KTL-M1 mit SDongle
Akku LUNA2000
Solaranzeige als Datenlogger
Gero
Beiträge: 2556
Registriert: Sa Feb 20, 2021 9:55 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Gero »

Also die openWB - die Software, nicht die Hardware - braucht den Messwert an dem Hausanschlusszähler. Sie muss also wissen, wieviel entweder bezogen oder eingespeist wird. Wenn nun eingespeist wird, wird das Auto geladen oder der Ladestrom erhöht um die Einspeisung auf Null zu bekommen. Das ist soweit ganz simpel.

Die Kenntnis der PV-Erzeugung wird benutzt um den Hausverbrauch korrekt zu errechnen. Denn bei einem Bezug von 1200W - ohne die Kenntnis von PV-Produktion - denkt die openWB, dass der Hausverbrauch 1200W ist. Weiß sie nun, dass auch noch eine PV-Produktion von 2000W vorhanden ist, ist der Hausverbrauch 3200W. Die Kenntnis von Speicherladung und -entladung dient der openWB erst einmal auch nur der Berechnung des Hausverbrauchs.

Von daher ist es für die Überschussladung vollkommen unerheblich, ob du die PV-Werte in die openWB bekommst oder nicht.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
evchab
Beiträge: 276
Registriert: Mo Mär 04, 2019 3:04 pm

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von evchab »

diese Dokumentation hast du gelesen?
vor allem das mit der math Datei?

https://solaranzeige.de/phpBB3/download/openWB-MQTT.pdf
Busmeikel
Beiträge: 16
Registriert: Di Jan 09, 2024 8:09 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Busmeikel »

Ja, die Doku habe ich gelesen, da scheitert es aber daran eine korrekte math-Datei für meine Konfiguration zu finden, ich habe eine ausprobiert und wollte jetzt darangehen zu verstehen was da drinsteht, das ist für mich auch nur Kauderwelsch.
Wer also eine math-Datei hat für einen Huawei Sun2000-4-KTL-M1, DTSU666, LUNA2000 hat, immer her damit, ich gebe noch nicht auf...
Wechselrichter Huawei SUN2000-4KTL-M1 mit SDongle
Akku LUNA2000
Solaranzeige als Datenlogger
Busmeikel
Beiträge: 16
Registriert: Di Jan 09, 2024 8:09 am

Math-Datei für openWB aus dem Huawei-WR

Beitrag von Busmeikel »

Gerade in der "regler_auslesen.php" gelesen dass ich eine math-Datei für den jeweiligen Regler brauche. Muss dann meine math-Datei "huawei_M1_math.php" heißen? Passend zum WR der in der Solaranzeige läuft? Nicht openWB_math.php? Ich will ja den WR auslesen und nicht die WB. Ist das richtig?
Wechselrichter Huawei SUN2000-4KTL-M1 mit SDongle
Akku LUNA2000
Solaranzeige als Datenlogger
Stevie_AN
Beiträge: 301
Registriert: Di Jan 19, 2021 11:04 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Stevie_AN »

Sorry, ich hab das Gefühl, hier sind grundsätzliche Dinge noch nicht klar. Du schriebst, Deine Daten kommen alle in der Solaranzeige an. Also die Daten Deines Wechselrichters, Deines Speichers und auch die Daten des Smartmeters am EVU-Übergabepunkt...?

Wenn das so ist, dann braucht nur noch die IP-Adresse des MQTT-Brokers der OpenWB in der user.config.php eingetragen werden. Bei mir sieht die so aus:

Code: Alles auswählen

// Sollen alle ausgelesenen Daten mit dem MQTT Protokoll an einen
// MQTT-Broker gesendet werden? Bitte das Solaranzeige-MQTT PDF Dokument lesen
$MQTT = true;
//
// Wo ist der MQTT-Broker zu finden?
// Entweder "localhost", eine Domain oder IP Adresse "xxx.xxx.xxx.xxx" eintragen.
// broker.hivemq.com ist ein Test Broker Siehe http://www.mqtt-dashboard.com/
$MQTTBroker = "192.168.178.61";
//
// Benutzter Port des Brokers. Normal ist 1883 mit SSL 8883
$MQTTPort = 1883;
//
// Falls der Broker gesichert ist. Sonst bitte leer lassen.
$MQTTBenutzer = "";
$MQTTKennwort = "";
//
// Wenn man die Daten mit SSL Verschlüsselung versenden möchte.
// Wenn hier true steht, muss im Verzeichnis "/var/www/html/" die "cerfile"
// 'ca.crt' vorhanden sein. Nähere Einzelheiten über diese Datei findet
// man im Internet in der Mosquitto Dokumentation.
$MQTTSSL = false;
//
// Timeout der Übertragung zum Broker. Normal = 10 bis 60 Sekunden
$MQTTKeepAlive = 60;
//
// Topic Name oder Nummer des Gerätes solaranzeige/1
// oder solaranzeige/box1 (solaranzeige ist fest vorgegeben.)
// Man kann das Gerät nennen wie man will, nur jedes Gerät, welches Daten
// senden soll unterschiedlich. Entwerder 1 bis 6 oder Namen Ihrer Wahl vergeben.
$MQTTGeraet = "box1";
//
// Welche Daten sollen als MQTT Message übertragen werden? Wenn hier nichts
// aufgeführt ist, werden alle ausgelesenen Daten übertragen.
// Bitte darauf achten, dass keine Leerstellen zwischen den Variablen sind.

// Die einzelnen Variablen müssen mit einem Komma getrennt und klein geschrieben
// werden. Zusätzlich müssen sie den Eintrag vom $MQTTGeraet und ein Schrägstrich
// enthalten. Das ist nötig, da mehrere Geräte an dem Raspberry hängen können.
// Beispiel mit obigen MQTTGeraet:
// $MQTTAuswahl = "openWB";
Und wenn Du Dich dann z. B. mit dem MQTT-Explorer auf den Broker (also die OpenWB) drauf hängst, MÜSSEN da die Daten der Solaranzeige kommen:
2024-02-15_18h22_31.png
2024-02-15_18h22_31.png (29.49 KiB) 582 mal betrachtet
LP1: OpenWB-custom 1p3p; LP2: go-eCharger HOMEfix; PV1: 7,150 kWp Sunny Tripower 7000TL-20, PV2: 4,440 kWp SB 4000TL-20, Sunny Home Manager 2.0; Škoda Citigo e iV, Smart ED3
Busmeikel
Beiträge: 16
Registriert: Di Jan 09, 2024 8:09 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Busmeikel »

Hi,
meine user.config.php sieht auch so aus wie Deine, siehe unten, ich weiß echt nicht mehr was falschläuft.
Ich habe aber noch keine passende "_math-Date", da weiß ich noch nicht mal ob die jetzt "huawei_M1_math" oder "openWB_math" heißen muss, das Gerät ist ja Regler 56, ein Huawei-Gerät...
Dateianhänge
MQTT-Explorer.JPG
MQTT-Explorer.JPG (35.04 KiB) 577 mal betrachtet
user.JPG
user.JPG (116.07 KiB) 577 mal betrachtet
Wechselrichter Huawei SUN2000-4KTL-M1 mit SDongle
Akku LUNA2000
Solaranzeige als Datenlogger
Stevie_AN
Beiträge: 301
Registriert: Di Jan 19, 2021 11:04 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Stevie_AN »

Busmeikel hat geschrieben: Do Feb 15, 2024 5:49 pm Hi,
meine user.config.php sieht auch so aus wie Deine, siehe unten,
Also ich sehe da schon einen Unterschied - vergleiche mal die letzte Zeile!

Code: Alles auswählen

// $MQTTAuswahl = "openWB";
...die ist bei mir auscodiert! ;)
LP1: OpenWB-custom 1p3p; LP2: go-eCharger HOMEfix; PV1: 7,150 kWp Sunny Tripower 7000TL-20, PV2: 4,440 kWp SB 4000TL-20, Sunny Home Manager 2.0; Škoda Citigo e iV, Smart ED3
Busmeikel
Beiträge: 16
Registriert: Di Jan 09, 2024 8:09 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Busmeikel »

Stevie_AN hat geschrieben: Do Feb 15, 2024 6:12 pm
Busmeikel hat geschrieben: Do Feb 15, 2024 5:49 pm Hi,
meine user.config.php sieht auch so aus wie Deine, siehe unten,
Also ich sehe da schon einen Unterschied - vergleiche mal die letzte Zeile!

Code: Alles auswählen

// $MQTTAuswahl = "openWB";
...die ist bei mir auscodiert! ;)
Okay, okay,
ich habe das jetzt auch auskommentiert, geändert hat es am Ergebnis aber nichts. Ich nehme an dass ich zwingend die _math-Datei brauche, habe im Solaranzeigenforum um Hilfe gebeten, mal sehen ob sich da jemand erbarmt...

Schönen Abend noch
Meikel
Wechselrichter Huawei SUN2000-4KTL-M1 mit SDongle
Akku LUNA2000
Solaranzeige als Datenlogger
Busmeikel
Beiträge: 16
Registriert: Di Jan 09, 2024 8:09 am

Re: Werte per MQTT aus der Solaranzeige einbinden

Beitrag von Busmeikel »

Hallo Zusammen,
mittlerweile läuft alles.

Ich habe den Solaranzeigen-Pi einmal komplett hardresettet, dann kamen die Daten in den Broker der openWB, kontrolliert mit dem MQTT-Explorer.
Dann noch schnell NodeRed installiert und die Knoten miteinander verbunden, tadaaaa, alles läuft jetzt.

Gruß
Meikel
Wechselrichter Huawei SUN2000-4KTL-M1 mit SDongle
Akku LUNA2000
Solaranzeige als Datenlogger
Antworten