effectivement impossible de lancer des actions sur ma Model Y de septembre 2023, je lis bien les données mais impossible de les modifier en 3.19 ou 3.20. Je ne pige pas un broke de ce qu’il faut faire avec le proxy HTTP. J’ai l’impression qu’il faut autoriser le site tesla à aller chercher un clef d’authentification sur HA mais je n’ai pas compris les étapes .
J’ai tenté de créer un compte mais il faut un TAX ID, c’est réservé aux pros.
Pour ma part j’ai reussi a avancer, pour le TAX ID j’ai mis celui de Tesla
Mais avant tout ca il y a la partie add-ons qui est pas compliquer en soit, il faut juste faire les choses dans l’ordre, je ne sais pas si il est obligatoire d’avoir son propre domaine (ce qui est mon cas) ou si une configuration DuckDNS fonctionne
Dans tout les cas ca ne semble pas fonctionner, j’ai l’erreur suivante quand le lance le Tesla HTTP Proxy : /app/run.sh: line 42: /root/go/bin/tesla-keygen: No such file or directory
Les fichiers de conf sont bien present dans /share/nginx_proxy mais le fichier com.tesla.3p.public-key.pem est vide …
A ce stade ca me semble encore relever de l’ésoterisme la solution avec nouvelle API. En fonction des modèles ca semble aléatoire. Aucun soucis pour une Model 3 2022, mais la Model Y 2023 ne se mets plus en veille désormais, ce qui est facheux.
Si certains d’entre vous ont pu solutionner le pb de non mise en veille du véhicule, je suis preneur de solution (mon polling interval est laissé à sa valeur de base).
Hello,
j’essaie également de mon coté mais moi je bloque sur le lancement de NGINX Home Assistant SSL proxy…
J’ai mon nom de domaine donc j’ai un sous domaine pour HA et j’en ai créé un tesla qui pointe (par du reverse proxy sur mon NAS) sur la machine HA. J’ai bien généré mes certificats avec let’s encryptage au niveau du NAS et du coup quand je me connecte en HTTPS il reconnait bien le certificat valide.
Par contre quand je lance, j’obtiens ça :
s6-rc: info: service crond successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[22:07:34] INFO: Running nginx…
stat: can’t stat ‹ /ssl/fullchain.pem ›: No such file or directory
[22:07:34] INFO: Service nginx exited with code 1 (by signal 0)
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service crond: stopping
[22:07:34] INFO: Service crond exited with code 256 (by signal 15)
s6-rc: info: service crond successfully stopped
s6-rc: info: service nginx: stopping
s6-rc: info: service nginx successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
il a un soucis avec le fullchain mais je comprend pas… Si tu sais ?
Merci !
Bon en fait je viens de trouver faut mettre les certificats dans le dossier SSL. Le seul truc c’est que j’ai pas le fullchain quand j’exporte depuis le NAS.
Avec mes maigres connaissance et la force du desespoir j’essaye tant bien que mal de suivre le tuto: tesla-http-proxy-addon/tesla_http_proxy/DOCS.md at main · llamafilm/tesla-http-proxy-addon · GitHub
J’ai reussi je crois la partie de creation de certifcat ssl, j’accede maintenant a ha via des adresses https.
Mais je bloque sur la partie de creation du proxy y a trop de choses que je maitrise pas (configuration du proxy, ouverture de ports etc)
vraiment pas noob friendly
Salut,
faut vraiment avoir conscience que là c’est au stade où l’Api à changé et il y a des tentatives de faire re-marcher pour tout le monde plus simplement.
Ca ne m’étonnerait pas que ça change pas mal dans les prochains temps,
J’en ai pas besoin comme chez moi tout marche encore bien, mais clairement je n’ai pas vraiment envie de faire cette installation biscornue.
Oui ca fait bidouillages et si j avais l api qui marchait encore je m’embêterai pas avec mais vu que ca marche pas et que j’aimerai mettre en place la gestion de mon surplus solaire j’ai pas beaucoup d’autre options hormis payer un abo teslafi ou tessie ou teslemetry mais juste pour cet usage ca me fait un peu mal.
Et puis faut pas se mentir j’aime bien bidouiller des trucs dans ce genre ca permets d’apprendre
Apres de looongues heures d’incomprehension je suis finalement venu à bout de cette nouvelle procedure.
J’ai pu lancer des actions depuis home assistant, faut que je creuse j’ai l’impression que tout ne marche pas.
Pour quelqu’un qui maitrise les concepts de domaine, proxy, ip, port etc ca ne doit pas etre si compliqué que ca.
Ca change de l’ancienne api avec les token tout bete, la il faut creer un proxy qui devient une clé dans la voiture en gros.
J’espere qu’ils vont continuer a simplifier le truc parcque le jour ou ca marche plus je serai incapable de trouver pourquoi
T’es passé en 3.20.4 ?
Tant qu’il y a une release de fixe par jour, je ne bouge pas de la 3.19.
Oui 3.20.4 pas le choix pour passer par la nouvelle Fleet API.
Bon apres quelques test de charge ca marche parfaitement je peux demarrer arreter une charge et faire varier l’amperage depuis HA comme avant !
Mais ca n’apporte clairemeent rien de plus si vous etes toujours sur l’ancienne API profitez en jusqu’au bout
Hello, bravo !
alors moi je veux bien les étapes stp car je bloque…
En fait mon HA est sur un nas dans une VM, j’y accède par reverse proxy avec un nom de domaine dédié. J’en ai donc créé un et j’ai généré un certificat depuis le NAS avec let’s encrypt.
Le soucis c’est que j’ai pas le fullchain.pem mais je l’ai reconstitué en concatenant cert.pem et chain.pem.
J’ai mis ça dans NGINX et je le lance, a priori c’est OK car il tourne mais a partir de la rien… l’url https://xxx.xxx.fr/.well-known/appspecific/com.tesla.3p.public-key.pem me donne un 404 … et là je comprend pas.
Merci bcp.
J’ai bien peur de ne pas t’etre d’une grande aide car deja je comprends pas ta config je peux te dire ce que j’ai fait. J’ai longtemps galere sur cette etape mais sans elle pas la peine d’avancer.
Ma config: HAOS sur vm proxmox, routeur = ma box, acces exterieur nom domaine duckdns via integration ha duckdns.
0) Creation domaine teslaxxxxx.duckdns.org renvoyant vers mon ip public (comme ha)
- Let’s encrypt: creation des deux clés ssl (hote homme assistant port 443) dans le repertoire /ssl de haos, redirection port 443, 8099 vers ha sur routeur box
- Nginx: creation du proxy (hote homme assistant port 443) en ajoutant les 3 lignes de la doc
- Test Http de la « public key »
- Demande d’acces a tesla avec id client + secret id
- lancement de l’add on tesla http proxy en renseignant les id tesla + domaine http://teslaxxxxx.duckdns.org
- Via l’appli android : generation de la clé puis enregistrement de la clé + autorisation dans l’appli android tesla que le proxy teslaxxx devient une clé.
- parametrage de l’integration tesla avec les infos manquantes (une partie est pre remplie)
Voila en gros j’ai suivi le tuto j’avais une configuration assez simple si tu as des question precises n’hesite pas.
Merci à toi !
quand tu dis 1. Let’s encrypt: creation des deux clés ssl (hote homme assistant port 443) dans le repertoire /ssl de haos, redirection port 443, 8099 vers ha sur routeur box
au final tu a créé le certificat sur teslaxxxxx.duck ou sur ton domaine HA ? a quoi correspond ton port 8099 ?
Merci à toi.
le domaine ha uniquement les clés ssl. Comme pour nginx il faut utiliser le domaine ha, au final le domaine teslaxxx il sert que dans l add on tesla http proxy.
Ca m’a d’ailleurs valu un paquet de tentatives car le tuto precise pas et quand on y connait rien pas sûr de savoir quel nom de domaine mettre (j aime meme essaye avec les 2 )
Le port 8099 c’est plus tard dans la procedure c est pour l add on tesla http mais autant le faire en meme temps.
Ha merci c’est peut être ça, je vais retenter alors …
Hello, bon j’avance un peu…
je comprend pas car car j’essai le http pour la clé il me met 404 mais sur chrome Iphone il me télécharge le certificat avec la clé publique…
j’ai réussi a avoir mes ID sur le tesla developper avec le domain donc j’imagine qu’il arrive a voir le certificat.
Par contre, j’ai renseigné ces ID dans le http proxy et lancé mais ça ne fonctionne pas, a priori il y a une erreur sur la clé publique…
Est-ce que tu pourrais me donner le contenu de ton fichier dans /share/nginx_proxy/nginx_tesla.conf stp ?
car j’ai bien le fichier dispo dans le dossier /share/tesla mais j’ai l’impression que la route n’est pas bonne…
egalement les ports utilisés dans l’addon :
Merci à toi
J’ai exactement la même chose pour le fichier nginx_tesla.conf.
bizare que chrome mette une erreur 404, moi il me mettait soit 502 bad gateway soit rien soit la bonne version "alerte securite etes vous vraiment sur de consulter ce site etc…"Une fois que j’ai eu la bonne version je n’ai touché a rien.
Dans le doute vu que j’y comprends pas grands chose j’ai fait les redirection de port vers ha sur mon routeur sur les 2 port 4430 et 8099 (au prealable j’avais redirigé 80 et 443) je pense pas que tous soient utiles mais j’ose pas supprimer .
comment fais-tu un rollback ?