Aller au contenu
vercors

[App Tierce] Jeedom : piloter sa Tesla

Messages recommandés

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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 

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ? 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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 

Partager ce message


Lien à poster
Partager sur d’autres sites

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 

Partager ce message


Lien à poster
Partager sur d’autres sites

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!

Partager ce message


Lien à poster
Partager sur d’autres sites

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 ;)

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

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

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.