Aller au contenu
bobjouy

[App Tierce] Teslamate : datalogger local et gratuit

Messages recommandés

Hello, 
J'utilise teslamate sur une Freebox Delta depuis plus d'un an et demi.

Bon le couillon que je suis a supprimé les fichiers sources de la machine virtuelle il y a de ça deux trois mois et sans sav.

J'ai refait une nouvelle installation, qui fonctionnait très bien jusqu'à là. 

J'utilise souvent la vue du port 4000 pour checker l'état de la voiture sur mon tel. Mais depuis mon retour de vac, en voulant aller dans Grafana avec le port 3000 histoire de synthétiser mes différents trajets, rien nada.

J'ai une page blanche "Ce site est inaccessible 192.168.0.22 n'autorise pas la connexion."  
Je ne sais pas du tout comment corriger ça. Si quelqu'un à la moindre idée je suis preneur.

Merci
 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 30/08/2022 à 21:42, Remix a dit :

Teslamate ajoute l'ensemble des véhicules visibles depuis l'application (y compris s'il s'agit d'une délégation).

Quelqu'un sait ce qu'il arrive si j'enleve une voiture de mon compte ?

 

Les données sont toujours disponibles ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 31/08/2022 à 01:11, mrk a dit :

Quelqu'un sait ce qu'il arrive si j'enleve une voiture de mon compte ?

 

Les données sont toujours disponibles ?

J'ai déjà eu le cas donc je peux te répondre ;)

Les données de mon ancienne Tesla sont toujours là une fois vendue ainsi que celles de ma nouvelle ;)  

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

J'ai un soucis qui semble être provoqué par Teslamate.

Depuis la semaine passée, j'ai rencontré par deux fois des erreurs "540 serveur véhicule indisponible".

Les symptômes sont que la voiture n'est plus accessible depuis les applis smartphones/iphone.

En surfant sur Internet, je me suis aperçu que des utilisateurs ont eu des problèmes avec TeslaFi mais pas trouvé pour Teslamate.

 

Mais c'est quoi cette erreur 540 ?

Il s'agirait (à prendre avec des pincettes car rien de vérifier) que les applis tierces (et applis officielles Tesla) émettent trop de sollicitation de l'API. En conséquence, le véhicule se protége en coupant le service car il émet l'hypothèse qu'il peut s'agir d'attaques.

La fréquence de sollicitation via Teslamate ou autre appli étant forte c'est tout à fait possible

Je suis en version 2022.20.8.

 

J'ai donc eu 2 erreurs 540 dont la résolution est un reboot du véhicule.

 

Je suis preneur des retours si d'autres ont déjà rencontrés cela,

 

Si j'arrive à la situation de blocage, il se peut que Teslamate soit rapidement finie pour moi... :(

PS: pas encore contrôler les issues sur le repo Github.... j'y vais

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 01/09/2022 à 13:05, Cae42 a dit :

Je suis preneur des retours si d'autres ont déjà rencontrés cela,

Ça m'est arrivé de temps en temps aussi, je n'avais pas pensé à accuser TeslaMate. En général, le problème disparaît rapidement, ça ne m'a jamais trop gêné jusque-là.

Partager ce message


Lien à poster
Partager sur d’autres sites

Depuis quelques semaines, j'ai un souci.
La majorité de mes "Drives" ne sont pas enregistrés. Par contre, tout le reste est ok : "States", "Projected Range" ou encore le suivi sur la page principale de Teslamate. Dans "Timeline", j'ai bien des lignes "Driving" mais rien dans les colonnes.

Cela semble correspondre à cette issue mais je ne comprends pas exactement la solution : https://github.com/adriankumpf/teslamate/issues/2860

Est-ce que cela parle à quelqu'un ? ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 13/09/2022 à 14:52, lesommer35 a dit :

Depuis quelques semaines, j'ai un souci.
La majorité de mes "Drives" ne sont pas enregistrés. Par contre, tout le reste est ok : "States", "Projected Range" ou encore le suivi sur la page principale de Teslamate. Dans "Timeline", j'ai bien des lignes "Driving" mais rien dans les colonnes.

