BMW i3 SOC [gelöst]

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
yankee
Beiträge: 481
Registriert: Sa Mai 16, 2020 11:34 am

Re: BMW i3 SOC [gelöst]

Beitrag von yankee »

aiole hat geschrieben: So Dez 26, 2021 4:54 pmIch sichere jetzt den Ordner und lösche ihn dann testweise.
Was ist denn in dem Ordner drin?
LutzB hat geschrieben: So Dez 26, 2021 5:17 pm Ich denke dass es ein Problem gibt, wenn noch Dateien von dem SoC Modul in dem Ordner liegen. Das ist zumindest bei Tesla, BMW und Mercedes der Fall.
Ja, das kann ich dir mit Sicherheit bestätigen. Dadurch, dass die `main.sh` im Git gelöscht ist, ist das Verzeichnis leer. Leere Verzeichnisse werden von Git gelöscht. Ich prüfe in der `loadvars.sh` auf:

Code: Alles auswählen

if [ -d "$module_dir" ];
Also mit anderen Worten: Ich prüfe ob das Verzeichnis existiert. Wenn ja gehe ich davon aus, dass auch eine `main.sh` in diesem Verzeichnis liegt.

Ein einfacher fix wäre diese Abfrage zu ändern zu:

Code: Alles auswählen

if [ -f "$module_dir/main.sh" ];
Das würde das Problem "lösen". Es ist allerdings ein fragwürdiger Fix, wenn garnicht klar ist warum der Fix überhaupt nötig ist. Also warum sind da noch Dateien in dem Ordner? Was sind das für Dateien?
aiole
Beiträge: 6780
Registriert: Mo Okt 08, 2018 4:51 pm

Re: BMW i3 SOC [gelöst]

Beitrag von aiole »

@LutzB & Yankee
yupp - s. update oben
viewtopic.php?p=53396#p53396

Es läuft jetzt mit dem manuellen Löschen des "soc_i3s1"-Ordners und aktueller nightly aus dem Master 1.9.250 (2021-12-25 14:23:05 +0100 [f6684173].

Ha - in meinem Testsystem (1.9.250 (2021-12-21 19:14:51 +0100 [476adb87] ) ist auch der "soc_i3s1"-Ordner enthalten, enthält aber zusätzlich zur "auth2.json" noch ein "main.sh" file. Deshalb wird das dort mit LP2 funktioniert haben.
Ich date dort jetzt ab und lösche den "soc_i3s1"-Ordner auch.

VG
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: BMW i3 SOC [gelöst]

Beitrag von derNeueDet »

Bei Mercedes also soc_eq sollten keine weiteren Dateien drin liegen, die Token Dateien werden im soc_eq Verzeichnis abgelegt, auch für den Ladepunkt 2-9.

Aktuell könnte das Modul max 9LPs unterstützen.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
yankee
Beiträge: 481
Registriert: Sa Mai 16, 2020 11:34 am

Re: BMW i3 SOC [gelöst]

Beitrag von yankee »

aiole hat geschrieben: So Dez 26, 2021 4:54 pmupdate
Der SoC kommt nach dem Löschen des Ordners "soc_i3s1" nun auch an LP2. Im genannten Ordner lag eine "auth2.json" mit Musterdaten ohne Belang.
Danke - Ihr seid topfit!
OK, vielen Dank für das Nachschauen. Hast du diese Datei dort abgelegt? Wenn ja, dann halte ich das Problem erstmal für abgehakt. Wenn die Datei irgendwo automatisch herkam, so dass das auch bei Leuten ohne SSH der Fall sein könnte, dann muss ich die Logik nochmal nachbessern.
aiole
Beiträge: 6780
Registriert: Mo Okt 08, 2018 4:51 pm

Re: BMW i3 SOC [gelöst]

Beitrag von aiole »

Ich selbst habe das file dort nicht abgelegt (Es waren auch keine echten Nutzerdaten enthalten.)
Das System läuft seit 2018 und wurde permanent upgedatet. Es kann durchaus sein, dass da ein Rest aus der Vergangenheit verblieben ist.

Ev. könnten ein paar user mit SSH prüfen, ob bei ihnen ein Ordner `/var/www/html/openWB/modules/soc_i3s1/` existiert?
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: BMW i3 SOC [gelöst]

Beitrag von derNeueDet »

Die Dateien könnten selbst durch das Modul erzeugt werden, wenn z.B. Wie im soc_eq Modul, oauth Token persisitiert werden müssen. Ich hab das im soc_eq Modul gleich im Standard Verzeichnis des 1. LP abgelegt, damit sollte es keine Probleme geben. Aber bei anderen Soc Modulen könnte es vorkommen, so wie Lutz geschrieben hat.
Wenn ich mich richtig erinnere gibt es im Update Fall, also in der Update.sh eine Sicherung der Dateien, daraus sollte sich ablesen lassen, welche Module so was machen.

Aktuell sehe ich da aber nur noch soc_eq :?

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
yankee
Beiträge: 481
Registriert: Sa Mai 16, 2020 11:34 am

Re: BMW i3 SOC [gelöst]

Beitrag von yankee »

OK. Ich bin ziemlich sicher, dass das Löschen der entsprechenden Dateien kein Problem darstellen würde. Alle Scripte die ich umgestellt habe enthalten exakt den selben Code um an das LP1-Script zu delegieren. Es müsste schon ein sehr spezieller Code vom LP1 sein, der dann das LP2-Verzeichnis sucht um dort etwas reinzuschreiben oder rauszulesen.

Allerdings wird es umständlich sein die entsprechenden Verzeichnisse dingfest zu machen und auf den Boxen zu löschen. Es ist auch erstmal nicht schlimm, wenn da ein paar Tote Verzeichnisse rumhängen. Ich bessere den Code nochmal nach, damit das zu keinem Problem wird.
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: BMW i3 SOC [gelöst]

Beitrag von derNeueDet »

Tesla legt die Token Files auch alle im Standard SoC Verzeichnis an.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: BMW i3 SOC [gelöst]

Beitrag von derNeueDet »

das soc_i3s1 Verzeichnis gibt es bei mir auch, obwohl ich nie einen BMW i3 (konfiguriert) hatte.

Code: Alles auswählen

pi@raspi4:/var/www/html/openWB/modules/soc_i3s1 $ ls -ltr
insgesamt 4
-rwxrwxrwx 1 pi pi 75 Jun 19  2021 auth2.json
pi@raspi4:/var/www/html/openWB/modules/soc_i3s1 $
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
evchab
Beiträge: 276
Registriert: Mo Mär 04, 2019 3:04 pm

Re: BMW i3 SOC [gelöst]

Beitrag von evchab »

mit der 250er ist ja das Problem scheinbar gelöst - leider geht damit Huawei PV und EVU nicht mehr
deshalb habe ich wieder auf die 249er umgestellt - damit funktioniert Huawei aber leider i3 SOC wegen der Änderung in der ../modules/i3_soc/Index.php
da ich mich mit git noch nicht beschäftigt habe (keine Zeit) könnte mir jemand die fertige die Datei index.php aus PR1836 zur Verfügung stellen
Antworten