Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Volvo V/S90 front seats retrofit/standalone.
#11
(09-16-2024, 08:24 AM)Liqwood Wrote: [quote pid="4759" dateline="1726207089"]
 

That would be amazing. Big Grin I have a ECU in my car that can send custom canbus messages so I was hoping I could use that for this purpose. Smile

Have you tried just hooking up the Canbus Hi-Lo wires to a canbus node?

I was reading the BMW forums on how people have activated their seats and all they did was hook up a ESP32 + Can bus module and power and once there was another node on the network the seats woke up.  Now to use memory and heat you would have to send some messages but basic functions should work.. hopefully.
[/quote]


Would you happen to have a link to this? Would be interesting to try and see what kind of can bus signals "node" they used.
Reply
#12
(11-13-2024, 10:39 AM)oleelstad Wrote:
(09-16-2024, 08:24 AM)Liqwood Wrote: [quote pid="4759" dateline="1726207089"]
 

That would be amazing. Big Grin I have a ECU in my car that can send custom canbus messages so I was hoping I could use that for this purpose. Smile

Have you tried just hooking up the Canbus Hi-Lo wires to a canbus node?

I was reading the BMW forums on how people have activated their seats and all they did was hook up a ESP32 + Can bus module and power and once there was another node on the network the seats woke up.  Now to use memory and heat you would have to send some messages but basic functions should work.. hopefully.


Would you happen to have a link to this? Would be interesting to try and see what kind of can bus signals "node" they used.
[/quote]

Hi Oleelstad, 

I'm curious how you got on with this, have you continued and found a solution to get these to run? Just working on a similar project with some V60 Inscription Pro seats I have found, and struggling to get them to activate without diving into CANBUS (Yet!)

Thanks!
Reply
#13
Quote:I'm curious how you got on with this, have you continued and found a solution to get these to run? Just working on a similar project with some V60 Inscription Pro seats I have found, and struggling to get them to activate without diving into CANBUS (Yet!)

It's not that simple. When the car is unlocked and the ignition is turned on, CEM sends wake up and configuration messages to all ECUs in the comfort body CAN. Each ECU listens to  unique message ID.  Those configuration messages includes the enabled options for each ECU such as massage, seat  extension , lumber and side supports and etc. 
CEM sends those messages configuration messages every 10 to 30 seconds but the ECUs listens to those config messages only during bootup.  I guess, sending every 30 second is just a fail safe incase the ECUs restarts due to any issue. 

So, you will need an arduino card or similar to send those messages. 
I enclosed the messages from my car that has massage, extension, memory, 4 way lumber and side support seats. Even though your seats do not have some or all of them, it should wake up and you should be able control your seats. 

check this out.  https://github.com/latonita/arduino-canbus-monitor/


Attached Files
.zip   ignition_only_pos2_2_ZONE.zip (Size: 129.06 KB / Downloads: 1)
Reply
#14
(03-11-2025, 04:38 PM)IMAY2023 Wrote:
Quote:I'm curious how you got on with this, have you continued and found a solution to get these to run? Just working on a similar project with some V60 Inscription Pro seats I have found, and struggling to get them to activate without diving into CANBUS (Yet!)

It's not that simple. When the car is unlocked and the ignition is turned on, CEM sends wake up and configuration messages to all ECUs in the comfort body CAN. Each ECU listens to  unique message ID.  Those configuration messages includes the enabled options for each ECU such as massage, seat  extension , lumber and side supports and etc. 
CEM sends those messages configuration messages every 10 to 30 seconds but the ECUs listens to those config messages only during bootup.  I guess, sending every 30 second is just a fail safe incase the ECUs restarts due to any issue. 

So, you will need an arduino card or similar to send those messages. 
I enclosed the messages from my car that has massage, extension, memory, 4 way lumber and side support seats. Even though your seats do not have some or all of them, it should wake up and you should be able control your seats. 

check this out.  https://github.com/latonita/arduino-canbus-monitor/

Hi IMAY,

Thank you - I was coming to that conclusion unfortunately, your posts both in this thread and others have been extremely valuable, so thank you! That's absolutely perfect, they're Inscription Pro seats from a V60, so I think they have everything except massage. I plan to control heating & ventilation by 5/12V as appropriate, the issue is moving the damn things!

I think this shall have to be my first foray into CAN, these are to be standalone.

Do you think firing the startup details through CAN will be enough for the seats to then work perfectly afterwards? (i.e. that after the startup details have been sent, the features will all work, including the multi-selector, movement, bolsters?) - since obviously there's no CEM/CCM to reply back to the seats to say "yes, you can now engage the booster extension"?

Totally fair if you're not sure - thanks again for the CAN communications, extremely useful!
Reply
#15
My pleasure, 
Well, you won't be able to control the heated and ventilated seats in this setup because that is operated by LIN bus Slave of the CCM.  So, CCM sends commands to the seat heat / vent LIN controller.  Technically, you  mimic the CCM messages but you will need to capture them first. Then you will need to build arduino LIN bus master to send turn on heat commands.  Unfortunately. I do not have those. 

Regarding other seat controls, you won't see the selected functions on screen so it would be hard to shuffle between functions, (lumber, side, extension and massage)  but it should work. However, not sure about the massage seats. Because once you enter the massage mode, there are 4 different function controlled by up & down on the circular button.  Then right and left selects the option in the selection. 

For massage and the side support you will need to supply 12V on PIN 15. in addition to other positive terminals. 

This is for XC60 but all models are exactly the same. 
https://www.volvocars.com/en-th/support/...106e25787/
Reply
#16
(03-11-2025, 05:30 PM)IMAY2023 Wrote: My pleasure, 
Well, you won't be able to control the heated and ventilated seats in this setup because that is operated by LIN bus Slave of the CCM.  So, CCM sends commands to the seat heat / vent LIN controller.  Technically, you  mimic the CCM messages but you will need to capture them first. Then you will need to build arduino LIN bus master to send turn on heat commands.  Unfortunately. I do not have those. 

Regarding other seat controls, you won't see the selected functions on screen so it would be hard to shuffle between functions, (lumber, side, extension and massage)  but it should work. However, not sure about the massage seats. Because once you enter the massage mode, there are 4 different function controlled by up & down on the circular button.  Then right and left selects the option in the selection. 

For massage and the side support you will need to supply 12V on PIN 15. in addition to other positive terminals. 

This is for XC60 but all models are exactly the same. 
https://www.volvocars.com/en-th/support/...106e25787/

Yes, my plan is to run the heating & ventilation "manually", since they can be controlled quite easily - heating elements are + 0-5V, vents I need to confirm if 5 or 12V.

The movement is the horrific one to sort, so thank you!

Yep shuffling between options is fine even without the visual reference - just want to be able to do so! That's ideal, fingers are crossed.

I'm guessing they aren't massage - it doesn't look like that came on V60s, from what I can see.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)