BMW Connect (i3) direkte Einbindung

Begonnen von Bjoernar, 20 Oktober 2021, 14:59:49

Vorheriges Thema - Nächstes Thema

Bjoernar

Hallo,

ich habe mir die unterschiedlichen Dinge angesehen die jemand für BMW Connect gebaut hat. Ist aber alles nicht so wie ich es gerne hätte.
Entweder nicht direkt in FHEM und dann über MQTT angebunden oder es fehlen Dinge für meinen I3.

Daher versuche ich nun ein eigenes Modul zu bauen.
Ich bekomme aber die Werte nicht an FHEM übergeben:

sub i3Info_Datenauswertung
{
my $content=parse_json($rep->decoded_content());
my $i = 0;
while ($i <= $#Werte) {
   $value = $content->{attributesMap}->{$Werte[$i]};
   $reading = $Werte[$i];
   #$value = $i;
   print "$value";
   print "\n";
   fhem("setreading BMW $reading $value");
   $i++;
}


$value wird nicht übergeben, laut log ist einfach nichts drin.
Wenn ich mit "$value = $i;" die Variable fülle, wird sie auch übergeben.
Wenn ich es direkt in der shell öffne, bekomme ich über print auch den korrekten Wert angezeigt.

Kann mir jemand sagen wo mein Fehler liegt?

Danke.

Gruß
Björnar.