Cela semble correspondre à cette issue mais je ne comprends pas exactement la solution : https://github.com/adriankumpf/teslamate/issues/2860

Est-ce que cela parle à quelqu'un ? ;)

Au niveau de l'application smartphone, pas d'erreur ?

Niveau installation qu'as tu  en stockage ?

Peux tu sortir les logs ?

 

Modifié par Cae42

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 01/09/2022 à 13:05, Cae42 a dit :

Mais c'est quoi cette erreur 540 ?

Il s'agirait (à prendre avec des pincettes car rien de vérifier) que les applis tierces (et applis officielles Tesla) émettent trop de sollicitation de l'API. En conséquence, le véhicule se protége en coupant le service car il émet l'hypothèse qu'il peut s'agir d'attaques.

 

Mmm, le problème est que ce code retour HTTP 540 n'est pas dans les spécifications officielles HTTP, donc il peut dire n'importe quoi.

Ce qui est certain d'après de nombreux threads TMC et autres, c'est que c'est une erreur interne de communication avec la voiture.

 

Bref, pourquoi la voiture ne répond pas peut avoir de multiples causes, allant du DoS effectif à tout simplement des buffer overflows ou que je sais-je. Donc, effectivement, suivant la cause, soit l'erreur disparait d'elle-même (parce que le serveur interne HTTP de la voiture a enfin moyen de retourner un résultat à Tesla), soit il faut faire un reboot de la voiture pour redémarrer ce serveur HTTP interne.

 

En tout cas, corrélation n'est pas causalité et je me garde bien de dire que c'est la faute à Teslamate. Après tout, cela peut aussi dépendre des performances de la voiture (typiquement MCU2, MCU3 ou MCU-Z...) ou encore potentiellement d'une erreur réseau intermittente.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 13/09/2022 à 15:37, Pahtath a dit :

 

Mmm, le problème est que ce code retour HTTP 540 n'est pas dans les spécifications officielles HTTP, donc il peut dire n'importe quoi.

Ce qui est certain d'après de nombreux threads TMC et autres, c'est que c'est une erreur interne de communication avec la voiture.

 

Bref, pourquoi la voiture ne répond pas peut avoir de multiples causes, allant du DoS effectif à tout simplement des buffer overflows ou que je sais-je. Donc, effectivement, suivant la cause, soit l'erreur disparait d'elle-même (parce que le serveur interne HTTP de la voiture a enfin moyen de retourner un résultat à Tesla), soit il faut faire un reboot de la voiture pour redémarrer ce serveur HTTP interne.

 

En tout cas, corrélation n'est pas causalité et je me garde bien de dire que c'est la faute à Teslamate. Après tout, cela peut aussi dépendre des performances de la voiture (typiquement MCU2, MCU3 ou MCU-Z...) ou encore potentiellement d'une erreur réseau intermittente.

 

Ok merci

Alors je te rejoins davantage sur les pbs réseaux... Orange passe moins bien en ce moment et j'ai fait le // avec des soucis téléphoniques.

D'autant plus que je n'ai perdu que très peu de données dans le suivi Teslamate

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 13/09/2022 à 14:56, Cae42 a dit :

Au niveau de l'application smartphone, pas d'erreur ?

Niveau installation qu'as tu  en stockage ?

Peux tu sortir les logs ?

 

Je ne savais même pas qu'il y avait une app smartphone :D
Niveau stockage, je suis large 39Go

Les logs :
 

