Growatt Wechselrichter / ShineWiFi einbinden

Begonnen von chello93, 16 März 2019, 17:30:07

Vorheriges Thema - Nächstes Thema

eckhard scholz

Hallo Tobias,

ich habe deinen Beitag interessiert gelesen, da ich schon meine Gastherme mit ESP-EMS und MQTT an Fhem angebunden habe.
Seit nun drei Wochen läuft bei mir ein Growatt SPH3000, den ich so wie du beschrieben hast koppeln wollte, auch aus dem genannten Grund dass die shinewifi Verbindung zu Cloud erhalten bleiben soll.
Meine Frage dazu währe ob du ev. ein paar Schaltbilder bzw. Fotos von deiner Anlagenkopplung hast.
Ich bin in dem Stadium dass die Teile ESP32 NodeMCU und den MAX485 Module TTL Switch bestellt sind.

Gruß
Eckhard

F!B,RPi-Fhem,RaspberryMatic,Cuno,Cul,S7-300,LOGO,HMIP,HM,FS20,

eckhard scholz

#181
Von mir noch ein Update der letzten Tage.

Ich verwende einen ESP32-WROOM-32 und den HW-97 am Growatt SPH_3000 TL_BL-UP.
Die Verdrahtung der Module habe ich wie in Tobias seiner Anleitung gemacht.

Am Wechselrichter wird die Batterie über CAN-Bus gesteuert, so habe ich die RS485 auf VPP umgestellt. Die Modbusadresse im WR ist 001.
Leider habe ich keine LED-Kontrolle ab TXD und RxD. Habe die Beiden auch schon vertauscht,  auch die RS485-1 und RS485-2 am WR habe ich benutzt aber ohne Erfolg.
Alles läuft (MQTT/Fhem) nur Daten vom Wechselrichter kommen keine.

Keine Ahnung was falsch ist. Die einige Möglichkeit währe noch ein anderes Breakout-Bord zu verwenden.

Hat noch jemand eine anderen Tip?

Gruß
Eckhard


F!B,RPi-Fhem,RaspberryMatic,Cuno,Cul,S7-300,LOGO,HMIP,HM,FS20,

Tobias

Hi,
Die RX und TX LEDs sind auf dem Modbus breakout Board.
Diese müssen wie beschrieben leuchten bei einer Kommunikation.
Ansonsten schau mal bitte in die Issues in meinem Report, da wird dies ebenso diskutiert.

Ggf mal ohne Batterie probieren, auch die Baudrate prüfen. Es ist definitiv ein Verdrahtungen- bzw. Konfigurationsproblem.

Grüsse
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

eckhard scholz

Hallo Tobias,

danke für die Info, ich habe die Issuse gelesen.
Baudrate habe ich jetzt auch mal auf 9600 umgestellt.

