Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Volvo V/S90 front seats retrofit/standalone.
#51
(10-09-2025, 12:43 AM)IMAY2023 Wrote:
Quote:Look at his plug, his seat does not have any CAN wires going to it? That's plug block 506. How can he provide it a wake up command?


First of all oleelstad wrote below in his first post. 

Quote:I recently bought a few front seats from a Volvo S90 2018 model thinking I would put these in my patrol. Having worked with seats from earlier cars etc I thought this would be straight forward. However that is not the case.

So the wiring you mentioned
Quote:Aftermarket Wiring Diagrams CMA MY24
SJ1001860
is wrong!  It's for XC40 which is very different. The seat controller on those are not CAN BUS units. They are LIN bus slaves of the CCM.  
Besides, if you look closely to the pictures of the seats in the initial post of  oleelstad on the first page of this thread, those seats are manual! There is a handle beneath the seats! 

So, there is no seat controller to wake up! The wires you see in the picture of the connector are for the airbag, seatbelt, seat occupant sensor, the lamp under the seat and ground. I don't even see the power wire "red same gouge as ground " for heated seats.

Ahhhh that makes more sense - though I can see a common ground & power wires, pins 3 & 6 look the same as mine.

What I don't get then, and only Olelstaad could answer - what is he hoping to achieve by giving power to manual/mechanical seats? Feels like something here is missing
Reply
#52
That is only the passenger seat. It still has 1 electronic motor for height, and also heat and airpump? inside the seat back. If you see the first photos. 

The driver seat is fully electrical. The contact on that one is similar but has the CAN H/L.

Do you reckon the ESP32-C3 Super Mini will do the work?
Reply
#53
Hello everyone! I purchased 2022 S90 seats with ventilation and massage and want to fully implement them in my 2012 Volvo XC70 R3. Has anyone installed these seats in their car? I'd also be interested in a list of commands for controlling the passenger seat from the driver's seat. And maybe someone can save for me commands from ihu massage?
Reply
#54
IHU does not send the commands to seat controller.  IHU sends the message to CEM via FlexRay for controlling Heated, Ventilated and massage functions. 
Then CEM sends the command to the seat controller(s) for massage control.  It might be possible to control the massage function from the dial without seeing it on center display  
controlling heated and ventilated seats that's a different story. 
IHU sends command to CEM.  (FlexRay)
CEM sends command  to CCM (CAN BUS) 
CCM sends command to seat heating / cooling module (LIN BUS). 

Since you don't have none of the modules, you must replicate the LIN bus MASTER "CCM" for heated and ventilated which is not easy at all. Because each slave in the LIN bus module answers to specific messages from specific module ID.  Since the same LIN bus is shared with other LIN BUS modules it would be very hard to isolate the correct messages.
Reply
#55
IMAY2023 First of all, I want to sincerely thank you for your reply. Regarding the LIN bus, I understand that the heating command is the same as on the P3 platform, as someone has already implemented this system, but we'll find out once the installation is complete. Regarding the ventilation command, if I can find a car with these features, connecting to the LIN bus and listening to it won't be too difficult, as far as I understand. The main thing is to find a volunteer, and then I can reproduce the functionality on the table. I'm also very interested in the seat memory issue. I already purchased a door button unit and realized that it also communicates via LIN with the door module, which in turn sends commands via CAN bus to the seat module. I wonder where the motor positions are stored—in the seat module or not? If so, I could also try implementing a way to receive LIN data from the buttons and send CAN data to select or save the position.
I've already implemented additional functionality in my car using the ESP32 module, and it works successfully. It replaces the missing front parking sensor function on my MY12 XC70. I can add seat control via the ESP32 module. I just need to get the necessary logs and commands. Does anyone have a way to save the massage function call logs and the seat position saver for me?
Reply
#56
I used a T-CAN485 by LilyGO since it had a built in receiver.
Based on the code in the forum I got it adapted to fit the LilyGO as it can be powered by the same 12V powersupply I will power the chair with. BE AWARE if using this in a car you may need a DC to DC converter to bring it down to 12V as I dont know how well this board handles 14v or so.

I attatched the code (+ higher resolution pic of connector) and a picture of the connector with the pins mapped out.

For seat control only 5 pins need to be connected. 12V to Seat Control Module, 12V to Battery Saver, Ground to Ground, CAN High and Low.

This is for a momentum driver seat (left hand seat) and I have tested it and confirmed with this setup it works.

Thanks to everyone in this thread and similar threads on volvo forums that allowed me to get this working. Especially thanks to the great people here that figured out the CAN bus messages.

If I get time I will return in the future with some more code to emulate the Seat Memory control thing. I already have a webui setup but that is very bad currently and I will upload a more finished version when I am able to.


Attached Files Thumbnail(s)
   

.zip   Seat-Standalone-Lilygo.zip (Size: 1.41 MB / Downloads: 2)
Reply
#57
Thank you so much for your work! I have seats with massage, ventilation, and heating, and I'm trying to get them all working. I also want to get the memory to work. So far, I've figured out that the heating LIN command matches the command on the new XC70, so the side bolsters, lumbar support, knee extension, and standard adjustment all work, but to get everything working, I need to use the command from the forum. I'm looking for information on how the memory works and the massage command logs.

I have another question: I have a separate connector on the seats, not connected to the big black connector. I thought it was the Airbag, but according to the photo you provided, that's not the case. In the photo, the big black connector is in the center, and the one I mentioned is on the top left.


Attached Files Thumbnail(s)
   
Reply
#58
(Yesterday, 06:37 AM)darxfame Wrote: Thank you so much for your work! I have seats with massage, ventilation, and heating, and I'm trying to get them all working. I also want to get the memory to work. So far, I've figured out that the heating LIN command matches the command on the new XC70, so the side bolsters, lumbar support, knee extension, and standard adjustment all work, but to get everything working, I need to use the command from the forum. I'm looking for information on how the memory works and the massage command logs.

I have another question: I have a separate connector on the seats, not connected to the big black connector. I thought it was the Airbag, but according to the photo you provided, that's not the case. In the photo, the big black connector is in the center, and the one I mentioned is on the top left.

I have not had time yet to look into memory and such.

The top left connector I believe is a direct connection to the "recline" motor, used in the factory to "fold" the seat to make it easy to insert and then to unfold once mounted. Not relevant for us.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)