iBeacon & Teslalogger mit iPhone

Zum Hauptartikel “Teslalogger mit Raspberry Pi 3+ MySql + Grafana” geht es hier: LINK

Achtung:

Aktuell benötigt man kein IBeacon mehr, da wir das Problem mit der Streaming API von Tesla gelöst haben. Sollte dieser Weg irgendwann mal nicht mehr funktionieren, dann werden wir das im Changelog mitteilen.

Wie man in den FAQs nachlesen kann, darf man nicht auf die API zugreifen, ansonsten kann das Fahrzeug nicht in den Sleep Modus gehen und verbraucht so bis zu 4 kWh am Tag. Deshalb kann es hin und wieder vorkommen, dass maximal 21 Minuten an Daten fehlen.

Um das zu umgehen, kann man dem Teslalogger mit einem Trick sagen, dass er jetzt wieder zuhören soll.

Leider kann man unter iOS keine Aktionen durchführen, wenn eine Bluetooth Verbindung hergestellt wurde. Somit kann man den Teslalogger nicht aufwecken, wenn sich das iPhone mit der Tesla Freisprecheinrichtung verbindet. Eine Möglichkeit unter iOS ist ein iBeacon zu verwenden.

Voraussetzungen:

Einrichtung App Geofency:

 

Beim “Betreten” des iBeacon soll eine URL per HTTP GET ausgeführt werden.

Die URL ist:
http://teslalogger.de/wakeup.php?t=abcdefg

t=abcdefg muss mit dem Attribut geändert werden, den man beim Neustart des Teslalogger im Logfile findet:

24.01.2019 09:48:15 : Tasker Config:
Server Port : https://teslalogger.de
Pfad : wakeup.php
Attribute : t=1234abcd

Funktionsprüfung

  • Zum Auto gehen und warten bis das iPhone das iBeacon erkennt.
  • Teslalogger neu Starten

Beim Neustart des Teslalogger wird überprüft ob das Webservice vom Tasker aufgerufen wurde. Wenn alles geklappt hat, dann steht im Logfile vom Teslalogger:

 24.01.2019 10:24:40 : TaskerWakeupfile available! [Webservice] 

Wollte der Teslalogger gerade aufhören mit dem Fahrzeug zu kommunizieren, dann sieht man im Logfile:

24.01.2019 10:20:28 : Waiting for car to go to sleep 8
24.01.2019 10:21:29 : Waiting for car to go to sleep 9
24.01.2019 10:22:29 : TaskerWakeupfile available! [Webservice]
24.01.2019 10:22:29 : Wakeupfile prevents car to get sleep
24.01.2019 10:22:31 : online
Wenn du meinen Blog unterstützen möchtest, dann würde ich mich über eine kleine Spende freuen: