Jump to content

Frankstar

Members
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

Posts erstellt von Frankstar

  1. On 5/11/2023 at 5:15 PM, MatzeTF said:

    da die CP-Trennung der WARP2 auch per API genutzt werden kann.

    In der API steht noch immer

    Quote

    "Der Ladecontroller kann das Control Pilot-Signal unterbrechen. Wird noch nicht unterstützt"

    ist das "Wird noch nicht unterstützt" noch aktuell?
    Hab mich mal mit "evse/control_pilot_disconnect" gespielt.
    Genau genommen mit 'evse/control_pilot_disconnect_update',  '{"disconnect":true}' und eben false.
    es passiert zwar kurz etwas - aber ich bin mir nicht sicher was oder überhaupt ... ;)

    das Ziel wär das aktuelle "Lade-Log" zu unterbrechen damit ich im Ladelog keine Ladungen von über n-Stunden habe und quasi eine neue Ladung beginnt ohne das ich zum Auto gehen muss aus/einstecken.

     

  2. Hab ein Problem bei dem ich mir nicht sicher bin ob ich was falsch mache oder ob es ein Bug ist.
    Daher vorher mal die Frage im Forum.

    Wenn ich via Modbus den register "2000" mit dem passwort "0x3E12E5E7" zurücksetze:

    client.write_registers(2000, int_to_uint32(0x3E12E5E7))

    - funktioniert das zwar aber mit dem "Bug", das er nun alle paar sekunden diesen Wert zurücksetzt.
    er hängt quasi in einer schleife.
    Erst wenn ich die Wallbox resete/neustarte hört er mit dem Verhalten auf und zählt wieder ohne reset.

    Ich hab auch versucht andere Werte zu senden, zb einfach nur "1" - aber damit funktioniert es nicht.
    Daher nehme ich an das der Weg mit dem Passwort schon der richtige ist?


     

     

  3. das wars danke!
    Hab zwar mit dem payloader rumgespielt aber immer die Fehlermeldung 
     

    struct.error: required argument is not an integer

    bekommen.
    Durch deine Erklärung
     

    Quote

     Beides ist vier Bytes (also zwei Modbus-Register) 

    wurde mir aber bewusst das ich write_registers und nicht write_register nutzen muss!!
    THNX!

    ----

    PS: müssten ganz offizell deine Funktionen nicht "builder.add_32bit_uint(value)" nutzen? anstatt nur int?
    Es is klar warum trotzdem funktioniert - weil wir keine minus Zahl haben.

     

    lg,
    Franz

  4. Hallo,

    Will mir gerne eine PV-Überschussladen Funktion in Python schreiben - scheitere aber daran das der warpcharger meine inputs nicht übernimmt bzw nicht anzeigt.

    Zuständig für den Ladestrom müsste ja der Holding Register "1002" sein.
    Ich kann den Wert auch erfolgreich ändern:
     

    >>> client.write_register(1002, 15000)
    <pymodbus.register_write_message.WriteSingleRegisterResponse object at 0x7fc3f78b5710>
    >>> read = client.read_holding_registers(1002, 1)
    >>> read.registers
    [15000]



    -> jedoch, in der Übersicht (/#status) oder im Charger Status (/#evse) seh ich den gesetzten Wert nirgends?
    Der "allowed charging current" steht dort zum Beispiel auf  0.000A.

    Mangels Fahrzeug am Charger kann ich aber nicht testen ob er den Value übernimmt oder anpassen würde wenn der Ladevorgang aktiv läuft.
    Hab den charger auch mal neugestartet ob es vl eine Besserung in der Anzeige bringt -> aber leider nein.

     

    Hat einer eine Idee?

     

    lg,
    Franz
     

×
×
  • Neu erstellen...