OpenDTU on Battery ...
 
Benachrichtigungen
Alles löschen

OpenDTU on Battery Platine mit Maximal-Ausbau DC/DC und JK-BMS Stecker

204 Beiträge
53 Benutzer
92 Reactions
15.1 K Ansichten
(@arch86)
Vorsichtiger Stromfühler
Beigetreten: Vor 12 Monaten
Beiträge: 92
 

@manos66 was bedeutet das hier?

Kann man in der src code an einer Stelle das nicht ändern und ist man dann in Stande Huawei mit CMT2300 zusammen zu nutzen?

Oder ist es als Hardware massig zu verstehen, Pins die gelötet sind an Bus 1 und 2?

 


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

@arch86 schau mal hier wurde das thema schon intensiv diskutiert. 

Wenn ich das richtig verstanden habe wird von open DTU auf ein anderes Projekt aufgesetzt und um die Änderung zu realiseren müsste mann diese  Projekt komplett umkrempeln.


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

es geht weiter vorwärts, heute wurde erfoglreich getestet

  • das JK-BMS über RS485
  • Huawei Netzteil CAN Anbindung
  • Hoymiles anbindung

als letztes offen ist das Victron MPPT Interface was aber kurzfristig erledigt wird.

Weiß jemand wie ich am besten die Huawei slotDetect optokoppler Schaltung teste?

bzw. wie dieser in die slot detect Schaltung eingebunden wird? am besten als kurze Skizze des stromlaufplans?

und wie wird diese von der SW angesprochen, so das man die Funktion mal testen kann?

 

wie immer ein paar Bilder die die Versuchsaufbauten zeigen:

Anschaltung Huawei CAN-Bus:

 

Anschaltung JK-BMS über RS485 Adapter an RJ45-Schnittstelle:

Belegung RJ45-Schraubklemmenadapter:

      A und B sind die RS485 Signale und G der dazugehörige GND.

     H= CanH  und L = CanL (von Pylontech-Can)

 

neue Fehler gefunden:

workaround:  5mm Silberdraht

weiterhin ist mir aufgefallen, das das 8Mhz Huawei Clk Signal mit meinem 40Mhz Oszi gemessen grenzwertig aussieht, ich werde mir das noch mal mit einem besseren Oszi anschauen müssen


   
Wolfgang reacted
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

Hier noch das aktuelle Pin-Mapping:

[
    {
        "name": "AlexDTU with Battery + Victron MPPT + HUAWEI +NRF24 + LED",
        "nrf24": {
            "miso": 19,
            "mosi": 23,
            "clk": 18,
            "irq": 16,
            "en": 4,
            "cs": 5
        },
        "victron": {
            "rx": 22,
            "tx": -1
        },
        "battery": {
            "rx": 27,
            "rxen": 33,
            "tx": 14,
            "txen": 32
        },
        "led": {
            "led0": 17,
            "led1": 1
        },
        "eth": {
            "enabled": false,
            "phy_addr": -1,
            "power": -1,
            "mdc": -1,
            "mdio": -1,
            "type": -1,
            "clk_mode": -1
        },
        "huawei": {
            "miso": 12,
            "mosi": 13,
            "clk": 26,
            "irq": 25,
            "power": 21,
            "cs": 15
        }
    }
]

 

und hier ein Auszug aus dem korrigierten Stromlaufplan:

 

 


   
Wolfgang and Manos66 reacted
AntwortZitat
(@manos66)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 80
 

@alex_s 

Weiß jemand wie ich am besten die Huawei slotDetect optokoppler Schaltung teste?

bzw. wie dieser in die slot detect Schaltung eingebunden wird? am besten als kurze Skizze des stromlaufplans?

und wie wird diese von der SW angesprochen, so das man die Funktion mal testen kann?

https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/Huawei-AC-PSU#startingstopping-the-huawei-ac-psu


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

@manos66 danke für den Link. In dem Beitrag wird jedoch nur auf ein Relais eingegangen. Der Optokoppler Ausgang hat jedoch eine Polarität. Es spielt hier eine Rolle wie der collector bzw Emitter in den Stromfluss der Slot detect Ansteuerung integriert wird.


   
AntwortZitat
(@manos66)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 80
 

