Seite 81 von 83

Re: Support: Kia

Verfasst: Mo Nov 03, 2025 9:20 am
von Cheetah
caran17 hat geschrieben: So Nov 02, 2025 3:50 pm
openWB hat geschrieben: Fr Okt 31, 2025 10:50 am Wäre = ist.
Ist in der Alpha 2.1.9
Für mich doch eher "Wäre", da ich die openWB "produktiv" einsetze und daher auf dem Release-Zweig bin und auch bleiben möchte.

Daher bin ich aktuell dabei, die Variante "HA pusht Werte per MQTT an openWB" zu verfeinern. Falls es jemanden interessiert, das HA-YAML-Script, welches die Werte für Fahrzeug 0 "korrekt" pusht, sieht so aus (Danke KI):

Code: Alles auswählen

sequence:
  - data:
      topic: openWB/set/mqtt/vehicle/0/get/soc
      payload: "{{ states('sensor.kona_ev_battery_level') }}"
      qos: 1
    action: mqtt.publish
  - data:
      topic: openWB/set/mqtt/vehicle/0/get/range
      payload: "{{ states('sensor.kona_total_driving_range') }}"
      qos: 1
    action: mqtt.publish
  - data:
      topic: openWB/set/mqtt/vehicle/0/get/soc_timestamp
      payload: >-
        {{ as_timestamp(states.sensor.kona_ev_battery_level.last_changed) | int
        }}
      qos: 1
    action: mqtt.publish
alias: Kona SOC push values via MQTT
description: ""
Das funktioniert, allerdings würde es in meinem Fall nur zum mosquitto-Broker in HA gepusht, daher musste ich noch die vorher bereits vorhandene mosquitto-Konfiguration anpassen, damit das auch an die openWB geht. Die sieht komplett jetzt so aus:

Code: Alles auswählen

#
# bridge to openWB Wallbox
#
connection openwb2
local_clientid openwb2.mosquitto

address openwb.fritz.box:1883

# Sensors Controller
topic openWB/system/ip_address in
topic openWB/system/version in
topic openWB/system/lastlivevaluesJson in

# Sensors per Chargepoint
topic openWB/chargepoint/4/get/# in
topic openWB/chargepoint/4/config in

# SOC
topic openWB/set/mqtt/vehicle/# out
Eine Sache wundert mich allerdings, vielleicht mag mich da jemand aufklären: In der Fahrzeug-Konfiguration in der openWB habe ich ja jetzt MQTT als SoC-Modul gewählt. Trotzdem muss ich noch das Aktualisierungsintervall für die Fahtrzeugdaten angeben. Das Gute an MQTT ist doch gerade, dass man auch pushen kann, daher soll die openWB natürlich jedes Mal aktualisieren, wenn sie neue Werte bekommt (sie zieht soich diese in dem Fall ja nicht). Warum muss ich trotzdem ein Intervall festlegen? Wie kann ich mir das technisch vorstellen?
Einfacher als per MQTT ist meines Erachtens das Pushen der Werte an die openWB per REST Api. Anbei mein YAML Auszug:

Code: Alles auswählen

# Senden des SoC und Range an openWB
rest_command:
  send_vehicle_ev6_soc:
    url: "https://192.168.178.53:8443/v1/" # IP-Adresse der openWB
    method: POST
    verify_ssl: false
    content_type: "application/json"
    payload: >
      {
        "topic": "openWB/set/mqtt/vehicle/1/get/soc",
        "message": {{ states('sensor.ev6_ev_battery_level') }}
      }
  send_vehicle_ev6_range:
    url: "https://192.168.178.53:8443/v1/"
    method: POST
    verify_ssl: false
    content_type: "application/json"
    payload: >
      {
        "topic": "openWB/set/mqtt/vehicle/1/get/range",
        "message": {{ states('sensor.ev6_total_driving_range') }}
      }

automation:
  - id: "State of Charge von EV6 an openWB senden"
    alias: State of Charge von EV6 an openWB senden
    description: ""
    triggers:
      - trigger: state
        entity_id:
          - sensor.ev6_ev_battery_level
      - trigger: time_pattern
        seconds: "/30"
    conditions: []
    actions:
      - action: rest_command.send_vehicle_ev6_soc
        data: {}
      - action: rest_command.send_vehicle_ev6_range
        data: {}
    mode: single

Re: Support: Kia

