Volvo V/S90 front seats retrofit/standalone.
#61
I'm also interested in how the massage is connected, via a canal or a line. But first and foremost, heating and ventilation.
Reply
#62
The seat ventilation and heating has nothing to do with the seat controller unit. 
It has its own LIN SLAVE module with a seperate power input about 20 AMPs.  It's LIN slave module controlled by the CCM (climate control LIN MASTER). 
Hacking a LIN is not that simple because each LIN MASTER and SLAVE responds to specific messages coming from a specific message ID.  So, you need to capture the relevant LIN messages between a CCM and Seat Heating module then send those messages to yours.
Reply
#63
(11-20-2025, 01:54 AM)IMAY2023 Wrote: The seat ventilation and heating has nothing to do with the seat controller unit. 
It has its own LIN SLAVE module with a seperate power input about 20 AMPs.  It's LIN slave module controlled by the CCM (climate control LIN MASTER). 
Hacking a LIN is not that simple because each LIN MASTER and SLAVE responds to specific messages coming from a specific message ID.  So, you need to capture the relevant LIN messages between a CCM and Seat Heating module then send those messages to yours.

That's what I was planning to do. I wanted to know if anyone could record the data coming from this LINK channel for later playback on my end.

-

Regarding massage, is it possible to save massage commands from the LINK channel? As well as commands for saving seat positions and commands for playing memory commands.
Reply
#64
okey, i'm install it without massage and memory
Reply
#65
(10-03-2025, 05:36 PM)kaptinkeiff Wrote:
(10-03-2025, 05:06 PM)oleelstad Wrote:
(10-03-2025, 04:11 PM)kaptinkeiff Wrote:
(10-03-2025, 04:07 PM)oleelstad Wrote: So what did you guys do with the passenger seats? Like the one I posted above it doesn't seem to have the canbus connections. Or maybe I am mistaken.

The passenger seat should have canbus too, high pin 30, low 29. The passenger doesn't have anything in pin 31 IIRC - but should be identical otherwise!

If you're still struggling to find it, please pop a photo of the plug on the seat, will compare

See attachment. Smile 

What the heck! Are they cloth? What year and what model are they from, I will dive into the wiring diagram?

And if you give pins 3 & 16 power, and pin 1 negative, it doesn't power on?

(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.


The thing is that the driver seat is fully electric with adjustments all around. The lever you see under the seats are for the cushion on the front of the seat. 

Also on the passenger seat there is a lever for forward and backward adjustments. There is still a height adjustment that is electric in the rear and lumbar(air pump) adjustments. But these do not work. As you guys mentioned it could be a mini module like LIN for a wake up call. 

I still havn't gotten around to install them since I need to make a adapter for my Patrol. But I am closing in and hoping to be done with them in a very short time.
Reply
#66
(11-15-2025, 11:36 AM)Yeeft Wrote: 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.

I managed to  setup the lilygo ESP32 485 today and uploaded your script. I connected the controller to the seats but they only run for 1 sec every 3 seconds. Do you know what could cause this?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)