Seite 11 von 27

Re: BMW i3 SOC [gelöst]

Verfasst: So Mär 27, 2022 8:33 pm
von aiole
Thanks. Schau mer morgen.

Re: BMW i3 SOC [gelöst]

Verfasst: So Mär 27, 2022 9:37 pm
von aiole
Ich habe das Komma im Modulordner SoC_i3 im file index.php Zeile 206 per SSH entfernt, gespeichert und rebootet.
LÄUFT!!!!!!!!!!!!!!
SoC_i3.jpg
@Lutz - kannst Du es bitte morgen mergen? Danke.
@LocutusB - YMMD - sende mir bitte Deine paypal-mail per PN. Alternativ spende ich für die Ukraine.

Re: BMW i3 SOC [gelöst]

Verfasst: So Mär 27, 2022 10:02 pm
von Sonnenjunky
@LocutusB ich schließe mich @aiole im Bezug auf Dein Paypal Spendenkonto an und ersuche ebenfalls um eine PN von Dir.

dann möge bitte noch jemand betätigen dass es mit Version xx läuft und ich installiere die geprüfte Version selbst auch.

Immer frei nach dem Motto "geh weg da Du Feigling - lass mich hintern Baum" :lol:

Re: BMW i3 SOC [gelöst]

Verfasst: So Mär 27, 2022 10:10 pm
von aiole
Du brauchst die aktuelle nightly. Bitte noch etwas warten, bis LutzB den noch ausstehenden PR gemerged hat.
https://github.com/snaptec/openWB/pull/2108

Re: BMW i3 SOC [gelöst]

Verfasst: Mo Mär 28, 2022 7:38 am
von LutzB
Die Syntax im PR habe ich gerade korrigiert. Müsste nur noch jemand dem PR vor dem Merge testen.

Re: BMW i3 SOC [gelöst]

Verfasst: Mo Mär 28, 2022 8:07 am
von aiole
Moin Lutz,
ich habe es hier "manuell" getestet. viewtopic.php?p=61848#p61848

Re: BMW i3 SOC [gelöst]

Verfasst: Mo Mär 28, 2022 8:41 am
von LocutusB
LutzB hat geschrieben: Mo Mär 28, 2022 7:38 am Die Syntax im PR habe ich gerade korrigiert. Müsste nur noch jemand dem PR vor dem Merge testen.
Danke für Deine Unterstützung. Vor dem json_decode benötigt es nach meinen Test noch ein (object).

Code: Alles auswählen

$json = (object)json_decode( $response_1, true )['attributesMap'];
@aiole, evtl. kannst Du das bestätigen?

Re: BMW i3 SOC [gelöst]

Verfasst: Mo Mär 28, 2022 9:14 am
von aiole
Bei mir steht aktuell (mit Kommakorrektur):

Code: Alles auswählen

                // Decode response
                $json = (object)array_merge(
                        json_decode( $response_1, true )['attributesMap']
                        //json_decode( $response_2, true )
                        //disabled parsing of response_2
                );
Was ist mit dem hier?

Code: Alles auswählen

(object)array_merge()
update 1
Ich habe es jetzt so eingebaut (SoC-Abfrage muss ich noch prüfen):

Code: Alles auswählen

                // Decode response
                $json = (object)
                        json_decode( $response_1, true )['attributesMap']
                        //json_d:wecode( $response_2, true )
                        //disabled parsing of response_2
                ;
update 2
Damit klappt es leider nicht.
Ich habe es auf den obigen code mit array_merge rückgebaut. => läuft

Re: BMW i3 SOC [gelöst]

Verfasst: Mo Mär 28, 2022 10:20 am
von LocutusB
Sorry, meine Antwort war etwas knapp ;-).
Diese Zeilen müssen komplett ersetzt werden:

Code: Alles auswählen

                $json = (object)array_merge(
                        json_decode( $response_1, true )['attributesMap']
                        //json_decode( $response_2, true )
                        //disabled parsing of response_2
                );
Durch:

Code: Alles auswählen

$json = (object)json_decode( $response_1, true )['attributesMap'];
Das Dein update 2 nicht funktioniert, könnte an dem Leerzeichen/Absatz zwischen (object) und json_decode liegen.

Re: BMW i3 SOC [gelöst]

Verfasst: Mo Mär 28, 2022 10:25 am
von aiole
Ok - nächster Versuch läuft.
update
Sieht gut aus. Funktioniert jetzt auch mit dem letzten "Einzeiler".