Aller au contenu
vercors

[App Tierce] Jeedom : piloter sa Tesla

Messages recommandés

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

@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

Partager ce message


Lien à poster
Partager sur d’autres sites

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...

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 !

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ?

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ? 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

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.