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] Jeedom : piloter sa Tesla

Featured Replies

Posté(é)
  • Auteur

Hello,

 

Je viens de faire un tour sur mon compte tesla dévelopeur. Celui que j'ai configuré en début d'année quand ils ont mis en place la nouvelle API (fleet-api). Vous utilisez tous via le plugin ma clef de développeur pour faire les requêtes sur les serveurs Tesla pour vos tesla (en tout confidentialité, je vous rassure).
Tesla m'indique que la conso qui est faite au travers de ma clef de développeur tesla depuis cet été correspond a un montant de 47879€ (qui seront annulés au 31 décembre, parce que la facturation va débuter au premier janvier)
Ca refroidit....  🥶
Je vais donc couper tout, au plus vite. Autant le faire avant que 2025 n'arrive et que le robinet coule à flot.... 

 

Une fois que j'aurai supprimé la clef, le plugin n'aura plus accès aux serveurs Tesla, et deviendra inopérant.

Je suis désolé pour cette fin précipitée.

 

S'il y a moyen que chacun puisse créer son propre compte développeur et utiliser sa propre clef pour gérer son usage et sa facturation, je le ferai. Si c'est possible, je mettrai également en place coté plugin des seuils d'utilisation à ne pas dépasser.... 

 

Mais pour l'instant je bats en retraite.

 

Sorry


Nicolas

Modifié par vercors
typo

Posté(é)

Je comprends

Comment on crée un compte développeur Tesla pour avoir une api fonctionnelle ?

Si tu modifies le plugin pour que l on puisse mettre le notre, c est une solution possible ?

Posté(é)
Le 14/12/2024 à 18:18, vercors a dit :


Tesla m'indique que la conso qui est faite au travers de ma clef de développeur tesla depuis cet été correspond a un montant de 47879€ (qui seront annulés au 31 décembre, parce que la facturation va débuter au premier janvier)
Ca refroidit....  🥶
 

 

Je crains même que ça soit depuis le 6 décembre et non depuis cet été, en tous cas c'est ce que je vois sur mon compte.

 

De mon côté, je suis plutôt (égoïstement) content de la mise en place du paiement car elle vient avec la fin du rate limiter sur les commandes. 

En optimisant un peu mon code j'ai réussi à complètement rester dans le 10 euros par mois pour une voiture.

 

Mais j'avoue que je ne comprends pas que le pricing soit si élevé.

Modifié par etienne31

Posté(é)
  • Auteur

@pharos Oui je pense que ça pourrait être possible.

Mais dans un premier temps je veux m'assurer que mon token n'est plus utilisé...
Ce matin la facture est passée à 50030€ .... 
Ma vieille Model S de 2015 n'utilise pas la nouvelle API. Et mon plugin arrive toujours à la mettre à jour. Donc je ne sais pas dire si je suis arrivé à désactiver le token.... 
Est-ce que vous pourriez me dire si avec des nouvelles Model 3 et/ou Model Y, le plugin marche ou ne marche plus ?
(je veux bien des log)

Merci

Nicolas

Posté(é)

voici le log de ce matin

pour le moment j'arrive à ouvrir et fermer la voiture avec le plugin

Citation
[2024-12-15 01:13:15]WARNING : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRWYGCFSxxxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> 401, 0,
[2024-12-15 01:13:15]WARNING : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRWYGCFSxxxxx/vehicle_data?endpoints=charge_state%3Bclimate_state%3Bclosures_state%3Bdrive_state%3Bgui_settings%3Blocation_data%3Bvehicle_config%3Bvehicle_state%3Bvehicle_data_combo(Array (     [endpoints] => charge_state;climate_state;closures_state;drive_state;gui_settings;location_data;vehicle_config;vehicle_state;vehicle_data_combo ) )) --> Array (     [error] => token expired (401) )
[2024-12-15 01:13:15]WARNING : [] Error 401 - Connexion impossible, vérifiez vos identifiants: 'token expired (401)'
[2024-12-15 01:13:15] DEBUG  : tesla:refreshToken(1)
[2024-12-15 01:13:16] INFO  : Le token qui expire le 15 Dec 2024 09h13 sera mis à jour le 08 09 15 12 *
[2024-12-15 01:13:16] INFO  : Le jeton d'accès a été rafraichi
[2024-12-15 01:51:52] DEBUG  : Stop charging
[2024-12-15 01:51:52] DEBUG  : Set action "parking"
[2024-12-15 01:51:52] DEBUG  : Set state "online"
[2024-12-15 01:51:52] DEBUG  : Set mode "NORMAL"
[2024-12-15 01:51:52] INFO  : 'Tesla Y' Suivi de l'autonomie en mode NORMAL
[2024-12-15 02:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 02:00:06] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 02:02:00] DEBUG  : Night mode detected 1800
[2024-12-15 02:02:00] DEBUG  : Parked since 1734223913, start sleep mode SlowDownNight. Set sleepTime to 1800
[2024-12-15 02:02:00] DEBUG  : Set mode "PARKING_NIGHT"
[2024-12-15 02:05:05] INFO  : 'Tesla Y' Démarrage du suivi de l'autonomie en mode NORMAL
[2024-12-15 02:05:06] DEBUG  : Start offline
[2024-12-15 02:05:06] DEBUG  : Set state "asleep"
[2024-12-15 02:05:06] DEBUG  : Set mode "DATA"
[2024-12-15 03:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 03:00:04] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 04:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 04:00:04] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 05:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 05:00:04] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 06:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 06:00:05] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 06:00:59] DEBUG  : Stop offline
[2024-12-15 06:00:59] DEBUG  : Set state "online"
[2024-12-15 06:00:59] DEBUG  : Set mode "NORMAL"
[2024-12-15 06:00:59] INFO  : 'Tesla Y' Suivi de l'autonomie en mode NORMAL
[2024-12-15 06:01:00] DEBUG  : Set mode "NORMAL"
[2024-12-15 06:01:00] INFO  : 'Tesla Y' Suivi de l'autonomie en mode NORMAL
[2024-12-15 06:01:00] DEBUG  : Set state "online"
[2024-12-15 06:11:01] DEBUG  : Parked since 1734238860, start sleep mode SlowDownDay. Set sleepTime to 900
[2024-12-15 06:11:01] DEBUG  : Set mode "PARKING_DAY"
[2024-12-15 06:11:01] INFO  : 'Tesla Y' Suivi de l'autonomie en mode SOMMEIL JOUR
[2024-12-15 06:12:54] DEBUG  : Start offline
[2024-12-15 06:12:54] DEBUG  : Set state "offline"
[2024-12-15 06:12:54] DEBUG  : Set mode "DATA"
[2024-12-15 07:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 07:00:04] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 08:00:05] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 08:00:05] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 09:00:04] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 09:00:05] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 09:08:03] DEBUG  : tesla:refreshToken(1)
[2024-12-15 09:08:03] INFO  : Le token qui expire le 15 Dec 2024 17h08 sera mis à jour le 03 17 15 12 *
[2024-12-15 09:08:03] INFO  : Le jeton d'accès a été rafraichi
[2024-12-15 09:13:20]WARNING : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles(Array ( ) )) --> 401, 0,
[2024-12-15 09:13:20]WARNING : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles(Array ( ) )) --> Array (     [error] => token expired (401) )
[2024-12-15 09:13:20]WARNING : [] Error 401 - Connexion impossible, vérifiez vos identifiants: 'token expired (401)'
[2024-12-15 09:13:20] DEBUG  : tesla:refreshToken(1)
[2024-12-15 09:13:21] INFO  : Le token qui expire le 15 Dec 2024 17h13 sera mis à jour le 08 17 15 12 *
[2024-12-15 09:13:21] INFO  : Le jeton d'accès a été rafraichi
[2024-12-15 09:58:29] INFO  : Recherche des vehicules Tesla associés au compte tesla.com...
[2024-12-15 10:00:05] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh(Array (     [user_login] => monfiston     [user_id] => 1 ) )'
[2024-12-15 10:00:05] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh()'
[2024-12-15 10:00:05] INFO  : 'Tesla Y' Synchronisation horaire avec les serveurs Tesla
[2024-12-15 10:00:44] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh(Array (     [user_login] => monfiston     [user_id] => 1 ) )'
[2024-12-15 10:00:54] DEBUG  : 'Tesla Y' Exécution de la commande 'door_onoff(Array (     [select] => 2     [wakeUpIfNeeded] => 1     [user_login] => monfiston     [user_id] => 1 ) )'
[2024-12-15 10:00:57] INFO  : Http Proxy Server is running (pid: 1267168)
[2024-12-15 10:00:59] INFO  : 'Tesla Y' Voiture deverrouillée
[2024-12-15 10:01:10] DEBUG  : Stop offline
[2024-12-15 10:01:10] DEBUG  : Set state "online"
[2024-12-15 10:01:10] DEBUG  : Set mode "NORMAL"
[2024-12-15 10:01:10] INFO  : 'Tesla Y' Suivi de l'autonomie en mode NORMAL
[2024-12-15 10:01:10] DEBUG  : 'Tesla Y' Exécution de la commande 'refresh(Array (     [user_login] => monfiston     [user_id] => 1 ) )'
[2024-12-15 10:01:11] DEBUG  : Set mode "NORMAL"
[2024-12-15 10:01:11] INFO  : 'Tesla Y' Suivi de l'autonomie en mode NORMAL
[2024-12-15 10:01:11] DEBUG  : Set state "online"
[2024-12-15 10:01:34] INFO  : Recherche des vehicules Tesla associés au compte tesla.com...

 

Posté(é)

la mise à jour du plugin, c'est pour quoi?

 

on fait la mise à jour et on perdra notre suivi/commande?

Posté(é)
  • Auteur

Hello,

 

J'ai reçu une réponse de la part de l'équipe qui gère l'API Tesla. Ils m'assurent que la facture de 60000€ qu'affiche mon compte développeur ne sera pas a payer (cette facture enfle de 3500€ / jour.....).
Les compteurs sont remis a zéro au 1er février 2025.

 

J'ai donc réactivé les liens et une nouvelle version 3.2.12 vous permettra à nouveau de vous connecter.

Je vais coder dans le plugin la capacité d'indiquer ses propres clefs d'activation pour que la facturation soit dirigée vers l'utilisateur et non pas le développeur :) 

Ce sera dans une prochaine version

 

Merci pour votre patience

Nicolas  

Modifié par vercors

Posté(é)
Le 18/12/2024 à 07:40, vercors a dit :

Hello,

 

J'ai reçu une réponse de la part de l'équipe qui gère l'API Tesla. Ils m'assurent que la facture de 60000€ qu'affiche mon compte développeur ne sera pas a payer (cette facture enfle de 3500€ / jour.....).
Les compteurs sont remis a zéro au 1er février 2025.

 

J'ai donc réactivé les liens et une nouvelle version 3.2.12 vous permettra à nouveau de vous connecter.

Je vais coder dans le plugin la capacité d'indiquer ses propres clefs d'activation pour que la facturation soit dirigée vers l'utilisateur et non pas le développeur :) 

Ce sera dans une prochaine version

 

Merci pour votre patience

Nicolas  

Salut, 

 

Est-ce que Tesla facturera en individuel ? pouvons nous consulter l'échange ici ? 

 

Merci pour le boulot !

Posté(é)
Le 18/12/2024 à 07:40, vercors a dit :

 (cette facture enfle de 3500€ / jour.....).

 

Tu sais pour combien de plugins 'actifs' et/ou combien de véhicules ?

  • 2 semaines plus tard...
Posté(é)
  • Auteur

Hello,

 

Meilleurs vœux à tous !

J'ai avancé coté plugin pour donner la possibilité à chacun d'indiquer ses propres clés.

Il faudra passer par https://www.myteslamate.com/fr/enregistrement-de-la-demande-dapi-tesla/ qui propose un service qui permet de gérer les URL nécessaires à l'utilisation de vos propres clefs (Je ne vais pas réinventer la roue, teslamate le fait très bien)

Une fois votre compte gratuit créé sur myteslamate et après avoir créer un compte developper tesla (comme très bien indiqué sur le lien ci-dessus), vous pourrez indiquer vos "ClientID" et "Client Secret" dans le panneau de connexion du plugin jeedom.

Et ça marchera. Il me reste encore un peu de code à faire, et je pousserai une version beta.

Ce sera une étape nécessaire pour que le plugin jeedom continue de marcher.

 

Merci

Stay tuned et que 2025 soit une belle et heureuse année !!

 

Nicolas

Posté(é)
Le 01/01/2025 à 14:42, vercors a dit :

Hello,

 

Meilleurs vœux à tous !

J'ai avancé coté plugin pour donner la possibilité à chacun d'indiquer ses propres clés.

Il faudra passer par https://www.myteslamate.com/fr/enregistrement-de-la-demande-dapi-tesla/ qui propose un service qui permet de gérer les URL nécessaires à l'utilisation de vos propres clefs (Je ne vais pas réinventer la roue, teslamate le fait très bien)

Une fois votre compte gratuit créé sur myteslamate et après avoir créer un compte developper tesla (comme très bien indiqué sur le lien ci-dessus), vous pourrez indiquer vos "ClientID" et "Client Secret" dans le panneau de connexion du plugin jeedom.

Et ça marchera. Il me reste encore un peu de code à faire, et je pousserai une version beta.

Ce sera une étape nécessaire pour que le plugin jeedom continue de marcher.

 

Merci

Stay tuned et que 2025 soit une belle et heureuse année !!

 

Nicolas

Salut Nicolas,

 

Bonne année également.

 

C'est cool de pouvoir continuer à faire tourner le plugin mais est ce qu’on pourra sélectionner les datas à récupérer pour limiter les coûts ?

Perso, je n’ai pas besoin de grand chose: la geolocalisation, les données de recharges et c'est tout. Pas besoin des autres données.

Je suis bien conscient que le panel ne fonctionnera pas mais je ne m’en sert pas.

  • 2 semaines plus tard...
Posté(é)
  • Auteur

Hello,

 

Voici la version 3.3.0-beta.320.229

Cette version beta permet d'utiliser ses propres clefs ClientID et ClientSecret (celles que vous obtenez en créant un compte "API fleet Tesla")

Si vous accédez à votre jeedom en utilisant une URL sécurisée (https), vous pouvez tester cette version. Une clef publique sera créée (sur la base de vos propres ClientID et ClientSecret) et déposée sur votre jeedom et accessible aux serveurs Tesla pour vérifier que vos commandes signées envoyées aux serveurs Tesla sont bien authentifiées comme étant les vôtres.

Si vous n'avez pas d'accès https a votre jeedom, je donnerai la marche à suivre (vous avez accès a cette clef publique (donc non confidentielle).

Au final l'authentification marche très bien :) 
J'ai mis un texte au niveau de la connexion, et je vais mettre à jour la doc.

Merci !

 

Nicolas

Posté(é)

bonjour

je viens d'installer la dernière version du plugin

mais je ne voie pas ou mettre les ClientID et ClientSecret?

Posté(é)
Le 13/01/2025 à 20:27, vercors a dit :

Voici la version 3.3.0-beta.320.229

Cette version beta permet d'utiliser ses propres clefs ClientID et ClientSecret (celles que vous obtenez en créant un compte "API fleet Tesla")

Bonsoir @vercors

Si l'URL de mon Jeedom est https://www.toto.com, que faut-il mettre dans les champs suivant ?

  • URL d'origine autorisée(s)
  • URI de redirection autorisé(s)
  • URL de renvoi autorisée(s) (facultatif)

Pour l'instant, je pars du principe que tu ne te sers pas de l'URI de redirection et j'entre une URL bidon.

 

Edit: Ah ! C'est à ce moment qu'il faut créer le compte Teslamate

Edit 2: 😭 Tu donnes les infos une fois qu'on a déconnecté le plugin de son compte

Modifié par 3.14R

Posté(é)
Le 15/01/2025 à 18:56, pharos a dit :

mais je ne voie pas ou mettre les ClientID et ClientSecret?

As-tu déconnecté ton plugin de ton compte Tesla ?

Posté(é)
Le 15/01/2025 à 22:32, 3.14R a dit :

As-tu déconnecté ton plugin de ton compte Tesla ?

Non

Posté(é)
  • Auteur

Hello

Hier j'ai mis à dispo une nouvelle beta : 3.3.0-beta.322.229
Elle corrige le souci de l'url de redirection et ajoute des compteurs qui permettent de connaitre le nb d'appels de type "commands", "wakes" et "device_data" qui sont faites vers les serveurs Tesla (et qui sont facturables. Tesla réduit gracieusement 10€ par mois....)
Dans une prochaine beta j'ajouterai l'affichage de ces stats, le cout estimé et la mise en place de seuil à ne pas dépasser par mois.

A suivre

 

Nicolas

Posté(é)

@vercors, je viens d'installer la dernière béta

mais j'ai un pb avec tesla, il me refuse mon adresse https!

 

 

image.thumb.png.f72208b57dfba5872c77f88448c7f438.png

j'ai pourtant toutes les certifications?

image.thumb.png.7bbf57b64d9808ae9c2c18d08d8912f1.png

image.png.fc5e9f43367c8a4248cb966956148842.png

Modifié par pharos

Posté(é)

Bonsoir @vercors

Je pense avoir suivi la procédure à la lettre, j'ai même le message qui dit que la connexion est réussie

image.png.3e19dc6443b6acb5c35c4392297c4da3.png

Mais dans la liste des voitures j'ai un message me disant que mon compte n'est pas connecté

image.png.c183aa486229aeebf4b5d8a77973e82a.png

Aussi si je rafraîchis la page du plugin, j'ai de nouveau la configuration qui m'invite à me connecter.

J'ai activé les traces Debug mais il n'y a rien.

As-tu une idée de ce qui se passe ?

Posté(é)
  • Auteur
Le 16/01/2025 à 18:55, pharos a dit :

@vercors, je viens d'installer la dernière béta

mais j'ai un pb avec tesla, il me refuse mon adresse https!

 

 

image.thumb.png.f72208b57dfba5872c77f88448c7f438.png

j'ai pourtant toutes les certifications?

image.thumb.png.7bbf57b64d9808ae9c2c18d08d8912f1.png

image.png.fc5e9f43367c8a4248cb966956148842.png

humrf... et dans ton url tu n'as pas "tesla". right ?

Posté(é)
  • Auteur
Le 16/01/2025 à 21:39, 3.14R a dit :

Bonsoir @vercors

Je pense avoir suivi la procédure à la lettre, j'ai même le message qui dit que la connexion est réussie

image.png.3e19dc6443b6acb5c35c4392297c4da3.png

Mais dans la liste des voitures j'ai un message me disant que mon compte n'est pas connecté

image.png.c183aa486229aeebf4b5d8a77973e82a.png

Aussi si je rafraîchis la page du plugin, j'ai de nouveau la configuration qui m'invite à me connecter.

J'ai activé les traces Debug mais il n'y a rien.

As-tu une idée de ce qui se passe ?

Tu accèdes bien a ton jeedom de l'extérieur avec une URL en https ? 

Posté(é)
Le 16/01/2025 à 21:44, vercors a dit :

Tu accèdes bien a ton jeedom de l'extérieur avec une URL en https ? 

Oui. J'ai mon nom de domaine certifié par letsencrypt.

 

Je ne pense pas que ça peut expliquer, car ça fonctionnait avec tes id, ma voiture est une location. Normalement ça ne devrait impacter que l'accès signé à travers le proxy.

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.