Aller au contenu
View in the app

A better way to browse. Learn more.

Forum Automobile Propre

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[TUTO] Dashcam / Sentinelle : utiliser un Raspberry Pi en guise de stockage USB

Featured Replies

  • 2 mois plus tard...
Posté(é)
Le 05/02/2020 à 10:48, kiwi35 a dit :

Bon, le Roadie viens de partir des US... Je ferai un p'tit test 😛

Un petit up sur ce sujet.

J'ai cherché "Roadie" sur le forum sans trop de succès.

Quelqu'un l'a testé? Ca marche comment?

cf. https://www.tryroadie.com

  • 3 mois plus tard...
Posté(é)

@TTK22, @GuiToon, @ tous qui ont configuré un Pi0W avec le package software adéquate... avez-vous réussi à avoir une configuration stable avec les derniers firmwares des Tesla ? 

 

Comme j'avais déjà demandé en mai, je ne souhaite pas y installer un RPi4 mais plutôt un modèle moins consommateur. (et j'ai déjà trop de RPi 4 à la maison !)  Et j'ai retenu l'expérience de @Belokan (KO avec Pi0W, OK avec RPi4) mais peut-être les choses ont-elles évolué depuis ? 

 

Ou alors, est-il envisageable d'utiliser un produit alternatif compatible et plus puissant (NanoPi NEO2, Banana Pi IoT, Banana Pi BPI M2 Zero ...) ? 

 

 

Posté(é)

N'importe quelle µboard avec du wifi et qui accepte les images faites pour les RPI fera l'affaire. J'avais pas encore joué avec les 0 et les 4 ...

Posté(é)
Il y a 8 heures, cr1cr1 a dit :

@TTK22, @GuiToon, @ tous qui ont configuré un Pi0W avec le package software adéquate... avez-vous réussi à avoir une configuration stable avec les derniers firmwares des Tesla ? 

 

Comme j'avais déjà demandé en mai, je ne souhaite pas y installer un RPi4 mais plutôt un modèle moins consommateur. (et j'ai déjà trop de RPi 4 à la maison !)  Et j'ai retenu l'expérience de @Belokan (KO avec Pi0W, OK avec RPi4) mais peut-être les choses ont-elles évolué depuis ? 

 

Ou alors, est-il envisageable d'utiliser un produit alternatif compatible et plus puissant (NanoPi NEO2, Banana Pi IoT, Banana Pi BPI M2 Zero ...) ? 

 

 

j'ai laissé tombé avec mon Pi0W ! Mais si quelqu'un a réussi, je suis preneur !

  • 1 mois plus tard...
Posté(é)

J'ai installé TeslaUSB sur un Pi zero branché dans la boite à gants, sur ma toute nouvelle LR 2021.

Le setup fonctionnait bien sur ma SR+.

 

ça à l'air de fonctionner sur la LR : au premier branchement, le drive est bien reconnu.

Par contre un truc étrange : je laisse la voiture s'endormir, pas de sentinelle, elle ne réponds plus au ping et elle est "asleep" dans l'API.

Le Pi zero reste par contre alimenté, je peux m'y connecter en ssh.

Cela voudrait dire que le port USB de la boite à gants reste alimenté alors que la voiture est endormie ?

C'est ennuyeux, le Pi zero va drainer la batterie si il reste allumé en permanence ...

Je vais laisser comme ça et voir demain matin si il est encore allumé.

 

Posté(é)
Le 01/01/2021 à 22:32, emerout a dit :

le Pi zero va drainer la batterie si il reste allumé en permanence

Avec environ 120 mA - 0.7 W en charge (HDMI off) tu as le temps de voir venir 😉

  • 1 mois plus tard...
Posté(é)

Bonjour,

Est-ce qu'il est possible booter sur un SSD avec le raspberry W0 ?

Mon installation fonctionne, mais j'aimerais bien faire un boot sur mon SSD (Samsung T5) actuellement pour sentinel

 

Posté(é)

Non, pas avec un PI0W. Le SOC n'est prévu que pour le boot SD. Donc au mieux, tu peux garder le /boot sur une SD read-only et déplacer l'OS sur l'USB (SSD).

  • 2 semaines plus tard...
Posté(é)

Bonjour,

 

Je compte partir sur un RPI4, au niveau de l'alimentation, comment ça se passe ? La voiture coupe l'alim des 2 ports USB console ou pas ?

 

J'ai l'intention d'utiliser DropBox pour rapatrier les vidéos, donc il faudrait que quand le RPI a accès au wifi, il ne se coupe pas car la voiture passe en veille.

Posté(é)
Le 04/03/2021 à 09:56, Belokan a dit :

Non, pas avec un PI0W. Le SOC n'est prévu que pour le boot SD. Donc au mieux, tu peux garder le /boot sur une SD read-only et déplacer l'OS sur l'USB (SSD).

@Belokantu peux me m'indiquer comment faire ?

