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.

[App Tierce] Teslamate : datalogger local et gratuit

Featured Replies

Posté(é)
Le 13/02/2022 à 08:48, bobjouy a dit :

Salut, alors le prix essence est bien le bon, et calculé comme suit

convert_km((max(odometer) - min(odometer))::numeric, '$length_unit') * $consoL * $essence / 100

Par contre, la distance affichée ne l'est pas car elle est affichée "jusqu'à maintenant".

En gros, pour faire ce que tu veux @Naboo c'est plutôt le dashboard "Voyage" qui convient.

Mais je vais regarder pour que ça ne prenne pas jusqu'à "Now" mais seulement jusqu'à la date limite indiquée.

 

Voilà le code pour info

WITH since as (
	SELECT date FROM positions
	WHERE car_id = $car
	ORDER BY date ASC
	LIMIT 1
),
actual AS (
	SELECT
		date_trunc('day', date)::date AS date,
		max(odometer) - min(odometer) AS distance
	FROM positions
	WHERE car_id = $car
	GROUP BY 1
),
base_line AS (
	SELECT date_trunc('day', dd)::date AS date
  FROM generate_series((select date from since) , now(), '1 day'::interval) dd
)
SELECT 
  $__time(base_line.date), 
  convert_km(COALESCE(distance, 0)::numeric, '$length_unit') as distance
FROM base_line
LEFT JOIN actual ON actual.date = base_line.date
WHERE $__timeFilter(base_line.date)
ORDER BY 1;

Si tu t'en fous de la barre verte en-dessous, sensée symboliser l'évolution des kilomètres parcourus, et/ou que tu veux utiliser le dashboard "Résumé" pour voir des dates qui ne vont pas jusqu'à maintenant, ceci ira : 

SELECT convert_km((max(odometer) - min(odometer))::numeric, '$length_unit') as distance
FROM positions
WHERE car_id = 1 AND $__timeFilter(date)
ORDER BY 1;

Le dashboard résumé est plus à voir, dans le sens où je l'ai fait, comme quelque chose qui te résume ce qu'il s'est passé "jusqu'à maintenant" en partant d'où tu veux, mais il est pas fait pour filtrer entre deux dates qui ne finissent pas "maintenant".

OK @bobjouy, effectivement, le kilométrage sur la période n'était pas bon. Il est de 2433.44 en réalité, contre les 2 522 affichés initialement. Je comprends ton point de vue sur le dashboard "résumé" et ça semble logique. Le problème est qu'on a la possibilité de définir une page d'étude, ce qui porte à confusion. Mais je pense que tu ne peux pas l'interdire.

On est également OK sur la méthode de calcul du coût. Merci

 

J'ai toujours un problème avec les variables qui, un coup sont bonnes, et le coup d'après, reviennent à celles initiales. N'y a-t-il pas un moyen de faire une page où toutes les variables sont stockées et où chaque dashboard vient puiser les infos ? Je pense que je demande l'impossible, mais sait-on jamais ?

Posté(é)

Merci @bobjouy pour le gros boulot sur les dashboards customs.

Je les utilise depuis plusieurs mois, et je viens de les mettre à jour avec ceux attachés au fil de discussion.

 

Sur le dashboard "Statistiques Périodiques" j'ai une erreur à l'import dans Grafana : datasource dGXnTC07z inconnue.

 

En regardant le fichier json je vois effectivement une référence en dur à un datasource postgres avec cet uid (en ligne 630) :

          "datasource": {
            "type": "postgres",
            "uid": "dGXnTC07z"
          },

 

Ai-je fait une erreur dans mes manips ? (je ne suis pas vraiment un expert de Grafana :-()

 

Posté(é)
Le 13/02/2022 à 15:58, bobjouy a dit :

J’en ai plein où j’ai une erreur et un non affichage si je laisse le car_id. Mais tant mieux que ça fonctionne chez toi 👍

Je suis informaticien et j'aime bien comprendre :-) Tu peux me donner un exemple de tableau de bord ou ça ne fonctionne pas ?

 

 

Posté(é)
  • Auteur
Le 13/02/2022 à 16:36, keefian a dit :

Merci @bobjouy pour le gros boulot sur les dashboards customs.

Je les utilise depuis plusieurs mois, et je viens de les mettre à jour avec ceux attachés au fil de discussion.

 

Sur le dashboard "Statistiques Périodiques" j'ai une erreur à l'import dans Grafana : datasource dGXnTC07z inconnue.

 

En regardant le fichier json je vois effectivement une référence en dur à un datasource postgres avec cet uid (en ligne 630) :

          "datasource": {
            "type": "postgres",
            "uid": "dGXnTC07z"
          },

 

Ai-je fait une erreur dans mes manips ? (je ne suis pas vraiment un expert de Grafana :-()

 

Non tu as bien la bonne erreur et le bon diagnostic, j'avais vu ça avec @Maxdetech aussi : à remplacer par TeslaMate et ça roule.

 

 

Le 13/02/2022 à 17:04, rjulie95 a dit :

Je suis informaticien et j'aime bien comprendre :-) Tu peux me donner un exemple de tableau de bord ou ça ne fonctionne pas ?

 

 

Faudrait que je refouille, ça se trouve avec la MàJ de grafana il n'y a plus jamais ce souci, mais comme mes dashboards sont vieux, je n'ai jamais retouché à ça vu que j'ai qu'une voiture. Je garde en tête et si/quand je revois je te dis.

Posté(é)
  • Auteur
Le 13/02/2022 à 16:28, Naboo a dit :

J'ai toujours un problème avec les variables qui, un coup sont bonnes, et le coup d'après, reviennent à celles initiales. N'y a-t-il pas un moyen de faire une page où toutes les variables sont stockées et où chaque dashboard vient puiser les infos ? Je pense que je demande l'impossible, mais sait-on jamais ?

Bizarre ma méthode généralement c'est de modifier les variables, faire "update", rafraîchir la page, si ça n'a pas marché je refais, et parfois il faut se déconnecter/reconnecter, c'est un peu laborieux, mais je n'ai jamais eu de cas où ça ne fonctionne tout simplement pas.

Posté(é)
Le 13/02/2022 à 16:28, Naboo a dit :

J'ai toujours un problème avec les variables qui, un coup sont bonnes, et le coup d'après, reviennent à celles initiales. N'y a-t-il pas un moyen de faire une page où toutes les variables sont stockées et où chaque dashboard vient puiser les infos ? Je pense que je demande l'impossible, mais sait-on jamais ?

Pour ma part je fais "Save" avant de faire "Apply"

Posté(é)

Je viens de refaire la manip suivante :
1-    Démarrer Firefox et aller sur mon marque-page « Voyage ». Définir mes dates.
2-    En passant la souris sur le « i » de « Prix Essence », les variables sont « 12l/100 km, 1.45€/L »
3-    Je vais sur la roue dentée du dashboards (pas sur Edit du « Prix Essence »). Puis Variables
4-    Ce que j’avais enregistré juste avant n’y est plus. J’ai 1.45, 12 et 0.37. À la place de 1.6, 10, 0.44. Que je remets. Bouton Update 3X puis « Save dashboard ». Je coche la case «  Save current variable values as dashboard default » puis « Save »
5-    Je reviens sur ma page dashboard « Voyage ». Le « i » m’indique les bonnes variables et le coût est juste.
6-    Je ferme mon onglet et en rouvre un nouveau, puis marque page « Voyage ». Et là, idem pt 2

Je ne sais pas quoi faire d'autre... Bizarre, hein ?

Posté(é)
Le 12/02/2022 à 18:19, rjulie95 a dit :

Tu télécharges tous les dashboards à partir du message épinglé et si tu tries par date tu verras les 3 qui ont été modifiés 

@bobjouy

J'ai récupéré le fichier épingler, dashboard.zip, je vois bien les fichiers json.

J'ai importé un fichier dans grafana, j'ai choisi "depuis la dernière charge" comme essai, et je rencontre des erreurs. 

Il y a une action spéciale à faire à l'importation ? 1839213586_Tesladashboarderror.thumb.JPG.b864a89cf2472c3b83d6a58eaa267e80.JPG

 

Modifié par franco007

Posté(é)
  • Auteur
Le 13/02/2022 à 19:03, franco007 a dit :

J'ai importé un fichier dans grafana, j'ai choisi "depuis la dernière charge" comme essai, et je rencontre des erreurs. 

Tu es sans doute pas en dernière version de teslamate et grafana. 

Posté(é)
  • Auteur
Le 13/02/2022 à 18:46, Naboo a dit :

Je viens de refaire la manip suivante :
1-    Démarrer Firefox et aller sur mon marque-page « Voyage ». Définir mes dates.
2-    En passant la souris sur le « i » de « Prix Essence », les variables sont « 12l/100 km, 1.45€/L »
3-    Je vais sur la roue dentée du dashboards (pas sur Edit du « Prix Essence »). Puis Variables
4-  

Alors déjà j’ai ça moi dans voyage

270571FC-9823-4245-AB9B-850BF552FE49.thumb.jpeg.a9b0e2d192e6912878e565fac1019dfa.jpeg

Posté(é)

Bonjour,

Est-il possible de connecter la base postgresSQL qui se trouve sous docker raspberry à power bi sous windows ?

Posté(é)
Le 13/02/2022 à 23:13, bobjouy a dit :

Alors déjà j’ai ça moi dans voyage

270571FC-9823-4245-AB9B-850BF552FE49.thumb.jpeg.a9b0e2d192e6912878e565fac1019dfa.jpeg

J'ai bien compris. Ce n'est pas mon cas.

Pas grave, quand l'info me sera vraiment utile, je mettrais temporairement les variables à jour.

Tes tableaux sont superbes !

Posté(é)
  • Auteur
Le 14/02/2022 à 08:36, Naboo a dit :

J'ai bien compris. Ce n'est pas mon cas.

Pas grave, quand l'info me sera vraiment utile, je mettrais temporairement les variables à jour.

Tes tableaux sont superbes !

Non mais quand je dis « j’ai ça » je ne parle pas des valeurs mais de l’endroit où elles sont à renseigner. 
 

ce n’est pas dans la roue crantée. 

Posté(é)
Bonjour,
Est-il possible de connecter la base postgresSQL qui se trouve sous docker raspberry à power bi sous windows ?
Je ne sais pas si tu peux ouvrir un port vers le postgres...
Google est ton ami sinon [emoji846]
Posté(é)
Le 14/02/2022 à 08:21, mick68 a dit :

Bonjour,

Est-il possible de connecter la base postgresSQL qui se trouve sous docker raspberry à power bi sous windows ?

Oui, mais il faut exposer le port: 5432 dans ton fichier docker-compose.yml rubrique database.

Posté(é)
Le 14/02/2022 à 08:37, Cae42 a dit :

Je ne sais pas si tu peux ouvrir un port vers le postgres...
Google est ton ami sinon emoji846.png

J'ai regardé chez notre ami, le problème c'est pas clair

Tu as surement raison concernant le port, grafana attaque la base : database:5432

et dans le docker-compose.yml pour la databae pas de port à la différence  de Teslamate et de grafana

Peut-être faut-il rajouter la ligne ports comme cela :

  database:
    image: postgres:13
    restart: always
    environment:
      - POSTGRES_USER=teslamate
      - POSTGRES_PASSWORD=
      - POSTGRES_DB=teslamate
	ports:
	  - 5432:5432
    volumes:
      - teslamate-db:/var/lib/postgresql/data

 

Posté(é)
Le 14/02/2022 à 09:51, mick68 a dit :

J'ai regardé chez notre ami, le problème c'est pas clair

Tu as surement raison concernant le port, grafana attaque la base : database:5432

et dans le docker-compose.yml pour la databae pas de port à la différence  de Teslamate et de grafana

Peut-être faut-il rajouter la ligne ports comme cela :

  database:
    image: postgres:13
    restart: always
    environment:
      - POSTGRES_USER=teslamate
      - POSTGRES_PASSWORD=
      - POSTGRES_DB=teslamate
	ports:
	  - 5432:5432
    volumes:
      - teslamate-db:/var/lib/postgresql/data

 

Je te confirme c'est bien cela, pour ma rien n'est "ouvert" vers l'extérieur , si besoin je passe par VPN !

Posté(é)
Le 14/01/2022 à 07:10, Cae42 a dit :

Bonjour je l ai fait.
C est pas compliqué.
Sur le forum Blog Tesla, Thomas a donné les lignes de commandes.
Aucun risque de flinguer ton installation.
Mais comme toujours avant de faire quoique ce soit, on commence par une sauvegarde de la base emoji846.png

Bon au final, j'ai fait un backup de Teslamate et j'ai installé Bullseye proprement (trop de chose à déboguer, je n'ai pas eu la patience) et j'ai réinstallé Teslmate et importé le backup, tout roule finalement comme ça (sur rpi4)

Posté(é)
Le 13/02/2022 à 15:24, rjulie95 a dit :

En fait j'ai une seule voiture, mais c'est la deuxième ..... Donc je peux pas tester dans une configuration avec un seul véhicule, j'ai tout changé pour mettre les id via une variable. Et ça fonctionne nicquel.

 

Par contre je vois pas pourquoi récupérer l'id de la voiture poserait un soucis. Dans certain dashboard l'ID est passé par une variable dans d'autre il est en dur, c'est surtout ça que je trouve étonnant. Mais c'est pas bien grave.

 

Bravo pour le travail effectué

Bonjour @rjulie95.
Je suis exactement dans le même cas que toi (deuxième voiture). 
On est d'accord que la solution pour corriger les erreurs, c'est de remplacer tous les "car_id = 1" par "car_id = 2" ?
(parfois je peux aussi remplacer par "car_id = $car_id" mais en règle général ça ne fonctionne pas)

Perso dans la majorité des cas, ça corrige les erreurs mais sur certains dashboard, cela m'impose de faire l'impasse sur les stats de mon ancienne voiture. Un peu dommage.

Je m'explique avec un exemple concret :
Dans le dashboard RÉSUMÉ, je ne peux pas éditer le panel "Conso" du véhicule 2 (je n'ai pas le bouton "Edit" -> Le bouton "Edit" est seulement visible sur le panel 1)
Du coup je dois modifier le panel 1 pour qu'il affiche les données du véhicule 2 afin que cela soit visible sur le panel 2.

J'ai peur de ne pas être clair mais si besoin je peux compléter avec des screenshots.

Si tu as une solution pour moi, je suis preneur :)

Bonne soirée.


 

Posté(é)
Le 14/02/2022 à 08:37, bobjouy a dit :

Non mais quand je dis « j’ai ça » je ne parle pas des valeurs mais de l’endroit où elles sont à renseigner. 
 

ce n’est pas dans la roue crantée. 

Ah ? OK. j'ai vu effectivement que ce n'était pas le même écran que toi et j'ai cherché d'où tu l'avais eu, en vain. Comme y arriver alors ?

Posté(é)
Le 13/02/2022 à 18:04, bobjouy a dit :

Bizarre ma méthode généralement c'est de modifier les variables, faire "update", rafraîchir la page, si ça n'a pas marché je refais, et parfois il faut se déconnecter/reconnecter, c'est un peu laborieux, mais je n'ai jamais eu de cas où ça ne fonctionne tout simplement pas.

@bobjouy et @Naboo, lorsque l'on enregistre une page en link, je ne sais pas si c'est ce cas là dont vous parlez, mais la variable est en paramètre du link.
Il faut donc modifier le cout dans le link sinon cela ne garde pas bien entendu le paramètre.

 

Exemple sur le Dashboard "Résumé", j'ai rajouté des filtres pour avoir plusieurs durée.

 

image.png.bae124d77e2fae12d264ee9d94647ca8.png

 

Roue crantée puis choisir "Links"

image.png.28347f2e6a4443d32ce1b0582ac86deb.png

 

Dans le premier lien, on retrouve les paramètres à modifier

image.png.37e7503564c969cb34bcd02796bebc34.png

 

 

 

Modifié par EPX

Posté(é)

Aïe, j'ai été voir et j'avoue avoir du mal à suivre/comprendre.

 

En même temps, ces variables doivent pouvoir évoluer dans le temps. Puisqu'il s'agit ici du coût au litre de pétrole.Alors s'il faut changer à x endroits ces variables, c'est ingérable me semble t-il. D’où ma question de savoir s'il était possible de centraliser toutes les variables (Prix du litre et kWh SUC, consommation litres et kWh,...) sur une page. Mais je pense que non...

Posté(é)
Le 14/02/2022 à 19:17, NikodFr a dit :

On est d'accord que la solution pour corriger les erreurs, c'est de remplacer tous les "car_id = 1" par "car_id = 2" ?
(parfois je peux aussi remplacer par "car_id = $car_id" mais en règle général ça ne fonctionne pas)

Oui et non, remplacer tout par 2 tu perds les stats de la 1. En fait selon les tableaux la variable ne s'appelle pas toujours car_id.

Pour connaitre le nom de la variable tu approches ta souris du nom de ta voiture et tu verras une roue crantée, tu cliques dessus et là tu verras une fenêtre avec le nom de la variable, dès fois c'est "car_id", dés fois "car" et des fois autres choses. Pour finir tu remplaces 1 par cette variable comme ça tu as les informations de toutes les voitures à ta disposition.

 

Une piste à creuser pour @bobjouy

 

Posté(é)
Le 13/02/2022 à 23:09, bobjouy a dit :

Tu es sans doute pas en dernière version de teslamate et grafana. 

Quand j'ai mis teslamate à jour, plus rien ne fonctionnait sur mon raspberry pi2. J'ai vu ensuite qu'il fallait mettre à jour vers raspbian 11. Quand j'ai mis à jour vers raspbian 11, il n'y avait plus possibilité de communiquer avec le raspberry, des probleme de dhcp était présent. J'ai pu retrouver sur des forums pour raspberry pi, une modification a réaliser pour récupérer le réseau ethernet ( voir ici au cas où : https://forums.raspberrypi.com/viewtopic.php?t=320383) et depuis cela fonctionne. 👍

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.