Veröffentlicht von: @alex_s

@manos66 danke für den Link. In dem Beitrag wird jedoch nur auf ein Relais eingegangen. Der Optokoppler Ausgang hat jedoch eine Polarität. Es spielt hier eine Rolle wie der collector bzw Emitter in den Stromfluss der Slot detect Ansteuerung integriert wird.

Hi @Alex_S ich bin nicht sicher ich verstehe. 
Vorausgesetzt ich erinnere mich korrekt an die Diskussion damals, es ging um die Spannung des Relais (5V oder 3V).
Bei einem 5V Relais war eine Empfehlung, einen Levelshifter/Optokoppler einzusetzen (anstatt das Steuersignal direkt von GPIO33 anzuschließen).

 

 


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

okay ich habe das bisher so verstanden:

SlotDetect1 und SlotDetect2 werden mit dem optokoppler collector verbunden (X6.1)

und Huawei Output minus  mit dem Emitter des Optokoppler (X6.2)

verbinde ich nun den Optokopper Eingang (IC8.1) über einen 1k Widerstand mit GND sinkt die 230V Leistungsaufnahme des huawei auf 6 watt und es werden die foglenden werte gemessen:

verbinde ich nun den optokopper Eingang (IC8.1) über einem 1k Widerstand mit 3V3(VCC) wird  die Leistungsaufnahme des huawei 157W und es werden die foglenden Werte gemessen:

meine Schaltung macht also was sie soll würde ich sagen.

jedoch schaffe ich es nicht die open DtU on battery Firmware dazu zu bewegen, das sie am Huawei-Power Pin was anderes als 3V3 ausgiebt..

Mein Versuch mittels MQTT-Explorer das huawei/cmd/mode .Register zu überschrieben brachte auch keinen Erfolg...

kann mir da jeamnd Nachhilfe geben?

 

 


   
Wolfgang reacted
AntwortZitat
(@manos66)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 80
 

@alex_s Sorry, ich habe keine Ahnung von Schaltplaene-Lesen 🙁

aber ein paar Kommentare kann ich geben:
Die Logik ist:
Sind SlotDetect1+SlotDetect2 mit (GND) verbunden, startet der Huawei.
Sind SlotDetect1+SlotDetect2 mit (GND) NICHT verbunden, ist der Huawei aus.

Dafuer braucht man also ein normales Relais, dass diese zwei (drei) Kabel zusammenschliesst.

Dieses Relais muss man von der OpenDTU steuern. Die ESP32 GPIO (GPIO33 war vorgeschlagen) hat 3,3V

Die meisten Relais die wir benutzt haben, waren 5V (es gibt auch 3,3V Relais wenn man genug sucht).

- Hat man ein 5V Relais, SOLLTE/KOENNTE man eine "galvanische Trennung" haben, da 3,3V von der GPIO23 kommen, das Relais wird aber mit 5V versorgt.

- Hat man ein 3V Relais, ist keine galvanische Trennung notwendig.

Daraufhin wuerde ich sagen, dein Satz "jedoch schaffe ich es nicht die open DtU on battery Firmware dazu zu bewegen, das sie am Huawei-Power Pin was anderes als 3V3 ausgiebt" ist "made by design":
Das Relais braucht Power 5V (von irgendwo) und die ESP32 GPIO33 3,3V gibt nur die Steuerung.
Das ganze wird auch OHNE galvanische Trennung funktionieren. Es wird aber gesagt, empfehlenswert wäre es die 5V und 3,3V Ströme getrennt zu halten, daher eine galvanische Trennung=  Das Steuerungssignal von GPIO33 geht über einen Optokoppler an den Steuerungseingang des 5V Relais . 
"Power Signal" = Steuerungssignal 

Ich hoffe das was ich versucht habe zu beschreiben Sinn macht...  

 

 

 


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

@manos66 danke für deine Bemühungen. Die potentialtrennung macht bei mir der Optokoppler für kleine Ströme ist das eine gute Alternative zum Relais... allerdings verhält sich dieser ähnlich einer Diode und lässt nur Strom in eine Richtung durch.. aber das Problem ist gelöst..

laut open dtu Wiki lässt sich per mqtt über ein speziales Kommando der Huawei an und ausschalten.. dies habe ich versucht auszuführen aber war nicht erfolgreich.


   
AntwortZitat
(@manos66)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 80
 

Veröffentlicht von: @alex_s

@manos66 danke für deine Bemühungen. Die potentialtrennung macht bei mir der Optokoppler für kleine Ströme ist das eine gute Alternative zum Relais... allerdings verhält sich dieser ähnlich einer Diode und lässt nur Strom in eine Richtung durch.. aber das Problem ist gelöst..

laut open dtu Wiki lässt sich per mqtt über ein speziales Kommando der Huawei an und ausschalten.. dies habe ich versucht auszuführen aber war nicht erfolgreich.

 

Ich verstehe. Du hast also KEIN RELAIS.

Ich habe meinem Huawei im Lager und kann nicht testen.

ABER, ich erinnere mich wage, du muss das GND des Huawei anschließen und am Ende stellte es sich heraus, es war kein GND, sondern Minus! 

 

EDIT: Richtig! Es ist kein GND, sondern -48V ! (ich habe es ja in die Wiki notiert gehabt 😮 )

 

 

 


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

okay problem gelöst, ein bekannter konnte mir helfen,

ich muss die daten vom MQTT-Explorer aus als raw an die openDTU senden, dan klapps auch..

Die logik ist bei mir genauso verdreht wie bei der Platin von Lukas,

werde die Hardware so umbauen, das das Huawei Power signal den optokoppler gegen VCC schaltet so das es low aktiv ist..


   
Manos66 and cerise reacted
AntwortZitat
(@manos66)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 80
 

Bevor ich das vergesse @alex_s  
Vielleicht ist diese Information auch interessant (fuer dein naechstes Projekt)

https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/Pylontech-battery#pylontech-switch-off--wake-up-per-remote-control

pylontech-switch-off--wake-up-per-remote-control


   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 495
Themenstarter  

@manos66 weißt du ob das sicher in die Firmware  mit aufgenommen wird?..

auf den  Pins 4 und 5 vom RJ45 Stecker habe ich aktuell ja den can Bus..

das ist also ein anderer ( zweiter) Stecker der vom pylontech Akku zur Open DTU Platine geht..   

wenn man den Huawei nicht nutzt, kann man dessen opptoKoppler  dafür auch Zweckentfremden..

Ansonsten wäre das halt noch ein weiterer zweipoliger Stecker mehr..

irgendwann wird die Platine halt riesig

Man könnte eventuell zwischen dem nicht genutzten victron MPPT tx Pin und  dem Victron  MPPT GND noch einen Optokoppler einbauen.. dann geht halt nicht die gleichzeitige Kombination von pylontech-tech mit wakeup, Huawei und victron MPPT.. wobei ich denke das Huawei und victron mppt selten gleichzeitig vorkommen? Oder liege ich da daneben?


   
AntwortZitat
(@manos66)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 80
 

@alex_s 
"auf den  Pins 4 und 5 vom RJ45 Stecker habe ich aktuell ja den can Bus.."
Genauso habe ich auch reagiert, als ich das beim ersten Mal gelesen habe 🤣 

Es handelt sich aber fuer den anderen Stecker der Pylontech, den Terminal Stecker.

"weißt du ob das sicher in die Firmware  mit aufgenommen wird?.." Das Video mit der Firmware war nur ein Beispiel, wie der Terminal Stecker funktioniert (RS232 Kommunikation)

Dieser Anschluss funktioniert bereits (es liegt im Handbuch der Pylontech Batterien). 

Mach dich bitte nicht verrückt. Es ist interessant zu wissen, das ist alles.
Das ist fuer die jenigen die im Winter, die Pylontech lieber ausschalten weil die PV-Energie nicht ausreicht um die Batterie zu laden (Notiz: das ist einfach und funktioniert per Befehl, man braucht NICHT diese Platine), aber an manchen Tagen wollen sie die Pylontech per Fernsteuerung Einschalten (und koennen nicht bis zu der Batterie laufen um den Start Knopf zu drucken).

Wissenschaftliches Interesse = Top 👍 
Nützliches Interesse = Flop 👎 

 

 

 

 


   
AntwortZitat
Seite 3 / 14
Teilen: