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é(é)
Le 16/01/2025 à 21:43, vercors a dit :

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

Non, je n ai pas tesla dans l url

Posté(é)

Bonsoir @vercors

j'ai vu que tu avais publié une nouvelle Beta

Mon compte reste désespérément déconnecté 😟

Mais il y a quelques logs :

Citation

0474|[2025-01-17 16:10:36] INFO  : Update Tesla Plugin - 3.3.0-beta.325.229
0475|[2025-01-17 16:10:36] INFO  : Clear Cache for Deep Blue
0476|[2025-01-17 16:10:36] INFO  : 'Deep Blue' Démarrage du suivi de l'autonomie en mode NORMAL
0477|[2025-01-17 16:10:36]WARNING : A la mise à jour, le plugin ne parvient pas à se connecter au compte Tesla
0478|[2025-01-17 16:10:58]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0479|[2025-01-17 16:11:00]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0480|[2025-01-17 16:11:30] INFO  : Le token qui expire le 18 Jan 2025 00h11 sera mis à jour le 06 00 18 01 *
0481|[2025-01-17 16:11:31] INFO  : Le plugin est connecté au compte tesla.com via jeton

0482|[2025-01-17 16:11:33] DEBUG  : Arrêt du tracking
0483|[2025-01-17 16:11:33]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0484|[2025-01-17 16:11:33] INFO  : 'Deep Blue' Arrêt du suivi de l'autonomie
0485|[2025-01-17 16:11:34] INFO  : 'Deep Blue' Démarrage du suivi de l'autonomie en mode NORMAL
0486|[2025-01-17 16:11:48]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0487|[2025-01-17 16:11:50]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0488|[2025-01-17 16:12:38]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0489|[2025-01-17 16:12:40]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0490|[2025-01-17 16:13:28]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0491|[2025-01-17 16:13:30]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0492|[2025-01-17 16:14:18]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0493|[2025-01-17 16:14:20]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0494|[2025-01-17 16:14:38] INFO  : Le token qui expire le 18 Jan 2025 00h14 sera mis à jour le 09 00 18 01 *
0495|[2025-01-17 16:14:39] INFO  : Le plugin est connecté au compte tesla.com via jeton

0496|[2025-01-17 16:14:40] DEBUG  : Arrêt du tracking
0497|[2025-01-17 16:14:40]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0498|[2025-01-17 16:14:40] INFO  : 'Deep Blue' Arrêt du suivi de l'autonomie
0499|[2025-01-17 16:14:41] INFO  : 'Deep Blue' Démarrage du suivi de l'autonomie en mode NORMAL
0500|[2025-01-17 16:15:08]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0501|[2025-01-17 16:15:10]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0502|[2025-01-17 16:15:58]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture
0503|[2025-01-17 16:16:00]WARNING : 'Deep Blue' Impossible de récupérer l'état de la voiture

J'ai essayé de me connecter deux fois, la seconde fois après avoir révoqué l'application depuis le compte Tesla. Il semble que ça se connecte, puisque le plugin sait quand expire le token, mais qu'il n'arrive pas à le stocker dans Jeedom...

Posté(é)

vu que tesla ne veut pas mon url de connexion à jeedom

j'ai remis une ancienne version de jeedom avec le plugin tesla en 3.2.12

mais même çà, ça ne fonctionne plus, impossible de se connecter

image.png.daf3563da6700a00529606f62c466044.png

Posté(é)
  • Auteur

Hello

Dans le tesla https://developer.tesla.com/fr_FR/dashboard/app-details  Il faut bien veiller à mettre : 

Citation

Origine(s) autorisée(s) = <l'url où est hébergée jeedom sans / final sans port et qui doit débuter par "https://" >

URI de redirection autorisé(s) = https://jeedomteslaplugin.firebaseapp.com/redirect/  (avec le '/' final)

et vous assurer que vous avez bien la dernière version beta !

 

Pour ceux qui n'ont pas de https ou des soucis avec le leur, je peux héberger la clef publique sur une URL que je leur dédie (temporairement, ou tant que ça ne me coute rien ;)  )

La clef publique est celle que l'on trouve quand on clique sur "Afficher ma clef publique" : 

PublicKey.thumb.png.f54f16392b730e59cb9b6c1f3da6a504.png

 

Me l'envoyer par MP et je donnerai l'URL en https à mettre dans le champ "Origine(s) autorisée(s)"

 

Nicolas

Modifié par vercors

Posté(é)

Sommes-nous d'accord que les URLs à rensigner dans "notre" application Tesla sont celles que ton plugin affiche.

Sachant que "URL d'origine autorisée" affichée par le plugin est bien celle avec laquelle je me connecte à mon Jeedom. Si tel est le cas c'est exactement ce que j'ai renseigné chez Tesla.

image.thumb.png.b047ebbcfdcfcba5430b4c2f82182d0e.png

 

Je me suis rendu compte que le champs dans le plugin "URL d'origine autorisé (URI que vous avez indiqué sur votre compte developer.tesla.com)" n'a par défaut pas le préfixe "https://", que faut-il mettre "www.abc.def" ou "https://www.abc.def" ?

 

EDIT: @vercors peut-être une piste, dans les journaux de "http.error" il y a ça:

 

1449|[Thu Jan 16 21:22:41.918116 2025] [access_compat:error] [pid 1040869:tid 1040869] [client 63.33.184.97:7262] AH01797: client denied by server configuration: /var/www/html/.well-known/appspecific/com.tesla.3p.public-key.pem

AH01797 semble indiquer que l'IP de (Tesla?) a été bannie par mon server, mais je n'ay connais pas grand chose dans ce domaine

Modifié par 3.14R

Posté(é)

Il y a aussi :

teslapiA:authorize(): Array
(
    [error] => invalid_request
    [error_description] => The 'code' parameter is missing. Include authorization code in the request.
    [referenceID] => 91cc54b7-2843-45cd-9d80-03121750ecaa-1737137384810. For more information, visit: https://developer.tesla.com/docs/fleet-api#help-and-support
)
, referer: https://www.xxxxx.com/index.php?v=d&p=plugin&id=tesla

 

Posté(é)

Merci @vercors

