Page 4 sur 9
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 05 juil. 2026 13:46
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.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 05 juil. 2026 18:11
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

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 :)
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 05 juil. 2026 18:37
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
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 06 juil. 2026 07:54
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.
@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.

Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 06 juil. 2026 14:34
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
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
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 :)
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 09 juil. 2026 06:59
par jpz68
Merci
@J2J2
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).
EDIT : petit test rapide ce matin, j'ai une erreur SQL (la même) à plusieurs endroits
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.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 09 juil. 2026 08:26
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...
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 09 juil. 2026 14:08
par J2J2
Bizarre que nos teslamate differe comme ça :(.
Je laisse
@jpz68 proposer son fix de mon fix

. Histoire de voir si cela marche mieux partout

.
Mon SQL a 20ans (ho merde le coup de vieux...) mais bon avec Gemini aucun souci

.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 09 juil. 2026 14:52
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.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 14:58
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

Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 16:19
par yvespsv
Dans la dernière case, mettre teslamate
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 17:50
par P@t
Après avoir mis TESLAMATE dans la case j'obtiens çà
Puis ensuite si je retente j'obtiens ces messages

Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 18:34
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)
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 18:37
par P@t
Pas de souci il n'y a aucune urgence. Merci.

Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 21:32
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.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 22:18
par P@t
@Barca Merci. Pour créer un dossier je le fais sous grafana?
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 11 juil. 2026 22:38
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.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 12 juil. 2026 06:18
par Barca
@P@t
Ou tu choisis un dossier existant.
Mais n'importe pas à la racine.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 12 juil. 2026 07:10
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
@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.
Re: Partage de dashboards pour TeslaMate créés par des membres du forum
Publié : 12 juil. 2026 08:13
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.
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).