SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
ChristophR
Beiträge: 723
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 13 times
Been thanked: 22 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von ChristophR »

zut hat geschrieben: Mo Okt 21, 2024 6:47 pm Ich habe den Fiat500 für Focko schon ungetestet im soc_helper drin. Falls die direkte Lösung gefragt ist, bietet es sich an, die id3-Werte zu nehmen und die PID zu ersetzen mit denen vom Fiat500 - wie gesagt, bisher nicht getestet. Hier der Code als Augangsbasis:

Code: Alles auswählen

    SOC_REQ_ID = 0x18DA44F1
    SOC_RESP_ID = 0x18DAF144
    SOC_REQ_DATA = [3, 34, 160, 16, 170, 170, 170, 170]
    ...
    def calcSOC(self, bytes):
        print(f'Daten für SoC-Berechnung:{bytes}')
        logging.debug(f'Daten für SoC-Berechnung:{bytes}')
        displaySoc = min( round(bytes[6]*0.45-6.4), 100 ) # Fiat 500e [0x18DAF144, 98, 160, 16, xx, xx, aa, xx, xx, xx, ...]. SOC ist aa/2.55
   return(displaySoc)
    ...
Mit ein bisschen raten, könnte es das sein:

Init:
ATSP7;ATSHDA44F1;ATCP17;ATCRA18DAF144;ATFCSH18DA44F1;

PID:
22A010

Expression:
((B6*0,46)-6,4)
(Wie runden geht, weiß ich nicht. Teilst Du nochmal durch 100? Da bin ich mir nicht so sicher...)
Aus Deiner Anmerkung (aa/2,5) sieht es eher nach B5/2,55 aus, da werde ich nicht ganz schlau draus.

Der Init String und die PID ist im Carscanner Log relativ leicht zu ermitteln, stehen im Klartext drin.
Nur die Expression "verrät" das Log nicht...
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
zut
Beiträge: 612
Registriert: Di Feb 23, 2021 9:34 pm
Has thanked: 5 times
Been thanked: 11 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von zut »

Ich denke, B5 ist richtig. In meiner Liste ist die Response-ID Element 0.
Die Umrechnung habe ich aus einem anderen Projekt, B5/2.5 wäre wohl der Roh-SoC, meine Formel soll aber auf Anzeige-SoC umrechnen.
Ob das passt, kann ich mangels Fiat nicht sagen.
Focko
Beiträge: 163
Registriert: Sa Mär 25, 2023 4:41 pm
Been thanked: 1 time

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von Focko »

Sehr gut erklärt ChristopR - Danke.

Dann werde ich erst mal das Dongle kaufen.
May some sun always shine on pv...

openWB series2 standard+; Sungrow SH10RT; BYD HVS Premium 10,2; 14 kW Peak PV; Fiat500E; als Gäste: VW ID5; Genesis GV60; Tesla Model3
_daniel
Beiträge: 120
Registriert: Fr Apr 09, 2021 6:03 pm
Has thanked: 4 times
Been thanked: 3 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von _daniel »

ChristophR hat geschrieben: Di Okt 08, 2024 7:51 pm openWB/set/vehicle/2/soc_module/calculated_soc_state
Ich habe es mit dem egolf noch nicht hinbekommen. Weder mit Vehicle Modell noch manuell.
Kleine Info: könntest du das Topic korrigieren? Das Ende fehlt. Ich hab natürlich erstmal stumpf kopiert.
openWB/set/vehicle/2/soc_module/calculated_soc_state/manual_soc
ChristophR
Beiträge: 723
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 13 times
Been thanked: 22 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von ChristophR »

_daniel hat geschrieben: Mi Nov 20, 2024 4:03 pm
ChristophR hat geschrieben: Di Okt 08, 2024 7:51 pm openWB/set/vehicle/2/soc_module/calculated_soc_state
Ich habe es mit dem egolf noch nicht hinbekommen. Weder mit Vehicle Modell noch manuell.
Kleine Info: könntest du das Topic korrigieren? Das Ende fehlt. Ich hab natürlich erstmal stumpf kopiert.
openWB/set/vehicle/2/soc_module/calculated_soc_state/manual_soc
Die 2 musst Du mit Deiner Fahrzeug-ID (Unter Status ersichtlich) ersetzen.
manual_soc muss im ersten Feld (Name) stehen, das ist schon richtig so.

