Standort: "Zuendung an" statt "Fahrzeug faehrt" (2026.8.30.14)

Es gibt keinen Bewegungssensor am Fahrzeug. Der einzige Anhaltspunkt ist
ZUENDUNG_SENSOR, und der meldet on auch bei blosser Zuendung oder in
Zubehoerstellung - "Fahrzeug faehrt" behauptete also mehr, als bekannt ist.

Mein zwischenzeitlicher Vorschlag, zusaetzlich eine laufende Fahrt zu
verlangen, war falsch begruendet: fahrt_start_ts in fahrterkennung.py wird aus
genau demselben Signal abgeleitet und haette nur eine zweite Huelle um
dieselbe Aussage gelegt.

Der umgekehrte Fall bleibt unangetastet: Zuendung aus heisst verlaesslich,
dass gerade nicht gefahren wird - "Fahrzeug steht" und "Geparkt seit ..."
stehen weiter. Zwei Typ-Kommentare, die dieselbe Gleichsetzung
weitertrugen, sind mitkorrigiert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-30 23:39:31 +02:00
parent 534ce46096
commit d2994ce919
7 changed files with 27 additions and 8 deletions
+4 -2
View File
@@ -113,8 +113,10 @@ export interface Fahrzeugstatus {
batteriespannung?: number | null;
gesichert?: boolean | null;
sicherheitscheck?: SicherheitsPunkt[];
/** Zündung an = fährt gerade. `null`/fehlend heißt kein Zündungssensor
zugeordnet", also unbekannt — ausdrücklich nicht „steht". */
/** Zustand des Zündungssensors — ausdrücklich nicht „fährt": es gibt keinen
Bewegungssensor, und die Zündung meldet an auch bei Zubehörstellung oder
im Stand. `null`/fehlend heißt „kein Zündungssensor zugeordnet", also
unbekannt — ebenfalls nicht „steht". */
zuendung?: boolean | null;
standort_lat?: number | null;
standort_lon?: number | null;
+3 -2
View File
@@ -65,8 +65,9 @@ export interface Fahrzeug {
batteriespannung: number | null
gesichert: boolean | null
sicherheitscheck: SicherheitsPunkt[]
/** Zündung an = das Fahrzeug fährt gerade. `null` heißt „kein
Zündungssensor zugeordnet", also unbekannt — nicht „steht". */
/** Zustand des Zündungssensors — nicht „fährt": ohne Bewegungssensor sagt
an nur, dass die Zündung an ist. `null` heißt „kein Zündungssensor
zugeordnet", also unbekannt — nicht „steht". */
zuendung: boolean | null
standortLat: number | null
standortLon: number | null
+9 -1
View File
@@ -534,8 +534,16 @@ export function Standort() {
<div className="dm-standortmenu__status">
{zustand.faehrt ? (
<>
{/* Der Text sagt "Zuendung an", nicht "Fahrzeug faehrt". Es gibt keinen
Bewegungssensor am Fahrzeug - der einzige Anhaltspunkt ist ZUENDUNG_SENSOR,
und der meldet on auch bei blosser Zuendung oder Zubehoerstellung. Auch die
erkannte Fahrt hilft nicht weiter: fahrt_start_ts in fahrterkennung.py wird
aus genau demselben Signal abgeleitet, waere also nur eine zweite Huelle um
dieselbe Aussage. Der umgekehrte Fall ist unbedenklich: Zuendung aus heisst
verlaesslich, dass gerade nicht gefahren wird - "steht"/"Geparkt seit"
bleiben deshalb stehen. */}
<span className="dm-standortmenu__punkt" />
<span>Fahrzeug fährt</span>
<span>Zündung an</span>
</>
) : (
<>