Verfasst: Di Nov 04, 2025 7:54 am
von Kitmgue
caran17 hat geschrieben: So Nov 02, 2025 6:06 pm Ich möchte noch nichts umgehen, ich möchte es erstmal nur verstehen, um zu wissen, was ich dort eintragen sollte. Ich stelle es mir eigentlich so vor: die openWB subscribed sich auf die topics, die dann eben von HA gesendet werden. Die Werte sind ja in den Moment, in dem HA sie sendet, im openWB Broker vorhanden. Was bewirkt also dieses Intervall der openWB? Ist es vielleicht so, dass die openWB die Werte aus MQTT erstmal nur entgegennimmt und erst zu den Intervallzeitpunkten verarbeitet?
die openWB hat einen Subscribe auf dem Topic, auf das du den SoC schreibst. Sobald dort ein neuer Wert steht, wird dieser auf ein anderes Topic geschrieben, mit Retain-Flag. Nach Ablauf des Intervalls wird dann dieses (zweite) Topic gelesen und ausgewertet.

Finde ich auch verwirrend und nicht ideal, deshalb habe ich dazu unter viewtopic.php?p=135178#p135178 versucht zu diskutieren.

Re: Support: Kia

Verfasst: Mi Nov 12, 2025 1:08 pm
von Heavendenied
Bin nun gestern aufgrund der ewigen Probleme mit dem Kia SOC auf das "lokale auslesen" des SOC über MeatPi umgestiegen. Da ich das ohnehin schon für unseren Ioniq und den iOn nutze war das ne Sache von 10 Minuten um das einzurichten für unseren Kia eNiro.
Da es für die anderen beiden Fahrzeuge ja nun schon seit Monaten problemlos läuft gehe ich davon aus jetzt mit dem kia wirds auch auf Dauer sauber laufen und man ist nicht immer drauf angewiesen, dass jemand die "Schnittstelle" zur Kai Cloud reverse enginered jedes Mal wenn Kia meint da was ändern zu müssen.
Die Einmalkosten von rund 50€ finde ich dafür vollkommen OK.
Vielleicht ist das ja noch für andere ne Alternative.
viewtopic.php?t=9397

Re: Support: Kia

Verfasst: Mi Nov 26, 2025 1:09 pm
von Martin83
Hi Cheetah,

wie kommst Du auf den Port 8443 bei der openWB? Der ist bei mir nicht aktiv und ich finde auch keine Option dafür. Sehe nur die MQTT-Brücken, habe die 2.1.8 laufen.
Cheetah hat geschrieben: Mo Nov 03, 2025 9:20 am

Code: Alles auswählen

# Senden des SoC und Range an openWB
rest_command:
  send_vehicle_ev6_soc:
    url: "https://192.168.178.53:8443/v1/" # IP-Adresse der openWB
    method: POST
    verify_ssl: false
    content_type: "application/json"
    payload: >
      {
        "topic": "openWB/set/mqtt/vehicle/1/get/soc",
        "message": {{ states('sensor.ev6_ev_battery_level') }}
      }
  send_vehicle_ev6_range:
    url: "https://192.168.178.53:8443/v1/"
    method: POST
    verify_ssl: false
    content_type: "application/json"
    payload: >
      {
        "topic": "openWB/set/mqtt/vehicle/1/get/range",
        "message": {{ states('sensor.ev6_total_driving_range') }}
      }

automation:
  - id: "State of Charge von EV6 an openWB senden"
    alias: State of Charge von EV6 an openWB senden
    description: ""
    triggers:
      - trigger: state
        entity_id:
          - sensor.ev6_ev_battery_level
      - trigger: time_pattern
        seconds: "/30"
    conditions: []
    actions:
      - action: rest_command.send_vehicle_ev6_soc
        data: {}
      - action: rest_command.send_vehicle_ev6_range
        data: {}
    mode: single

Re: Support: Kia

Verfasst: Do Nov 27, 2025 3:54 pm
von Lynx42
Heavendenied hat geschrieben: Mi Nov 12, 2025 1:08 pm Da es für die anderen beiden Fahrzeuge ja nun schon seit Monaten problemlos läuft gehe ich davon aus jetzt mit dem kia wirds auch auf Dauer sauber laufen und man ist nicht immer drauf angewiesen, dass jemand die "Schnittstelle" zur Kai Cloud reverse enginered jedes Mal wenn Kia meint da was ändern zu müssen.
Wenn ich das in deinem verlinkten Thread aber richtig lese, ist die Schnittstelle auch wieder von jemandem (zut) abhängig:
viewtopic.php?p=118318#p118318

Oder missverstehe ich hier etwas?

Re: Support: Kia

Verfasst: Mo Dez 01, 2025 7:29 am
von Heavendenied
Ja das hast du missverstanden. Am Anfang gab es (bzw gibt es für Spezialfälle) noch die Version mit dem SOC Helper. Aber das ist dank AutoPID nicht mehr nötig.
Auch die Updates des WiCAn ist im Prinzip nicht nötig, außer Kia würde die Pakete auf dem CANBus ändern, was aber meines Wissens nach noch nie passiert ist, weil es sämtliche Diagnosegeräte etc unbrauchbar machen würde.
Ich kann nur sagen wir sind happy mit der Lösung, weil wir nicht mehr ständig bangen müssen ob Kia mal wieder was ändert. Vor allem müssen wir dann auch nicht immer "mal eben schnell" ein Update der openWB auf eine "Beta" machen, nur weil sonst das Kia SOC Modul nicht mehr funktioniert.

Aber für weitere Fragen dazu gerne im passenden Thread.

Re: Support: Kia

Verfasst: Di Dez 02, 2025 7:41 pm
von Lynx42
openWB hat geschrieben: Fr Okt 31, 2025 9:37 am
openWB Pro bietet PWM gesteuerte Ladung als auch einen PLC Chip um HighLevelCommunication abzubilden.
Das erfolgt eine Kommunikation über Netzwerk. Die Basis für Fahrzeugerkennung, SoC Auslesung und natürlich auch für bidirektionales Laden.
Hmm, welches SoC-Modul muss ich bei der Series 2 in den Fahrzeugeinstellungen einstellen, wenn ich an der angeschlossenen Pro den SoC direkt über das Kabel auslesen will. Ich hatte es mit „manuell“ versucht. Da hat er sich auch den Initial-SoC gezogen. Allerdings lief es vom Auto-SoC dann im Laufe des Ladens auseinander. Wie oft fragt er ihn ab, wenn es bei der Pro über das Kabel läuft? Die Einstellung steht bei mir auf 5 min beim manuellen Modul, weiß aber eben nicht, ob das richtig ist.

Ich habe einen Ioniq 9.
Danke.

Re: Support: Kia

Verfasst: Di Dez 02, 2025 8:20 pm
von openWB
Lynx42 hat geschrieben: Di Dez 02, 2025 7:41 pm
openWB hat geschrieben: Fr Okt 31, 2025 9:37 am
openWB Pro bietet PWM gesteuerte Ladung als auch einen PLC Chip um HighLevelCommunication abzubilden.
Das erfolgt eine Kommunikation über Netzwerk. Die Basis für Fahrzeugerkennung, SoC Auslesung und natürlich auch für bidirektionales Laden.
Hmm, welches SoC-Modul muss ich bei der Series 2 in den Fahrzeugeinstellungen einstellen, wenn ich an der angeschlossenen Pro den SoC direkt über das Kabel auslesen will. Ich hatte es mit „manuell“ versucht. Da hat er sich auch den Initial-SoC gezogen. Allerdings lief es vom Auto-SoC dann im Laufe des Ladens auseinander. Wie oft fragt er ihn ab, wenn es bei der Pro über das Kabel läuft? Die Einstellung steht bei mir auf 5 min beim manuellen Modul, weiß aber eben nicht, ob das richtig ist.

Ich habe einen Ioniq 9.
Danke.
https://wiki.openwb.de/doku.php?id=open ... ge:soc_pro

Re: Support: Kia

Verfasst: Mi Dez 03, 2025 4:29 pm
von Lynx42
Danke. Ich habe trotzdem nochmal eine Frage.
Ich habe einen Ioniq 9 mit 110 kWh-Batterie. Netto sollen das 106 oder 107 sein, was ich im Fahrzeugprofil eingetragen habe. Den durchschnittlichen Verbrauch habe ich jetzt mal mit 24 kWh/100km angegeben und habe heute mehrere Werte beim Wirkungsgrad der Ladeelektronik ausprobiert.
Beim letzten Versuch war ich bei 50%, und die WB hat immer noch zu schnell hochgezählt, wobei es jetzt besser war als vorher und fast gepasst hat. Ich tippe, dass es bei 45% dann ca. passen würde.

Kann das stimmen, dass man hier einen so schlechten Wirkungsgrad eintragen muss? Woran kann das liegen? Bedeutet dass, dass ich einen Ladeverlust von 50% hätte? Die Leitung von WB zum Auto ist 9m lang. Die vom Sicherungskasten zur WB ca. 8m.

Danke für die Einschätzung.

Re: Support: Kia

Verfasst: Mi Dez 03, 2025 5:15 pm
von zut
Der Wirkungsgrad sollte in jedem Fall über 80% liegen. Mein e-Up liefert mit 95% gute Ergebnisse. Möglicherweise ist da was falsch verkabelt oder die corroborating heizt den Akku oder Innenraum beim Laden?