Partage de dashboards pour TeslaMate créés par des membres du forum

Appli iPhone, Android, Teslamate, TeslaFi, connectivité Premium
En ligne
J
J2J2
Enthousiaste
Enthousiaste
Messages : 151
Inscription : 24 févr. 2025
Voiture : TMY

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par J2J2 »

@bockscar2b je me tâte... Entre flemme et surtout pas envie de bricoler sur ma db en ce moment :). Mais si je trouve un moyen de faire loader a teslamate un fichier avec les geofence ça me semble pas compliqué. J'ai déjà un fichier avec tout les suc d'Europe et leur coordonnées gps.
En ligne
J
J2J2
Enthousiaste
Enthousiaste
Messages : 151
Inscription : 24 févr. 2025
Voiture : TMY

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par J2J2 »

yvespsv a écrit : 05 juil. 2026 12:25
Ce que tu payes, il faut le rentrer dans la BDD et tu en profites pour remplacer le nom en mettant l'acronyme SUC en tête du nom
Je renonce a mon projet d'ajouter tout les supercharger au geofence, gemini m'en a découragé en me disant que j'allais tout faire ramer :D
Par contre j'ai modifié le dashboard "synthese voyage" pour tester.
Avec pour la requete SUC de la map:

Code : Tout sélectionner

SELECT DISTINCT 
  a.name AS name, 
  a.latitude AS latitude, 
  a.longitude AS longitude 
FROM charging_processes cp
JOIN addresses a ON cp.address_id = a.id
JOIN charges c ON c.charging_process_id = cp.id
WHERE cp.car_id IN (${car_id:csv}) 
  AND $__timeFilter(cp.start_date)
  AND (a.name ILIKE '%supercharger%' OR c.fast_charger_brand = 'Tesla')
  AND cp.charge_energy_added > 0
et pour la requete du tableau en dessous:

Code : Tout sélectionner

SELECT
  COALESCE(g.name, a.name) AS "Station",
  round(cp.charge_energy_added,2) AS "kWh ajoutés",
  round(extract(epoch FROM (cp.end_date - cp.start_date))/60,1) AS "Durée (min)",
  round(cp.cost,2) AS "Coût (€)"
FROM charging_processes cp
LEFT JOIN geofences g ON g.id = cp.geofence_id
LEFT JOIN addresses a ON a.id = cp.address_id
WHERE cp.car_id IN (${car_id:csv})
AND $__timeFilter(cp.start_date)
AND cp.end_date IS NOT NULL
ORDER BY cp.start_date DESC;
En fais le dashboard actuel ne marche qu'avec les geo-fence :(
Alors que pourtant teslamate sait déjà repérer en interne qu'une charge est sur un SUC ou pas :)
Donc au final pas besoin de geofence du tout :)
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5532
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par yvespsv »

@J2J2

Super si tu as modifié le dashboard et que cela fonction. Montres une image de ce que cela donne et mets à disposition le fichier .json de ton nouveau dashboard
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
jpz68
Addict
Addict
Messages : 7350
Inscription : 12 oct. 2023
Localisation : Oise
Voiture : M3 LR boost 2020

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par jpz68 »

Un script SQL est possible si on a les droits en écriture sur la base de données, comme c'est le cas pour une installation sur Raspberry Pi, mais pas pour MyTeslaMate (on pourrait le suggérer à Julien).

En ce qui me concerne j'ai pris depuis longtemps l'habitude de créer un géorepérage après chaque passage à un nouveau SuC, cela demande juste un peu de temps, de patience et de discipline. Mais il est vrai qu'au début cela peut être fastidieux si on a une cinquantaine de géorepérages en attente. :clin:

@J2J2 Oui les géorepérages ne sont pas nécessaires mais sans cela il est plus compliqué de différencier les stations de recharge (à part AC ou DC). En créant des géorepérages et en nommant les stations avec des préfixes cela permet de faire la distinction par exemple entre domicile, travail, SuC, autres (ce que j'ai cherché à faire sur mes tableaux de bord, d'ailleurs je vais aussi rajouter IECharge prochainement).

Mais tu as raison, on peut tout de même repérer les SuC à l'aide de la colonne fast_charger_brand de la table charges, donc si on cherche juste à faire la distinction entre les superchargeurs Tesla et les autres stations de recharge, c'est suffisant.

Merci pour le partage de ton code SQL. :salut:
En ligne
J
J2J2
Enthousiaste
Enthousiaste
Messages : 151
Inscription : 24 févr. 2025
Voiture : TMY

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par J2J2 »

J'ai du modifier le others aussi de la carte qui ne marchais pas pour moi, faudrait que quelqu'un avec des geo-fence teste pour voir si ca marche aussi pour lui :D

Code : Tout sélectionner

SELECT DISTINCT 
  COALESCE(g.name, a.name, a.city, 'Lieu inconnu') AS name, 
  a.latitude AS latitude, 
  a.longitude AS longitude 
FROM charging_processes cp
JOIN addresses a ON cp.address_id = a.id
LEFT JOIN geofences g ON cp.geofence_id = g.id
LEFT JOIN charges c ON c.charging_process_id = cp.id AND c.date = cp.end_date
WHERE cp.car_id IN (${car_id:csv}) 
  AND $__timeFilter(cp.start_date)
  AND cp.charge_energy_added > 0
  -- On exclut le domicile et le travail
  AND (g.name IS NULL OR (g.name <> '${home}' AND g.name <> '${work}'))
  -- On exclut les Superchargers Tesla
  AND (g.name IS NULL OR g.name NOT LIKE '${suc}%')
  AND (c.fast_charger_brand IS NULL OR c.fast_charger_brand <> 'Tesla')
  -- PROTECTION AJOUTÉE ICI : gère le nom vide chez ton ami
  AND (a.name IS NULL OR a.name NOT ILIKE '%supercharger%')
Et j'ai du modifier dans le tableau en dessous aussi car j'avais des nom de recharge de vide :D

Code : Tout sélectionner

SELECT
  COALESCE(g.name, a.name, a.city, 'Lieu inconnu') AS "Station",
  round(cp.charge_energy_added,2) AS "kWh ajoutés",
  round(extract(epoch FROM (cp.end_date - cp.start_date))/60,1) AS "Durée (min)",
  round(cp.cost,2) AS "Coût (€)"
FROM charging_processes cp
LEFT JOIN geofences g ON g.id = cp.geofence_id
LEFT JOIN addresses a ON a.id = cp.address_id
WHERE cp.car_id IN (${car_id:csv})
AND $__timeFilter(cp.start_date)
AND cp.end_date IS NOT NULL
ORDER BY cp.start_date DESC;
J'ai upload ma version si quelqu'un veux tester ou faire un diff :) https://limewire.com/d/Y5MRl#2ebc6dP3zx
Ca se backport dans les autres dashboard sans trop de souci, y a juste une histoire de support de plusieurs voiture ou d'une seul qui semble differer dans tout les dashboard de la premiere page :)
Avatar de l’utilisateur
jpz68
Addict
Addict
Messages : 7350
Inscription : 12 oct. 2023
Localisation : Oise
Voiture : M3 LR boost 2020

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par jpz68 »

Merci @J2J2 :smile:

