Forum


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!

Tesla Powerwall REST API


(@enrico-2)
Estimable Member Registered
Registrato: 6 annifa
Post: 79
Topic starter  

Buonasera a tutti,
apro questo topic per informarvi che sto raccogliendo informazioni sullo scambio di informazioni con i server Tesla in merito a PW. 

L'uso delle REST API (interrogazioni ai server Tesla, esattamente quello che fa l'app ufficiale) è discretamente documentato per quanto riguarda i veicoli, mentre per la PW non ci sono notizie in merito.

Così oggi mi son messo a cercare info e son riuscito a ricavare dall'app la lista degli endpoint (gli indirizzi) da utilizzare per ottenere i dati del proprio impianto.

Ci sono ancora dei lati oscuri, quindi, se tra voi ci sono volenterosi che vogliono esplorare questo mondo, si facciano avanti!


   
Citazione
(@alexxx)
Noble Member Moderator
Registrato: 6 annifa
Post: 1565
 

Avevo già lanciato la "sfida" a marzo (vedi qua) ma nessuno finora ha raccolto. Vediamo se fra le new entry c'è qualche smanettone 😉


   
RispostaCitazione
(@enrico-2)
Estimable Member Registered
Registrato: 6 annifa
Post: 79
Topic starter  

Ciao @Alexxx

ho visto il topic, però lì si parla delle api raggiungibili dalla rete locale interrogando direttamente il gateway. Cosa che non viene fatta dall'app!

L'app scambia informazioni con i server Tesla, a cui siamo legati con il nostro account.

Ebbene, io sto raccogliendo informazioni su questo, così da non dipendere dalla rete locale!

Vediamo se ci sono altri smanettoni in giro!  ? 


   
RispostaCitazione
(@ste73)
Noble Member Newsmodder
Registrato: 7 annifa
Post: 918
 

Avessi ricevuto il PW mi metterei a giocare. Ma se i metodi di autenticazione e di comunicazione sono gli stessi che usa l’auto c’è poco da fare.

Vedremo Smile


   
RispostaCitazione
(@giotechno)
Eminent Member Registered
Registrato: 7 annifa
Post: 44
 

Ciao, sono anch'io sono interessato a potere utilizzare i dati trasmessi ai server Tesla per tenerli archiviati su questo sito www.pvoutp.org e ho trovato questo articolo, in inglese, sul seguente sito https://mikesgear.com/2017/12/07/monitoring-teslas-powerwall2-on-pvoutput-org.

Purtroppo non essendo io preparato, sufficientemente in informatica, non sono stato in grado di utilizzare le indicazioni ivi contenute.

Spero che questa indicazione ti sia di aiuto a te e/o ad altri smanettoni e permettete di condividere i risultati a noi tutti possessori di PW2.

Nella speranza di essere stato utile auguro buon lavoro


   
RispostaCitazione
(@enrico-2)
Estimable Member Registered
Registrato: 6 annifa
Post: 79
Topic starter  

Buonasera!

Vedo con piacere che ci sono altri pazzi che si interessano della cosa!

Dunque, per prima cosa dovete sapere che ci sono due tipi di API disponibili sulla PW2.

  • API interne del gateway
  • REST API

Il primo tipo di API lavora a livello locale, vi si accede attraverso l'indirizzo IP della PW2 nella propria rete locale. Ad esempio, se la propria PW2 si trova connessa al router con l'indirizzo 192.168.1.2, accedendo alla pagina http://192.168.1.2/api/meter/aggregates si possono leggere, in formato JSON, i dati istantanei della potenza utilizzata/prodotta dal solare/erogata dalla PW/importata-esportata in rete.

Il secondo tipo di API si basa invece su un'interazione tra PW, un server remoto di Tesla e il client (ovvero chi richiede le informazioni). Queste API le usiamo, senza saperlo, ogni qualvolta utilizziamo l'app ufficiale. Essa infatti accede al server tesla e scarica i dati relativi al nostro account. Pertanto qui è necessario eseguire un'autenticazione con il nostro account.

Questo post è stato modificato 5 annifa da Enrico

   
RispostaCitazione
(@alexxx)
Noble Member Moderator
Registrato: 6 annifa
Post: 1565
 

Premetto che sono a digiuno di questi argomenti e potrei dire delle cavolate.

Credo che il flusso di informazioni sia: sonde consumo e produzione -> meter -> gateway -> wifi -> server Tesla Olanda -> wifi -> smartphone -> app Tesla.

Intercettare le informazioni dal server olandese o direttamente dal gateway non è più o meno la stessa cosa? Probabilmente il server rielabora le informazioni, ma i dati di partenza sono sempre le misure delle sonde.


   
RispostaCitazione
Condividi: