Autor Thema: BMW Connect (i3) direkte Einbindung  (Gelesen 302 mal)

Offline Bjoernar

  • Full Member
  • ***
  • Beiträge: 260
BMW Connect (i3) direkte Einbindung
« am: 20 Oktober 2021, 14:59:49 »
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.
« Letzte Änderung: 20 Oktober 2021, 15:03:20 von Bjoernar »