Je testerai ça ce week-end et je te ferai un retour ici dans le courant de la semaine prochaine. Si tu veux je peux rajouter ton dashboard dans la liste en début de message (en te mentionnant bien sûr) avec ton lien, ou en en créant un autre sur mon OneDrive (comme ça t'arrange). :salut:

EDIT : petit test rapide ce matin, j'ai une erreur SQL (la même) à plusieurs endroits

Image

EDIT 2 : cela provient de constante min_duration qui fait référence à la variable VAR_MIN_DURATION (absente dans mon cas), en la forçant à 0 comme dans le dashboard original cela fonctionne.
Avatar de l’utilisateur
Barca
Référent
Référent
Messages : 2777
Inscription : 26 févr. 2022
Localisation : Crans Montana
Voiture : M 3 LR bleu

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par Barca »

@jpz68
Testé ce matin. Mêmes erreurs à l'écran que toi.
Pour l'affichage des chargeurs en revanche, il n'y a rien (erreur inconnue)
Mais vu mes connaissances SQL...
En ligne
J
J2J2
Enthousiaste
Enthousiaste
Messages : 151
Inscription : 24 févr. 2025
Voiture : TMY

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par J2J2 »

Bizarre que nos teslamate differe comme ça :(.
Je laisse @jpz68 proposer son fix de mon fix :D. Histoire de voir si cela marche mieux partout :D.
Mon SQL a 20ans (ho merde le coup de vieux...) mais bon avec Gemini aucun souci :D.
Avatar de l’utilisateur
Barca
Référent
Référent
Messages : 2777
Inscription : 26 févr. 2022
Localisation : Crans Montana
Voiture : M 3 LR bleu

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par Barca »

Petite piste pour les données qui manque, si on resserre le temps à une année, on a une erreur inconnue pour le total dkm parcouru, les pays traversés, les arrêts et les charges bien que les listes de chargeurs soient ok
La liste de pays n'affiche qu'un pays.
Avatar de l’utilisateur
P@t
Expert
Expert
Messages : 630
Inscription : 13 janv. 2026
Localisation : ARDENNES (à la pointe de la pointe)
Voiture : M3 LR RWD premium

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par P@t »

P@t en mode geeknul: une fois ici que dois-je faire? J'ai téléchargé le json, jel'ai importé mais là je bloque

Image
Ex-BMW addict ❤️ | Nouveau chapitre ⚡TM3 Premium Long Range RWD
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5532
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par yvespsv »

Dans la dernière case, mettre teslamate
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
P@t
Expert
Expert
Messages : 630
Inscription : 13 janv. 2026
Localisation : ARDENNES (à la pointe de la pointe)
Voiture : M3 LR RWD premium

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par P@t »

Après avoir mis TESLAMATE dans la case j'obtiens çà
Image

Puis ensuite si je retente j'obtiens ces messages
Image
Ex-BMW addict ❤️ | Nouveau chapitre ⚡TM3 Premium Long Range RWD
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5532
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par yvespsv »

Je t'ai peut être dit une bêtise car je ne me souviens plus. Il me semble que c'était Teslamate à indiquer. Mais visblement ce n'est pas ceci et de Suède, je ne peux pas checker. J'ai pas mon gros PC avec ce qu'il faut. Peut être @jpz68 ou @Belza pourront te dépanner (j'espère)
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
P@t
Expert
Expert
Messages : 630
Inscription : 13 janv. 2026
Localisation : ARDENNES (à la pointe de la pointe)
Voiture : M3 LR RWD premium

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par P@t »

Pas de souci il n'y a aucune urgence. Merci.
:coucou:
Ex-BMW addict ❤️ | Nouveau chapitre ⚡TM3 Premium Long Range RWD
Avatar de l’utilisateur
Barca
Référent
Référent
Messages : 2777
Inscription : 26 févr. 2022
Localisation : Crans Montana
Voiture : M 3 LR bleu

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par Barca »

@P@t
Tu as essayé de l'importer à la racine.
Dans dashboard, choisis déjà un dossier puis fait ton import, tu n'aura pas le message d'erreur.
Dans l'écran suivant que tu as mis, il te dis que tu as déjà importé le dashboard et que tu peux écraser la version déjà importée.
Avatar de l’utilisateur
P@t
Expert
Expert
Messages : 630
Inscription : 13 janv. 2026
Localisation : ARDENNES (à la pointe de la pointe)
Voiture : M3 LR RWD premium

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par P@t »

@Barca Merci. Pour créer un dossier je le fais sous grafana?
Ex-BMW addict ❤️ | Nouveau chapitre ⚡TM3 Premium Long Range RWD
Avatar de l’utilisateur
yvespsv
Addict
Addict
Messages : 5532
Inscription : 17 nov. 2021
Localisation : Près d'Avignon mais dans le Gard
Voiture : Model Y RWD Blanc

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par yvespsv »

J’ai interrogé IA

Pour créer un dossier directement dans l'interface de Grafana afin d'y organiser ou d'y importer vos [tableaux de bord personnalisés TeslaMate](https://github.com/CarlosCuezva/dashboa ... -Teslamate), suivez ces étapes Custom dashboards for Grafana - TeslaMate :
## Procédure dans Grafana

1. Connectez-vous à votre interface Grafana (généralement à l'adresse http://IP_DE_VOTRE_SERVEUR:3000) avec vos identifiants [TeslaMate : intégrer sa Tesla à son homelab (guide) - Maxdetech](https://maxdetech.fr/teslamate-home-assistant-homelab/).
2. Dans le menu de gauche, cliquez sur l'icône Dashboards (Tableaux de bord) Custom dashboards for Grafana - TeslaMate.
3. Cliquez sur le bouton bleu New (Nouveau) en haut à droite, puis sélectionnez New Folder (Nouveau dossier) dans le menu déroulant.
4. Saisissez le nom de votre choix (par exemple : "Mes Tableaux Tesla") et validez.
Model Y Propulsion 19" (Septembre 2024) - Blanche - Moteur J -Batterie Y7CR
Avatar de l’utilisateur
Barca
Référent
Référent
Messages : 2777
Inscription : 26 févr. 2022
Localisation : Crans Montana
Voiture : M 3 LR bleu

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par Barca »

@P@t
Ou tu choisis un dossier existant.
Mais n'importe pas à la racine.
Avatar de l’utilisateur
jpz68
Addict
Addict
Messages : 7350
Inscription : 12 oct. 2023
Localisation : Oise
Voiture : M3 LR boost 2020

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par jpz68 »

@J2J2 Si tu me confirmes que c'est OK avec ma correction je rajouterai ton tableau de bord dans la liste d'ici la fin de la semaine prochaine. Quant à mon SQL il avait aussi 20 ans il y a peu, je m'y suis remis avec TeslaMate, n'étant pas du tout fan des AI :old:

@P@t Il faudrait que je rajoute quelques détails concernant le dossier d'importation dans le message correspondant, je vais regarder ça dans la semaine, en tout cas merci pour ton retour.

@Barca Tu parles de quel(s) tableau(x) de bord pour le rétrécissement à une année ? Je vais essayer de reproduire le problème et de le corriger prochainement.
Avatar de l’utilisateur
jpz68
Addict
Addict
Messages : 7350
Inscription : 12 oct. 2023
Localisation : Oise
Voiture : M3 LR boost 2020

Re: Partage de dashboards pour TeslaMate créés par des membres du forum

Message par jpz68 »

J'ai ajouté le tableau de bord Synthèse Voyage 2 initialement créé par @yvespsv et modifié par @J2J2 dans la liste au début de ce sujet. Je laisse les deux versions, à moins de ne garder que la seconde, à vous de me dire. :salut:

EDIT : @Barca Essaie avec cette nouvelle version pour voir si tes erreurs disparaissent sur un intervalle de 1 an (pas de souci de mon côté comme tu peux le voir sur la capture d'écran correspondante).

EDIT 2 : j'ai modifié le message décrivant l'importation d'un tableau de bord dans lequel j'ai précisé qu'on ne pouvait pas importer dans la racine mais qu'il fallait le faire dans un dossier, et que sinon cela entrainerait l'affichage d'un message d'erreur (avec une capture d'écran).
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