Autoupload Tesla Dashcam mit Raspi Zero W

  • Hier mal ein kurzer Bericht zur Tesla Dashcam und wie kann man ohne USB Stick komfortable die Daten hochladen und anschauen.


    Was braucht man:

    1. Raspberry Hardware
    2. Ein Raspberry Image mit den entsprechenden config files
    3. Einen Storage Server (rsync/SSH oder windowsshare)
    4. Etwas Ahnung von Linux bzw. Windows

    zu 3 habe ich einen Windows Rechner verwendet diesen aber mit OpenSSH erweitert. Eine Verbindung via SAMBA wollte durch die Firewalls nicht zustande kommen (ja ich hatte die richtigen Ports und weiterleitungen aktiv). Mit rsync (port tcp/22 sprich ssh) ging es dann zumindest firewalltechnisch einfach. Zeit habe ich für die Einrichtung von OpenSSH unter windows gebraucht. Am Anfang viel Zeit mit der bei Windows als extra Feature installierbare Version verschwendet. Ich war nicht in der Lage mit Keys zu arbeiten was aber zwingen notwenig ist. Dann Umstieg auf die Github Variante und schwubs es ging. Naja nicht ganz - ich musste noch die SIcherheitseinstellungen auf dem Filesystem auf den SSH Nutzer beschränken ansonsten verweigert SSH die Keynutzung.


    Aber was macht das Teil denn nun eigentlich. Im Normalfall muss man eine USB Stick oder ähnliche in einen der beiden Front USB POrts des Teslas stecken. Voraussetzung FAT32 als Dateisystem und ein Order TeslaCam befindet sich auf dem Stick speichert der Tesla nun immer die letzte Stunde rotierend auf dem Stick. Bei Sentrymode events oder wenn man das Sticksymbol auf dem Display drückt werden die letzten 10min ebenfalls in einem Separaten Order gespeichert. Diese kann man dann anschauen wenn man den Stick aus dem Fahrzeug entfernt und am Rechner die Files öffnet. Irgendwie lästig....


    Mit dem Raspi passiert folgendes. Der Raspi simuliert dem Auto einen USB Stick (braucht auch keine zusätzlich Stromversorgung). D.h. das M3 speichert alle Dateien auf dem Stick. Nebenbei kann der Stick äh Rapsi auch für Musikdateien verwendet werden und Ihr könnt die über USB abspielen. Fährt nun das Auto in heimische WLAN bzw. kann den Storageserver den Ihr definiert hab erreichen (ping) kopiert er automaisch alle Dateien von dem Rapsi auf Euren Server und löscht diese dann vom Raspi um wieder Platz zu haben. D.h. nie mehr Stick herumstragen oder Stick voll und Cam geht nicht mehr etc.


    Challenges:

    • Die USB Ports werden nicht perm mit Strom versorgt - Lösung Root-Filesystem ist readonly (im Image vorgesehen)
    • Der Storageserver ist nicht per Ping erreichbar (bei mir) - Lösung im entsprechenden Script einen anderen Server des Netzes eintragen z.B. den WLAN Router
    • SAMBA geht nicht über Firewalls - RSYNC siehe oben verwenden
    • Der Raspi wird heiß - offenes Gehäuse verwenden
    • Man sieht die aktivity LED nicht mehr mit Gehäuse - kleines Loch bohren damit man die LED sieht

    Raspi mit Belüftung und LED Loch


    Aktuell liegt der Raspi noch lose in der Mittelkonsole (am USB Kabel) kommt aber mit Doppelklebeband in die Nähe der USB Ports. Ich werde auch noch eine Batterie einbauen die den RASPI quasi permament mit Strom versorgt. Wichtig diese mit Passthrough Charging erlauben - sonst kann liefert diese keinen Strom während die Batterie selber geladen wird. Sollte mit den Zendure Serie gehen. Test steht aber nocht aus.

    Zedure Akkupack und ein USB 3 Hub.

    PV 18,2kWp - BHKW EcoPower 1.0, 30kWh LiON Sunny Island System

    BMW i3 60Ah (Verbrauch ca. 13,8kWh/100km; SW: I001-16-07-506)

Share

Comments