Jump to content

poohnet

Members
  • Gesamte Inhalte

    343
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    21

Posts erstellt von poohnet

  1. On 1/26/2024 at 8:57 AM, rtrbt said:

    Benutzt du EVCC mit dem Energy Manager? Dann musst du ggfalls ein paar Tage warten, wir mussten Teile der API ändern, die von EVCC verwendet werden. Habe die Entwickler schon informiert. Falls du irgendetwas eigenes mit der externen Steuerung machst: wem/xyz/energy_manager/external_control_update heißt jetzt wem/xyz/power_manager/external_control_update weil wir das Modul aufgeteilt haben.

    Oh, gut, dass du es sagst, dann muss ich wahrscheinlich noch mal auf meine letzte Version downgraden (oder das Topic in meinem Fork bis zur Anpassung von EVCC temporär umbenennen). Ich hatte den WEM gestern Abend nur aktualisiert, aber keine Ladung mehr getestet...

  2. Hallo zusammen,

    falls sonst noch jemand mit einer WARP1 die Phasenumschaltung über den WARP Energy Manager nutzen möchte: Ich habe nach Weihnachten mal etwas gebastelt, d. h. ein eigenes kleines Bricklet für die CP-Trennung entwickelt und von JLCPCB fertigen lassen:

    image.png.ef0b35adddfd5453f80b1c1446842f8b.png

    image.png.48dda6c118013b0e17b513916524be73.png

    Auto verbunden			2024-01-24 17:34:32,196  Charger state changed from 0 to 1
    
    WEM Umschaltung auf 3-phasig	2024-01-24 17:35:24,179  EvseCPC::set_control_pilot_disconnect(): connected => disconnected
    				2024-01-24 17:35:25,272  Charger state changed from 1 to 0
    				2024-01-24 17:35:29,154  EvseCPC::set_control_pilot_disconnect(): disconnected => connected
    				2024-01-24 17:35:30,296  Charger state changed from 0 to 1
    
    WARP Ladevorgang gestartet	2024-01-24 17:36:59,381  Charger state changed from 1 to 2
    				2024-01-24 17:36:59,461  Tracked start of charge.
    				2024-01-24 17:37:00,505  Charger state changed from 2 to 3
    
    WARP Ladevorgang beendet	2024-01-24 17:51:57,403  Charger state changed from 3 to 1
    WEM Umschaltung auf 1-phasig	2024-01-24 17:52:14,145  EvseCPC::set_control_pilot_disconnect(): connected => disconnected
    				2024-01-24 17:52:14,420  Charger state changed from 1 to 0
    				2024-01-24 17:52:14,516  Tracked end of charge.
    				2024-01-24 17:52:19,109  EvseCPC::set_control_pilot_disconnect(): disconnected => connected
    				2024-01-24 17:52:20,627  Charger state changed from 0 to 1
    
    Auto getrennt			2024-01-24 17:52:44,641  Charger state changed from 1 to 0

     

    Hard- und Software des Bricklets inkl. Stückliste und Production Files sind in meinem GitHub-Repo (https://github.com/poohnet/evse-cpc-bricklet) zu finden. Bei Interesse kann ich selbstverständlich gerne weitere Details nennen...

    Gruß Thomas

    • Like 2
  3. On 1/14/2024 at 7:17 AM, wuesten_fuchs said:

    Wie hoch ist hier intern das Limit?

    Lt. Sourcecode 7.680 Einträge, das sollte eine Weile reichen 🙃

    // 30 files with 256 records each: 7680 records @ ~ max. 10 records per day = ~ 2 years and one month of records.

     

    On 1/14/2024 at 7:21 AM, wuesten_fuchs said:

    Und Zusatzfrage: könnten vielleicht die 0-Ladevorgänge einfach "vergessen" werden?

    Da hatte ich auch schon mal dran gedacht. Evtl. kann man diese bei der Aufbereitung des PDF-Logs ja auch einfach überspringen…

    Gruß Thomas

  4. Macht doch mal folgenden Test und prüft, ob das Problem damit reproduziert werden kann:

    • In den Einstellungen „Experimentelle UI-Funktionen“ aktivieren
    • In den neu erscheinenden Optionen (der Button mit den zwei Schiebereglern neben Aus, PV, …) manuell zwischen 1- und 3-phasig wechseln. Bei angeschlossenem (!) Auto kann die Phasenumschaltung dann manuell getriggert werden

    image.thumb.png.b4512f978407bff5b533c15e11e05870.png


    Gruß Thomas 

  5. Hallo zusammen und ein frohes neues Jahr,

    nach Weihnachten habe ich mich mal ein bisschen mit der Firmware-Entwicklung für Bricklets beschäftigt; hierzu hatte ich einen Master-Brick, einen Debug-Brick sowie ein XMC1400-Breakout-Bricklet bestellt.

    Leider ist mir aber noch nicht ganz klar, wie ich die Debugmeldungen ausgegeben bekomme. Ich habe Master-Brick und Debug-Brick aufeinander gesteckt, beides jeweils über USB an den PC angeschlossen und das Breakout-Bricklet mit Port D verbunden. brickd und brickv arbeiten korrekt, ich kann die Firmware flashen und auch eine serielle Konsole über den virtuellen COM-Port öffnen. - leider erhalte ich aber keinerlei Ausgaben 😟

    Kann es sein, dass das Debug-Pad des Bricklets noch irgendwie mit dem Debug-Brick verbunden werden muss? Gibt es evtl. eine Beschreibung, wie man den Debug-Brick "richtig" verwendet?

    Vielen Dank und Gruß Thomas

  6. Moin @OutdoorRob,

    das ist eine coole Idee, die Funktionen mehrerer Bricklets zusammenzufassen. Ich könnte in der Tat auch eine Kombination aus "Industrial Digital In 4" und "Industrial Quad Relay" mit je zwei Ein- und Ausgängen gebrauchen. 🙂

    Hast du schon eine BOM mit den Teilenummern der Komponenten, insbesondere dem Bricklet-Stecker (vielleicht kann @photron hier aber auch weiterhelfen)? Lässt du die Platine fertigen und bestücken oder machst du das auch selbst?

    Viele Grüße und schöne Weihnachtstage
    Thomas

  7. On 12/18/2023 at 1:14 PM, andyknownasabu said:

    Aktuell scheint mir diese noch relativ hoch (zumindest sehe ich keine größere Anzahl an privaten Projekten auf GitHub, die solche Erweiterungen anbieten)

    Man muss sich halt intensiv mit der Materie beschäftigen und in die ESP32-Entwicklung einsteigen - das ist sicher nicht trivial, aber auch kein Hexenwerk, zumal man durch die Jungs von TinkerForge wirklich 1a unterstützt wird. Ich selbst bin jedenfalls froh, mich damals für WARP entschieden zu haben und bin gespannt, was da noch so alles kommt.

    Allerdings sind wahrscheinlich 99% der Anwender keine Softwareentwickler und wenn doch, dann entwickeln diese (wie ich) primär erstmal Erweiterungen für den eigenen Bedarf, die evtl. nur bedingt für andere interessant sind - zumal ein Test solcher Plugins ohne die entsprechende Hardware schwierig bis unmöglich ist.

     

  8. Hallo @julred,

    nicht out-of-the-box, da die Wallbox keine Phasenumschaltung integriert hat. Vielmehr steuert der WEM (WARP Energy Manager) das Schütz für L2/L3 separat an und dient gleichzeitig als Lastmanager, falls mehr als eine Wallbox installiert sein sollte.

    Falls du selbst basteln möchtest, hier gibt es einen Thread für den Umbau einer WARP1:


    Gruß Thomas

     

  9. Jepp, kann ich bestätigen. Mit "-s" funktioniert's, ohne bricht das Skript mittendrin ab:

    Using pymodbus version: 3.5.4
    Using host: 192.168.xxx.xxx
    Using port: 502
    Using read mode: block
    ============================================================
    Using device address: 126
    ------------------------------------------------------------
    Using base address: 40000
    Sun Spec ID found: 0x53756e53
    Trying to read Common Model
      Common Model ID found: 1
      Common Model length: 66
      Manufacturer Name: SMA
      Model Name: Solar Inverter
      Options: 9302
      Version: 3.10.09.R
      Serial Number: xxxxxxxxxx
      Device Address: None
      Done
    Trying to read Standard Model
      Standard Model ID found: 11
      Standard Model length: 13
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 12
      Standard Model length: 98
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 101
      Standard Model length: 50
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 120
      Standard Model length: 26
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 121
      Standard Model length: 30
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 122
      Standard Model length: 44
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 123
      Standard Model length: 24
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 124
      Standard Model length: 24
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 126
      Standard Model length: 64
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 127
      Standard Model length: 10
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 128
      Standard Model length: 14
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 131
      Standard Model length: 64
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 132
      Standard Model length: 64
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Error: Exception Response(131, 3, IllegalValue)
    ------------------------------------------------------------
    Using base address: 50000
    Error: 'NoneType' object cannot be interpreted as an integer
    ------------------------------------------------------------
    Using base address: 0
    Error: 'NoneType' object cannot be interpreted as an integer
    

     

  10. Here we go (Seriennummer habe ich unkenntlich gemacht):

    Using pymodbus version: 3.5.4
    Using host: 192.168.xxx.xxx
    Using port: 502
    ============================================================
    Using device address: 126
    ------------------------------------------------------------
    Using base address: 40000
    Sun Spec ID found: 0x53756e53
    Trying to read Common Model
      Common Model ID found: 1
      Common Model length: 66
      Manufacturer Name: SMA
      Model Name: Solar Inverter
      Options: 9302
      Version: 3.10.09.R
      Serial Number: xxxxxxxxxx
      Device Address: None
      Done
    Trying to read Standard Model
      Standard Model ID found: 11
      Standard Model length: 13
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 12
      Standard Model length: 98
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 101
      Standard Model length: 50
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 120
      Standard Model length: 26
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 121
      Standard Model length: 30
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 122
      Standard Model length: 44
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 123
      Standard Model length: 24
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 124
      Standard Model length: 24
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 126
      Standard Model length: 64
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 127
      Standard Model length: 10
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 128
      Standard Model length: 14
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 131
      Standard Model length: 64
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 132
      Standard Model length: 64
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 160
      Standard Model length: 128
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 129
      Standard Model length: 60
      Skipping Standard Model
      Done
    Trying to read Standard Model
      Standard Model ID found: 130
      Standard Model length: 60
      Skipping Standard Model
      Done
    Trying to read Standard Model
      End
    Done

     

  11. Hi @photron,

    hier das aktuelle Log zur Unit-ID 126. Leider noch nicht wirklich erfolgreich:

    Using device address 126
    Using base address 40000
    Reading SunSpec ID
    SunSpec ID found
    Reading Common Model
    Common Model found (block-length: 66)
    Common Model block has padding, reading data only
    Could not read Common Model block (error: ILLEGAL_ADDRESS [2])
    Using device address 126
    Using base address 50000
    Reading SunSpec ID
    No SunSpec ID found (sun-spec-id: ffffffff)
    Using device address 126
    Using base address 0
    Reading SunSpec ID
    No SunSpec ID found (sun-spec-id: ffffffff)

     

  12. On 10/31/2023 at 9:09 AM, batti said:

    hast du denn Sunspec aktiviert?

    Ich hatte gestern Abend noch ein bisschen getestet, aber leider vergessen zu antworten 🙈

    Modbus ist definitiv aktiv, wobei SunSpec bei SMA wohl unter Unit-ID 126 läuft (das passt ja auch zum o. g. Log) und per Node-RED kann ich auch diverse Daten abgreifen.

    On 10/31/2023 at 9:17 AM, photron said:

    Es gibt gleich eine neue Firmware zum Testen.

    Besten Dank. Gerne kann ich die Firmware auch selbst aus dem Development Branch kompilieren, dann braucht ihr die nicht ständig zu pushen...

  13. 'n Abend Erik,

    dann mache ich hier mal den Anfang 🙃

    Mein SMA Sunny Boy 2.5 scheint nicht (zumindest nicht auf Anhieb) zu funktionieren:

    Starting scan
    Resolving 192.168.xxx.xxx
    Connecting to 192.168.xxx.xxx:502
    Using device address 1
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: ILLEGAL_ADDRESS (2)
    Using device address 1
    Using base address 50000
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 1
    Using base address 0
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 2
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: ILLEGAL_ADDRESS (2)
    Using device address 2
    Using base address 50000
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 2
    Using base address 0
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 3
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: ILLEGAL_ADDRESS (2)
    Using device address 3
    Using base address 50000
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 3
    Using base address 0
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 4
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: DEVICE_FAILED_TO_RESPOND (11)
    Using device address 5
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: DEVICE_FAILED_TO_RESPOND (11)
    
    ...
    
    Using device address 125
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: DEVICE_FAILED_TO_RESPOND (11)
    Using device address 126
    Using base address 40000
    Reading SunSpec ID
    SunSpec ID found
    Reading Common Model
    Common Model found
    Could not read Common Model block: ILLEGAL_ADDRESS (2)
    Using device address 126
    Using base address 50000
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 126
    Using base address 0
    Reading SunSpec ID
    No SunSpec ID found: ffffffff
    Using device address 127
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: DEVICE_FAILED_TO_RESPOND (11)
    
    ...
    
    Using device address 247
    Using base address 40000
    Reading SunSpec ID
    Could not read SunSpec ID: DEVICE_FAILED_TO_RESPOND (11)
    Disconnecting from 192.168.110.195
    Scan finished

     

    Ich bin mir allerdings auch nicht 100% sicher, ob die "kleinen" Wechselrichter SunSpec unterstützen...

    Gruß Thomas

×
×
  • Neu erstellen...