Bli medlem i Norsk elbilforening og støtt driften av Elbilforum. Som medlem får du i tillegg startpakke, medlemsfordeler og gode tips om elbil og lading. Du blir med i et fellesskap som jobber for mindre utslipp fra veitrafikken. Medlemskap koster 565 kroner per år. elbil.no/medlemskap

Rest API, cURL - sjekk status på MS.

Startet av thoberre, mandag 01. juli 2013, klokken 13:39

« forrige - neste »

thoberre

Vi er i alle fall et par stykker som fikk listet ut bilene våre gjennom REST API'et i går kveld. Bilen gikk også fra state asleep til online og tilbake til asleep i går ved forespørsel - hva nå det betyr :)

Men det kan tyde på at produksjonen av bilene er et steg videre.
--

Model S Performance Signature S433 Black All-In
Model X TBD P206 upgrade til Signature på vei

Nuvolari

Sitat fra: thoberre på mandag 01. juli 2013, klokken 13:39
Vi er i alle fall et par stykker som fikk listet ut bilene våre gjennom REST API'et i går kveld. Bilen gikk også fra state asleep til online og tilbake til asleep i går ved forespørsel - hva nå det betyr :)

Men det kan tyde på at produksjonen av bilene er et steg videre.

Snakker vi da om iphone app'en som klient eller noe annet?
Nordstrand, Oslo
Tesla X
Porsche Taycan

thoberre

Sitat fra: Nuvolari på mandag 01. juli 2013, klokken 13:44
Sitat fra: thoberre på mandag 01. juli 2013, klokken 13:39
Vi er i alle fall et par stykker som fikk listet ut bilene våre gjennom REST API'et i går kveld. Bilen gikk også fra state asleep til online og tilbake til asleep i går ved forespørsel - hva nå det betyr :)

Men det kan tyde på at produksjonen av bilene er et steg videre.

Snakker vi da om iphone app'en som klient eller noe annet?

Har ikke iPhone klienten, så jeg brukte cURL.
--

Model S Performance Signature S433 Black All-In
Model X TBD P206 upgrade til Signature på vei

Kristian

Sitat fra: thoberre på mandag 01. juli 2013, klokken 13:48
Sitat fra: Nuvolari på mandag 01. juli 2013, klokken 13:44
Sitat fra: thoberre på mandag 01. juli 2013, klokken 13:39
Vi er i alle fall et par stykker som fikk listet ut bilene våre gjennom REST API'et i går kveld. Bilen gikk også fra state asleep til online og tilbake til asleep i går ved forespørsel - hva nå det betyr :)

Men det kan tyde på at produksjonen av bilene er et steg videre.

Snakker vi da om iphone app'en som klient eller noe annet?

Har ikke iPhone klienten, så jeg brukte cURL.

Åja, det var jo veldig oppklarende..  :-\
Sort Tesla S Performance+ 2013, Nissan Leaf 2011 og Peugeot 106 El.

ohh

REST API'et er et grensesnitt for å kommunisere med noen av Tesla sine systemer - slik som Tesla-app'en gjør. Det er mulig å kommunisere uten bruk av app'en, men da må man drive med litt koding. En måte er å kommunisere gjennom 'browseren' cURL.
Tesla Model S Sig P85+ (solgt)
Tesla Model S 85D (Solgt)
Tesla Model X P90DL (P100DL)
Reservasjon Model 3


thoberre

#6
Sitat fra: laumb på mandag 01. juli 2013, klokken 23:40
omg! Gi meg en guide!

Dersom noen har lyst til å prøve selv er det relativt enkelt, men krever kanskje litt tid. Man kan snakke med REST APIet fra en rekke plattformer.

<edit> Har snekret sammen en primitiv webside som gjør dette uten curl her : https://tesla-web.herokuapp.com/
</edit>

Dette funker i alle fall for meg:

Det enkleste er kanskje å bruke cURL som allerede finnes på osx og linux - og kan installeres på Windows herfra:

http://curl.haxx.se/download.html

Når det er installert på maskinen kan man starte et kommandoprompt (cmd for windows eller terminal på osx) og skrive inn disse kommandoene:

curl -b cookie.dat -c cookie.dat -H "Accept: application/json" -X POST -d "user_session[email]=BRUKERNAVN" -d "user_session[password]=PASSORD" https://portal.vn.teslamotors.com/login -L -k

Brukernavn og passord er informasjonen du bruker til å logge deg på MyTesla.

Når dette går uten feil så bruker du kommandoen:

curl -b cookie.dat -c cookie.dat -H "Accept: application/json" --include https://portal.vn.teslamotors.com/vehicles -k

Du vil da enten få opp en tom streng : [] eller en masse info om bilen din som VIN, ID, Options etc.

Ser forøvrig ut som om min bil skifter state til online innimellom - jeg velger å tolke det som at bilen min står skinnende på fabrikken og gjennomgår siste tester før shipping :D

Edit: For å være litt nøktern i forhold til tolkningen av dette så vet man svært lite om hva det egentlig betyr - annet enn at bilen er lagt inn i systemet til Tesla slik at den er klargjort for tilgang via REST API (som i praksis, og det eneste som er offisielt, betyr tilgang via mobil appene til Tesla Motors). ClaytonTMC på TMC har rapportert at han ved en feil(?) fikk tilgang på bilen sin under noe han refererer til som burn-in prosessen på fabrikken - muligens skur de på mobile access for testing i en kort periode. For ClaytonTMC fikk han tilgang til å kjøre honk horn, flash lights og gps-koordinatene til fabrikken mm via iPhone appen i en periode omtrent uken før levering.

In short: alt er fortsatt spekulasjoner selv om jeg har fått indikasjoner på levering "de første ukene av august" pr mail. Det bør bety at bilen begynner å bli klar for sending snart :)

Edit: Feil på loginkommandoen
--

Model S Performance Signature S433 Black All-In
Model X TBD P206 upgrade til Signature på vei

JohanH

Sitat fra: thoberre på tirsdag 02. juli 2013, klokken 00:27
Sitat fra: laumb på mandag 01. juli 2013, klokken 23:40
omg! Gi meg en guide!

Dersom noen har lyst til å prøve selv er det relativt enkelt, men krever kanskje litt tid. Man kan snakke med REST APIet fra en rekke plattformer.

Dette funker i alle fall for meg:

Det enkleste er kanskje å bruke cURL som allerede finnes på osx og linux - og kan installeres på Windows herfra:

http://curl.haxx.se/download.html

Når det er installert på maskinen kan man starte et kommandoprompt (cmd for windows eller terminal på osx) og skrive inn disse kommandoene:

curl --include --header "Content-Type: application/x-www-form-urlencoded" --request POST --data-binary "user_session%5Bemail%5D=BRUKERNAVN&user_session%5Bpassword%5D=PASSORD" https://portal.vn.teslamotors.com/login -L -k

Brukernavn og passord er informasjonen du bruker til å logge deg på MyTesla.

Når dette går uten feil så bruker du kommandoen:

curl -b cookies.txt -c cookies.txt -H "Accept: application/json" --include https://portal.vn.teslamotors.com/vehicles -k

Du vil da enten få opp en tom streng : [] eller en masse info om bilen din som VIN, ID, Options etc.

Ser forøvrig ut som om min bil skifter state til online innimellom - jeg velger å tolke det som at bilen min står skinnende på fabrikken og gjennomgår siste tester før shipping :D

Edit: For å være litt nøktern i forhold til tolkningen av dette så vet man svært lite om hva det egentlig betyr - annet enn at bilen er lagt inn i systemet til Tesla slik at den er klargjort for tilgang via REST API (som i praksis, og det eneste som er offisielt, betyr tilgang via mobil appene til Tesla Motors). ClaytonTMC på TMC har rapportert at han ved en feil(?) fikk tilgang på bilen sin under noe han refererer til som burn-in prosessen på fabrikken - muligens skur de på mobile access for testing i en kort periode. For ClaytonTMC fikk han tilgang til å kjøre honk horn, flash lights og gps-koordinatene til fabrikken mm via iPhone appen i en periode omtrent uken før levering.

In short: alt er fortsatt spekulasjoner selv om jeg har fått indikasjoner på levering "de første ukene av august" pr mail. Det bør bety at bilen begynner å bli klar for sending snart :)

Etter kommando nr to i din oppskrift over får jeg tilbake følgende HTML:
<html><body>You are being <a href="https://portal.vn.teslamotors.com/login">redirected</a>.</body></html>

Det er vel ikke det du mener med en tom streng? Har jeg gjort noe feil da d.v.s. jeg er ikke korrekt innlogget?

thoberre

Sitat fra: JohanH på onsdag 03. juli 2013, klokken 22:14
Sitat fra: thoberre på tirsdag 02. juli 2013, klokken 00:27
Sitat fra: laumb på mandag 01. juli 2013, klokken 23:40
omg! Gi meg en guide!

<snip>

Etter kommando nr to i din oppskrift over får jeg tilbake følgende HTML:
<html><body>You are being <a href="https://portal.vn.teslamotors.com/login">redirected</a>.</body></html>

Det er vel ikke det du mener med en tom streng? Har jeg gjort noe feil da d.v.s. jeg er ikke korrekt innlogget?

Ser ut som om jeg hadde sneket inn en feil i kommandoene, de er rettet opp i orginalposten nå.

Jeg har laget en primitiv webside som spør for deg her :
http://tesla-web.herokuapp.com

For de som insisterer på cURL skal kommandoene altså være:

curl -b cookie.dat -c cookie.dat -H "Accept: application/json" -X POST -d "user_session[email]=BRUKERNAVN" -d "user_session[password]=PASSORD" https://portal.vn.teslamotors.com/login -L -k

curl -b cookie.dat -c cookie.dat -H "Accept: application/json" --include https://portal.vn.teslamotors.com/vehicles -k
--

Model S Performance Signature S433 Black All-In
Model X TBD P206 upgrade til Signature på vei

Nuvolari

Sitat fra: thoberre på onsdag 03. juli 2013, klokken 22:39
Sitat fra: JohanH på onsdag 03. juli 2013, klokken 22:14
Sitat fra: thoberre på tirsdag 02. juli 2013, klokken 00:27
Sitat fra: laumb på mandag 01. juli 2013, klokken 23:40
omg! Gi meg en guide!

<snip>

Etter kommando nr to i din oppskrift over får jeg tilbake følgende HTML:
<html><body>You are being <a href="https://portal.vn.teslamotors.com/login">redirected</a>.</body></html>

Det er vel ikke det du mener med en tom streng? Har jeg gjort noe feil da d.v.s. jeg er ikke korrekt innlogget?

Ser ut som om jeg hadde sneket inn en feil i kommandoene, de er rettet opp i orginalposten nå.

Jeg har laget en primitiv webside som spør for deg her :
http://tesla-web.herokuapp.com

For de som insisterer på cURL skal kommandoene altså være:

curl -b cookie.dat -c cookie.dat -H "Accept: application/json" -X POST -d "user_session[email]=BRUKERNAVN" -d "user_session[password]=PASSORD" https://portal.vn.teslamotors.com/login -L -k

curl -b cookie.dat -c cookie.dat -H "Accept: application/json" --include https://portal.vn.teslamotors.com/vehicles -k

Min tesla er nok fremdeles flere uker unna unnfangelse. Blir artig første gang bilen gir fra seg et livstegn.
Nordstrand, Oslo
Tesla X
Porsche Taycan

Veggen

Sitat fra: thoberre på onsdag 03. juli 2013, klokken 22:39
Jeg har laget en primitiv webside som spør for deg her :
http://tesla-web.herokuapp.com

Artig. Har forsøkt å logge meg inn men får kun denne meldingen:
SitatWe're sorry, but something went wrong.
Normally monkeys would be busy fixing this, but frankly we don't care.....

thoberre

Sitat fra: Veggen på onsdag 03. juli 2013, klokken 23:11
Sitat fra: thoberre på onsdag 03. juli 2013, klokken 22:39
Jeg har laget en primitiv webside som spør for deg her :
http://tesla-web.herokuapp.com

Artig. Har forsøkt å logge meg inn men får kun denne meldingen:
SitatWe're sorry, but something went wrong.
Normally monkeys would be busy fixing this, but frankly we don't care.....

Det er en side som kommer opp ved alle feil i applikasjonen :)

Om login-infoen din var korrekt er bilen mest sannsynlig ikke tilgjengelig ennå.
--

Model S Performance Signature S433 Black All-In
Model X TBD P206 upgrade til Signature på vei

sindrej

Hahaha.  Spørs om de er inspirert av youtube, evt. om de har rappet noen folk derfra.  Ved feil på youtube får du beskjed om noe sånt som at "error detected, a team of highly trained monekys have been dispatched to deal with the situation" eller noe i den duren.  Ihvertfall "highly trained monkeys" ;)

PHsigP85

Takk for linken/programmeringen. Godt å få bekreftet at bilen har det bra og sover søtt  8)
Lykkelig eier av Model S Signature siden aug 13.
Spent og utålmodig Model X #114.

M@Do

Sitat fra: thoberre på onsdag 03. juli 2013, klokken 22:39
Jeg har laget en primitiv webside som spør for deg her :
http://tesla-web.herokuapp.com


Generelt nettvett: Skriv aldri inn brukernavn/passord på nettsider som ikke er offisielle og som ikke kjører https kryptering. Man vet aldri om nettsiden eller andre snapper opp brukernavnet og passordet.

Til de av dere som har brukt denne tjenesten vil jeg anbefalle dere å bytte passord ASAP!

© 2024, Norsk elbilforening   |   Personvern, vilkår og informasjonskapsler (cookies)   |   Organisasjonsnummer: 982 352 428 MVA