Jump to content

photron

Administrators
  • Gesamte Inhalte

    3.206
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    56

Posts erstellt von photron

  1. git pull und teste bitte nochmal. Der Fehler dort ist ein anderer. An der Stelle wird Modell 160 gelesen, das 128 Register lang ist. Modbus erlaubt es aber nur 125 Register an einem Stück zu lesen. Das habe ich jetzt repariert. Mit -s wird der Block von Modell 160 nicht geladen, sondern übersprungen, daher tritt dieser Problem mit -s nicht auf.

    Das hat aber leider alles nichts mit dem originalen Problem zu tun. Das Script kann die Daten lesen, der Energy Manager nicht. Ich such mal weiter nach dem Unterschied.

  2. @poohnet Wir kommen näher. Das discover.py Script liest alle Werte einzeln. Der Energy Manager liest die Werte blockweise. Ich habe das discover.py Script jetzt umgestellt auf blockweises Lesen. Aktualisier mal bitte deinen git Clone und lass das Script nochmal laufen. Ich vermute, dass SMA es nicht erlaubt die Daten blockweise zu lesen. Das discover.py Script hat jetzt eine -s/--single-value-read Option, um das vorherige Verhalten wieder zu bekommen. Ich erwarte, dass das aktuelle discover.py Script ohne -s bei dir nicht funktiioniert, aber mit -s funktioniert. Kannst du das bestätigen?

  3. @poohnet Komisch! Kannst du bitte diese Script ausführen:

    https://github.com/Tinkerforge/esp32-firmware/blob/feature-meters-7/software/src/modules/meters_sun_spec/discover.py

    Du brauchst dazu pymodbus >= 3.5.x, am einfachsten über pip installieren.

    python3 discover.py -H <sunny-boy-addresse> -d 126

    Das Script liest jeden Wert einzeln, anstatt den ganzen Common Model Block in einem Rutsch zu lesen.

  4. @poohnet Dann teste mal bitte den aktuelle Stand des features-meters-7 Branch (Commit: meters-sun-spec: Avoid reading common model block padding). Vielleichthilft das. Der Common Model Block kann laut Spec 65 oder 66 Register lang sein. Alles was wir hier zum Testen haben hat de 65er Variante. SMA hat aber die 66 Variante. Der Code geht damit richtig um, denke ich, aber vielleicht mag SMA nicht, dass ich das eine Padding Register mit lese. Das habe ich gerade geändert.

  5. On 9/11/2023 at 9:44 AM, julian2701 said:

    Bedeutet die Umstellung langfristig, dass ein manuelles Weitergeben von Netz-Bezug/-Einspeisung an den Energy Manager dann gar nicht mehr möglich ist oder nur, dass das payload sich ändert etc.?

    Das Weitergeben geht weiterhin (dann offiziel), nur die API wird sich ändern. Die Umstellung wird in den nächsten Wiochen kommen. Die ganze Umstellung der Zähler API hat das Ziel meherer Zähler gleichzeitg zu unterstützen und es besser zu ermöglichen bereits vorhandene Zähler einfacher anbinden zu können.

  6. On 9/7/2023 at 5:43 PM, wuesten_fuchs said:

    Werden die 7 Anschlüsse vom Typ2-Stecker über das Kabel 1:1 zur Wallbox verbunden? Dann könnte ich dort ja unauffällig einen Taster an der Seite ins Gehäuse bauen.

    https://tff-forum.de/t/charging-cable-release-tesla-taste/33270

    Wenn der Schaltplan da stimmt, dann läuft die Entriegelung über den PP/PE Widerstand. PP ist aber die einzige Leitung die nicht durch das Kabel zur Wallbox geht. Sondern PP ist lokal mit PE im Stecker über einen Widerstand verbunden, der die Stromfestigkeit des Kabels codiert.

  7. Firmware: WARP Energy Manager 1.0.7

    • Fehlende Messung der Phasenspannungen resultieren nicht mehr in zu niedrigen Ladeströmen im Lastmanagement
    • 64k-Spitze in der Energiebilanz beim Neustart einer kontrollierten Wallbox beseitigt
    • Y-Achsen Beschreibung zum Energiebilanz- und Stromzähler-Graphen hinzugefügt
    • Identische Legendeneinträge im Energiebilanz-Graphen zusammengefasst
    • Größenberechnung des Energiebilanz-Graphen repariert
    • Laden der RTC-Zeit an Sonntagen repariert
    • Erstellungszeit der Firmware besser lesbar gemacht
    • Subnetzmaske zum WLAN- und Netzwerk-Zustand hinzugefügt
    • Auswahl der vollen Subnetzmaske (/0 bis /32) für WireGuard erlaubt
    • Abweichung in der Serialisierung zwischen current_charge und last_charges beseitigt
    • Lastmanagement auf tabellarische Darstellung umgestellt
    • Verwendung von Platzhaltern in Auswahlfeldern verbessert
    • Payloads für Recovery-API-Aufruf repariert
    • Fehleranzeige bei fehlender Auswahl einer Subnetzmaske repariert
    • Potentiellen Deadlock beim Aufruf von API-Befehlen beseitigt
    • Aktualisierung des last_value_change Wertes im API-Meter repariert

    Download: WARP Energy Manager 1.0.7

  8. Firmware: WARP2 2.1.4

    • Fehlende Messung der Phasenspannungen resultieren nicht mehr in zu niedrigen Ladeströmen im Lastmanagement
    • Potentiellen Deadlock beim Aufruf von API-Befehlen beseitigt
    • Y-Achsen Beschreibung zum Stromzähler-Graphen hinzugefügt
    • Laden der RTC-Zeit an Sonntagen repariert
    • Erstellungszeit der Firmware besser lesbar gemacht
    • Subnetzmaske zum WLAN- und Netzwerk-Zustand hinzugefügt
    • Auswahl der vollen Subnetzmaske (/0 bis /32) für WireGuard erlaubt
    • Abweichung in der Serialisierung zwischen current_charge und last_charges beseitigt
    • NFC-Tag-Injection-API repariert im Falle, dass ein bereits bekannter Tag injectet wurde
    • Überflüssigen Freigabe-Knopf für den globalen Ladestromslot entfernt
    • Verwendung von Platzhaltern in Auswahlfeldern verbessert
    • LED blinkt nicht mehr fälschlicherweise bei deaktivierter Benutzerfreigabe
    • Verhalten bei zu schnellem OCPP-Verbindungsverlust verbessert
    • Lastmanagement, NFC und Benutzerverwaltung auf tabellarische Darstellung umgestellt
    • Payloads für Recovery-API-Aufruf repariert
    • Fehleranzeige bei fehlender Auswahl einer Subnetzmaske repariert
    • Inkonsistenzen zwischen SDM630 und SDM72 V2 im OCPP Modul behoben
    • Aktualisierung des last_value_change Wertes im API-Meter repariert
    • DC-Fehlerstromprüfung wird nur noch bei geschlossenem Schütz durchgeführt (durch Update auf Ladecontroller-Firmware 2.1.6)
    • Boost-Modus nach Start repariert (durch Update auf Ladecontroller-Firmware 2.1.14)
    • Schütz bleibt mindestens 30 Sekunden lang nach Verlassen von Zustand D ausgeschaltet (durch Update auf Ladecontroller-Firmware 2.1.14)
    • Schütz bleibt mindestens 5 Sekunden lang nach Ende des Ladevorgangs ausgeschaltet (durch Update auf Ladecontroller-Firmware 2.1.14)

    Download: WARP2 2.1.4

  9. Firmware: WARP 2.1.4

    • Fehlende Messung der Phasenspannungen resultieren nicht mehr in zu niedrigen Ladeströmen im Lastmanagement
    • Potentiellen Deadlock beim Aufruf von API-Befehlen beseitigt
    • Y-Achsen Beschreibung zum Stromzähler-Graphen hinzugefügt
    • Laden der RTC-Zeit an Sonntagen repariert
    • Erstellungszeit der Firmware besser lesbar gemacht
    • Behoben, dass Zeit- und Energielimits weitere Ladevorgänge blockieren konnten
    • Subnetzmaske zum WLAN- und Netzwerk-Zustand hinzugefügt
    • Auswahl der vollen Subnetzmaske (/0 bis /32) für WireGuard erlaubt
    • Abweichung in der Serialisierung zwischen current_charge und last_charges beseitigt
    • NFC-Tag-Injection-API repariert im Falle, dass ein bereits bekannter Tag injectet wurde
    • Überflüssigen Freigabe-Knopf für den globalen Ladestromslot entfernt
    • Verwendung von Platzhaltern in Auswahlfeldern verbessert
    • LED blinkt nicht mehr fälschlicherweise bei deaktivierter Benutzerfreigabe
    • Lastmanagement, NFC und Benutzerverwaltung auf tabellarische Darstellung umgestellt
    • Payloads für Recovery-API-Aufruf repariert
    • Fehleranzeige bei fehlender Auswahl einer Subnetzmaske repariert
    • Aktualisierung des last_value_change Wertes im API-Meter repariert
    • Boost-Modus nach Start repariert (durch Update auf Ladecontroller-Firmware 2.1.6)
    • ID.3-Modus auf Zustandsübergang von C nach A ausgeweitet (durch Update auf Ladecontroller-Firmware 2.1.6)
    • Schütz bleibt mindestens 30 Sekunden lang nach Verlassen von Zustand D ausgeschaltet (durch Update auf Ladecontroller-Firmware 2.1.6)
    • Schütz bleibt mindestens 5 Sekunden lang nach Ende des Ladevorgangs ausgeschaltet (durch Update auf Ladecontroller-Firmware 2.1.6)

    Download: WARP 2.1.4

  10. Das USB CAN Gerät hat ja keinen Masse/GND-Kemme, das kanst du also nicht anschließen.

    Mir ist unklar die wie 120Ohm-Klemme zu verstehen ist. Leider schweigt sich die Anleitung aus. Muss da ein 120Ohm Widerstand angeschlossen werden, oder ist dort ein 120Ohm Widerstand innen drin?

    Hast du CANL an CANL angeschlossen und CANH an CANH? Oder hast du das vertauscht?

    Entferne mal die beiden kurzen Kabel, die du zwischen CANL/H und 120Ohm R+/- geschraubt hast. Falls das nicht hilft, stelle mal die Terminurung auf dem CAN Bricklet 2.0 auf Off. Man kann auch zu viel terminieren.

  11. Hi, wenn ich dich richtig versteht, dann willst du das so bauen:

    Laptop ---[USB]--- Master Brick --- WIFI Extension (Access Point) --- [WLAN] --- WIFI Extension (Client) --- Master Brick --- Industrial Dual Relay Bricklet

    Das ist so nicht gedacht, daher funktioniert es so nicht.

    Du kannst den ganzen Stapel am Laptop weglassen, den Stapel mit dem Industrial Dual Relay Bricklet dran als WLAN Access Point konfigurieren und dich dann direkt vom Labtop aus mit diesem Access Point verbinden. Im Brick Viewer verbindest du dich dann nicht mit localhost sondern mit 192.168.42.1:

    Laptop --- [WLAN] --- WIFI Extension (Access Point) --- Master Brick --- Industrial Dual Relay Bricklet

  12. Wenn du die Zeit über Tage halten muss, dann kannst du ein Real-Time Clock Bricklet 2.0 nehmen. Das hat eine Batterie anstelle des Super Caps und hälte dadurch viel viel länger.

    Allerdings ist das Real-Time Clock Bricklet 2.0 nicht automatisch mit dem RTC System von Linux intergiert. Die Zeit des Real-Time Clock Bricklet 2.0 kannst du über Brick Viewer setzen.

    Um die Systemzeit auf die Real-Time Clock Bricklet 2.0 Zeit zu setzen kannst du dieses Skript beim Boot des Raspberry Pis z.B. durch cron oder systemd ausführen lassen.

    https://github.com/Tinkerforge/red-brick/blob/master/programs/rtc_time/rtc_time.py

×
×
  • Neu erstellen...