115
submitted 1 week ago* (last edited 1 week ago) by otter@lemmy.ca to c/selfhosted@lemmy.world

I saw this article earlier:

Tesla 'going bankrupt' is endpoint of protests, says local organizer

In the spirit of right to repair, self-hosting, giving a second life to old devices, and limiting data collection by car companies:

  • What are some considerations?
  • Are there any projects worth keeping an eye on?

An example that came to mind was Valetudo, which is a cloud replacement for vacuum robots enabling local-only operation. Some robot vacuums are easy to install this on, and others require more invasive modifications.

What I've found so far:

  • FreedomEV, a project that was presented at FOSSDEM 2019 but doesn't have recent activity
  • TeslaMate, which is a popular and active selfhosted data logger for Teslas, but not necessarily a replacement for the software
top 50 comments
sorted by: hot top controversial new old
[-] DocMcStuffin@lemmy.world 40 points 1 week ago

The right to repair. It's going to require the ability to make changes to the software on the vehicle. At a minimum the ability to replace the public encryption keys used to communicate with the servers. The bootloader and software is probably locked behind signing keys; so you need to be able to disable or add your own keys. I doubt anyone has access to the full protocols used to communicate with the servers. So, the full technical standard need to be released (which is never going to happen) or reversed engineered through unencrypted traffic analysis and reverse engineering the software.

A good right to repair law could require some of that be releasable while the company is still active or all if the company goes belly up. IIRC there was a smaller EV company that went bankrupt and there was a concern that once the servers were shutdown the vehicles would be bricked. Not sure what happened in the end. In any case, cars as IOT is the stupidest idea ever created.

[-] silverlose@lemm.ee 6 points 1 week ago

This is the answer. Though there’s a really small chance someone reverse engineers the whole thing, but I ain’t doin it.

[-] ramble81@lemm.ee 31 points 1 week ago

Something else that people don’t think about besides the backend server is the connectivity. A lot of these cars use LTE with eSIMs that can’t be replaced, and getting an internet package for it will be next to impossible since Tesla gets them at bulk rates. Once upon a time cars did allow “bring your own SIM cards” but not anymore. Also as cars get older the cell networks get shut down. Some companies did offer upgrades but that was few and far between. Most just said “sorry, you’re SOL”.

So even if you could hack your car, your car won’t have any way of talking to a custom endpoint.

[-] EuroNutellaMan@lemmy.world 25 points 1 week ago

And this is another reason why putting internet on cars is a bad idea

[-] ramble81@lemm.ee 9 points 1 week ago* (last edited 1 week ago)

I mean, what’s the alternative? It’s not like it has to have internet. Anything internet connected is mainly quality of life:

  • Traffic
  • Remote (app) features
  • Music

Except maybe Teslas, damned if I know what they do. But they’re nice to have things that generally require realtime updates but the car functions just fine as a car without it.

[-] stetech@lemmy.world 8 points 1 week ago* (last edited 1 week ago)
  • Traffic
  • Phone (CarPlay/Android Auto (yes I know Tesla doesn’t have them, a garbage decision you’ll have to live with if you bought one))
  • Remote (app) features
  • Don’t care/want/need, plus security risk. If you really can’t do without, use WiFi when at home, and no-idea-what for when on the go.
  • Music
  • See point 1, also “dumb” media devices via Bluetooth/USB should be possible.
[-] ramble81@lemm.ee 3 points 1 week ago

Again though, they are all quality of life things. You don’t have to use it on most cars. Don’t want it, don’t pay for it and don’t use it. So just like giving people the choice of AA/CP, what’s wrong with giving them the choice of using those features?

[-] EuroNutellaMan@lemmy.world 0 points 1 week ago

Public transit/bikes are (or should be) a good alternative if you can't find normal, used, dumb cars anymore

[-] ramble81@lemm.ee 1 points 1 week ago

That’s a non-sequeter. You started by saying that internet on cars were bad and then switched to “you should be using bikes”

[-] joel_feila@lemmy.world 0 points 1 week ago

Could a Tesla ever work if the cell network went down

[-] ramble81@lemm.ee 2 points 1 week ago

I think I mentioned it in another post but Schwaticars are a bit different. Though I’d assume they’d have to have some basic functionality in the event of an outage. “Always on” hasn’t come to cars… yet

load more comments (1 replies)
[-] bigDottee@geekroom.tech 27 points 1 week ago

Assuming that Tesla goes bankrupt, actually shuts down forever, and shuts its servers down…

At a minimum someone would have to find out where the software sends and receives data from. Then you’d have to reverse engineer the software to control the vehicles.

Then you’d have to reprogram the software to send to your C&C server. I don’t think it would really take all that much to host that… it’s getting there that’s difficult.

[-] Diplomjodler3@lemmy.world 13 points 1 week ago

You'd likely need all kinds of cryptographic keys to get anywhere with that. Tesla is unlikely to ever publish those, even if they go bankrupt.

[-] kabi@lemm.ee 7 points 1 week ago

On the upside: if you mod your car to get around all that, you'll probably be able to emulate old consoles on it and play pokemon games while driving.

[-] elvith@feddit.org 5 points 1 week ago
[-] dutchkimble@lemy.lol 2 points 1 week ago

Pretty sure someone would have already done it. Anything with a screen and some sort of computer behind it is low hanging fruit for doom. It's shit like running it on a calculator using potatoes that raises the bar!

Yeah it'd be a LOT of constant wireshark and reverse engineering to figure out every API it calls. Then probably something in the middle to sit on the host, need to figure out https certs since you'd be spoofing the host, and of course making sure you get the responses absolutely correct.

Not impossible, but it's not trivial anymore either.

[-] dreadbeef@lemmy.dbzer0.com 3 points 1 week ago* (last edited 1 week ago)

If I had a Tesla and someone smart enough to hack into I wouldn't doubt I could probably figure out how they build their dashboards and reverse engineer them, they're most likely browser based or qt or something like it. It'd be too costly to do it in anything else and Id bet many spacex dashes are the same tech. But I ain't rich enough to get one of those things so someone else has to. There's only so many ways to draw pixels on a screen in the name of profit

[-] AtHeartEngineer@lemmy.world 7 points 1 week ago

They are browser based, their whole UI and much of the in car backend is a JavaScript.

[-] bobs_monkey@lemm.ee 12 points 1 week ago

JavaScript

Ah, they're that kind of evil.

[-] fmstrat@lemmy.nowsci.com 23 points 1 week ago

Realistically they would get a bailout "for the consumer".

More likely than central hosting would be some of the same people enabling faster modes via software hacks currently making them run offline.

[-] xye@lemm.ee 3 points 1 week ago

Bailout, or government ownership run by DOGE? I hear they have some servers available - well, soon.

[-] hempster@lemm.ee 17 points 1 week ago* (last edited 1 week ago)

I wait for the day when we install Graphene OS Automotive Edition on the car

[-] Seasm0ke@lemmy.world 8 points 1 week ago

If you bought a live service car you're probably shit out of luck

load more comments (1 replies)
[-] jagged_circle@feddit.nl 4 points 1 week ago

You're better off building an open source car. Teslas aren't complicated

load more comments (1 replies)
[-] Wilco@lemm.ee 3 points 1 week ago

It sucks that the stick is rising. Trumps asshats are actually investing.

[-] brucethemoose@lemmy.world 2 points 1 week ago* (last edited 1 week ago)

A problem is volunteers and critical mass.

Open source "hacks" need a big pool of people who want something to seed a few brilliant souls to develop it in their free time. It has to be at least proportional to the problem.

This kinda makes sense for robot vacuums: a lot of people have them, and the cloud service is annoying, simpler, and not life critical.

Teslas are a whole different deal. They are very expensive, and fewer people own them. Replicating even part of the cloud API calls is a completely different scope. The pool of Tesla owners willing to dedicate their time to that is just… smaller.

Also, I think buying a Tesla, for many, was a vote of implicit trust in the company and its software. It’s harder for someone cynical of its cloud dependence to end up with an entire luxury automobile.

[-] thelittleblackbird@lemmy.world 1 points 1 week ago

First, second and third most important point is : Tesla needs to allow the connection to an alternative server.

The fourth should be access to the api and data that are exchanged.

You shouldn't mess with the FW of your own car even for some innocent feature like this one, you don't know/understand the interactions that may happen between different Sw components and the hw layer, you can not provide a similar of level of testing, including some worst case scenarios, that can make your car unsafe during some problems or unforeseen conditions. And perhaps also, the car could loose its license for driving....

If tesla allows that, then we can start speaking about it. But last time I check on that was not possible

[-] Voroxpete@sh.itjust.works 1 points 1 week ago

Yeah, the potential for real hazard to life and limb is very high here. This isn't like fucking around with your IOT lightbulbs. This could kill somebody.

load more comments (16 replies)
[-] otter@lemmy.ca 1 points 1 week ago* (last edited 1 week ago)

Some brainstorming from me:

  • Ideally people do not buy more teslas
  • An initial goal would be to use the vehicle without it phoning home. Would the TeslaMate project be sufficient for that?
  • Long term, would it be possible to replace the software running on the car's console? Or would it be better to tear out the console and replace it with something else?

Alternatively, what would a recycling/conversion program look like?

[-] 30p87@feddit.org 2 points 1 week ago

I'd guess that, like all tech that's highly locked down, it will be very hard to do anything with - like Apple devices.

So the only thing to do right now is - not updating.

[-] navi@lemmy.tespia.org 1 points 1 week ago

Everything that polls Tesla data goes through (at lease negotiated access) Tesla servers.

That includes TesMate, TeslaFi, Tessie, etc.

[-] Grass@sh.itjust.works 1 points 1 week ago

probabaly full replacement of the motor controller and user facing hardware. basically a diy ev conversion using tesla motors but converting the tesla itself. you would lose features but they would be lost regardless.

[-] MITM0@lemmy.world 1 points 1 week ago

What about Comma-AI ?

load more comments
view more: next ›
this post was submitted on 23 Mar 2025
115 points (93.2% liked)

Selfhosted

45329 readers
403 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS