Seite 8 von 27
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:32 pm
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:
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:
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?
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:34 pm
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
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:38 pm
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
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:44 pm
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.
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:50 pm
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?
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:51 pm
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
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 5:56 pm
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.
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 6:06 pm
von derNeueDet
Tesla legt die Token Files auch alle im Standard SoC Verzeichnis an.
VG
Det
Re: BMW i3 SOC [gelöst]
Verfasst: So Dez 26, 2021 7:02 pm
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
Re: BMW i3 SOC [gelöst]
Verfasst: Sa Jan 01, 2022 6:27 pm
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