Seite 11 von 12

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Do Nov 21, 2024 1:49 pm
von Andi
ja kann man! Ich missbrauche dazu z.B. die Speichervorrangbuttons und deren MQTT topics :D

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Do Nov 21, 2024 2:06 pm
von kai9555
Und geht das auch mit Dynamic ESS?

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Do Nov 21, 2024 2:19 pm
von Andi
DESS hab ich nicht im Einsatz... Hab mein eigenes DESS programmiert ;)

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Mo Nov 25, 2024 10:33 pm
von edingo
Andi hat geschrieben: Do Nov 21, 2024 1:49 pm ja kann man! Ich missbrauche dazu z.B. die Speichervorrangbuttons und deren MQTT topics :D
und wie geht das?

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Mo Dez 16, 2024 7:38 pm
von edingo
Ich habe alles geschafft aber die ladezeit springt immer zw 1-2-3-4sek hin und her..und zählt nicht rauf...da hatten ja schon mehrere ein problem..hat da jemand den richtigen node red? Oder eine idee?

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Fr Feb 07, 2025 1:14 pm
von FISEChris1337
Als ersts hätte ich auch eine Frage, hat jemand eine Lösung für das W und kwh Problem zwischen VRM und Remote Console im Cerbo GX ? Da steht auch heute noch W mit 2 Dezimalstellen und kwh im VRM Portal.


Ich habe mal die Lösung für die Zeit... in meinen Fall eine SMA Wallbox :D egal euch gehts um die Laufzeit

Palette installieren: node-red-contrib-hourglass

damit kann man mit "msg.command" start / stop / reset einen Timer laufen lassen der ms bei jedem Status raushaut.

msg.command = status -> hourglass -> msg.elapsed.millis (dann haste die ms) die mach ich in flow.laufzeitms fertig

du musst natürlich ein msg.command = stop senden wenn euer Charging Status auf nicht laden geht und reset danach das wieder 0 ms kommen. (man kann hier keine Bilder posten deshalb alles Text)

Ich hole mir in den Daten flow

Code: Alles auswählen

......
...
LaufZeitMS = flow.get("laufzeitms");
LaufZeitS = Math.floor(LaufZeitMS/1000);

// Ladevorgang ist mein Status Charging von der SMA Box..

if(Ladevorgang!=200113) { LaufZeitS = 0; }

...

let data = {
    "Ac/Energy/Forward": AcWh,
    "Ac/L1/Power": AcPowerL1,
    "Ac/L2/Power": AcPowerL2,
    "Ac/L3/Power": AcPowerL3,
    "Ac/Power": AcPower,
    "ChargingTime": LaufZeitS,
    "Current": AcCurrent,
    "Status": Status,
    "Mode": Schalter,
    "MaxCurrent": 32,
    "Position": 1,
    "Model": "SMAEVCharger22",
    "AutoStart": 1
}

...

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Fr Feb 14, 2025 8:06 pm
von Fridge
Hi

hoffe kann mir jemand weiterhelfen, denn bisher habe ich es nicht zum laufen bekommen, egal was ich probiert habe
Wobei ich denke das der Flow (auch bei mir) funktioniert, da bei NR überall angezeigt wird das es verbunden ist (im Multiplus taucht die WB auf nur keine Daten)
connect.jpg
(292.23 KiB) Noch nie heruntergeladen


Ich denke fast eher das keine daten auf dem broker liegen? (MQTT Explorer zeigt auch nichts an -egal ob play oder pause oder wie lange er läuft)
explorer.jpg
explorer.jpg (71.6 KiB) 2654 mal betrachtet
Da ich es schon mehrfach probiert habe (diverse OpenWB 2.x versionen)
Ich hatte ein eigen installiertes img genutzt (bisher hatte ich keine Probleme damit - auch die vorherigen versionen) um das als Problem auszuschließen habe ich das org img (2.1.6) genommen und die box komplett neu aufgesetzt (ohne übernahme von daten) und dann eingerichtet und direkt die mqtt Brücke eingeschaltet -> mqtt explorer zeigt nichts an -> update auf 2.1.7RC1 (die ich auch zuletzt genutzt hatte) , auch hier nichts im explorer
Es werden beim starten keine Fehler angezeigt (jedoch nach dem done das die mqtt ungültig sind

Code: Alles auswählen

2025-02-14 20:15:04: boot done :-)
2025-02-14 20:15:07,422 - {root:176} - {DEBUG:MainThread} - Start openWB2.service
2025-02-14 20:15:07,431 - {helpermodules.update_config:556} - {DEBUG:MainThread} - Broker-Konfiguration aktualisieren
2025-02-14 20:15:08,539 - {helpermodules.update_config:644} - {DEBUG:MainThread} - current datastore version: 75
2025-02-14 20:15:08,539 - {helpermodules.update_config:645} - {DEBUG:MainThread} - target datastore version: 75
2025-02-14 20:15:08,676 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/system/serial_number
2025-02-14 20:15:08,678 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/system/mac_address
2025-02-14 20:15:08,679 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/system/messages/1739560500337
2025-02-14 20:15:08,683 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/4/set/current_prev
2025-02-14 20:15:08,689 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/4/get/error_timestamp
2025-02-14 20:15:08,691 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/4/get/charging_current
2025-02-14 20:15:08,692 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/4/get/charging_power
2025-02-14 20:15:08,694 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/4/get/charging_voltage
2025-02-14 20:15:08,697 - {helpermodules.update_config:600} - {DEBUG:MainThread} - Ungültiges Topic zum Startzeitpunkt: openWB/chargepoint/4/control_par
Aber dann im mqtt log dann anscheinend doch daten?

Code: Alles auswählen

2025-02-14 20:15:14,948 - Topic: openWB/chargepoint/4/config, Payload: {"configuration": {"mode": "duo", "ip_address": "localhost", "duo_num": 0}, "ev": 2, "name": "Garage-1", "type": "internal_openwb", "template": 0, "connected_phases": 3, "phase_1": 1, "auto_phase_switch_hw": true, "control_pilot_interruption_hw": true, "id": 4, "ocpp_chargebox_id": null}
2025-02-14 20:15:14,952 - Topic: openWB/chargepoint/4/set/manual_lock, Payload: false
2025-02-14 20:15:14,954 - Topic: openWB/chargepoint/4/set/current, Payload: 0
2025-02-14 20:15:14,955 - Topic: openWB/chargepoint/4/set/charging_ev, Payload: -1
2025-02-14 20:15:14,955 - Topic: openWB/chargepoint/4/set/energy_to_charge, Payload: 0
2025-02-14 20:15:14,956 - Topic: openWB/chargepoint/4/set/plug_state_prev, Payload: false
2025-02-14 20:15:14,957 - Topic: openWB/chargepoint/4/set/plug_time, Payload: null
2025-02-14 20:15:14,958 - Topic: openWB/chargepoint/4/set/charging_ev_prev, Payload: -1
2025-02-14 20:15:14,959 - Topic: openWB/chargepoint/4/set/log, Payload: {"chargemode_log_entry": "_", "costs": 0, "imported_at_mode_switch": 0, "imported_at_plugtime": 0, "imported_since_mode_switch": 0, "imported_since_plugged": 0, "range_charged": 0, "time_charged": "00:00", "timestamp_start_charging": null, "ev": -1, "prio": false, "rfid": null, "serial_number": null, "soc_at_start": null, "soc_at_end": null, "range_at_start": null, "range_at_end": null}
2025-02-14 20:15:14,960 - Topic: openWB/chargepoint/4/set/phases_to_use, Payload: 1
2025-02-14 20:15:14,961 - Topic: openWB/chargepoint/4/set/rfid, Payload: null
2025-02-14 20:15:14,962 - Topic: openWB/chargepoint/4/set/ocpp_transaction_id, Payload: null
2025-02-14 20:15:14,963 - Topic: openWB/chargepoint/4/get/charge_state, Payload: false
2025-02-14 20:15:14,965 - Topic: openWB/chargepoint/4/get/connected_vehicle/info, Payload: {"id": 2, "name": "Michael"}
2025-02-14 20:15:14,966 - Topic: openWB/chargepoint/4/get/connected_vehicle/config, Payload: {"average_consumption": 24000, "charge_template": 0, "chargemode": "pv_charging", "current_plan": null, "ev_template": 2, "priority": false, "time_charging_in_use": false}
2025-02-14 20:15:14,967 - Topic: openWB/chargepoint/4/get/connected_vehicle/soc, Payload: {"fault_str": "Kein Fehler.", "fault_state": 0, "range_charged": 0, "range_unit": "km", "range": 39.0, "soc": 10, "timestamp": 1739556495.101662}
2025-02-14 20:15:14,968 - Topic: openWB/chargepoint/4/get/currents, Payload: [0.0, 0.0, 0.0]
2025-02-14 20:15:14,969 - Topic: openWB/chargepoint/4/get/daily_imported, Payload: 2531.0
Eine Verbidung bekomme ich immer (per explorer und auch NR); nur es passiert nichts
Der MQTT Explorer habe ich auf meinem PC (und extra Brücke mit PC ip) / NR läuft auf dem GX

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Fr Feb 14, 2025 9:05 pm
von Fridge
Update

Leider kann ich den Post nicht mehr bearbeiten

Ich habe den Fehler durch ein Zufall gefunden (mit dem Explorer)
Und zwar hatte ich hier kein User und Passwort eingetragen
Habe die jetzt im Flow entfernt und dann klappt es

Sehr komisch wofür ich das für die Brücke in der WB eingestellt habe, wenn es nur ohne geht?

Egal erstmal weiter :)

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Fr Feb 28, 2025 1:53 am
von Crash_Override
Hi,

ich hab das GIT Repo vom gvzdus geforked und die Integration für die OpenWB 2 Firmware angepasst. Der Code hat zwar noch seine Ecken und Kanten funktioniert aber soweit einwandfrei. https://git.bit-cloud.de/Crash_Override ... tt-openwb2

Die Installprozedur habe ich (noch) nicht getestet, da ich die Python File manuell drauf gezogen haben, zwecks Entwicklung.

Läuft auf aktuellster 3.54er Firmware. Es wird kein Node RED benötigt, einfach die IP von der openWB in die config.ini eintragen und loslegen :-)

Steuerung habe ich wie folgt umgesetzt:
Manueller Modus -> OpenWB wird auf Stop und Timer aus gesetzt und wartet das man das Laden im Victron ein oder ausschalten (Umschaltung Stop->Sofort)
Automatischer Modus -> OpenWB wird auf PV Laden gesetzt
Zeitgeplanter Modus -> OpenWB wird auf Standby und Timer ein gesetzt

Stromeinstellung im Victron bezieht sich auf das Sofortladen auf der OpenWB.

Re: OpenWB als Wallbox ins die Victron-Welt einbinden

Verfasst: Fr Mär 07, 2025 12:48 pm
von 19andy89
Hallo Crash Override,

kannst du evtl. den Link für deine Version erneut einstllen?
Leider funktioniert er bei mir nicht