user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Moderator: Ulrich
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
RS485 ist richtig.
Du meinst also ich müsste die WR zum Master und das Smartmeter zum Slave machen?
Da muss ich mal "in mich kehren".... Ein EW11-Slave an drei Master...?
Grüße
Dirk
Du meinst also ich müsste die WR zum Master und das Smartmeter zum Slave machen?
Da muss ich mal "in mich kehren".... Ein EW11-Slave an drei Master...?
Grüße
Dirk
- Ulrich
- Administrator
- Beiträge: 6081
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 153 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Nein umgekehrt. In einem RS485 Netzwerk darf es nur einen Master geben.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
-
- Beiträge: 167
- Registriert: Mo 16. Jan 2023, 20:43
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 25 Mal
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Das stimmt für Modbus RTU.
Es stimmt aber nicht für die Kommunikation mit einem Elfin EW11. Dieser stellt eine WLAN Modbus TCP Schnittstelle zur Verfügung. Da kann es mehrere Master/Clients geben.
Raspi 3B, Hybrid Must PV18-3024 VHM, Hoymiles HM-800 , Nachteinspeisung, Flex-BKW, AhoyDTU, Smart Meter DTSU666-H, DIY Akku 6,7 KWh, DalyBMS2MQTT, Victron2MQTT,Architektur, HomeMatic CCU. Autor: Solaranlage Do-It-Yourself
-
- Beiträge: 167
- Registriert: Mo 16. Jan 2023, 20:43
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 25 Mal
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Theoretisch müsste das funktionieren, aber ich vermute der „TCP Clien“ Modus des EW11 hat einen Bug und funktioniert nicht. Habe den jedenfalls nicht zum Laufen bekommen.Pechvogel hat geschrieben: ↑Di 9. Mai 2023, 13:03
Konfiguration:
- Smartmeter EW11 auf TCP-Server; Port 502 ( auch schon mit 8899, 1001, ... versucht ); keep Alive von 1s bis 46.400s; ansonsten 9600, N, 8, 1, Half Duplex oder auch Xon/Xoff
- Wechselrichter EW11 auf TCP-Client; Port wie Server; keep Alive von 1s bis 46.400s probiert; 9600, N, 8, 1; Half Duplex oder Xon/Xoff
Siehe https://stackoverflow.com/questions/753 ... 4_75334408
Raspi 3B, Hybrid Must PV18-3024 VHM, Hoymiles HM-800 , Nachteinspeisung, Flex-BKW, AhoyDTU, Smart Meter DTSU666-H, DIY Akku 6,7 KWh, DalyBMS2MQTT, Victron2MQTT,Architektur, HomeMatic CCU. Autor: Solaranlage Do-It-Yourself
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Ja, und genau das habe ich ja:
der EW11 am Smartmeter ist als Master konfiguriert und die anderen an den WR als Clients. Und genau das funktioniert bei den PV-WRs nicht.
Aber eben nur wenn mehrere Clients gleichzeitig auf einen Master zugreifen und eigenartigerweise nur bei den PV-WRs. Dem Batterie-WR ist das relativ egal obwohl der auch eine RS485-Modbus hat.
-
- Beiträge: 167
- Registriert: Mo 16. Jan 2023, 20:43
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 25 Mal
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Master und Client sind in einem Modbus Netzwerk Synonyme und das Selbe.
Der Slave ist der Datenlieferant; der EW11 am Smartmeter muss dahet als Slave konfiguriert werden. Habe ich auch ganz oben beschrieben.
Der Slave ist der Datenlieferant; der EW11 am Smartmeter muss dahet als Slave konfiguriert werden. Habe ich auch ganz oben beschrieben.
Raspi 3B, Hybrid Must PV18-3024 VHM, Hoymiles HM-800 , Nachteinspeisung, Flex-BKW, AhoyDTU, Smart Meter DTSU666-H, DIY Akku 6,7 KWh, DalyBMS2MQTT, Victron2MQTT,Architektur, HomeMatic CCU. Autor: Solaranlage Do-It-Yourself
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
So, hab´ das jetzt nochmal umkonfiguriert:
Statt den EW11 am Smartmeter als Master und die WR-EW11s als Slave habe ich das genau umgekehrt definiert.
Also EW11 am Smartmeter als Client ( heißt so in der WEB-Oberfläche ), dafür aber auf drei verschiedene Ports und damit an drei unterschiedliche EW11-Server ( heißt wieder so in der WEB-Oberfläche ) / bzw IP-Adressen. Logisch das die Server / Master EWs dann unterschiedliche Ports einrichten.
Ergebnis: exakt das gleiche Fehlerbild. Also eine WR-Verbindung funktioniert, sobald irgendein zweiter WR dazukommt steigt einer der PV-WRs aus.
Jetzt habe ich einen der EW11s probehalber mal gegen einen PW21 ( RS485 / Modbus / Ethernet -> Wlan aber auf 230V mit ext. Antenne und doppelt so teuer ) getauscht:
- angeschlossen am Smartmeter gleiches Fehlerbild
- angeschlossen am PV-WR eine winzig bessere / stabilere Verbindung. Zwar immer noch nicht zu gebrauchen aber wenigstens im Bereich ( weniger ) Minuten und nicht mehr Sekunden.
Trotz das die WEB-Oberflächen der PWs und der EWs fast identisch sind ( -> gleiche Funktionen / Fehler?? ) werde ich mal probehalber alle EWs gegen PWs tauschen.
Grüße
Dirk
Statt den EW11 am Smartmeter als Master und die WR-EW11s als Slave habe ich das genau umgekehrt definiert.
Also EW11 am Smartmeter als Client ( heißt so in der WEB-Oberfläche ), dafür aber auf drei verschiedene Ports und damit an drei unterschiedliche EW11-Server ( heißt wieder so in der WEB-Oberfläche ) / bzw IP-Adressen. Logisch das die Server / Master EWs dann unterschiedliche Ports einrichten.
Ergebnis: exakt das gleiche Fehlerbild. Also eine WR-Verbindung funktioniert, sobald irgendein zweiter WR dazukommt steigt einer der PV-WRs aus.
Jetzt habe ich einen der EW11s probehalber mal gegen einen PW21 ( RS485 / Modbus / Ethernet -> Wlan aber auf 230V mit ext. Antenne und doppelt so teuer ) getauscht:
- angeschlossen am Smartmeter gleiches Fehlerbild
- angeschlossen am PV-WR eine winzig bessere / stabilere Verbindung. Zwar immer noch nicht zu gebrauchen aber wenigstens im Bereich ( weniger ) Minuten und nicht mehr Sekunden.
Trotz das die WEB-Oberflächen der PWs und der EWs fast identisch sind ( -> gleiche Funktionen / Fehler?? ) werde ich mal probehalber alle EWs gegen PWs tauschen.
Grüße
Dirk
-
- Beiträge: 167
- Registriert: Mo 16. Jan 2023, 20:43
- Hat sich bedankt: 16 Mal
- Danksagung erhalten: 25 Mal
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Ich kann mir nicht vorstellen, dass dieser Fehlerbericht stimmt.
Ich gehe davon aus, dass die Wechselrichter "wissen" wollen, was der Smart-Meter musst. Der Smart Meter will von den Wechselrichtern gar nix.
Aus diesem Grund muss der Wechselrichter als TCP Server/Slave konfiguriert werden.
Damit ist er von mehreren Clients/Mastern abfragbar. Das habe ich getestet. Mein Smart Meter ist der Slave/TCP-Server. Der Raspi mit der Solaranzeige ist der Master/TCP Client. Ich kann parallel zum Raspi auch vom PC mit dem Tool "Modbus Master" meinen Smart Meter abfragen.
Die Frage ist jetzt wie Du Deine WR zu Mastern/TCP Clients machst, damit sie den Smart Meter abfragen können. Wenn Sie eine Modbus RTU Schnittstelle haben, dann sollte das theoretisch mit einem Elfin EW11 gehen, der als TCP Client konfiguriert wird. In der Praxis hat das bei mir aber nicht funktioniert, wie ich oben geschrieben habe.
Ich gehe davon aus, dass die Wechselrichter "wissen" wollen, was der Smart-Meter musst. Der Smart Meter will von den Wechselrichtern gar nix.
Aus diesem Grund muss der Wechselrichter als TCP Server/Slave konfiguriert werden.
Damit ist er von mehreren Clients/Mastern abfragbar. Das habe ich getestet. Mein Smart Meter ist der Slave/TCP-Server. Der Raspi mit der Solaranzeige ist der Master/TCP Client. Ich kann parallel zum Raspi auch vom PC mit dem Tool "Modbus Master" meinen Smart Meter abfragen.
Die Frage ist jetzt wie Du Deine WR zu Mastern/TCP Clients machst, damit sie den Smart Meter abfragen können. Wenn Sie eine Modbus RTU Schnittstelle haben, dann sollte das theoretisch mit einem Elfin EW11 gehen, der als TCP Client konfiguriert wird. In der Praxis hat das bei mir aber nicht funktioniert, wie ich oben geschrieben habe.
Raspi 3B, Hybrid Must PV18-3024 VHM, Hoymiles HM-800 , Nachteinspeisung, Flex-BKW, AhoyDTU, Smart Meter DTSU666-H, DIY Akku 6,7 KWh, DalyBMS2MQTT, Victron2MQTT,Architektur, HomeMatic CCU. Autor: Solaranlage Do-It-Yourself
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Bei mir kommen werden leider keine Daten am Wemos angezeigt.
Die Verdrahtung sind ja nur 3 Kabel und die ext. Spannungsversorgung.
Per UART-Kabel kann die Solaranzeige leider auch keine Daten anzeigen.
Aber mit dem Dongle bekomme ich alle Daten und auch am PC wird alles angezeigt.
Die Verdrahtung sind ja nur 3 Kabel und die ext. Spannungsversorgung.
Per UART-Kabel kann die Solaranzeige leider auch keine Daten anzeigen.
Aber mit dem Dongle bekomme ich alle Daten und auch am PC wird alles angezeigt.
Re: user_device.php - großes Beispiel zur Einbindung eigener Geräte (DTSU666-H und Daly BMS via WLAN)
Nach neuem Programmieren des WEMOS mit Tasmotizer läuft dieser jeztz.
Leider noch nicht das MQTT.
Was für Daten hast Du dort eingegeben um eine Verbindung zu bekommen?
Leider noch nicht das MQTT.
Was für Daten hast Du dort eingegeben um eine Verbindung zu bekommen?