Bonjour,
Je suis avec le plugin Tesla en mode Beta. Les commandes contrôlant l’ampérage ne fonctionnent plus et génère une erreur dans le Log.
[2024-06-26 11:30:07]WARNING : teslapi:withCh(POST https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRWYGCEK3MC125344/command/set_charging_amps(Array ( [charging_amps] => 12 ) )) --> Array ( [response] => [error] => Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning [error_description] => [txid] => 3841f07dbc0a61df8d2ac54a9f57ede9 )
[2024-06-26 11:30:07]WARNING : [Jacjas] Error 403 - Access to this resource is not authorized, developers should check required scopes: 'Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning'
[2024-06-26 11:30:07] ERROR : Erreur exécution de la commande [Sanary][Jacjas][Contrôler lampérage de la recharge] :
[2024-06-26 11:34:44] INFO : Recherche des vehicules Tesla associés au compte tesla.com...
[2024-06-26 11:35:04] DEBUG : 'Jacjas' Exécution de la commande 'charge_amps(Array ( [background] => 0 [slider] => 12 ) )'
[2024-06-26 11:35:05]WARNING : teslapi:withCh(POST https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRWYGCEK3MC125344/command/set_charging_amps(Array ( [charging_amps] => 12 ) )) --> 403, 0,
[2024-06-26 11:35:05]WARNING : teslapi:withCh(POST https://fleet-api.prd.eu.vn.cloud.tesla.com/api/1/vehicles/LRWYGCEK3MC125344/command/set_charging_amps(Array ( [charging_amps] => 12 ) )) --> Array ( [response] => [error] => Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning [error_description] => [txid] => fd703e6f8d34e75cdb735d1a9e1aecf0 )
[2024-06-26 11:35:05]WARNING : [Jacjas] Error 403 - Access to this resource is not authorized, developers should check required scopes: 'Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning'
[2024-06-26 11:35:05] ERROR : Erreur exécution de la commande [Sanary][Jacjas][Contrôler lampérage de la recharge] :
[2024-06-26 11:37:17] INFO : 'Jacjas' L'équipement a été mis à jour
[2024-06-26 11:37:18] DEBUG : Arrêt du tracking
[2024-06-26 11:37:19] DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=tesla function=remove callInstallFunction=1
[2024-06-26 11:37:19] INFO : Remove Tesla Plugin - 3.2.8
[2024-06-26 11:37:25] INFO : 'Jacjas' L'équipement a été mis à jour
[2024-06-26 11:37:28] INFO : Début d'activation du plugin
[2024-06-26 11:37:29] INFO : Info sur le démon : {"log":"","state":"nok","cronState":"tracking daemon is not found","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2024-06-25 16:20:10"}
[2024-06-26 11:37:29] DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=tesla function=install callInstallFunction=1
[2024-06-26 11:37:30] INFO : Install Tesla Plugin - 3.2.8
[2024-06-26 11:37:30] DEBUG : Arrêt du tracking
[2024-06-26 11:37:31] INFO : 'Jacjas' Démarrage du suivi de l'autonomie en mode NORMAL
[2024-06-26 11:38:39] ERROR : Erreur exécution de la commande [Sanary][Jacjas][Contrôler lampérage de la recharge] :
[2024-06-26 11:40:06] ERROR : Erreur exécution de la commande [Sanary][Jacjas][Contrôler lampérage de la recharge] :
D’autres post signale cette erreur. Le fait de désactiver et réactiver le Plugin ne change rien.
J’ai essayé une reconnexion au service Tesla en changeant la clé sans succès. En fait j’ai toujours l’erreur :
[Jacjas] Error 403 - Access to this resource is not authorized, developers should check required scopes: ‹ Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning ›
salut, as tu trouvé une solution ? j’ai le meme PB.
je vais poster mes logs a vercors voir si il a une idee, mais je pense que le PB viens du fait que le serveur proxy n’arrives pas a demarer !
Hello
Il faut reappairer la voiture
Que disent les logs du Serveur Proxy
Merci
Nicolas
salut,
merci pour ta réponse,
Je viens de reappairé sans supprimer le vehicule dans la conf du plugin sous le serveur proxy j’ai :
- Create an uncencrypted private key
- Create a self-signed localhost server certificate using OpenSSL
The HTTP Proxy Server is now started at https://localhost:4443 (pid 20575)
Output in /var/www/html/plugins/tesla/proxy/output.log:
puis ensuite il repasse en :
Http Proxy Server is not started
puis dans les log :
0018|[Sat Feb 22 17:23:44.840297 2025] [access_compat:error] [pid 4817] [client 147.139.145.197:38058] AH01797: client denied by server configuration: /var/www/html/3jJu
0019|[Sat Feb 22 17:30:19.397761 2025] [php7:notice] [pid 12307] [client 192.168.1.254:56179] tesla:startProxy(4443), referer: https://skynet-systems.duckdns.org/index.php?v=d&m=tesla&p=tesla&id=541
0020|[Sat Feb 22 17:30:20.182247 2025] [php7:notice] [pid 12307] [client 192.168.1.254:56179] tesla:checkAndUpdateCommands() ---- newpos is N/A Array\n(\n [id] => 9.2979459937406E+14\n [user_id] => 1.6893727691508E+15\n [vehicle_id] => 1.6893514381619E+15\n [vin] => XP7YGCES6RB435256\n [color] => \n [access_type] => OWNER\n [granular_access] => Array\n (\n [hide_private] => \n )\n\n [tokens] => \n [state] => online\n [in_service] => \n [id_s] => 929794599374059\n [calendar_enabled] => 1\n [api_version] => 84\n [backseat_token] => \n [backseat_token_updated_at] => \n [ble_autopair_enrolled] => \n [supercharger_payment_needed] => false\n [supercharging_enabled] => 1\n [charge_state] => Array\n (\n [battery_heater_on] => \n [battery_level] => 61\n [battery_range] => 148.04\n [charge_amps] => 16\n [charge_current_request] => 16\n [charge_current_request_max] => 16\n [charge_enable_request] => 1\n [charge_energy_added] => 36.98\n [charge_limit_soc] => 100\n [charge_limit_soc_max] => 100\n [charge_limit_soc_min] => 50\n [charge_limit_soc_std] => 80\n [charge_miles_added_ideal] => 169\n [charge_miles_added_rated] => 169\n [charge_port_cold_weather_mode] => \n [charge_port_color] => Off\n [charge_port_door_open] => \n [charge_port_latch] => Engaged\n [charge_rate] => 0\n [charger_actual_current] => 0\n [charger_phases] => \n [charger_pilot_current] => 16\n [charger_power] => 0\n [charger_voltage] => 2\n [charging_state] => Disconnected\n [conn_charge_cable] => <invalid>\n [est_battery_range] => 123.24\n [fast_charger_brand] => <invalid>\n [fast_charger_present] => \n [fast_charger_type] => <invalid>\n [ideal_battery_range] => 148.04\n [max_range_charge_counter] => 1\n [minutes_to_full_charge] => 0\n [not_enough_power_to_heat] => \n [off_peak_charging_enabled] => \n [off_peak_charging_times] => all_week\n [preconditioning_enabled] => \n [preconditioning_times] => all_week\n [scheduled_charging_mode] => Off\n [scheduled_charging_pending] => \n [scheduled_charging_start_time] => \n [scheduled_departure_time] => \n [supercharger_session_trip_planner] => \n [time_to_full_charge] => 0\n [timestamp] => 1740241820119\n [trip_charging] => \n [usable_battery_level] => 61\n [user_charge_enable_request] => \n )\n\n [climate_state] => Array\n (\n [allow_cabin_overheat_protection] => 1\n [auto_seat_climate_left] => 1\n [auto_seat_climate_right] => 1\n [auto_steering_wheel_heat] => \n [battery_heater] => \n [battery_heater_no_power] => \n [bioweapon_mode] => \n [cabin_overheat_protection] => Off\n [cabin_overheat_protection_actively_cooling] => \n [climate_keeper_mode] => off\n [cop_activation_temperature] => High\n [defrost_mode] => 0\n [driver_temp_setting] => 20\n [fan_status] => 0\n [hvac_auto_request] => On\n [inside_temp] => 14.1\n [is_auto_conditioning_on] => \n [is_climate_on] => \n [is_front_defroster_on] => \n [is_preconditioning] => \n [is_rear_defroster_on] => \n [left_temp_direction] => 0\n [max_avail_temp] => 28\n [min_avail_temp] => 15\n [outside_temp] => 12\n [passenger_temp_setting] => 20\n [remote_heater_control_enabled] => \n [right_temp_direction] => 0\n [seat_heater_left] => 0\n [seat_heater_rear_center] => 0\n [seat_heater_rear_left] => 0\n [seat_heater_rear_right] => 0\n [seat_heater_right] => 0\n [side_mirror_heaters] => \n [steering_wheel_heat_level] => 0\n [steering_wheel_heater] => \n [supports_fan_only_cabin_overheat_protection] => 1\n [timestamp] => 1740241820119\n [wiper_blade_heater] => \n )\n\n [drive_state] => Array\n (\n [gps_as_of] => 1740241818\n [heading] => 66\n [latitude] => 43.656508\n [longitude] => 3.548833\n [native_latitude] => 43.656508\n [native_location_supported] => 1\n [native_longitude] => 3.548833\n [native_type] => wgs\n [power] => 0\n [shift_state] => \n [speed] => \n [timestamp] => 1740241820119\n )\n\n [gui_settings] => Array\n (\n [gui_24_hour_time] => 1\n [gui_charge_rate_units] => kW\n [gui_distance_units] => km/hr\n [gui_range_display] => Rated\n [gui_temperature_units] => C\n [gui_tirepressure_units] => Bar\n [show_range_units] => \n [timestamp] => 1740241820119\n )\n\n [vehicle_config] => Array\n (\n [aux_park_lamps] => None\n [badge_version] => 1\n [can_accept_navigation_requests] => 1\n [can_actuate_trunks] => 1\n [car_special_type] => base\n [car_type] => modely\n [charge_port_type] => CCS\n [cop_user_set_temp_supported] => 1\n [dashcam_clip_save_supported] => 1\n [default_charge_to_max] => 1\n [driver_assist] => TeslaAP3\n [ece_restrictions] => 1\n [efficiency_package] => MY2021\n [eu_vehicle] => 1\n [exterior_color] => Quicksilver\n [exterior_trim] => Black\n [exterior_trim_override] => \n [has_air_suspension] => \n [has_ludicrous_mode] => \n [has_seat_cooling] => \n [headlamp_type] => Global\n [interior_trim_type] => Black2\n [key_version] => 2\n [motorized_charge_port] => 1\n [paint_color_override] => 194,194,198,0.9,0.3\n [performance_package] => Base\n [plg] => 1\n [pws] => 1\n [rear_drive_unit] => PM216MOSFET\n [rear_seat_heaters] => 1\n [rear_seat_type] => 0\n [rhd] => \n [roof_color] => RoofColorGlass\n [seat_type] => \n [sentry_preview_supported] => \n [spoiler_type] => None\n [sun_roof_installed] => \n [supports_qr_pairing] => \n [third_row_seats] => None\n [timestamp] => 1740241820119\n [trim_badging] => 50\n [use_range_badging] => 1\n [utc_offset] => 3600\n [webcam_selfie_supported] => 1\n [webcam_supported] => 1\n [wheel_type] => Induction20Black\n )\n\n [vehicle_data] => EiYKAgoAEgISABoCIgAqAhIAOgsInPfnvQYQgL6xSsAGAdAGAOAGARq/AQoCEgCaAgIaAOICCwic9+e9BhDAl9846gICCgDyAgDABmTIBlDQBjLYBmToBgHwBgD9BloJFEOFBwR79kKNB1oJFEOQBz2YBz2lB4XrE0KtBwAAKUO1BwAAKUO4BwLABxDIBwDQBwDoBwDwBwD4BwCQCACoCAHACADICBDQCBCgCQCoCRDACQDICQHQCQDYCQDlCQAAAADyCQgKAgoAEgAaAPgJAIILCg2Wky5CFad0YECKCwoNXIYuQhVCIXdAIpYB8gECCgCKAgsInPfnvQYQgL6xSpoCAgoArQaamWFBtQYAAEBBvQYAAKBBxQYAAKBByAYA0AYA2AYA4AYA6AYA8AYA/QYAAHBBhQcAAOBBiAcAkAcAmAcAoAcAqAcA0AcA6AcA8AcA+AcAgAgAiAgAsAgAwAgAyAgB0AgB6AgB8AgB+AgAgAkAkAkDmAkAoAkBsAkAuAkAKhkKAgoAIgsInPfnvQYQgL6xSrgGAMgG9NY3MqADsgISCgIKAMAGjBXIBgDQBgHaBgEgugIDqAYB2gILCJz3570GEIC+sUryAgIaAPoCAhIAugML//f/3g//+PLyCiXSAwsIteDnvQYQgLSJE9oDCwi44Oe9BhCAtIkT4gMLCLfg570GEIC0iRPqAwsImODnvQYQgLSJE8IEUAgAFauqqj8YACgNOgBCHVJUTDIgTElUVE9SQUwgTGUgc29uIFBvcCBSb2NrSgBSB0ZNIFJUTDJdq6qqPmVVVSVBeg1BNTIgZGUgQ2VsaW5l2AQA4AQB6AQB8AQA+AQAgAUAiAUAkAUAuAUAyAUA8AUA+AUAiAYEkAYAmAYAogYdCAEVAADwQh0AAEhCJQAAqkIoA
un cat de output.log
jeedom4:~ $ cat /var/www/html/plugins/tesla/proxy/output.log
2025-02-22T17:30:22+01:00 [debug] Creating proxy
2025-02-22T17:30:22+01:00 [info ] Listening on localhost:4443
2025-02-22T17:30:22+01:00 [error] Server stopped: listen tcp 127.0.0.1:4443: bin
salut @vercors , je viens de corriger le PB en passant le port du serveur proxy en 4444 et le serveur reste en mode running !!!, pas d’autre services qui tournent pourtant sur ce port.
test depuis mon raspi: sudo netstat -tuln | grep 4443
retourne rien
j’arrives bien a faire klaxoner la caisse et a changer le pourcentage de la charge, je n’ai pas plus tester pour le moment. j’ai cependant un PB, regarde depuis CB de temps le plugin dit que ma voiture est stationée…
pourtant toutes les autres infos du vehicule sont correctes !
on peux réinitialiser cette valeur ?
Hello,
Effectivement, le bouton « Démarrer le Serveur Proxy », ne remonte pas le fait qu’un port soit utilisé.
C’est ballot…
Je suis en train de corriger.
Merci !
Pour la date de maj (le Stationné depuis 2mois, …) , je vais regarder !
Merci
Nicolas
si ta besoin de tester n’hesite pas je suis dispo
Bonjour,
Je rencontre le problème aussi, les commandes sont KO mais les remontées data ok (sauf le « Stationnée depuis » qui est KO… mais ça je l’avais déjà depuis un certain temps).
J’ai tenté de mettre le port à 4444 sans succès.
Après je viens de remonter Jeedom sur Debian 12 (voir page santé ci-dessous) donc peut-être qu’il y a aussi de ça.
J’ai ceci dans les logs au moment du lancement du proxy :
nohup: failed to run command ‹ /var/www/html/plugins/tesla/3rdparty/vehicle-command/aarch64/tesla-http-proxy ›: No such file or directory
J’ai aussi des pup-up dans jeedom quand j’ouvre le véhicule dans le plugin (ça le fait au début mais ensuite ça ne revient pas) :
Page santé Jeedom :
Autre remarque, dans la page santé on a toujours une ligne rouge alors que la voiture est bien en ligne :
j’avais aussi ces popup quand serveur proxy KO, perso je suis sous debian10.13 raspi a jour jeedom a jour plugin en beta.
que te retourne la commande sudo netstat -tuln | grep 4443
sur ton raspi ? aussi sur le port 4444
il existe ce chemin /var/www/html/plugins/tesla/3rdparty/vehicle-command/aarch64/tesla-http-proxy
sous deb 12 ? regarde voir
vide pour les deux
il existe ce chemin /var/www/html/plugins/tesla/3rdparty/vehicle-command/aarch64/tesla-http-proxy
sous deb 12 ? regarde voir
C’est un fichier, il est bien là :
Il contient que des caractères encodés illisibles. La taille du fichier semble un peu grosse… 15Mo.
Hello @vader78 ,
le binaire tesla-http-proxy est compilé par mes soins en amont et je le propose pour plusieurs architectures. Mais il se peut qu’aucune version compilée ne fonctionne sur une machine. C’est peut-etre le cas.
Il faudrait alors le recompiler.
J’ai mis la procédure pour recompiler dans ./3rdparty/vehicle-command/BUILD.md
Dis moi si ça marche !
Nicolas
1 « J'aime »
Bonsoir, merci pour la réponse rapide
Je ne sais pas si je me suis trompé quelque part mais au début avec go1.22.0.linux-armv6l.tar.gz ça n’a pas marché. Alors j’ai pris la dernière version go1.24.0.linux-armv6l.tar.gz à la place et là la compilation a marché.
Ensuite pour la dernière partie la recopie du nouveau fichier, pour moi la variable TRG doit être en /aarch64/ et non /arm/
TRG=/var/www/html/plugins/tesla/3rdparty/vehicle-command/aarch64/
Et comme j’étais encore dans le dossier du nouveau fichier tesla-http-proxy compilé j’ai plutôt fait : $ sudo cp -rf tesla-http-proxy $TRG
Et … TADA !
Ça remarche ! Merci.
1 « J'aime »
Bonjour, @vercors
J’ai effectué la dernière mise à jour (stable 2025-03-07 17:51:26) et ça a écrasé le binaire que j’avais recompilé (logique en fait).
Serait-il possible d’intégrer le binaire compatible avec mon système aux prochaines mise à jour ? Ou bien c’est impossible (compatibilité non encore supportée) ?
Pour info mon système actuel :
J’ai une question, malgres un plugin beta a jour, un proxy ok,le compte tesla ok,
La commande klaxon et déverrouillage du vehicule ok.
Mais le temps de stationnement et l’ouverture des vitres sont toujours KO. Pour le temps de stationement Vercors et au courtant mais suis je le seul a avoir les vitres en erreur ? il commence a faire chaud ds le sud et j’avoue que cette commande je l’utilise via script (je sais que l’appli le fait ) mais l’appli ne sait pas quand il pleut !! lol. voici mes logs sur les vitres:
`[2025-03-31 16:55:07] INFO : Recherche des vehicules Tesla associés au compte tesla.com…
[2025-03-31 16:55:55] DEBUG : ‹ Kit › Exécution de la commande ‹ klaxon_onoff(Array ( [select] => 2 [wakeUpIfNeeded] => 1 [user_login] => Y@nn!ck [user_id] => 2 ) ) ›
[2025-03-31 16:55:56] INFO : ‹ Kit › La voiture est en veille. Tentative de réveil avant d’executer la commande ‹ Actionner le klaxon ›
[2025-03-31 16:55:56] INFO : ‹ Kit › Tentative de réveil 1/3 [# ]
[2025-03-31 16:55:59] INFO : ‹ Kit › Tentative de réveil 1/3 [## ]
[2025-03-31 16:56:02] INFO : ‹ Kit › Tentative de réveil 1/3 [### ]
[2025-03-31 16:56:06] INFO : ‹ Kit › Tentative de réveil 1/3 [#### ]
[2025-03-31 16:56:06] INFO : ‹ Kit › La voiture est maintenant réveillée après 1 tentative
[2025-03-31 16:56:06] DEBUG : Set mode « NORMAL »
[2025-03-31 16:56:06] INFO : ‹ Kit › Suivi de l’autonomie en mode NORMAL
[2025-03-31 16:56:06] INFO : ‹ Kit › La voiture a été sortie de veille. La commande ‹ Actionner le klaxon › va être executée
[2025-03-31 16:56:06] INFO : ‹ Kit › Klaxon actionné
[2025-03-31 16:56:20] DEBUG : ‹ Kit › Exécution de la commande ‹ door_onoff(Array ( [select] => 2 [wakeUpIfNeeded] => 1 [user_login] => Yxxxck [user_id] => 2 ) ) ›
[2025-03-31 16:56:23] INFO : Recherche des vehicules Tesla associés au compte tesla.com…
[2025-03-31 16:56:23] INFO : ‹ Kit › Voiture deverrouillée
[2025-03-31 16:56:34] DEBUG : ‹ Kit › Exécution de la commande ‹ windows_onoff(Array ( [select] => 2 [wakeUpIfNeeded] => 1 [user_login] => Yxxxxck [user_id] => 2 ) ) ›
[2025-03-31 16:56:35] ERROR : Erreur exécution de la commande [JardinAv][Kit][Contrôler les fenêtres] : « https://localhost:4443/api/1/vehicles/XP7YGCES6RB435256/command/window_control?{« lat »:43.645232,« lon »:3.508191,« command »:« vent »} » returns nothing!
[2025-03-31 16:56:37] INFO : Recherche des vehicules Tesla associés au compte tesla.com…`