July 27, 2026 | monitoring tesla model-x false-alarm can-bus

Here is the uncomfortable truth about any health monitor: it is only worth the one alert you actually believe.

The first time your car monitor cries wolf, you forgive it. The second time, you start to doubt it. By the third, you’ve muted the notifications — and now the expensive failure it was built to catch sails through to a dead car in a parking garage. A monitor you’ve learned to ignore isn’t a safety feature. It’s a widget.

So the hardest engineering in this whole product isn’t detecting problems. The car practically hands you the anomalies. The hard part is restraint — being ruthless about your own false positives so that the day your phone finally buzzes, you move. Last week my own monitor put that discipline to the test, on my own car, and it’s worth showing you exactly what happened.

The tiers: most days should be silent

My monitor doesn’t have an on/off alarm. It has four levels, and the whole design is about keeping days in the low ones:

normalall clearobservewatching · silentwarnsomething persistsalertwe wake you← phone stays silentyou get notified →where ~99% of days livelast week's two flags sat here —on the silent side. Both turned out false.
normal and observe are silent — they never touch your phone. observe is a shadow tier that surfaces marginal readings for review. Only warn and alert notify you, and only when something persists or multiple signals agree. The engineering goal is to keep ~99% of days on the silent side of that line.

The observe tier is the important one to understand. It’s not an alarm. It’s the system saying, quietly and to itself, “that reading is slightly outside baseline — worth a look.” It exists so a human (me, today) can catch edge cases before they’d ever escalate to your phone. When it works, you never even know it fired.

Last week it fired twice.

60 clean days, then two flags

My Model X had run 60 days without a single flag. Then, last week, two observe flags landed two days apart — one on the high-voltage battery, one on the 12V. Both looked, at a glance, like something you’d want to know about. Neither was real. Here’s each, with the actual data.

Flag 1: an “8.5°C battery temperature spread”

The HV-battery monitor flagged a module temperature spread of 8.5°C, over its 8°C threshold. On a battery pack, a temperature imbalance is a real thing to watch — so the flag isn’t crazy on its face. But look at where the number came from:

Four coolant-loop temperature channels on 2026-07-20: three at about 22°C and one (the inlet) at 14°C, giving an 8.5°C spread driven entirely by the single cool channel. A callout notes the real cell-to-cell spread from 0x332 was 2.5°C, healthy.
The 8.5°C spread was one channel — the coolant-loop inlet, which runs cooler than the rest of the loop while you drive. That signal (0x5D5) is a coolant proxy, not the cells. The real cell-to-cell temperature, from the validated 0x332 signal, was 2.5°C — perfectly healthy.

Three of the four coolant channels sat around 22°C; the fourth — the inlet — sat at 14°C, because coolant is coldest where it enters the loop. That’s plumbing, not a battery fault. The metric was reading a coolant gradient and calling it a cell imbalance. Meanwhile the signal that actually measures cell-to-cell temperature read 2.5°C, well inside healthy. (This is the same “measure the right signal” lesson as the air-suspension story, where a pressure proxy fooled an earlier version of that monitor.)

Flag 2: a “12.15V low 12V battery”

The next day, the 12V monitor flagged a resting voltage of 12.15V, just under its 12.2V watch threshold. A low 12V resting voltage is one of the best early warnings of a dying 12V battery — so, again, not a crazy thing to flag. But look at the minute it came from:

The last four minutes of 12V data on 2026-07-22: voltage at 13.0V while the DC-DC converter draws 12A, then as the car powers off the current falls to 1A and the voltage settles to 12.15V, still above the 12.0V healthy floor. The single partial power-off minute is the one that was flagged.
It was the single minute the car powered off. The DC-DC converter stopped charging (12A → 1A) and the voltage settled to 12.15V — above the healthy 12.0V floor. That’s a normal power-down settle, not a weak battery. The monitor counted one partial trailing minute as a ‘sleep’ reading and flagged it.

