Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

Activating Tesla's Photochromic Rear View Mirror ?

This site may earn commission on affiliate links.

3mp_kwh

Active Member
Feb 13, 2013
1,170
407
Boston
I suspect this post will sit, dead, but have gotten further than perhaps others stuck without a night mirror in their Model S. In post-AP Tesla's, the night mirror is not always active as I believe "photochromic" was a positive option of the tech package. It's a lame situation, as there is no manual flip for headlights from behind and Tesla refuses to fix it, or even be paid to fix it. They claim the mirror is part of the AP system, but it's made by Volvo. So, I'm going public with where I am, with a white flag for those who might have the access to know better. So far,

-Inactive photochromic (night) mirrors become functional, if put in cars having the tech package. So, this isn't hardware.
-A vertical 5-wire DIN plug feeds both.
-Top two wires are steady 12v, for both functional and non-functional cars
-middle wire is dead, or shows 1.3V with mirror activated by a light source in the car having the "photochromic" option
-bottom two wires are dead, and open circuit (full resistance) with no light
-with light, the two bottom wires form a circuit (zero ohms), if attached to the mirror when it receives light. You begin to see resistance return as the light goes away (light sensor is on the mirror glass side).

I believe a closed circuit could be telling the car's controllers to send 1.3V to the middle wire, but haven't got the Tesla back end tools to know. So, the question for anyone with them (WK057, Ingineer...) is whether that is the case, and if the feedback coming from the mirror's closed circuit can lead to 1.3V, instead of 0V, coming back from the car?

There's another way to do this, by perhaps coming up with a 1.3V source, but that would be a mechanical hack (maybe a AA battery). I'm leaving this riddle to seek a bit of help, and maybe help anyone else perplexed by how their ~100k car ended up without even a flip mirror... Almost there... Thx.
 
Last edited:
I suspect this post will sit, dead, but have gotten further than perhaps others stuck without a night mirror in their Model S. In post-AP Tesla's, the night mirror is not always active as I believe "photochromic" was a positive option of the tech package. It's a lame situation, as there is no manual flip for headlights from behind and Tesla refuses to fix it, or even be paid to fix it. They claim the mirror is part of the AP system, but it's made by Volvo. So, I'm going public with where I am, with a white flag for those who might have the access to know better. So far,

-Inactive photochromic (night) mirrors become functional, if put in cars having the tech package. So, this isn't hardware.
-A vertical 5-wire DIN plug feeds both.
-Top two wires are steady 12v, for both functional and non-functional cars
-middle wire is dead, or shows 1.3V with mirror activated by a light source in the car having the "photochromic" option
-bottom two wires are dead, and open circuit (full resistance) with no light
-with light, the two bottom wires form a circuit (zero ohms), if attached to the mirror when it receives light. You begin to see resistance return as the light goes away (light sensor is on the mirror glass side).

I believe a closed circuit could be telling the car's controllers to send 1.3V to the middle wire, but haven't got the Tesla back end tools to know. So, the question for anyone with them (WK057, Ingineer...) is whether that is the case, and if the feedback coming from the mirror's closed circuit can lead to 1.3V, instead of 0V, coming back from the car?

There's another way to do this, by perhaps coming up with a 1.3V source, but that would be a mechanical hack (maybe a AA battery). I'm leaving this riddle to seek a bit of help, and maybe help anyone else perplexed by how their ~100k car ended up without even a flip mirror... Almost there... Thx.
Just came across this, I think there might be a way to enable the mirror, it looks like it is controlled by the cars LIN bus, like CAN but designed for less critical devices. Might be possible to spoof the command it needs. PM me with an email if you are interested.
 
...searching for a way to turn off the photochromic feature. After tinting my windows the mirrors are now too dark. Do you have any idea how to turn this feature off?

Usual safety disclaimer: No idea what else this could do.

First, the easiest to try would be taping over the light sensor on the reflecting side. The mirror looks only like a mirror, but if you shine a flashlight you'll see through where the ~1cm sensor area exists.

With disclaimer made, you have one trim piece to remove, to gain access to the 5-wire DIN going into the back of your mirror. I have the manual for this step. If you trace around where the mirror meets the glass, you'll notice about a half moon radius of plastic. Flare both ends of that out with a trim tool, and pull straight down. It should unclip. Then, you should find, on at least the AP and later cars, that the plug is held in by a tab facing the passenger side. Push it in and pull out the plug. At this point, the five wires, stacked vertically, when the car is in 'Drive' provide (photochromic is bypassed if the car isn't in 'Drive'):
1 - 12v
2 - 12v
3 - 0V with no rearward light source, 1.3V with a light source
4 - 0V, full resistance without light, zero with
5 - 0V, full resistance without light, zero with

So, 4+5 complete a circuit when light shines on the reflecting side of the mirror. The rest is up to you. I have never driven with one disconnected. Safer to try may be a bypass of #3. If you simply put a small piece of tape on the front, the open circuit should prevent the 1.3V from dimming things up.

PS - Thanks, obrien28. You have PM.
 
Some new LIN info from playing with a rear-view mirror from a 2015 Model S. I've been able to get a response from the mirror over the LIN bus, but still testing how or if it is activating, so that it will dim automatically (i.e. lighting conditions are right).

Mirror has 5 wires...
- Black : Ground
- Red/Yellow : 12V
- Green/White : LIN bus
- Green : (possibly) negative for side mirror dimming activation
- Orange : (possibly) positive for side mirror dimming activation

My set up has an Arduino sending 0x1F as the mirror LIN bus ID (scanned all the IDs to find one that responded). The mirror then responds with 3 bytes 00FD00 for the first ~3 seconds, and then switches to 20FD00 thereafter. The Arduino also monitors the Green and Orange lines to detect if/when they send a signal to the side-view mirrors, i.e. instructions to dim. Looking at the side mirror wiring, there are two wires for the dimming activation - looks like a simple provide X volts and dimming activates (i.e. not LIN or other protocol).

Test set up... 1) blocked the light sensor on the back of the mirror (assuming this is detecting ambient light, 2) placed a flashlight over the light sensor on the front (reflective face) of the mirror (at the top left of the mirror as mounted), 3) Put the Green/Orange wires through a 12v to 3.3V optical isolator, and 4) took the output from the optical isolator to the Arduino's analog input. The test cost sends data packets to the mirror. ID is 0x1F, data packets of 0,2,4 or 8 bytes in length, with data values between 0 and 255, for the 1st or for all the bytes sent. So far no sign that the mirror is activating dimming.

Some thoughts...
- The switch from 00FD00 to 20FD00 after 3 seconds could be the mirror signaling readiness, or it could be going back to sleep
- Covering the frontward (on the back of the mirror) and flashlight to simulate a car behind turns out to not be sufficient

Jeff
 
Some new LIN info from playing with a rear-view mirror from a 2015 Model S. I've been able to get a response from the mirror over the LIN bus, but still testing how or if it is activating, so that it will dim automatically (i.e. lighting conditions are right).

Mirror has 5 wires...
- Black : Ground
- Red/Yellow : 12V
- Green/White : LIN bus
- Green : (possibly) negative for side mirror dimming activation
- Orange : (possibly) positive for side mirror dimming activation

My set up has an Arduino sending 0x1F as the mirror LIN bus ID (scanned all the IDs to find one that responded). The mirror then responds with 3 bytes 00FD00 for the first ~3 seconds, and then switches to 20FD00 thereafter. The Arduino also monitors the Green and Orange lines to detect if/when they send a signal to the side-view mirrors, i.e. instructions to dim. Looking at the side mirror wiring, there are two wires for the dimming activation - looks like a simple provide X volts and dimming activates (i.e. not LIN or other protocol).

Test set up... 1) blocked the light sensor on the back of the mirror (assuming this is detecting ambient light, 2) placed a flashlight over the light sensor on the front (reflective face) of the mirror (at the top left of the mirror as mounted), 3) Put the Green/Orange wires through a 12v to 3.3V optical isolator, and 4) took the output from the optical isolator to the Arduino's analog input. The test cost sends data packets to the mirror. ID is 0x1F, data packets of 0,2,4 or 8 bytes in length, with data values between 0 and 255, for the 1st or for all the bytes sent. So far no sign that the mirror is activating dimming.

Some thoughts...
- The switch from 00FD00 to 20FD00 after 3 seconds could be the mirror signaling readiness, or it could be going back to sleep
- Covering the frontward (on the back of the mirror) and flashlight to simulate a car behind turns out to not be sufficient

Jeff
Hi Jeff,
I was researching the LIN bus and found your post that you connected an Arduino to send signals to the LIN bus.

Have you successfully sent commands to control LIN bus any slave using Arduino?
I also tried the same but all my attempts were unsuccessful.

Do you mind sharing more information about your Arduino setup/project/experiment?
If possibly the code you got success with.
It will be a great help.

My main goal is to upgrade 2013 old model headlights to 2017 new lights.

Thanks,
Dilsh