Hallo HansDampf,
Danke für den Hinweis. Genau das habe ich getan aber leider führte das nicht zum Erfolg.
Ich habe es im Moment gelöst, indem ich den URL encoded Benutzer Name über den Dummy erstellt habe und nicht in der Datei 99_myBMWUtils.pm direkt in der URL verwende.
Denn das funktioniert leider nicht.
Passwort muss ich nicht URL encoden.
Damit funktioniert es jetzt sogar für zwei Fahrzeuge innerhalb von FHEM.
Ich frage somit in zwei Räume [BMW und BMW1] ab. Beide haben jeweils einen eigenen Login auf dem BMW Portal. Es handelt sich also tatsächlich um zwei Fahrzeuge gleichen Modells.
Auch verwenden beide User die neu myBMW APP. Ich dachte Anfangs das dies eines der Probleme sei. Scheint dann doch nicht so zu sein.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Als Hinweis dazu wollte ich die auf Seite 8 verlinkten Files verwenden. Diese funktionieren aber unter Anwendung des Workaround welcher hier besprochen wird definitiv nicht.
Das ist etwas schade, da ich somit die Commands nicht habe. Auch die Readings sind umfangreicher als in der jetzigen Version welche ich verwende.
Was ich auch verwunderlich finde,
Wieso hat die BETA 0.51 ein älteres Datum als 0.2 BETA ?
Wenn die Möglichkeit besteht, würde ich gern noch herausfinden warum ich die 0.51 nicht ans Laufen bekomme. Die Fehlermeldung ist [ERROR: 400 Bad Request@myBMWUtils_ReceiveCommandAnswer()]
Diese Funktion gibt es ja in der BETA 0.2 nicht. Daher denke ich, das sich hier grundlegend andere Abfrage Logik unterscheidet.
Funktional ist bei mir folgende Version:
Änderung wurden nur in Codezeile 411 wie im Workaround beschrieben vorgenommen:
$sBearer = ReadingsVal("BMW_CurrentBearer", "state","");
muss geändert werden in:
$sBearer = ReadingsVal("BMW_CurrentBearer", "","");
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nicht funktional ist diese hier:
package main;
##########################################################
#MyBMWUtils.pm
my $sVersion = "V0.51 Beta";
my $sAuthor = "Rumbel, 19.11.18";
##########################################################
Alles anzeigen
Änderung wurden nur in Codezeile 625 wie im Workaround beschrieben vorgenommen:
$sBearer = ReadingsVal("BMW_CurrentBearer", "state","");
muss geändert werden in:
$sBearer = ReadingsVal("BMW_CurrentBearer", "","");
Vielen Dank für das Modul. Top Arbeit!
Vg Denny