2022-09-13 11:43:42.276 [error] Postgrex.Protocol (#PID<0.2373.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.3579.1> timed out because it queued and checked out the connection for longer than 60000ms

#PID<0.3579.1> was at location:

    :prim_inet.recv0/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:3108: Postgrex.Protocol.msg_recv/4
    (postgrex 0.16.3) lib/postgrex/protocol.ex:2830: Postgrex.Protocol.recv_close/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:1397: Postgrex.Protocol.close_parse_describe_flush/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:1966: Postgrex.Protocol.handle_prepare_execute/4
    (db_connection 2.4.2) lib/db_connection/holder.ex:354: DBConnection.Holder.holder_apply/4
    (db_connection 2.4.2) lib/db_connection.ex:1364: DBConnection.run_execute/5
    (db_connection 2.4.2) lib/db_connection.ex:652: DBConnection.execute/4

2022-09-13 11:43:42.400 [error] GenStateMachine :"1" terminating
** (Postgrex.Error) ERROR 57014 (query_canceled) canceling statement due to user request
    (ecto_sql 3.8.3) lib/ecto/adapters/sql.ex:932: Ecto.Adapters.SQL.raise_sql_call_error/1
    (ecto_sql 3.8.3) lib/ecto/adapters/sql.ex:847: Ecto.Adapters.SQL.execute/6
    (ecto 3.8.4) lib/ecto/repo/queryable.ex:221: Ecto.Repo.Queryable.execute/4
    (ecto 3.8.4) lib/ecto/repo/queryable.ex:19: Ecto.Repo.Queryable.all/3
    (ecto 3.8.4) lib/ecto/repo/queryable.ex:155: Ecto.Repo.Queryable.one!/3
    (teslamate 1.27.1) lib/teslamate/log.ex:296: TeslaMate.Log.close_drive/2
    (teslamate 1.27.1) lib/teslamate/vehicles/vehicle.ex:1024: anonymous fn/3 in TeslaMate.Vehicles.Vehicle.handle_event/4
    (ecto_sql 3.8.3) lib/ecto/adapters/sql.ex:1222: anonymous fn/3 in Ecto.Adapters.SQL.checkout_or_transaction/4
2022-09-13 11:43:43.403 car_id=1 [info] Start / :online
2022-09-13 11:43:43.591 car_id=1 [info] Connecting ...
2022-09-13 11:46:45.398 car_id=1 [info] Suspending logging
2022-09-13 12:16:46.473 car_id=1 [info] Vehicle is still online. Falling asleep for: 33 min
2022-09-13 12:17:51.448 car_id=1 [info] Fetching vehicle state ...
2022-09-13 12:17:51.916 car_id=1 [info] Start / :asleep
2022-09-13 12:17:51.967 car_id=1 [info] Disconnecting ...
2022-09-13 12:34:30.502 [info] Refreshing access token ...
2022-09-13 12:34:30.887 [info] POST https://auth.tesla.com/oauth2/v3/token -> 200 (373.612 ms)
2022-09-13 12:34:30.923 [info] Scheduling token refresh in 6 h
2022-09-13 12:57:07.992 [error] Postgrex.Protocol (#PID<0.2374.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.20068.1> timed out because it queued and checked out the connection for longer than 60000ms

#PID<0.20068.1> was at location:

    :prim_inet.recv0/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:3108: Postgrex.Protocol.msg_recv/4
    (postgrex 0.16.3) lib/postgrex/protocol.ex:2138: Postgrex.Protocol.recv_bind/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:2030: Postgrex.Protocol.bind_execute/4
    (db_connection 2.4.2) lib/db_connection/holder.ex:354: DBConnection.Holder.holder_apply/4
    (db_connection 2.4.2) lib/db_connection.ex:1364: DBConnection.run_execute/5
    (db_connection 2.4.2) lib/db_connection.ex:1459: DBConnection.run/6
    (db_connection 2.4.2) lib/db_connection.ex:652: DBConnection.execute/4

2022-09-13 13:00:38.340 [error] Postgrex.Protocol (#PID<0.2373.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.20084.1> timed out because it queued and checked out the connection for longer than 60000ms

#PID<0.20084.1> was at location:

    :prim_inet.recv0/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:3108: Postgrex.Protocol.msg_recv/4
    (postgrex 0.16.3) lib/postgrex/protocol.ex:2138: Postgrex.Protocol.recv_bind/3
    (postgrex 0.16.3) lib/postgrex/protocol.ex:2030: Postgrex.Protocol.bind_execute/4
    (db_connection 2.4.2) lib/db_connection/holder.ex:354: DBConnection.Holder.holder_apply/4
    (db_connection 2.4.2) lib/db_connection.ex:1364: DBConnection.run_execute/5
    (db_connection 2.4.2) lib/db_connection.ex:1459: DBConnection.run/6
    (db_connection 2.4.2) lib/db_connection.ex:652: DBConnection.execute/4

2022-09-13 13:50:48.118 [info] GET /settings
2022-09-13 13:50:48.606 [info] Sent 200 in 487ms
2022-09-13 13:51:03.602 [info] GET /
2022-09-13 13:51:03.700 [info] Sent 200 in 97ms


J'ai tenté de "Close les Drives" comme indiqué ici : https://docs.teslamate.org/docs/maintenance/manually_fixing_data/
Mais j'ai également des erreurs

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 13/09/2022 à 15:56, Cae42 a dit :

Ton stockage sur le raspberry est il sur une carte SD ?

SSD

Ce qui est étonnant que c'est la date de l'issue ici : https://github.com/adriankumpf/teslamate/issues/2860
correspond à peu près à la date où cela a commencé à merder chez moi aussi 🤔
Je n'avais pas eu le temps de regarder cela avant 😛

Modifié par lesommer35

Partager ce message


Lien à poster
Partager sur d’autres sites

Citation

 

The reason for those missing drive entries is that the recording get interrupted by a slow/overloaded/unresponsive database:

teslamate_1  | 2022-08-21 15:27:58.216 [error] Postgrex.Protocol (#PID<0.2375.0>) disconnected: ** (DBConnection.ConnectionError) client #PID<0.10877.0> timed out because it queued and checked out the connection for longer than 60000ms

This can be caused by various reasons, e.g. weak hardware.

 

Adrian dit bien que cela peut être un pb matériel....

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello la communauté

 

Pour les derniers qui se lanceraient dans le setup via l'excellent Tuto de @bobjouy

 

Au bout de la période d'essai Oracle, votre instance est automatiquement "disabled".

 

Plus moyen de la redémarrer. Il vous faut alors :

- terminate l'instance, en pensant à ne pas cocher la case pour supprimer votre bootvolume

- ensuite recherchez votre bootvolume, et recréez une instance depuis cet écran

- pensez à reconfigurer votre security group, récupérer l'IP publique

- aller mettre à jour votre mapping DNS - nouvelle IP publique sur https://my.noip.com/dynamic-dns

- reconnectez vous sur votre instance avec notre nouvelle clé ssh

- redémarrez docker sur l'instance 

sudo systemctl start docker

- normalement tout est de retour ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 02/10/2022 à 00:55, Ponchy a dit :

Sinon question bête.

 

Si je veux avoir tous les dashboards custo en FR à la place de ceux par défaut dans l'onglet "Dashboards" de Teslamate, qu'est ce que je dois modifier ?

 

image.thumb.png.733ff66ccf2b0b20af414a67e93020c0.png

A ma connaissance cela n’est pas possible. Il faudrait peut-être essayer de remplacer les numéros d’ID des dashboards de ceux en français par ceux en anglais dans Graphana. 

Modifié par DaniM

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 02/10/2022 à 00:55, Ponchy a dit :

Sinon question bête.

 

Si je veux avoir tous les dashboards custo en FR à la place de ceux par défaut dans l'onglet "Dashboards" de Teslamate, qu'est ce que je dois modifier ?

 

image.thumb.png.733ff66ccf2b0b20af414a67e93020c0.png

Il faut leur mettre le même tag que ceux par défaut, et enlever le tag de ceux que tu ne veux plus. Il me semble que le tag est « tesla ». 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 02/10/2022 à 07:57, bobjouy a dit :

Il faut leur mettre le même tag que ceux par défaut, et enlever le tag de ceux que tu ne veux plus. Il me semble que le tag est « tesla ». 

Il me semblait avoir testé cela sans succès. Je vais retenter 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello la communauté
 
Pour les derniers qui se lanceraient dans le setup via l'excellent Tuto de @bobjouy
 
Au bout de la période d'essai Oracle, votre instance est automatiquement "disabled".
 
Plus moyen de la redémarrer. Il vous faut alors :
- terminate l'instance, en pensant à ne pas cocher la case pour supprimer votre bootvolume
- ensuite recherchez votre bootvolume, et recréez une instance depuis cet écran
- pensez à reconfigurer votre security group, récupérer l'IP publique
- aller mettre à jour votre mapping DNS - nouvelle IP publique sur https://my.noip.com/dynamic-dns
- reconnectez vous sur votre instance avec notre nouvelle clé ssh
- redémarrez docker sur l'instance 
sudo systemctl start docker

- normalement tout est de retour

T as du dépasser les limites du ''always free'' parceque moi j'ai eu aucun soucis...

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 02/10/2022 à 16:19, jpp59 a dit :
Le 02/10/2022 à 00:46, Ponchy a dit :
Hello la communauté
 
Pour les derniers qui se lanceraient dans le setup via l'excellent Tuto de @bobjouy
 
Au bout de la période d'essai Oracle, votre instance est automatiquement "disabled".
 
Plus moyen de la redémarrer. Il vous faut alors :
- terminate l'instance, en pensant à ne pas cocher la case pour supprimer votre bootvolume
- ensuite recherchez votre bootvolume, et recréez une instance depuis cet écran
- pensez à reconfigurer votre security group, récupérer l'IP publique
- aller mettre à jour votre mapping DNS - nouvelle IP publique sur https://my.noip.com/dynamic-dns
- reconnectez vous sur votre instance avec notre nouvelle clé ssh
- redémarrez docker sur l'instance 
sudo systemctl start docker
 

- normalement tout est de retour emoji6.png

T as du dépasser les limites du ''always free'' parceque moi j'ai eu aucun soucis...

Apparemment sujet connu 

 

« Ampere A1 Compute instances are disabled when your trial ends and then deleted (terminated) after 30 days, unless you upgrade to a paid account. To continue using Always Free Arm-based compute instances as an Always Free user, you must delete your existing Ampere A1 Compute instances and create new Ampere A1 Compute instances.« 

 

source https://community.oracle.com/tech/apps-infra/discussion/4487401/oci-free-tier-instance-disabled

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah ok, moi j'ai pris les standard E2 instance a base de Arm(4 core, 24GB de ram, 200GB de disque). Elle sont jamais coupées et sont en Always free.
Et franchement leur proc Arm est bien puissant, rien a voir avec les Atom des kimsufi ou autres...



Partager ce message


Lien à poster
Partager sur d’autres sites

Le 02/10/2022 à 00:55, Ponchy a dit :

Sinon question bête.

 

Si je veux avoir tous les dashboards custo en FR à la place de ceux par défaut dans l'onglet "Dashboards" de Teslamate, qu'est ce que je dois modifier ?

 

image.thumb.png.733ff66ccf2b0b20af414a67e93020c0.png

Comme précisé par @bobjouy, il faut modifier le tag comme ci-après et le répertoire de stockage si tu veux l'ensemble dans le même répertoire (puriste).

2036161401_Capturedecran2022-10-04a01_19_35.png.ddbd6938ccd0b8d6280b24468ac7f01c.png

 

Une astuce aussi pour personnaliser la page par défaut :

- Sélectionner sa page par défaut,

- La mettre en favoris en cliquant sur l'étoile à coté du nom du Dashboard,

- se rendre sur son profil grafana et modifier sa page par défaut en sélectionnant une page qui est en favoris dans la zone des Préférences - option "Home Dashboard"

 

1843890461_Capturedecran2022-10-04a01_24_29.png.0a47a0c509a9d6c5eb0bf8e07635eade.png

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.