Merci ,

  • 4 [?:ans plus tard...
Posté(é)

Le sujet n'est plus très vivant mais je vais tester le soft quand même, le principe est intéressant.

Un point qui m'a tout de suite fait tilt c'est l'intégration avec teslamate, mais ça ne semble pas exister, rien trouvé ? Il ne devrait pas être trop compliqué de géolocaliser les enregistrements d'après le timestamp, présenter un dashboard dans grafana pour obtenir quelque chose de sympa.

Posté(é)
Le 23/06/2025 à 10:01, Darvid a dit :

Le sujet n'est plus très vivant mais je vais tester le soft quand même, le principe est intéressant.

Bonjour,

 

Si tu trouves par ailleurs des infos (un autre fil ou un autre forum), n'hésite pas à laisser l'info ici, je suis toujours mollement intéressé :)

 

La solution https://github.com/marcone/teslausb n'est plus mise à jour et lorsque je l'avais testé elle n'était pas très conviviale (mais ça l'est rarement).

Posté(é)

pi zero 2 w reçu à 14h, déballé à 17h installé et opérationnel à 20h, cramé à 20h15 ;(

Comprends pas, j'ai fait un shutdown now depuis la console ssh et finito plus rien, démarre plus.

J'ai suivi l'installation du git marcone, il ne s'y passe plus grand chose mais c'est toujours maintenu. Les principaux problèmes semblaient être de maintenir l'alimentation une fois arrivé à la maison pour les synchros.
Avec la nouvelle fonction de maintient d'alimentation, ça ne devrait plus être un souci. Dans les news récentes d'ailleurs, il y a

Citation

... 2025.14.1 adds an option to keep 12V accessory power
# on when the car is not asleep. Depending how your Pi is powered, this may be
# sufficient.

Sinon il y a aussi le support BLE qui a été ajouté récemment pour activer le mode sentinelle et garder la voiture éveillée

Modifié par Darvid

Posté(é)
Le 24/06/2025 à 21:23, Darvid a dit :

mais c'est toujours maintenu.

Effectivement, je n'avais pas vu qu'il y avait une pré-release.

Merci de l'info.

Posté(é)

Finalement pas cramé :)
Je crois avoir compris, j'ai fait un apt update qui c'est mal terminé par manque de place, j'avais pourtant passé la partition root à 2 Go mais pas suffisant. Après ça plus rien, et surtout pas de diode sur le pi.

J'ai tout repris à zéro et ça semble plutôt bien fonctionner.

voilà la conf en place dans le fichier /boot/teslausb_setup_variables.conf à l'installation

# Variables for CIFS (Windows/Mac file sharing) archiving.
# If you want to use rsync or rclone, delete or comment out this section
# and uncomment the rsync or rclone section below.
export ARCHIVE_SYSTEM=cifs
export ARCHIVE_SERVER=nas
export SHARE_NAME=share
export SHARE_USER=smbuser
export SHARE_PASSWORD=password
# the cifs options below usually don't need to be specified
# export SHARE_DOMAIN=domain
# export CIFS_VERSION="3.0"
# export CIFS_SEC="ntlm"

export SSID='monssid'
export WIFIPASS='password'

# The car normally keeps an hour worth of RecentClips, however there have been
# reports of that amount varying by country.
# In order to keep a continuous record of RecentClips the snapshot interval
# should be set about 2 minutes shorter than the amount of RecentClips history
# the car keeps. The following adjusts the capture interval for cases where the
# car only keeps 10 minutes of history. Please follow your local regulations
# when uncommenting and/or adjusting this setting.
export SNAPSHOT_INTERVAL=480 # this number is in seconds


# Notes on sd card and image sizes:
#   * A 128 GB or larger sd card (or USB drive, when using Pi4) is recommended.
#     The minimum supported size is 64 GB.
#   * When specifying sizes for the recordings and music drives, you can use
#     specific sizes (e.g. 24G) or use sizes relative to the available space
#     (e.g. 10%). It is recommended to use specific sizes.
#   * The setup script will reserve a fixed 6 GB of space regardless of sd card
#     size.
#   * CAM_SIZE should generally be somewhat small, around 16G to 32G, unless you
#     plan on accumulating a lot of footage between archive operations, in which
#     case you should increase the value (an hour of recordings, or 6 Sentry
#     events, is about 7-9 GB of data).
#   * As of Tesla software version 2020.48.10, the car will warn when the
#     recording drive is smaller than 32 GB, but smaller values will still work.
#     Tesla appears to use power-of-ten based sizes, presumably because most
#     storage manufacturers do too.
#     Because teslausb uses power-of-two sizes, you can specify "30G" for the
#     size and not get the warning.
#   * MUSIC_SIZE should be large enough to hold your music library, obviously.
#   * If no music size is specified, no music drive will be created.
#   * If no boombox size is specified, no boombox drive will be created.
export CAM_SIZE=128G
export MUSIC_SIZE=64G
export BOOMBOX_SIZE=2G

# If you want to automatically copy music from a CIFS share every time
# the Pi connects to wifi, set the following variable. The share is
# assumed to exist on the same server as the archive share. It can
# be the same share as the share used for backing up recordings, but
# the folder needs to be different.
export MUSIC_SHARE_NAME=share/Music

# Wifi setup information. Note that Raspberry Pi Zero W only supports 2.4 GHz
# wifi.
# If you are you are trying to connect to a network with a _hidden_ SSID,
# edit /boot/wpa_supplicant.conf.sample and un-comment the indicated line.
# You do not need to set these variables if networking is already configured
# and you ran the "install.sh" script

# Uncomment if you'd like to password protect the teslausb web interface
# WARNING: Anyone on the $SSID (and $AP_SSID if configured) wifi network can
# freely interact with the teslausb web interface if it isn't secured!
export WEB_USERNAME='webuser'
export WEB_PASSWORD='password'

# Uncomment if you want to set the time zone to something other than the default
# 'BST' timezone.
# Can be an actual time zone, or "auto" to attempt automatic timezone detection
export TIME_ZONE="Europe/Paris"

# By default there is a 20 second delay between connecting to wifi and
# starting the archiving of recorded clips. Uncomment this to change
# the duration of that delay
# export ARCHIVE_DELAY=20

# Uncomment if you want to override the default hostname of "teslausb"
export TESLAUSB_HOSTNAME=pihostname

# Uncomment if you want to increase the size of the root
# filesystem so there's extra space for installing additional
# software. This only works if the backing store partition hasn't
# been created yet, i.e. during early setup, and requires an extra
# reboot. Sizes can be specified as for example "500M" or "2G"
export INCREASE_ROOT_SIZE=20G

 

 

Posté(é)

ça fonctionne plutot bien 🤣
image.thumb.png.cb90714e131e693e054f6aabde12694e.png

Par contre, la voiture ne se met plus en veille ! Dans teslamate elle est toujours online ? Va falloir creuser ça.

Posté(é)

C'est la fonction de maintien de l'alimentation des accessoires qui l’empêche de se mettre en veille.
image.png.8a46db5f275b138604c6e50fb7ccadbf.png
Donc c'est la batterie HT qui maintient.

-3 % en 24 h, je trouve que ça fait beaucoup pour alimenter un raspberry, c'est pas la solution idéale. Je vais y mettre une petite batterie pour faire tampon.

 

Posté(é)
Le 25/06/2025 à 21:50, Darvid a dit :

C'est la fonction de maintien de l'alimentation des accessoires qui l’empêche de se mettre en veille.
image.png.8a46db5f275b138604c6e50fb7ccadbf.png
Donc c'est la batterie HT qui maintient.

-3 % en 24 h, je trouve que ça fait beaucoup pour alimenter un raspberry, c'est pas la solution idéale. Je vais y mettre une petite batterie pour faire tampon.

 

Merci pour toutes ces infos.

 

Perso, 3%, ça me va et ça me permet de lancer la clim ou autres sans avoir à attendre que la voiture ne se réveille.

  • 3 mois plus tard...
Posté(é)
Le 23/06/2025 à 10:01, Darvid a dit :

Le sujet n'est plus très vivant mais je vais tester le soft quand même, le principe est intéressant.

Un point qui m'a tout de suite fait tilt c'est l'intégration avec teslamate, mais ça ne semble pas exister, rien trouvé ? Il ne devrait pas être trop compliqué de géolocaliser les enregistrements d'après le timestamp, présenter un dashboard dans grafana pour obtenir quelque chose de sympa.

Je reviens sur mon idée de dashboard dans grafana dédié à la l'exploitation des enregistrements vidéo de la voiture. 
C'est complètement inutiles me direz vous, c'est donc absolument indispensable je vous répondrais.
J'ai eu un peu de temps depuis pour tester quelques trucs. L'objectif est de tout centraliser dans Teslamate et ne pas avoir besoin d'un autre logiciel pour consulter, télécharger, etc.

Après avoir un peu disséqué le fonctionnement de teslausb (chaud mais bien ficelé le truc !), j'ai identifié le script qui synchronise les enregistrements sur le partage réseau et l'endroit ou je peux placer un hook (appeler un autre scripts pour les moins initiés)

Alors voilà le principe imaginé.

- Création de deux tables dans la base de donnée PG de Teslamate. Une pour stocker les événements, l'autres les infos des fichiers video.

- Ajouter un container nginx dans le stack Teslamate qui sert de manière très basique les vidéos.

- Un script qui est appelé juste après la synchro des vidéos qui va parcourir un fichier (log de la synchro) qui contient tous les chemins de fichiers qui ont été synchronisés.

Le script enregistre dans la table video tous les chemins des fichiers mp4 et parse le fichier json de l’événement pour récupérer les infos (localisation, type, d'évenement, déclencheur..) et les mettre dans la table événement.

- Ajouter un dashboard avec deux tableaux : liste événements et fichier associés, quatre panneaux pour les vidéos (plugins grafana innuis), et une carte pour localiser les événements.

On balance tout ça a Grok et il nous sert... rien du tout lol. Non, c'est pas vrai, sans l'aide de ces algorithmes, j'aurais pas grand chose à vous faire voir, là j'ai une ébauche d'un truc qui fonctionne à peu prêt
image.thumb.png.7085a4b47586e210bac0599e93bcde17.png

Ceux qui sont chaud, je peux détailler un peu et fournir le package. Et peut-être que certains sont assez calé pour faire un vrai truc qui tient la route.

Account

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.