Ob Du erstmal die richtigen Werte bekommst, kannst Du prüfen indem Du beim Topic others/ voranstellst und Dir das Ergebnis mit MQTT-Explorer anschauen.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
_daniel
Beiträge: 120
Registriert: Fr Apr 09, 2021 6:03 pm
Has thanked: 4 times
Been thanked: 3 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von _daniel »

Danke. MQTT Explorer nutze ich bereits. Ich hatte "AutoPID" unter Settings nicht aktiviert.
Die Topic Sturktur ist mir klar.
Muss der Wert nach:
openWB/set/vehicle/2/soc_module/calculated_soc_state
oder
openWB/set/vehicle/2/soc_module/calculated_soc_state/manual_soc
Ich nutze gerade das Vehicle Model. In der openWB kommt noch nichts an.

So sieht das im openWB MQTT log aus:
2024-11-20 19:21:18,362 - Topic: openWB/set/vehicle/2/soc_module/calculated_soc_state/manual_soc, Payload: {'SOC': 72.27}
rleidner
Beiträge: 983
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 28 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von rleidner »

Das topic ist

Code: Alles auswählen

openWB/set/vehicle/2/soc_module/calculated_soc_state
Die payload dazu muss in etwa so aussehen, für z.B. für soc 50%:

Code: Alles auswählen

{
  "imported_start": null,
  "manual_soc": 50,
  "soc_start": 0
}
Was in imported_start bzw. soc_start stehen muss kann ich auch nicht sagen, am besten mit einigen Werten "spielen".
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
zut
Beiträge: 612
Registriert: Di Feb 23, 2021 9:34 pm
Has thanked: 5 times
Been thanked: 11 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von zut »

Ich habe gut Erfahrungen mit dem topic

Code: Alles auswählen

openWB/set/vehicle/<NUMMER>/soc_module/calculated_soc_state/manual_soc 
Da muss man nämlich kein json hingeschrieben werden. Ich nutze das für den soc_helper.
ChristophR
Beiträge: 723
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 13 times
Been thanked: 22 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von ChristophR »

Ihr habt ja beide recht, aber der WiCAN baut sich das Topic beim AutoPID halt so zusammen, dass es nur wie oben beschrieben funktioniert:
2024-11-20 19_58_46-WiCAN und 2 weitere Seiten - Persönlich – Microsoft​ Edge.png
2024-11-20 19_58_46-WiCAN und 2 weitere Seiten - Persönlich – Microsoft​ Edge.png (11.91 KiB) 256 mal betrachtet
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
ChristophR
Beiträge: 723
Registriert: So Okt 30, 2022 8:07 am
Has thanked: 13 times
Been thanked: 22 times

Re: SoC: MeatPi WiCAN + Manueller SoC (AutoPID)

Beitrag von ChristophR »

_daniel hat geschrieben: Mi Nov 20, 2024 6:27 pm Danke. MQTT Explorer nutze ich bereits. Ich hatte "AutoPID" unter Settings nicht aktiviert.
Die Topic Sturktur ist mir klar.
Muss der Wert nach:
openWB/set/vehicle/2/soc_module/calculated_soc_state
oder
openWB/set/vehicle/2/soc_module/calculated_soc_state/manual_soc
Ich nutze gerade das Vehicle Model. In der openWB kommt noch nichts an.

So sieht das im openWB MQTT log aus:
2024-11-20 19:21:18,362 - Topic: openWB/set/vehicle/2/soc_module/calculated_soc_state/manual_soc, Payload: {'SOC': 72.27}
Wenn Du vehicle_profiles verwenden möchtest, müsstest Du dort statt "SOC" "manual_soc" eintragen und als Topic .../calculated_soc_state.
Sobald aber mehrere Werte im Profil stehen, würden die wild in der openWB rumgeschrieben werden, wo sie nicht hingehören.
Daher nimm einfach Custom PIDs, da kannst Du es besser dosieren.
openWB Series 2 Standard+, SW-Version 2
SolarEdge SE10K-RWS, BYD LVS 8, 16,8 kWp.
CUPRA Born
Antworten