RKS+CAN Adapter für CAN-Bus Sniffing
CAN-Interface
Info und Bestellung
CANhack.de - CAN Hardware, CAN Software, CAN Protokolle - Das CAN-Bus Forum für Dein CAN-Bus Projekt.

Audi A8 D3 heated seat via CANBUS


FehlerdatenbankSuchen  LesezeichenLesezeichen  Garage - FahrzeugeGarage  InfoFAQ, Impressum & Datenschutz
RSS-NewsfeedRSS-Newsfeed  RegistrierenRegistrieren  LoginLogin
 
Neues Thema beginnen   Auf Beitrag antworten      Weitergeben, Thema teilen   Lesezeichen setzen   Druckansicht    CANhack.de - Übersicht » Innenraum- / Komfort CAN Vorheriges Thema anzeigen :: Nächstes Thema anzeigen
Autor Nachricht
KotekBury



CAN Hacker seit: 26.10.2017
Beiträge: 7
Karma: +0 / -0   Danke, gefällt mir!


Kostenloser Account, kein CAN Entwicklungs-Support

Beitrag30-10-2017, 11:01    Titel: Audi A8 D3 heated seat via CANBUS Antworten mit Zitat

Hello everyone,
being inspired by some other users I am currently building an office chair using one of the Audi A8 D3 comfort seats.

I am using Arduino + Seeed BusCan shield and so far I've managed to wake up the control module. All adjustments work fine.

The seats is sending messages with ID=0x415 and ID=0x515.

The ID=0x515 seem to be related to seat's adjustments and the values change according to buttons pressed. Not sure what ID=0x415 is for. Any idea ?

I have a doubt regarding the heating function. My idea was also to activate it with Arduino but I am not sure if that's possible.
According to wiring diagram both heating elements and temp sensor are connected to the ventilation control module, which indicates we could influence it with canbus.


Does anyone know if the heater can be directly activated with canbus or it will need an external switch relay, which feeds the power to the seat?

If so, would anyone know the bus command to activate the heater? Having no access to a real car and I am unable to scan the bus

thanks a lot for your help.
Nach oben
CAN Hacker - Profil anzeigen Private Nachricht senden    
Paulius
Hacker
Hacker


CAN Hacker seit: 13.11.2013
Beiträge: 60
Karma: +6 / -0   Danke, gefällt mir!


CAN Support

Beitrag03-11-2017, 16:49    Titel: Audi A8 D3 heated seat via CANBUS Antworten mit Zitat

Hey,
ID 0x415 looks like Network management ID. Its for other ECUs to tell "Im alive", go to sleep mode and etc.
Nach oben
CAN Hacker - Profil anzeigen Private Nachricht senden    
KotekBury



CAN Hacker seit: 26.10.2017
Beiträge: 7
Karma: +0 / -0   Danke, gefällt mir!


Kostenloser Account, kein CAN Entwicklungs-Support

Beitrag04-11-2017, 22:42    Titel: Audi A8 D3 heated seat via CANBUS Antworten mit Zitat

Would you know if memory function can be accessed over the management 0x415 or rather the 0x515? I am trying to figure out how to program the seat memory with arduino...
Nach oben
CAN Hacker - Profil anzeigen Private Nachricht senden    
Paulius
Hacker
Hacker


CAN Hacker seit: 13.11.2013
Beiträge: 60
Karma: +6 / -0   Danke, gefällt mir!


CAN Support

CAN-Diagnose gefällt das.
Beitrag06-11-2017, 10:01    Titel: Audi A8 D3 heated seat via CANBUS Antworten mit Zitat

KotekBury hat folgendes geschrieben:
Would you know if memory function can be accessed over the management 0x415 or rather the 0x515? I am trying to figure out how to program the seat memory with arduino...

0x415 is for NMW - its not interesting to you. In audi/vw cars, IDs with 0x4** are usually for NWM..
Memory function should be available over CAN (i think, i dont know exactly), because in some cars (maybe in this audi as well), seat position is stored in to your key, because then different drivers with different keys still have own configuration for steering wheel, seats, mirrors..

So it should be possible over CAN (if your seat is without other buses i.e. LIN).
0x515 ID is sending passenger seat. It should be useless as well, because this ID is coming from seat, not to seat. As you wrote in this ID you see status about position, which might be interesting for feature, which i described above.

Can you post pinout of your seat connector(s)?


Zuletzt bearbeitet am 06-11-2017, 10:04, insgesamt 1-mal bearbeitet.
Nach oben
CAN Hacker - Profil anzeigen Private Nachricht senden    
KotekBury



CAN Hacker seit: 26.10.2017
Beiträge: 7
Karma: +0 / -0   Danke, gefällt mir!


Kostenloser Account, kein CAN Entwicklungs-Support

Beitrag06-11-2017, 14:11    Titel: Audi A8 D3 heated seat via CANBUS Antworten mit Zitat

There are only 3 meaningful pins:

1. CAN HIGH
2. CAN LOW

3. BUS LIN (Not-Aus).
According to diagrams this one is wired directly to a door control unit. But from the description (not-aus) I'd assume it is only used for an emergency button in the door panel next to memory buttons. I could be wrong here, though.

When adjusting the seat the following messages are thrown to CAN:
0x415 14 15 x x x - as you indicated it might not be interesting for me

0x515 080 x x x x - depending on the button pressed the values change. However, the values are constant regardless of the direction in which the button is pressed. In other words, if I press height adjustment the value will be 0x80 2 1 0 0 0 irrespective of whether height is down or up. It looks like the message identifies the button pressed but no the adjustment values. Of course, I tried to send the same message back with different values to no avail.

Maybe the seat is not broadcasting the position values at all as there are no other devices that would need them. Maybe I only need a trigger to the seat's control unit to store the current values and then another trigger to restore them. I am sure this is what the door control unit actually does. The memory buttons in door panel are directly connect to the door control unit. The door control unit possibly only sends one message to CAN: store seat position values or restore values. Without even knowing what the values actually are.

My idea is to program a long loop and test many IDs with a combination of one or two next bytes and maybe I will get some other response.

Looping 0xFFFF is not practical, so I am going to limit myself to only IDs in a very narrow range (e.g. up to 0x7D0) . If that makes sense. I hope IDs above that are not really used
Nach oben
CAN Hacker - Profil anzeigen Private Nachricht senden    
Paulius
Hacker
Hacker


CAN Hacker seit: 13.11.2013
Beiträge: 60
Karma: +6 / -0   Danke, gefällt mir!


CAN Support

Beitrag07-11-2017, 8:27    Titel: Audi A8 D3 heated seat via CANBUS Antworten mit Zitat

Lieber Leser, Du hast keine ausreichenden Rechte um weiter zu lesen, bitte melde Dich an.
Nach oben
CAN Hacker - Profil anzeigen Private Nachricht senden    
Neues Thema beginnen   Auf Beitrag antworten      Weitergeben, Thema teilen   Lesezeichen setzen   Druckansicht    CANhack.de - Übersicht » Innenraum- / Komfort CAN Seite 1 von 1
Ähnliche Fachartikel und Themen
Thema Community Bereich
Keine neuen Beiträge Hier: Audi CAN-Bus Identifier (allgemein) direkt von Audi. Allgemein
Keine neuen Beiträge CAN Daten Audi A2 und Audi A3 - Wer kann helfen ? Innenraum- / Komfort CAN
Keine neuen Beiträge Audi A4 8E ID... Innenraum- / Komfort CAN
Keine neuen Beiträge Audi S3 Fis ID's Innenraum- / Komfort CAN
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst Deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst Deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.