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 <[email protected]>
This commit is contained in:
@@ -113,8 +113,10 @@ export interface Fahrzeugstatus {
|
|||||||
batteriespannung?: number | null;
|
batteriespannung?: number | null;
|
||||||
gesichert?: boolean | null;
|
gesichert?: boolean | null;
|
||||||
sicherheitscheck?: SicherheitsPunkt[];
|
sicherheitscheck?: SicherheitsPunkt[];
|
||||||
/** Zündung an = fährt gerade. `null`/fehlend heißt „kein Zündungssensor
|
/** Zustand des Zündungssensors — ausdrücklich nicht „fährt": es gibt keinen
|
||||||
zugeordnet", also unbekannt — ausdrücklich nicht „steht". */
|
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;
|
zuendung?: boolean | null;
|
||||||
standort_lat?: number | null;
|
standort_lat?: number | null;
|
||||||
standort_lon?: number | null;
|
standort_lon?: number | null;
|
||||||
|
|||||||
@@ -65,8 +65,9 @@ export interface Fahrzeug {
|
|||||||
batteriespannung: number | null
|
batteriespannung: number | null
|
||||||
gesichert: boolean | null
|
gesichert: boolean | null
|
||||||
sicherheitscheck: SicherheitsPunkt[]
|
sicherheitscheck: SicherheitsPunkt[]
|
||||||
/** Zündung an = das Fahrzeug fährt gerade. `null` heißt „kein
|
/** Zustand des Zündungssensors — nicht „fährt": ohne Bewegungssensor sagt
|
||||||
Zündungssensor zugeordnet", also unbekannt — nicht „steht". */
|
an nur, dass die Zündung an ist. `null` heißt „kein Zündungssensor
|
||||||
|
zugeordnet", also unbekannt — nicht „steht". */
|
||||||
zuendung: boolean | null
|
zuendung: boolean | null
|
||||||
standortLat: number | null
|
standortLat: number | null
|
||||||
standortLon: number | null
|
standortLon: number | null
|
||||||
|
|||||||
@@ -534,8 +534,16 @@ export function Standort() {
|
|||||||
<div className="dm-standortmenu__status">
|
<div className="dm-standortmenu__status">
|
||||||
{zustand.faehrt ? (
|
{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 className="dm-standortmenu__punkt" />
|
||||||
<span>Fahrzeug fährt</span>
|
<span>Zündung an</span>
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<>
|
<>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":"2026.8.30.13","sha256":"aa140b08e5e143196ca5cb4b544a96db5ac4428f94be30de67e8736a5681d1d4","bytes":256965,"gebaut":"2026-08-30T21:35:25Z"}
|
{"version":"2026.8.30.14","sha256":"982a3eac1feb6e2a009818f0f4b6b1d56d6c2d4f44f15948067cc7814d0f45ed","bytes":256972,"gebaut":"2026-08-30T21:38:56Z"}
|
||||||
Binary file not shown.
@@ -1207,7 +1207,15 @@ function vStandort() {
|
|||||||
<div class="standortmenu-adresse" id="standortAdresse">${esc(adresseText)}</div>
|
<div class="standortmenu-adresse" id="standortAdresse">${esc(adresseText)}</div>
|
||||||
<div class="standortmenu-status">
|
<div class="standortmenu-status">
|
||||||
${zustand.faehrt
|
${zustand.faehrt
|
||||||
? `<span class="dot"></span><span>Fahrzeug fährt</span>`
|
<!-- 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 class="dot"></span><span>Zündung an</span>`
|
||||||
: zustand.unbekannt
|
: zustand.unbekannt
|
||||||
? `${ciSVG(CI.parking)}<span>Fahrzustand unbekannt</span>`
|
? `${ciSVG(CI.parking)}<span>Fahrzustand unbekannt</span>`
|
||||||
: `${ciSVG(CI.parking)}<span>${zustand.seitTs != null ? "Geparkt seit " + dauerSeitText(zustand.seitTs) : "Fahrzeug steht"}</span>`}
|
: `${ciSVG(CI.parking)}<span>${zustand.seitTs != null ? "Geparkt seit " + dauerSeitText(zustand.seitTs) : "Fahrzeug steht"}</span>`}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"domain": "audi_dashboard",
|
"domain": "audi_dashboard",
|
||||||
"name": "Audi Dashboard",
|
"name": "Audi Dashboard",
|
||||||
"version": "2026.8.30.13",
|
"version": "2026.8.30.14",
|
||||||
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
|
"documentation": "https://gitea.nothaft.cloud/paul/audi-app/src/branch/main/README.md",
|
||||||
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
|
"issue_tracker": "https://gitea.nothaft.cloud/paul/audi-app/issues",
|
||||||
"codeowners": ["@paul"],
|
"codeowners": ["@paul"],
|
||||||
|
|||||||
Reference in New Issue
Block a user