The car was awake and the DC-DC converter was holding the system at 13.0V. Then it shut down for the night, the converter stopped, and the voltage relaxed to its resting value of 12.15V — a healthy number. The monitor caught that single transitional minute, treated it as a resting-voltage sample, and flagged it against a threshold meant for genuine overnight sleep.

The same trap, twice

Strip away the specifics and both flags are the identical mistake: alarming on a fragment or a proxy instead of a sustained, correctly-measured condition.

This is the oldest trap in monitoring, and it’s exactly how systems train their owners to stop listening. It’s the same failure mode behind the single-frame isolation reading I wrote about earlier — one spurious sample out of 789,272 that a naive monitor would have screamed about. The cure is always the same shape: don’t react to a moment; react to a condition that holds.

The fix is the product

So we fixed the definitions, the same day:

Then the part that actually matters: we re-ran the history. Both days came back normal. All 32 of 32 regression tests still pass, so the tighter definitions didn’t blind the monitor to anything real — a genuine cell imbalance still trips the cell-temperature alarm, and a genuinely dying 12V still trips a low resting voltage during real sleep. The change removed the artifacts and nothing else.

Notice what never happened in this whole story: your phone never buzzed. Both flags lived and died in the silent observe tier, exactly where they were supposed to. A human reviewed them, found them empty, and tightened the net. That’s not the monitor failing — that’s the shadow tier doing its entire job.

The discipline is the whole point

A monitoring system’s credibility is not measured by how many things it flags. It’s measured by whether you believe the one alert it finally sends you at 2 a.m.

Every false alarm you ship spends trust you can’t easily buy back. So we spend our engineering on the opposite problem — making very sure that when the notification finally comes, it means something. Sixty quiet days, two silent false flags, both caught and fixed before they could ever reach you. That restraint isn’t a limitation of the product. It is the product.


This monitor runs on my own 2017 Model X. The live garage shows its current readings, and how the monitor works walks through the full signal stack and the alert tiers end to end. The three deep dives behind this post: the isolation-resistance false alarm, the air-suspension “healthy leak”, and the 12V warning signs.

Frequently asked questions

What's the difference between a monitor 'observing' and 'alerting'?
They’re different tiers with different jobs. My monitor runs on four levels: normal (all clear), observe (something is marginally outside baseline — it watches silently and never touches your phone), warn (a metric is persisting or trending the wrong way), and alert (multiple signals agree — you get woken up). The observe tier is a shadow layer that surfaces edge cases for review; only warn and alert ever notify you. Most days live entirely in the two silent tiers.
Why did your own monitor flag two false things last week?
Two single-day observe flags: an HV-battery ’temperature spread’ of 8.5°C and a 12V ‘resting voltage’ of 12.15V. Neither was real. The temperature spread was one coolant-loop channel (the inlet) running cooler while driving — the actual cells were within 2.5°C. The 12.15V was the single minute the car powered off and the voltage settled — a healthy value, caught mid-shutdown. Both were artifacts of measuring a fragment or a proxy instead of a sustained, correct condition, and both were caught at the silent observe tier before they could ever become an alarm.
Doesn't a false flag mean the monitoring is unreliable?
Not at the observe tier — that tier exists precisely to surface marginal things for scrutiny, and it did its job: a human looked, found both were artifacts, and the alarm tiers stayed silent the whole time. The failure would have been letting either one reach your phone. What we did next is the real signal of reliability: we tightened both metric definitions so even the watch tier stays quiet, re-ran the history (both days normal), and confirmed 32 of 32 regression tests still pass.
How do you keep a Tesla monitor from crying wolf?
Three habits. Measure the right signal, not a convenient proxy (cell temperature, not coolant-loop temperature). Require a sustained condition, not a single sample (a real leak or a dying battery persists; a one-frame glitch or a power-off settle does not). And compare against the car’s own baseline instead of a universal threshold. Every alert you send that turns out to be nothing spends trust you can’t easily earn back — so the discipline is to send almost none.

Protect Your Investment

Join the waitlist to be among the first to monitor your Tesla's long-term health.