The TeslaOffer one doesn't work because it was designed in a certain way. There's another kit someone linked that works just fine with no CAN connection at all. It even lets you close the liftgate using the button on the screen.
Here's how you design the liftgate to work without CAN:
- Put something in line with the trunk latch (just like the TeslaOffer kit)
- When the button inside the trunk is pressed and the latch is considered 'closed', send it along to the car, trigger the car to 'unlatch', then start running the trunk struts to open the liftgate
- After some time, spoof to the car that the trunk is 'latched' (even though it isn't). That would let the trunk button on the screen work fine
- If you receive a trunk pop command (from any buttons, or the screen) while open, run the trunk struts in reverse, close, trunk, done
Only problem I see with this method is that the Tesla doesn't know the 'true' position of the latch. You'd have to spoof the position so the screen works properly.
TeslaOffer kit is relying on access to the CANbus to know the trunk latch position before doing stuff... so it would have issues.
Honestly, not really sure why they designed this kit to need CANbus. Maybe there's something I'm missing as per required functionality? App support? Or maybe it goes into lower power mode when the car is locked?