Forum


Come generare un to...
 
Condividi:
Notifiche
Cancella tutti

Ciao a tutti e benvenuti sul nostro forum! In questo forum è richiesta la presentazione nella sezione apposita (CLICCA QUI PER APRIRLA) prima di postare, altrimenti i tuoi post non saranno visibili!

Ne approfitto anche per ricordare a tutti che abbiamo un regolamento (CLICCA QUI PER APRIRLO) e va letto e rispettato!

ATTENZIONE! I POST INSERITI NELLE DISCUSSIONI, SE NON INERENTI, VENGONO CANCELLATI E LE DISCUSSIONI CHE DEVIANO TROPPO DALL‘ARGOMENTO CHIUSE.

ATTENZIONE! CAUSA SPAM SIAMO STATI OBBLIGATI AD ATTIVARE L'APPROVAZIONE MANUALE DEI POST PER I NUOVI UTENTI! NON SERVE FARE PIU POST SE NON SI VEDE IL PROPRIO PUBBLICATO MA ATTENDERE CON PAZIENZA! GRAZIE!

Come generare un token


(@lultimo)
Estimable Member Registered
Registrato: 8 annifa
Post: 132
Topic starter  

Ciao a tutti,
per utilizzare app di terza parte e integrare le ns tesla con assistenti vari (alexa, google assistant, siri,...) abbiamo la possibilità di autenticarci con i token invece delle credenziali in chiaro.
Leggendo un po' su altri forum non ho trovato una guida definitiva su come fare per generare il token in locale senza condividere le credenziali su tool/app terze

qualcuno ha qualche consiglio?

p.s. se qualche moderatore ritiene già trattato il tema, chiedo cortesemente il link alla risposta prima di chiudere Smile


   
Citazione
(@ruggibrante)
Eminent Member Owner
Registrato: 7 annifa
Post: 25
 

Il token non può essere generato in locale in quanto viene fornito dai server di Tesla.

Non credo sia alla portata di tutti gestire una autenticazione via OAuth 2.0, quindi servirebbe un tool  di quelli di cui vuoi evitare l'uso 😀


   
RispostaCitazione
(@spiffy)
Active Member Registered
Registrato: 4 annifa
Post: 8
 

ciao @ruggibrante l'autenticazione verso API protette via OAuth2.0 la si può fare con qualsiasi sistema unix-like come macOS via CLI (app Terminale su OSX oppure attraverso iPhone con l'app nativa COMANDI) con un comando che si chiama curl (ideato nel 1998). non so se posso postare su questo forum il comando ma basta cercare su internet "tesla api". il primo sito è quello che ho usato io. con il comando curl bisogna fare una POST verso il server ufficiale tesla, quello che viene contattato dall'app TESLA ,descritto nel sito prima trovato.

Bisogna utilizzare le proprie credenziali + due parametri che troverete censiti nella guida.una volta ottenuto il token ,più o meno con lo stesso metodo di prima oppure attraverso una GET (il comando da utilizzare è sempre curl) si possono aprire portiere, accendere la macchina, abbassare i finestrini,aprire truck/frunk,sapere lo stato di carica, i km residui ecc ecc ecc ecc.

L'integrazione con siri come detto io l'ho fatta con l'APP di Apple "Comandi".

Questo post è stato modificato 4 annifa da spiffy

   
RispostaCitazione
(@ruggibrante)
Eminent Member Owner
Registrato: 7 annifa
Post: 25
 

@spiffy so di cosa parli, tranquillo 😉
Il punto è - se non capisco cosa sto copia incollando - come faccio a fidarmi? 
Mi metto nei panni di un utente "sospettoso"...


   
RispostaCitazione
(@lultimo)
Estimable Member Registered
Registrato: 8 annifa
Post: 132
Topic starter  

Grazie spiffy, puoi mandarmi il link della guida in pm per favore? Se poi avrò successo posto una guida for dummies like me


   
RispostaCitazione
(@zizio82)
Illustrious Member Admin
Registrato: 5 annifa
Post: 10246
 

@lultimo

Non ci sono PM.

https://www.teslaapi.io/

Inutile dire che farebbe molto piacere la condivisione della procedura magari visto che è lo spirito del forum.


   
RispostaCitazione
(@armywil)
Estimable Member Owner
Registrato: 5 annifa
Post: 102
 

Prima di impazzire occhio che in questo momento il server da cui fare "staccare" il token non funziona; probabilmente hanno cambiato qualcosa (magari per gestire il summon evoluto) e quindi non tutto funziona come prima, specie a livello di api non ufficiali. A suo tempo avevo fatto qualcosa con un raspberry per avere un quadro riepilogativo dell'auto in un unica pagina web...


   
RispostaCitazione
Condividi: