Teslamate sur Raspberry Pi - Tutoriel

Appli iPhone, Android, Teslamate, TeslaFi, connectivité Premium
Avatar de l’utilisateur
Fossoyeur
Addict
Addict
Messages : 3660
Inscription : 14 déc. 2019
Voiture : Model3 LR AWD no FSD

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Fossoyeur »

Vous êtes mignons, avec vos NAT : Mouhah:
Babe Elon, tu déconnes !
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5362
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par yvespsv »

:lol!:
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Naboo »

Juste pour comprendre, c'est quoi le risque d'ouvrir les ports Tesla Mate depuis la box ? Risque réel ?
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
Avatar de l’utilisateur
Yams
Enthousiaste
Enthousiaste
Messages : 224
Inscription : 26 mai 2022
Localisation : Var
Voiture : Model 3 Propulsion

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Yams »

Ca a pour conséquence que tout internet (comprendre n'importe qui) peut "accéder" à Teslamate et Graphana et donc potentiellement (via une faille ou autre) accéder à tes données. Et ça fait beaucoup de données perso !

On peut même imaginer la récupération du token d'authentification Tesla et donc un accès à la voiture :?:

Voir même remonter dans le réseau local et faire des dégâts sur les autres appareils connectés au réseau (cryptage disque dur avec demande de rançon, etc...). Ou encore utiliser ta connexion internet pour faire des truc pas très très légal ...

Bref, avec ce genre d'outils "ouvert" sur internet la moindre faille exploitable ou petit manque de sécurité est un risque.

A chacun de mesurer le bénéfice-risque :old:
M3 Prop. - Bleu - Int. Noir - Jantes 18"
N
Niark
Expert
Expert
Messages : 845
Inscription : 06 août 2022
Localisation : Lyon
Voiture : Modele Y PERF

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Niark »

@Fossoyeur tu sais qu’il y a aussi du PAT dans l’affaire ? :lol!:
PAT = port address translation
50k km en TMY Perf Noir/Noir EAP volant sport
Présentation de ma Y Perf - Niark
Avatar de l’utilisateur
Fossoyeur
Addict
Addict
Messages : 3660
Inscription : 14 déc. 2019
Voiture : Model3 LR AWD no FSD

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Fossoyeur »

@Niark Tu connais la chanson, alors ? :lol!:
Babe Elon, tu déconnes !
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Naboo »

@Yams
On est d'accord que pour cela, il faut connaitre mon IP publique ? C'est tout de même pas accessible comme ça. Ensuite, l'accès se limite au port ouvert qui redirige vers une machine en particulier (mon PI).
Je suis peut-être fou-fou, mais la probabilité d'un piratage me semble faible tout de même, non ?
Dernière modification par franjub le 30 sept. 2022 14:07, modifié 1 fois.
Raison : Suppression de "Citation" dans le message, merci d'utiliser le bouton "Répondre" (3 messages au-dessus)
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Axolotl »

Tout à fait, c'est un port d'entrée, mais si le service qui tourne derrière est vérolé ça peut laisser la porte à d'autre chose.
De là à partir en paranoia je ne pense pas, mais les scans de port ça existe et ils savent cibler des ports connus.
Si demain, une faille est décelée sur grafana, il suffit de trouver tout ceux qui ont le port 4000 ouvert (celui par défaut) et de continuer par là.

Une autre bonne pratique, c'est d'ouvrir un autre port sur l'extérieur, mais qui redirigera vers ton port 4000 interne
Avatar de l’utilisateur
thierry
Enthousiaste
Enthousiaste
Messages : 144
Inscription : 11 juil. 2021
Localisation : France - 95
Voiture : TM3 SR+ v18 (LFP)

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par thierry »

Bonjour.
Après avoir installé avec succès Teslamate sur un Pi2 qui tourne depuis novembre 2022, j'essaye de l'installer sur un Pi3. Et là, c'est le drame ...
Déjà j'ai des erreurs à l'installation de docker-compose à cause de rust que j'ai pu contourner (enfin je pense). Du moins docker-compose a pu s'installer.
J'ai repris le docker-compose.yml de mon Pi2 mais dès que je lance "docker-compose up -d", mon Pi3 se fige. J'ai réussi à lancer un "top" (qui se rafraichit toutes les ... 20 minutes) qui montre que le CPU ne semble pas saturé, mais la mémoire si (15 Mo free/923, swap 0.5 Mo free/1000 --j'avais augmenté la valeur par défaut--).
J'ai 2 questions :
  • quelqu'un a-t-il déjà rencontré ce problème ?
  • j'aimerais bien tenter de réinstaller la même version de Teslamate que sur mon Pi2. Comment connaître la version installée sur mon Pi2 et comment forcer l'installation de cette version sur mon Pi3 ?
02/2014 : Opel Ampera 2012 ; 03/2021 : Mercedes A250e ; 09/2021 : TM3 SR+ 2021 (v18) rouge, MIC, LFP
Avatar de l’utilisateur
Naboo
Passionné
Passionné
Messages : 439
Inscription : 13 déc. 2021
Voiture : Tesla Model Y LR

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Naboo »

Axolotl a écrit : 30 sept. 2022 13:36
Tout à fait, c'est un port d'entrée, mais si le service qui tourne derrière est vérolé ça peut laisser la porte à d'autre chose.
De là à partir en paranoia je ne pense pas, mais les scans de port ça existe et ils savent cibler des ports connus.
Si demain, une faille est décelée sur grafana, il suffit de trouver tout ceux qui ont le port 4000 ouvert (celui par défaut) et de continuer par là.

Une autre bonne pratique, c'est d'ouvrir un autre port sur l'extérieur, mais qui redirigera vers ton port 4000 interne
Une solution serait-elle d'attribuer d'autres ports que les 4000 & 3000 ?
Image

@thierry je suppose que tu parles de Nov. 21 ? Ta configue fonctionne encore sous le PI2 ?
Model Y LR #1 reçue le 15/11/2021 (Intel)
Model Y LR #2 reçue le 30/06/2022 (Ryzen/TeslaVision)
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Axolotl »

tu peux laisser les 3000 et 4000 en interne, mais tu ouvres en externes d'autres ports, 53000 et 54000 par ex que tu rediriges vers tes 3000 et 4000 locaux, c'est plus propre et secure
Avatar de l’utilisateur
Stefwrx
Expert
Expert
Messages : 754
Inscription : 19 mars 2022
Localisation : Alpes Maritimes
Voiture : Model 3 Perf 2022

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Stefwrx »

Hello la team,

Bon je me suis lancé, j'ai payé et je n'ai pas vaincu !

J'ai lancé les commandes comme indiqué dans le tuto mais je n'arrive pas aux résultats normaux.
Je vous ai collé le script : si quelqu'un peut m'aider, ce serait top. Merci à vous.

login as: pi
pi@ password:
Linux raspberrypi 5.15.61-v7l+ #1579 SMP Fri Aug 26 11:13:03 BST 2022 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Wi-Fi is currently blocked by rfkill.
Use raspi-config to set the country before use.

pi@raspberrypi:~ $ curl -sSL https://get.docker.com | sh
sudo usermod -aG docker pi
newgrp docker
docker run hello-world
sudo apt-get install -y libffi-dev libssl-dev
sudo apt-get install -y python3 python3-pip
sudo apt-get remove python-configparser
sudo pip3 install docker-compose
# Executing docker install script, commit: 4f282167c425347a931ccfd95cc91fab041d414f
+ sudo -E sh -c apt-get update -qq >/dev/null
+ sudo -E sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl >/dev/null
+ sudo -E sh -c mkdir -p /etc/apt/keyrings && chmod -R 0755 /etc/apt/keyrings
+ sudo -E sh -c curl -fsSL "https://download.docker.com/linux/raspbian/gpg" | gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
+ sudo -E sh -c chmod a+r /etc/apt/keyrings/docker.gpg
+ sudo -E sh -c echo "deb [arch=armhf signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/raspbian bullseye stable" > /etc/apt/sources.list.d/docker.list
+ sudo -E sh -c apt-get update -qq >/dev/null
+ sudo -E sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends docker-ce docker-ce-cli containerd.io docker-compose-plugin >/dev/null
+ version_gte 20.10
+ [ -z ]
+ return 0
+ sudo -E sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq docker-ce-rootless-extras >/dev/null
+ sudo -E sh -c docker version
Client: Docker Engine - Community
Version: 20.10.18
API version: 1.41
Go version: go1.18.6
Git commit: b40c2f6
Built: Thu Sep 8 23:11:51 2022
OS/Arch: linux/arm
Context: default
Experimental: true

Server: Docker Engine - Community
Engine:
Version: 20.10.18
API version: 1.41 (minimum version 1.12)
Go version: go1.18.6
Git commit: e42327a
Built: Thu Sep 8 23:09:45 2022
OS/Arch: linux/arm
Experimental: false
containerd:
Version: 1.6.8
GitCommit: 9cd3357b7fd7218e4aec3eae239db1f68a5a6ec6
runc:
Version: 1.1.4
GitCommit: v1.1.4-0-g5fd4c4d
docker-init:
Version: 0.19.0
GitCommit: de40ad0

================================================================================

To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:

dockerd-rootless-setuptool.sh install

Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.


To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/

WARNING: Access to the remote API on a privileged Docker daemon is equivalent
to root access on the host. Refer to the 'Docker daemon attack surface'
documentation for details: https://docs.docker.com/go/attack-surface/

================================================================================


pi@raspberrypi:~ $ nano docker-compose.yml
pi@raspberrypi:~ $ docker-compose up -d
bash: docker-compose: command not found
Tesla Model 3 Perf Blanche - Liv 28 Juin 2022
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Axolotl »

ton utilisateur "pi" n'a pas les droits de lancer docker
il te le dit en plus :)
Avatar de l’utilisateur
Stefwrx
Expert
Expert
Messages : 754
Inscription : 19 mars 2022
Localisation : Alpes Maritimes
Voiture : Model 3 Perf 2022

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Stefwrx »

Merci @Axolotl .
Et ?
Comment on lui donne les droits à Pi ?

Je n’ai pas du tout d’expertise en informatique. Je pensais qu’il suffisait de faire un copier coller du tuto de Thomas , mais visiblement c’est un peu plus complexe…
Tesla Model 3 Perf Blanche - Liv 28 Juin 2022
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5362
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par yvespsv »

Bonjour à tous

J'avais posé la question comment accéder à mon Raspberry resté à la maison et bien sûr à TeslaMate.

J'ai trouvé un logiciel à priori facile à mettre en place sur le Raspberry et sur l'ordinateur distant (sur lequel vous interroger votre Rasp à distance)
J'ai utilisé VNC Connect (déjà implanté sur le Raspberry) et VNC Viewer sur mon PC (à télécharger). Les deux logiciels communiquent entre eux via une adresse mail et mot de passe.
Voici les liens dont je me suis servi pour faire cette connexion à distance:
https://help.realvnc.com/hc/en-us/artic ... motely-0-5

https://help.realvnc.com/hc/en-us/artic ... motely-0-5

https://www.framboise314.fr/connectez-v ... c-connect/

https://www.clubic.com/ordinateur-pc/mi ... i-vnc.html
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
Axolotl
Addict
Addict
Messages : 4184
Inscription : 23 avr. 2019
Localisation : 13
Voiture : M3LR RWD 26

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Axolotl »

@Stefwrx
Il te le dit dans ce que tu as copié :

To run Docker as a non-privileged user, consider setting up the
Docker daemon in rootless mode for your user:

dockerd-rootless-setuptool.sh install

Visit https://docs.docker.com/go/rootless/ to learn about rootless mode.


To run the Docker daemon as a fully privileged service, but granting non-root
users access, refer to https://docs.docker.com/go/daemon-access/

WARNING: Access to the remote API on a privileged Docker daemon is equivalent
to root access on the host. Refer to the 'Docker daemon attack surface'
documentation for details: https://docs.docker.com/go/attack-surface/


Sinon tu peux le lancer avec un sudo
Dernière modification par franjub le 03 oct. 2022 19:17, modifié 1 fois.
Raison : Suppression de "Citation" dans le message, merci d'utiliser le bouton "Répondre" (2 messages au-dessus)
Avatar de l’utilisateur
Stefwrx
Expert
Expert
Messages : 754
Inscription : 19 mars 2022
Localisation : Alpes Maritimes
Voiture : Model 3 Perf 2022

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Stefwrx »

Merci à tous les deux, pour vos retours, vous êtes super sympa.

Je pense cependant que ça dépasse largement mes compétences en informatique.
Je pensais que c’était plus simple que cela à la lecture du tuto.

Si cela intéresse quelqu’un, je vends du coup, le Raspberry à -50 %. Me contacter en MP s’il vous plaît.
Tesla Model 3 Perf Blanche - Liv 28 Juin 2022
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5362
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par yvespsv »

@Stefwrx

ben j'y suis bien arrivé moi. Il faut prendre son temps et si besoin recommencer plusieurs fois (je parle en connaissance) mais j'y suis arrivé.
Te décourages pas. J'ai suivi le tuto à la virgule et au point prés de Thomas présenté au début. Cela ne fonctionnait pas car j'avais pas pris la bonne version de l'OS (32bits ou 64 bits) après cela ne fonctionnait pas car je n'avais pas implanté le bon OS (version lite). Après cela ne marchait pas car je n'avais pas fait la mise à jour de l'OS. Enfin cela ne marchait pas bien car il y avait un bandeau jaune au-dessus (voir mes posts ci-avant). Voilà maintenant cela fonctionne.
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
D
DJlee68
Débutant
Débutant
Messages : 9
Inscription : 04 oct. 2022
Localisation : Mulhouse (68)
Voiture : Y Perf 2022

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par DJlee68 »

Bonjour à tous

J'ai déjà un Raspberry qui tourne chez moi avec Home Assistant (installation docker).
Question : est-ce possible d'installer Teslamate sur le même Raspberry ? Quelqu'un l'a déjà fait ? Pas de risques de perdre mon install de HA ?

Merci
Avatar de l’utilisateur
Stefwrx
Expert
Expert
Messages : 754
Inscription : 19 mars 2022
Localisation : Alpes Maritimes
Voiture : Model 3 Perf 2022

Re: Teslamate sur Raspberry Pi - Tutoriel

Message par Stefwrx »

Merci @yvespsv

J'ai eu aussi les mêmes problèmes que toi au départ sur le bon OS (version 64 bits et lite). J'ai galéré sur mon mac au départ (macbook pro 14) avec Terminal qui m'indiquait qu'il ne fonctionnait qu'en ZSH et je n'arrivais pas à accéder à mon Rapsberry.

Je suis passé ensuite sur un pc windows qui m'a permi enfin d'accéder et de suivre à la lettre le process et qui m'indique ce message d'erreur.
J'aurais dû me méfier des guillemets mis autour du mot SIMPLE dans le tuto de Thomas :lol!:
Tesla Model 3 Perf Blanche - Liv 28 Juin 2022
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer un compte

Vous n‘êtes pas membre ? Inscrivez-vous pour rejoindre notre communauté
Les membres peuvent créer leurs propres sujets et s‘abonner à des sujets
C‘est gratuit et cela ne prend qu‘une minute

Inscription

Se connecter