Lustig ist, dass mein Growatt schon wieder anders aussieht als in der einen Problembeschreibung gezeigt wird.
Jeder Growatt hat unterschiedliche Pin Belegungen ... toll. Pin 4/5 und 1/5 hab ich schon probiert, 7/8 noch nicht.
Ich hab jetzt erstmal ein anderes breakout Board mit LED`s bestellt, mal sehen was ich da sehe  :-\

Warum meinst du, mal ohne Batterie probieren? die ist am CAN-Bus mit dem WR verbunden.
Ich werds mal probieren.

Gruß
Eckhard
F!B,RPi-Fhem,RaspberryMatic,Cuno,Cul,S7-300,LOGO,HMIP,HM,FS20,

eckhard scholz

#184
Thomas,
ich noch mal  ;D

ich hatte es nicht glauben wollen ...
Es sind doch die Pins 1 und 5 an den RS485-1/2, nur musste ich sie tauschen, wie der Hinweis in deiner Beschreibung .
Im Zusammenhang der eingestellten Baudrate 9600 hat die Verbindung nun geklappt.

Ein paar Problemchen habe ich aber noch mit MQTT und Fhem.

1. jedes mal wenn ich den ESP32 neu starte erscheint ein neuer MQTT2 Device trotz der Einstellung in der Basis Config "benutze statische MQTT ClientID" und fester IP-Adresse.
   Er hat auch Probleme mit dem Wiederaufbau der Netzwerkverbindung. Erst wenn ich die RS485 Verbindung trenne geht das Netzwerk und MQTT wieder.
Wie kann ich das verhindern?
MQTT2_DEVICE
MQTT2_Growatt_1_004CEE78    Online
MQTT2_Growatt_1_1691        Offline
MQTT2_Growatt_1_0328        Offline

2. was bedeuten die beiden Daten?
relay1:.* relay1
relay2:.* relay2
Die gehören noch zur Statusanzeige, in der Item Conf sind sie nicht mit aufgelistet.

define MQTT2_Growatt_1_004CEE78 MQTT2_DEVICE Growatt_1_004CEE78
attr MQTT2_Growatt_1_004CEE78 readingList Growatt_1_004CEE78:home/Growatt_1/IP:.* IP\
Growatt_1_004CEE78:home/Growatt_1/version:.* version\
Growatt_1_004CEE78:home/Growatt_1/state:.* state\
Growatt_1_004CEE78:home/Growatt_1/relay1:.* relay1\
Growatt_1_004CEE78:home/Growatt_1/relay2:.* relay2\
Growatt_1_004CEE78:home/Growatt_1/InverterRunState:.* InverterRunState\
Growatt_1_004CEE78:home/Growatt_1/InputPower:.* InputPower\
Growatt_1_004CEE78:home/Growatt_1/PowerPv1:.* PowerPv1\
Growatt_1_004CEE78:home/Growatt_1/PowerPv2:.* PowerPv2\
Growatt_1_004CEE78:home/Growatt_1/GridFrequency:.* GridFrequency\
u.s.w.

wenn du dazu noch einen paar Tips hättest.

Gruß
Eckhard
F!B,RPi-Fhem,RaspberryMatic,Cuno,Cul,S7-300,LOGO,HMIP,HM,FS20,

Tobias

#185
Du darfst dich nicht auf die clientID verlassen sondern musst die topicnamen benutzen. Diese sind fest. Die clientID ist eigentlich nur zum einstellen wenn man mehrere Gateways im Einsatz hat.

Die Relay's kannst du über die Config ausschalten wenn dein WR keine Relais bereitstellt und du diese auch mit dem ESP verbunden hast.

Bzgl netzwerkverbindung: Versuch mal mit hterm dir die Ausgabe auf der seriellen Konsole anzusehen. Siehe Wiki, das sieht so aus als ob der ESP rebootet weil er mit irgendeinem Teil der WR Antwort nicht zurecht kommt. Wenn es so ist, schalte mal auf LogLevel 5, verbinde den WR wieder, schau was passiert, mache im repo bitte ein Issue auf und lade dort mal das Log vom hterm hoch
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

eckhard scholz

OK,
Danke erstmal für die Tips.
Ich werd das mal probieren.
Nun bin ich nicht so Firm wie du, ich werd es mal versuchen.
Zitatmache im repo bitte ein Issue auf und lade dort mal das mal gucken vom hterm hoch
Bis jetzt war ich nicht so auf diesen Seiten unterwegs. hterm kenne ich  8)
Englich ist nicht so mein Ding, ein hoch auf den Google Übersetzer.
Ich bin in dem Alter, ich habe nur Russisch in der Schule als Fremdsprache gehabt.  :D

Danke und
bis demnächst
Eckhard

F!B,RPi-Fhem,RaspberryMatic,Cuno,Cul,S7-300,LOGO,HMIP,HM,FS20,

Tobias

Hi Eckhard,
Natürlich kannst du dort auch auf deutsch schreiben ;) das ist kein Problem
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

eckhard scholz

Ja ok,

ich habs so halbwegs mit Google hin bekommen.
Was denkst du, kannst du da was finden?

F!B,RPi-Fhem,RaspberryMatic,Cuno,Cul,S7-300,LOGO,HMIP,HM,FS20,