Homebridge Teslafi plugin

Här diskuterar vi hur man lagar och modifierar sin Tesla.

Moderator: Redaktion

Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

dd88 skrev:
Personligen så hade jag inte blandat Homekit och Homebridge om man inte har total koll på miljön, finns verktyg för att rikta om och dekryptera trafiken då Homekits hårdvarukryptering inte kan tillämpas.

Räcker att man är lite oförsiktig med en nedladdning och får hem en skadlig fil som scannar av nätverket. Finns idag databaser med ”nycklar” till smarta lås att köpa, risken är att man hamnar där.

Personligen resonerar jag som så att allt inom säkerhet (lås, kameror, garageport, fönster osv) måste ha native Homekit-stöd, medan Homebridge får hantera lampor, gardiner, strömuttag osv.
Självklart skall man utvärdera säkerhet och vilka tradeoffs man får göra (högre säkerhet kommer alltsom oftast påverka bekvämlighet, jmf pin to drive). Med Teslafi kan du i deras API-konfiguration slå av/på om en viss del av de exponerade funktionerna skall vara tillgängliga eller inte, som till exempel dörrlås.
Sedan kan du i den plugin jag byggt välja att inte alls visa den för dörrlås. Vilket jag själv gjort, har inte behovet av att kunna styra dörrlåset via Homekit.
Kvar är möjligheten låsa upp laddluckan, vilket för mig inte är en stor säkerhetsexponering.

Om man vill kan man ju slå av funktionen att ändra status i API, tex för Sentry Mode, och bara ha dem aktiva i denna plugin för information, så är det lätt se om Sentry är av/på.
Är man då lite pysslig av sig kan man ju ha en Röd lampa hemma som tänds/släcks beroende på Sentry status. ;)

Har ju för övrigt informerat Teslafi om denna plugin till Homebridge, de meddelade att de av juridiska skäl inte får ha trunk/frunk öppning via API, men av någon anledning får de ha för dörrlåset!.
Finns en del förbättringar i deras API att göra, tex att aldrig skicka token i url i en GET request, bör vara i en header, och helst POST.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Uppdaterad med förbättrad hantering när data hämtas från Teslafi.
Ska också gå bra använda med flera bilar om du kör Homebridge 1.3.0 eller senare.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
jpetters
Teslaägare
Inlägg: 2153
Blev medlem: 31 mar 2015 17:17
Ort: Zug, Switzerland

Re: Homebridge Teslafi plugin

Inlägg av jpetters »

loftux skrev:
Uppdaterad med förbättrad hantering när data hämtas från Teslafi.
Ska också gå bra använda med flera bilar om du kör Homebridge 1.3.0 eller senare.
Jag uppdaterade idag och nu fungerar det kanon med två bilar.
Model S: Plaid, Deep Blue
Model X: 100D, Silver Metallic, 7-sits, HW3, all inclusive
Såld: SP100DL, Pearl white, CD, 21" Black Arachnid
Såld: SP90D, folierad mörkblå + chrome delete
Såld: SP85+ classic
Såld: SP85+ med AP1
http://---
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Ny version
- Sensor: ny mjukvara till bilen. Visar aktuell status, typ "Waiting for wifi"
- Sensor: En eller flera för namngivna platser i TeslaFi
- Val att använda bilens namn som prefix eller inte. Varning: Om man ändrar kan alla Accessories först plockas bort, sen läggas tillbaka efter ytterligare en omstart. Det förstör tyvärr eventuella Automatiseringar man skapat. Default är som förut, och då skall det inte vara några problem.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Håller på med att implementera möjlighet att justera laddnivån.
Eftersom det inte finns en "kontroll" som matchar i Homekit, så tänkte jag använda en Light Bulb, där slidern för brigthness/ljusstyrka ställer laddnivån.

Lite frågor/önskan om feedback
- Som jag tolkat det är minsta laddnivå man kan ställa 50%, så slidern blir 50-100%
- Jag kodar det så att man bara kan ställa i 5% steg, annars blir det väldigt pilligt att hitta rätt nivå. Finns det ett behov av att kunna ställa in i 1%-steg?

Blir som framgår av bild en dubbelkontroll, men man kan dela upp dem om man vill i Home appen.
Tyvärr verkar det inte finnas något sätt att ändra texten Ljusstyrka/Brightness så det bättre beskriver vad den gör :(
Laddnivå_batteri.jpeg
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
Alfred
Teslaägare
Inlägg: 743
Blev medlem: 18 sep 2014 13:08
Ort: Stockholm/Fellingsbro

Re: Homebridge Teslafi plugin

Inlägg av Alfred »

Nu har jag installerat, smidigt och fint. Lite besvikelse att det inte går att trigga homelink för att öppna garageport eller att öppna bakluckan. Men vad jag kan se är det inte tillgängligt i Teslafi:s API, så det lär ju inte vara helt enkelt för dig att implementera?

Kanske borde höra av mig till Teslafi och be dem ta med det i API:t?

I övrigt riktigt fint sätt att kommunicera med bilen. Smidigt och snabbt. Bra jobbat!
2021 3LR | Red Multi-Coat | Ultra White | XPEL Stealth | FSD
2017 X90D | Midnight Silver | Ultra White | XPEL Stealth | FSD
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Alfred skrev:
Nu har jag installerat, smidigt och fint. Lite besvikelse att det inte går att trigga homelink för att öppna garageport eller att öppna bakluckan. Men vad jag kan se är det inte tillgängligt i Teslafi:s API, så det lär ju inte vara helt enkelt för dig att implementera?

Kanske borde höra av mig till Teslafi och be dem ta med det i API:t?

I övrigt riktigt fint sätt att kommunicera med bilen. Smidigt och snabbt. Bra jobbat!
Tack!
Enligt TeslaFi så får de för sin jurist inte lägga till upplåsning av trunk/frunk i API:t. Men tydligen så går det bra låsa upp dörrarna...
Skadar ju inte att fler frågar efter det.

Finns homelink öppning som funktion i själva Teslafi (har inte homelink själv, så har inte koll). Isåfall fråga efter det i API:et, så kan det implementeras.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Nu finns en pre-release med stöd för justering av laddnivån.

För att installera
npm install Homebridge-teslafi@next

Verkar tyvärr inte som om Homebridge UI stödjer installation av pre-release.

Tror denna release fungerar bra, men gjorde ett litet hack som ni gärna får testa:
För att kunna se laddnivå på batteriet utan att klicka en massa, så byter jag programmatiskt namn som visar en batteri-ikon + %.
Just att visa en ikon (rent faktiskt ett emoji tecken) är det som är ett "hack". Men ser snyggt ut.
Syns bara om du i Apple Home väljer att visa kontrollerna i "Charger" separat, långklicka och välj visa som separata.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Har kollat upp, det ska gå installera pre-release via alternativet "Install previous version" i Homebridge UI. Lite förvirrande namn på menyn när den även fungerar för nyare releaser.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
Alfred
Teslaägare
Inlägg: 743
Blev medlem: 18 sep 2014 13:08
Ort: Stockholm/Fellingsbro

Re: Homebridge Teslafi plugin

Inlägg av Alfred »

Nu har jag haft ditt plugin live i ett par dagar och hittills verkar allt funka stabilt och smidigt. Fick stänga av lite notifieringar för att inte bli bombarderad med information om att bilen låser upp etc när jag använder den som vanligt, men annars klockren användarupplevelse.

Hittade följande tråd på Teslafi:s forum. Vi kan väl hjälpas åt att posta och rösta där för att försöka få upp fler endpoints i API:t i deras priolista.

https://support.teslafi.com/en/communit ... ds-via-api
2021 3LR | Red Multi-Coat | Ultra White | XPEL Stealth | FSD
2017 X90D | Midnight Silver | Ultra White | XPEL Stealth | FSD
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Senaste pre-release innehåller en dashboard med hjälp av homebridge-camera-ffmpeg
Bild
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Nu är versionen med dashboard släppt!
Visar laddstatus när bilen laddar. Har inte kunnat testa det med supercharging.

Trying To Sleep: Teslafi lade till att man via API kan säga åt Teslafi sluta polla, och försöker då låta bilen sova.
Har noterat att det fungerar riktigt bra, bilen somnar snabbt. Men det verkar sammanfalla med något Tesla gjort, bilen somnar som aldrig förr. Såg att flera i Homeassistant tråden noterat det också.
NEW: Added a dashboard using a Homebridge Camera ffmpeg.
NEW: Added support to start "Trying To Sleep" with online accessory. When switch is turned off, Trying To Sleep starts.
NEW: Change charge level. New setting for increments in slider for charge level. Part of Charger Accessory, can be shown separate. Battery part of Charger accessory will show current battery level
(only if shown as separate in Home app).

FIX: When lock changes status, it was animating the change for a long time
FIX: False detection of Sentry mode status
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Ny version med bättre layout och mer information i dashboard.

Inbyggd cache av senaste resultat från Teslafi så vid omstart läser den in datafrån cache, därefter kollar om bilen är vaken och hämtar nya data.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

En uppdatering på denna plugin idag, lite småfixar då Teslafi / Tesla ändrar hur api:t fungerar.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Användarvisningsbild
loftux
Teslaägare
Inlägg: 853
Blev medlem: 16 apr 2019 08:07
Ort: Nacka
Referralkod: ts.la/peter18116
Kontakt:

Re: Homebridge Teslafi plugin

Inlägg av loftux »

Ny version som stödjer Teslafi API header token authentication. Dvs en säkerhetsuppdatering. Samt fixat stöd för de som använder Fahrenheit, vilket så många här troligen inte gör.
Model Y Performance, Midnattsskörsbärsröd, Vit interiör
Model 3 LR AWD 2019, Pearl White, Vit interiör, 18" Aero, FSD
Nissan Leaf Tekna 2013
Skriv svar