Jump to content

rtrbt

Administrators
  • Gesamte Inhalte

    1.543
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    150

Posts erstellt von rtrbt

  1. Firmware: WARP1 2.6.2, WARP2 2.6.2, WARP3 2.6.2

    • Passive Unterstützung von Batteriespeichern zum PV-Überschussladen hinzugefügt
    • Unterstützung für NFC-Tag-Typ 5 hinzugefügt (Durch Update auf NFC-Bricklet-Firmware 2.1.0
    • Einstellung für Systemsprache hinzugefügt. Wird beispielsweise für MQTT-Auto-Discovery verwendet
    • Unterstützung für RCT Power Hybrid-Wechselrichter hinzugefügt
    • Unterstützung für weitere Modbus-TCP-Geräte hinzugefügt: Hybrid-Wechselrichter: Solax, Hailei, Fox ESS H3; Stromzähler: Siemens PAC, Carlo Gavazzi; Batteriespeicher: Fronius GEN24 Plus
    • Unterstützung für ein- und zweiphasiges dynamisches Lastmanagement hinzugefügt
    • (Nur WARP2, WARP3) Maximum der (lastgemanagten) Wallboxen auf 64 erhöht
    • Modbus-TCP-Server überarbeitet
    • NFC-Tag-Vortäuschung zum WARP-Registerset hinzugefügt
    • (Nur WARP3) Phasenumschaltung zum WARP-Registerset hinzugefügt
    • (Nur WARP3) LED-Farbsteuerung zum WARP-Registerset hinzugefügt
    • (Nur WARP2) Steuerung des konfigurierbaren Ein-/Ausgangs zum WARP-Registerset hinzugefügt
    • Option zur (de-)aktivierung der externen Steuerung entfernt
    • SunSpec: Unterstützung mehrerer Modelle des selben Typs pro Gerät hinzugefügt
    • Erzeugung des Ladelog-PDFs beschleunigt
    • Mehr Wallboxen das gleichzeitige Laden erlaubt, wenn dynamisches Lastmanagement deaktiviert ist
    • Hinzugefügt, dass eine Wallbox erkennt und blockiert, wenn sie von mehreren Lastmanager gleichzeitig gesteuert wird
    • Hinzugefügt, dass erst bei bestehender Netzwerkverbindung Verbindungen zu Servern aufgebaut werden
    • charge_manager/available_current-API und entsprechende Automatisierungs-Aktion repariert
    • Zeitmessung über RTCs, NTP und andere Zeitquellen verbessert
    • (Nur WARP3) Uhrenfehler der Echtzeituhr verbessert
    • Beschreibungstexte der Energiewerte des 4. Quadranten verbessert
    • (Nur WARP2, WARP3) OCPP: Abgeschnittenes gemeldetes Modell der Wallbox repariert
    • (Nur WARP2, WARP3) OCPP: Kompatibilität mit SteVe verbessert
    • (Nur WARP2, WARP3) OCPP: Wiederaufbau der Verbindung verbessert
    • Einphasigen Modus des Shelly Pro (3)EM repariert
    • Erlaubt, dass zurücksetzbare Energiewerte für den Ladetracker verwendet werden, falls keine nicht-zurücksetzbaren verfügbar sind (z.B. Shelly Pro (3)EM)
    • Lastmanagement: Startphase repariert
    • Lastmanagement: Phasenwechsel bei langsam reagierenden Fahrzeugen repariert
    • Lastmanagement: Sichergestellt, dass das Aufwecken eines Fahrzeugs keine Phasenumschaltung durchführt, falls globale Hysterese noch nicht abgelaufen ist
    • MQTT: Sichergestellt, dass bei einer Verbindung zu einem nicht-standard-konformen MQTT-Broker nicht der Arbeitsspeicher gefüllt wird
    • Häufige Modbus-Timeout-Meldungen im Ereignislog behoben
    • Mehrere Fernzugriffs-Bugs behoben
    • (Nur WARP2, WARP3) Minimalzeit der CP-Trennung auf 5 Sekunden erhöht (Durch Update auf Ladecontroller-Firmware 2.2.7)
    • (Nur WARP2, WARP3) Erlaubte Reaktionszeit des Fahrzeugs nach einem Phasenwechsel auf 10 Sekunden erhöht (Durch Update auf Ladecontroller-Firmware 2.2.7)
    • (Nur WARP2, WARP3) Sofortigen Phasenwechsel wenn Schütz noch nie geschaltet, oder seit dem CP getrennt war, hinzugefügt (Durch Update auf Ladecontroller-Firmware 2.2.7)
    • (Nur WARP2, WARP3) Kurzzeitigen Fehler nach 30-sekündiger CP-Trennung behoben (Durch Update auf Ladecontroller-Firmware 2.2.7)

    Download: WARP1 2.6.2 bzw. WARP2 2.6.2 bzw. WARP3 2.6.2

  2. Unter der Prämisse, dass EVCC nicht direkt mit dem Auto redet (dann müsstest du https://docs.evcc.io/docs/devices/vehicles#volkswagen-we-connect-id eingerichtet haben), sollte EVCC keinen Einfluss gehabt haben. CP-Trennungen sind auch in beiden Fällen nicht passiert. Ich fürchte, dass ist wirklich die Software des Autos. Habe spontan https://www.goingelectric.de/forum/viewtopic.php?f=100&t=14508 und https://www.goingelectric.de/forum/viewtopic.php?f=101&t=8525 gefunden. Bei manchen Leuten hilft wohl ein Software-Update, bei anderen macht es das schlimmer. Außerdem habe ich noch https://www.goingelectric.de/forum/viewtopic.php?t=31028&start=10 gefunden. Hast du nur eine Abfahrtszeit oder auch einen Mindestladestand konfiguriert?

  3. Ich glaube Matze meinte, dass im Event-Log-Teil viele Ladevorgänge sind. Protokolliert ist in der Tat nur ein Ladevorgang. In dem sieht man folgendes:

    - Aus Sicht der Wallbox verbietet nur EVCC den Ladestart
    - 15 Sekunden nach Start des Protokolls hast du das Auto angesteckt
    - Nochmal 10 Sekunden später erlaubt EVCC den Ladevorgang
    - Ungefähr 0,4 Sekunden später fordert das Auto Strom an und beginnt zu laden.
    - Nach ~ 47 Sekunden fordert das Auto keinen Strom mehr an

    On 11/13/2024 at 8:56 PM, Kaffeetasse said:

    Bin eigentlich geneigt zu sagen, dass sowohl evcc (hier kommt ja nur die Freigabe und Stromvorgabe für die Wallbox) als auch die Wallbox selbst (sind ja "nur" ein paar Schütze inkl. Weitergabe der erlaubten Stromhöhe) bei diesem Problem keine Rolle spielen und der Fehler im Lader/SW des Auto zu suchen ist.

    Prinzipiell hast du damit Recht. EVCC und Wallbox kommunizieren nur an das Auto ob und wenn ja wie viel Strom verfügbar ist. Wenn Strom verfügbar ist, dann muss das Auto signalisieren, dass es laden möchte und wenn es das tut, wird das Schütz geschaltet. D.h. in letzter Instanz entscheidet das Auto, wann es lädt.

    Eine Idee hätte ich noch: Die Wallbox hat eine CP-Trennung eingebaut. Damit können wir dem Auto vortäuschen, dass man das Kabel auf Wallboxseite abgezogen hat (Das Auto weiß nicht, ob die Wallbox eine Dose oder ein fest angebrachtes Kabel hat). Die CP-Trennung ist nützlich, weil damit manche Autos aufgeweckt werden können, falls deren Ladeelektronik im Stand-By ist. Wir versuchen das Auto aufzuwecken, wenn 30 Sekunden lang Strom verfügbar ist und das Auto keinen anfordert.

    Es kann jetzt sein, dass dein Auto "vergisst", dass es zeitversetzt laden soll, wenn die CP-Trennung passiert. Du kannst deshalb unter Wallbox -> Einstellungen den Fahrzeug-Weckruf deaktivieren. Dann wird eine CP-Trennung nur noch durchgeführt, wenn die Wallbox eine Phasenumschaltung durchführt.

  4. Das sollte mit dem dynamischen Lastmanagement funktionieren: https://docs.warp-charger.com/docs/warp_charger/chargemanagement#funktionsweise

    Kurzer Überblick was dafür zu tun ist:

    • Strom pro Phase am Hausanschluss messen (Wenn du schon die Leistung pro Phase misst, kannst du einfach durch 230V teilen, das ist gut genug, besser wäre natürlich die Phasenspannung zu benutzen)
    • Auf der WARP einen API-Zähler einrichten (Tutorial hier: https://docs.warp-charger.com/docs/mqtt_http/examples/#api-zähler-für-pv-überschuss), der mindestens die drei Phasenströme als Werte hat:
      image.png
    • Per MQTT die Werte von deinem Hausanschlusszähler auf die WARP-API schieben: https://docs.warp-charger.com/docs/mqtt_http/api_reference/meters/#meters_X_update_any
    • Dynamisches Lastmanagement einrichten, dabei musst du etwas an den Werten "Maximaler Strom am Netz­an­schluss", "Strom­beda­rf des größten Ein­zel­ver­brau­chers" und "Zu­sätz­li­che Si­cher­heits­mar­ge" spielen. Wenn du darunter "Debug" aufklappst, siehst du drei weitere Werte, vorallem wichtig ist "Zielstrom". Das ist der Strom, den die WARP am Hausanschluss versucht zu erreichen. Wenn dein Großverbraucher z.B. gerade 10 A zieht und der Zielstrom sind 18 A, dann versucht die WARP langfristig 8 A für das Auto zu erreichen.
    On 11/12/2024 at 1:16 PM, Johan said:

    1. Mein Strom Tarif niedriger is (von 22:00 bis 07:00, Nachttarif)

    Das kannst du über Automatisierungs-Regeln bauen, z.B. so:

    image.png

     

    On 11/12/2024 at 1:16 PM, Johan said:

    Oder soll Ich mich einen einfachen 11kW lader kaufen bei dem Ich nur die Ladeleistung dynamisch kan ändern zwischen 1,4kW und 11kW. (Vorschlage willkommen!)

    Damit du auf 1,4 kW herunterkommst brauchst du zwingend eine Wallbox, die eine Phasenumschaltung hat (z.B. eine WARP3)! Mit drei Phasen kommst du nur auf 4,2 kW.

     

    On 11/12/2024 at 1:16 PM, Johan said:

    Meine Elektrowerte gehen jetzt richting iobroker uber MQTT (nicht alle)

    Im Idealfall benutzt du Mosquitto o.Ä. als MQTT-Broker. Das MQTT-Plugin von ioBroker ist auf mehrere Weisen kaputt.

  5. Benutzt du yay nur zum Herunterladen aus dem AUR? Eigentlich sollte das Paket auch gebaut werden und der PKGBUILD führt build_src.py aus: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=brickv (Zeile 21)

    Wenn du das Paket von Hand bauen willst, kannst du makepkg (ohne Parameter oder mit -si wenn du brickv auch installieren möchtest) benutzen: https://wiki.archlinux.org/title/Makepkg#Usage

  6. On 10/30/2024 at 4:43 PM, Eugenius said:

    Die WARPs können doch untereinander Lastmanagement. Wäre es als möglich, dass eine Wallbox auf 0 und die andere 8.4kW gedrosselt wird? Von der Gesamtleistung her wäre es ja erlaubt...

    Du kannst prinzipiell mit den Automatisierungsregeln den verfügbaren Strom des Lastmanagements setzen. Also kannst du z.b zwei Regeln wie folgt konfigurieren "Wenn Abschalteingang geöffnet, setze Lastmanagementstrom auf 32 A" und "Wenn Abschalteingang geschlossen, setze Lastmanagementstrom auf 12 A". (Disclaimer: Ob das mit der erlaubten Gesamtleistung so funktioniert weiß ich ad-hoc nicht, aber rein technisch ist das möglich)

  7. On 10/21/2024 at 8:10 PM, rakeller said:

    Ich habe die Wallbox schon seit Stunden am Auto angeschlossen, Charging Mode ist "Min+PV" aber das Auto (BMW iX) laedt immer noch nicht, irgendetwas hat sich aufgehaengt.

    Ist dein Auto einfach voll? Ich sehe im Log folgende Ausgaben:

    2024-10-21 17:16:32,499 | users            | Charger state changed from 0 to 1
    2024-10-21 17:16:40,499 | users            | Charger state changed from 1 to 3
    2024-10-21 17:16:40,583 | charge_tracker   | Tracked start of charge.
    2024-10-21 17:17:29,634 | users            | Charger state changed from 3 to 2
    2024-10-21 17:17:40,678 | users            | Charger state changed from 2 to 1

    0->1 heißt das Auto wurde angesteckt.
    1->3 heißt der Lastmanager hat Strom freigegeben und das Auto hat sofort Strom angefordert, also wurde das Schütz geschaltet. (2 wurde übersprungen, weil das Auto sofort reagiert hat)
    3->2 heißt, dass das Auto keinen Strom mehr anfordert. Typischerweise, weil es voll ist.
    2->1 ist dann, dass der Lastmanager den Strom weggenommen hat, weil das Auto keinen wollte.

    Trotzdem hätte es so sein sollen, dass der Lastmanager wieder Strom zuteilt, das ist bei dir nicht passiert, weil Min+PV nie auf über 9 Ampere gegangen ist. Mit der Firmware im Anhang sollte das Problem weg sein. Dann sollte, wenn das Auto abschaltet und zwischen 6 und 9 Ampere verfügbar sind oder Min+PV aktiv ist, trotzdem Strom zugeteilt werden.

    Edit: Veraltete Firmware entfernt.

     

    • Like 1
  8. Versuch mal dein Glück mit dieser Firmware. Du triffst vermutlich eine ganze Kette von Bugs u.A. folgende:

    1. Das MQTT-Plugin von ioBroker hält sich auf mehrere Arten nicht an die MQTT-Spezifikation, siehe auch:

    (ich unterstelle dir mal, dass du ioBroker benutzt, sonst kann ich mir folgende Meldungen nicht erklären)

    2024-10-21 13:47:18,257 | mqtt             | Received message on unknown topic 'rtc/identity' (data_len=4)
    2024-10-21 13:47:18,311 | mqtt             | Received message on unknown topic 'charge_manager/available_phases' (data_len=12)
    2024-10-21 13:47:18,619 | mqtt             | Received message on unknown topic 'automation/timed_config_modified' (data_len=14)
    2024-10-21 13:47:18,625 | mqtt             | Received message on unknown topic 'automation/timed_config' (data_len=17)

     

    2. Wir haben falsche Annahmen bezüglich der MQTT-Implementierung des Microcontrollers in der Wallbox getroffen

    3. Die MQTT-Implementierung verkraftet nicht den ioBroker-Traffic und unsere falsche Annahme in Kombination.

    In Summe wird der RAM zugemüllt und nach kurzer Zeit können keine WLAN-Pakete mehr verschickt werden. Das dauert anscheinend ~ 80 Sekunden nachdem eine Verbindung aufgebaut wurde und der Microcontroller braucht bis zu 10 Minuten um sich davon zu erholen (also bis wieder eine WLAN-Verbindung aufgebaut werden kann). Wenn wieder eine Verbindung besteht, verbindet sich MQTT sofort neu und ioBroker bringt uns direkt wieder in den kaputten Zustand.

    Ich habe jetzt Punkt 2 gefixt, weshalb der RAM nicht mehr zugemüllt wird, sodass dein direktes Problem erstmal gelöst sein sollte.

    Prinzipiell solltest du entweder vom ioBroker-MQTT-Plugin auf einen echten MQTT-Broker (z.B. mosquitto) wechseln. (Das ist nicht nur meine Ansicht, dass das kein echter Broker ist, Zitat aus deren README:

    Quote

    The ioBroker MQTT-Broker in server mode only simulates the behavior of real MQTT-Broker (like Mosquitto), but it is not the same. Real MQTT-Broker normally does not save the values of the topics and just forwards the message to other subscribed clients.

    https://github.com/ioBroker/ioBroker.mqtt

    Alternativ solltest du zumindest "Publish own states on connect" in den Einstellungen des MQTT-Plugins deaktivieren. Dann sollten die Logmeldungen von oben auch verschwinden.

    Edit: Veraltete Firmware entfernt.

     

    • Thanks 1
  9. Hast du die ~ 5 Minuten vor 15:39 noch? Die wären vorallem der interessante Teil.

    Im Log steht folgendes:

    2024-10-15 15:39:32,273 
    Hysteresis 4757
    0: raw(5447 13920 13920 13920) min(5408 13920 13920 13920) spread(1547 13920 13920 13920) max_pv 5965
    0: [ 0     0@1p;4220Wh]
    1: don't have B1
    1: 0: alloc_ge_thres 0 min_active 1 rot 0 keep_active 1 can p-switch 1
    2: filtered 1 to 0, sorted to | 0 
      Calc Wnd
        0 wnd_min (6000 6000 6000 6000)
        current_avail_for_3p 5447
        0 (1p unknown rot) wnd_max (9060 9060 9060 9060)
      Wnd (6000 6000 6000 6000)->(9060 9060 9060 9060)
    3: filtered 1 to 1, sorted to 0 | 
    3: wnd_min 6000 <= p1 raw 13920
    3: wnd_min 6000 <= p2 raw 13920
    3: wnd_min 6000 <= p3 raw 13920
    3: wnd_min 6000 > max_pv 5965
    3: shut down 0
      Calc Wnd
        current_avail_for_3p 5447
      Wnd (0 0 0 0)->(0 0 0 0)
    4: don't have active chargers.
    4: filtered 1 to 1, sorted to 0 | 
    4: Can activate 0?
        Does not improve spread
        Can't activate: p0 min 5408 < required 18000
    4: No
    4: 0 retrying 1p
        Does not improve spread
        Can't activate: p0 min 5408 < required 6000
    4: No
    5: have active chargers.
    5: filtered 1 to 0, sorted to | 0 
    6: filtered 1 to 0, sorted to | 0 
    8: filtered 1 to 0, sorted to | 0 
    9: raw(5447 13920 13920 13920) min(5408 13920 13920 13920) spread(1547 13920 13920 13920) max_pv 5965
    9: [         0        ]
    
    
    PM PV m=   28w avl= -228w  -991<< -991< -991< 5965  L1 m= 5536 p= 5441 err=26239 adj=26239 13920<<13920<16000  L2 m=-2818 p=-2801 err=34481 adj=34481 13920<<13920<16000  L3 m=-3051 p=-3040 err=34720 adj=34720 13920<<13920<16000

    Das ist der Durchlauf des Verteilungsalgorithmus, der die Wallbox abgeschaltet hat + die erste Stromzählermessung danach.

    Kurzes Tutorial im Trace-Log-Lesen: Alles mit PM am Anfang sind die Stromzählerwerte + der Regler, der mit diesen Werten den PV-Überschuss bestimmt. Timestamp + alles mit einer Ziffer am Anfang sind der Verteilungsalgorithmus, die Ziffern sind die 9 Stufen (siehe auch hier: https://docs.warp-charger.com/docs/warp_charger/charge_management_details)

    Die Zeile "3: shut down 0" sagt, dass die nullte Wallbox (also die erste in Informatiker-Zählweise) abgeschaltet wurde, darüber steht "3: wnd_min 6000 > max_pv 5965". Das bedeutet, dass, damit die Wallbox aktiv bleiben darf 6000 mA PV-Überschuss verfügbar sein müssten (das ist wnd_min, also das Minimum des Verteilungsfensters), es standen aber nur maximal 5965 mA in den letzten 4 Minuten zur Verfügung.

    Zusammengefasst: Der PV-Überschuss war vier Minuten lang unter dem notwendigen Minimum um die Wallbox aktiv zu halten, also wird abgeschaltet.

  10. Ah, ich glaube ich sehe das Problem: Du hast auf der Wallbox das Lastmanagement aktiviert. (D.h. unter Energiemanagement->Wallboxen Lastmanager ausgewählt). Das Lastmanagement steuert die Phasenumschaltung selbst und erlaubt deshalb EVCC nicht umzuschalten.

    Du hast aber nur eine Wallbox die vom Lastmanager gesteuert wird (den Manager selbst) und hast weder dynamisches Lastmanagement, noch PV-Überschussladen aktiviert. Also kannst du das Lastmanagement deaktivieren: es würde sowieso nichts anderes tun, als die 32 A sich selbst zuweisen. Danach sollte EVCC (ggfalls. nach einem Neustart) die Phasenumschaltung anbieten.

  11. Siehst du unter Wallbox->Ladestatus auch als "Erlaubter Ladestrom" z.B. 16 A? Und werden dir dort bei "Schützprüfung" beide Schütze als geschlossen angezeigt?

    (wenn du ganz auf Nummer sicher gehen willst: Was ist im Low-Level-Zustand auf der selben Seite das CP-PWM-Tastverhältnis? Bei 16 A sollten das 26,7 % sein)

    Wenn das alles passt, dann möchte dein Auto nicht mehr Strom beziehen. Prinzipiell ist es so, dass die Wallbox nur ein oberes Limit vorgibt und das Auto sich entscheiden kann weniger Strom zu ziehen. Eventuell hast du ein Ladelimit im Auto konfiguriert?

    Alternativ gibt es Autos, die, wenn der Stecker nicht richtig steckt bzw. nicht verriegelt werden kann, in eine Art Notlademodus wechseln. Dann würde ich aber erwarten, dass 4,1 kW bezogen werden.

     

  12. OCPP 2.0 ist derzeit nicht geplant und macht ohne eine gleichzeitige ISO15118-Implementierung bzw. V2G auch wenig Sinn. (ISO15118 kann über OCPP 2.0 getunnelt werden)

    Hast du einen konkreten Use-Case dafür? Ich wüsste im Moment nicht, dass es OCPP-Backend-Server gibt, die 2.0, aber nicht 1.6 sprechen. Das wäre aber eine interessante Information, wenn du da mehr weißt.

×
×
  • Neu erstellen...