Ta dernière mise à jour, celle qui modifie le htaccess (https://community.jeedom.com/t/api-tesla-qui-va-devenir-payant/134989/48) a corrigé le problème 👍

Posté(é)

Désolé d'être relou @vercors, en fait mon compte est bien connecté

Mais le proxy ne démarre pas, Toast message rouge avec "500: Internal Server Error"

Et le démon non plus ne démarre pas, dans les logs Tesla : "Erreur sur tesla::tracking() : PDO::prepare(): Argument #1 ($query) cannot be empty"

et dans http.error

0000|sh: 1: Syntax error: "(" unexpected

0001|[Sat Jan 18 18:41:01.876567 2025] [php:error] [pid 1867743:tid 1867743] [client 82.123.58.16:62376] PHP Fatal error:  Uncaught ValueError: PDO::prepare(): Argument #1 ($query) cannot be empty in /var/www/html/core/class/DB.class.php:91\nStack trace:\n#0 /var/www/html/core/class/DB.class.php(91): PDO->prepare()\n#1 /var/www/html/plugins/tesla/core/class/fleet.class.php(2): DB::Prepare()\n#2 /var/www/html/plugins/tesla/3rdparty/Tesla.php(2): tesla_fleet::alterTable()\n#3 /var/www/html/plugins/tesla/core/class/tesla.class.php(2): teslapi->__construct()\n#4 /var/www/html/plugins/tesla/core/class/tesla.class.php(2): tesla->getVehicle()\n#5 /var/www/html/core/class/DB.class.php(250): tesla->postSave()\n#6 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()\n#7 /var/www/html/plugins/tesla/core/ajax/tesla.ajax.php(64): eqLogic->save()\n#8 {main}\n  thrown in /var/www/html/core/class/DB.class.php on line 91, referer: https://www.sitja.xyz/index.php?v=d&m=tesla&p=tesla&id=232

0002|sh: 1: Syntax error: "(" unexpected

0003|[Sat Jan 18 18:41:01.994321 2025] [php:error] [pid 1925273:tid 1925273] [client 82.123.58.16:62384] PHP Fatal error:  Uncaught ValueError: PDO::prepare(): Argument #1 ($query) cannot be empty in /var/www/html/core/class/DB.class.php:91\nStack trace:\n#0 /var/www/html/core/class/DB.class.php(91): PDO->prepare()\n#1 /var/www/html/plugins/tesla/core/class/fleet.class.php(2): DB::Prepare()\n#2 /var/www/html/plugins/tesla/3rdparty/Tesla.php(2): tesla_fleet::alterTable()\n#3 /var/www/html/plugins/tesla/core/class/tesla.class.php(2): teslapi->__construct()\n#4 /var/www/html/plugins/tesla/core/class/tesla.class.php(2): tesla->getVehicle()\n#5 /var/www/html/core/class/DB.class.php(250): tesla->postSave()\n#6 /var/www/html/core/class/eqLogic.class.php(1053): DB::save()\n#7 /var/www/html/plugins/tesla/core/ajax/tesla.ajax.php(64): eqLogic->save()\n#8 {main}\n  thrown in /var/www/html/core/class/DB.class.php on line 91, referer: https://www.sitja.xyz/index.php?v=d&m=tesla&p=tesla&id=232

 

Posté(é)
  • Auteur

Hello

Nouvelle version beta 3.3.0-beta.329.229 qui corrige ce problème et ajoute un graph de suivi des conso (fenêtre modale "Fleet API" dans le panneau de config du plugin)

Par défaut, le seuil max que peut consommer le plugin Jeedom est fixé a 9.5€ (configurable). Ce qui fait qu'avec les 10€ de remise mensuel accordés par Tesla, il ne devrait pas y avoir de facturation.

Prochaine étape : ajouter un switch pour activer/désactiver le tracking qui est très "gourmand" ....

Merci !

Nicolas 

Posté(é)
  • Auteur

Bonsoir

Nouvelle béta 3.3.0-beta.331.229 avec l'ajout d'une case a cocher pour désactiver le tracking et de plus beaux graphs pour laffichage du cout de l'usage de la "fleet API" :)

A+

Nicolas

Posté(é)
  • Auteur

Bonjour

L'une des dernière Béta avant qu'elle ne passe stable 3.3.0-beta.336.229

J'ai ajouté un graph qui permet de voir l'utilisation de l'API jour par jour

Merci !

Nicolas

Posté(é)

Hello,

Installé la 3.3.1 à l'instant.

J'ai l'impression d'avoir tout fait comme il faut, j'obtiens le code d'authentification, clique sur connexion mais ça ne tient pas, le plugin me redemande indéfiniment de recommencer la connexion.

Par rapport aux discussions précédente sur l'url autorisée, j'utilise l'adresse https://xxxxxx.eu.jeedom.link

De plus, si je clique sur Afficher ma clé publique, le résultat est une ligne vide...

 

Log en debug

[2025-01-28 17:29:54][INFO] : Le token qui expire le 29 Jan 2025 01h29 sera mis à jour le 24 01 29 01 *
[2025-01-28 17:29:55][INFO] : Le plugin est connecté au compte tesla.com via jeton
[2025-01-28 17:29:55][DEBUG] : Arrêt du tracking
[2025-01-28 17:29:55][WARNING] : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7EK1RCxxxxxx/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 ) )) --> 412, 0, 
[2025-01-28 17:29:55][WARNING] : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRW3E7EK1RCxxxxxx/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] => Account feefxxx9c4f must be registered in the current region https://fleet-api.prd.eu.vn.cloud.tesla.com, please see https://developer.tesla.com/docs/fleet-api/endpoints/partner-endpoints#register ) 
[2025-01-28 17:29:55][WARNING] : [Highland Ghost] Error 412 - A condition has not been met to process the request: 'Account feefxxx9c4f must be registered in the current region https://fleet-api.prd.eu.vn.cloud.tesla.com, please see https://developer.tesla.com/docs/fleet-api/endpoints/partner-endpoints#register' 
[2025-01-28 17:29:55][WARNING] : 'Highland Ghost' Impossible de récupérer l'état de la voiture
[2025-01-28 17:29:55][INFO] : 'Highland Ghost' Arrêt du suivi de l'autonomie
[2025-01-28 17:29:56][INFO] : 'Highland Ghost' Démarrage du suivi de l'autonomie en mode NORMAL
[2025-01-28 17:30:23][WARNING] : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles(Array ( ) )) --> 412, 0, 
[2025-01-28 17:30:23][WARNING] : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles(Array ( ) )) --> Array (     [error] => Account feefxxx9c4f must be registered in the current region https://fleet-api.prd.eu.vn.cloud.tesla.com, please see https://developer.tesla.com/docs/fleet-api/endpoints/partner-endpoints#register ) 
[2025-01-28 17:30:23][WARNING] : [Highland Ghost] Error 412 - A condition has not been met to process the request: 'Account feefxxx9c4f must be registered in the current region https://fleet-api.prd.eu.vn.cloud.tesla.com, please see https://developer.tesla.com/docs/fleet-api/endpoints/partner-endpoints#register' 
[2025-01-28 17:30:23][WARNING] : 'Highland Ghost' Impossible de récupérer l'état de la voiture
[2025-01-28 17:30:25][WARNING] : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles(Array ( ) )) --> 412, 0, 
[2025-01-28 17:30:25][WARNING] : teslapi:withCh(GET https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles(Array ( ) )) --> Array (     [error] => Account feefxxx9c4f must be registered in the current region https://fleet-api.prd.eu.vn.cloud.tesla.com, please see https://developer.tesla.com/docs/fleet-api/endpoints/partner-endpoints#register ) 
[2025-01-28 17:30:25][WARNING] : [Highland Ghost] Error 412 - A condition has not been met to process the request: 'Account feefxxx9c4f must be registered in the current region https://fleet-api.prd.eu.vn.cloud.tesla.com, please see https://developer.tesla.com/docs/fleet-api/endpoints/partner-endpoints#register' 
[2025-01-28 17:30:25][WARNING] : 'Highland Ghost' Impossible de récupérer l'état de la voiture

 

Ai-je loupé un truc?

Posté(é)
  • Auteur

Hello

oui d’autres ont ce souci. Je regarde.
Est-ce une voiture en leasing ?

merci

Posté(é)
Le 28/01/2025 à 18:24, vercors a dit :

Hello

oui d’autres ont ce souci. Je regarde.
Est-ce une voiture en leasing ?

merci

Non, propriété en nom propre

Posté(é)
Le 24/01/2025 à 21:53, vercors a dit :

Bonsoir

Nouvelle béta 3.3.0-beta.331.229 avec l'ajout d'une case a cocher pour désactiver le tracking et de plus beaux graphs pour laffichage du cout de l'usage de la "fleet API" :)

A+

Nicolas

Salut Nicolas,

Est ce que désactiver le tracking désactive la geolocalisation temps réel ? 

 

Posté(é)
  • Auteur
Le 02/02/2025 à 07:45, vince_007 a dit :

Salut Nicolas,

Est ce que désactiver le tracking désactive la geolocalisation temps réel ? 

 

Salut Vincent,

Hélas oui. 
je suis en train de regarder pour le remplacer par la telemetry. Ça implique pas mal de chose à coder…

des appels aux endpoints de type data sont toujours effectués avant et/ou après le lancement des commandes. Ça met à jour entre autres la géolocalisation. Mais le côté live est très gourmand (un appel toutes les 5s, ….)

à suivre 

Nicolas 

Posté(é)
  • Auteur
Le 02/02/2025 à 07:45, vince_007 a dit :

Salut Nicolas,

Est ce que désactiver le tracking désactive la geolocalisation temps réel ? 

 

Salut Vincent,

Hélas oui. 
je suis en train de regarder pour le remplacer par la telemetry. Ça implique pas mal de chose à coder…

des appels aux endpoints de type data sont toujours effectués avant et/ou après le lancement des commandes. Ça met à jour entre autres la géolocalisation. Mais le côté live est très gourmand (un appel toutes les 5s, ….)

à suivre 

Nicolas 

Posté(é)
Le 17/01/2025 à 17:35, vercors a dit :

Hello

Dans le tesla https://developer.tesla.com/fr_FR/dashboard/app-details  Il faut bien veiller à mettre : 

et vous assurer que vous avez bien la dernière version beta !

 

Pour ceux qui n'ont pas de https ou des soucis avec le leur, je peux héberger la clef publique sur une URL que je leur dédie (temporairement, ou tant que ça ne me coute rien ;)  )

La clef publique est celle que l'on trouve quand on clique sur "Afficher ma clef publique" : 

PublicKey.thumb.png.f54f16392b730e59cb9b6c1f3da6a504.png

 

Me l'envoyer par MP et je donnerai l'URL en https à mettre dans le champ "Origine(s) autorisée(s)"

 

Nicolas

Salut @vercors, je pense avoir bien suivi les étapes mais j'ai cette erreur:

 

image.png.f5e67e0f1583fc86e7b064c9a8b58022.png

 

Tu as une idée? Merci!

Posté(é)
  • Auteur

Hello @DrFloW

Le plugin a l’installation/mise à jour va créer une clef. On dirait que ça ne s’est pas produit ou mal. 
Tu as des logs à me partager en MP ?

merci !

Posté(é)
Le 05/02/2025 à 12:37, vercors a dit :

Hello @DrFloW

Le plugin a l’installation/mise à jour va créer une clef. On dirait que ça ne s’est pas produit ou mal. 
Tu as des logs à me partager en MP ?

merci !

LOGs envoyés en MP ;)

Posté(é)

Suite à la dernière Bêta l'erreur a changé:

 

image.png.ed88f3fef540cd26c221b5126d796438.png

 

Je t'envoie les logs ;)

Posté(é)
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

J'ai le même problème, Fleet API refuse mon adresse en synology.me, avez vous trouvé une solution à ce problème ? 

Je suis bien en SSL avec un certificat valide. 

Modifié par vince_007

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.