From eedef26673568157119ebc3af2d93b725a4f8d6a Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Wed, 19 Aug 2026 17:26:15 +0200 Subject: [PATCH] Close-Alarm hoerbar vom Empfehlungston getrennt (v=180) User: 'beim akustischen Signal blinkt der Close-Button nicht'. Code und CSS sind korrekt -- Blinken und Close-Ton haengen an derselben Variablen (closeAlert) und koennen nicht auseinanderlaufen. Der gehoerte Ton war der EMPFEHLUNGSton, der nur bei FLAT spielt und sich alle 30 s wiederholt; CLOSE blieb dabei korrekt dunkel, weil es nichts zu schliessen gibt. Der eigentliche Fehler ist die Aehnlichkeit: SHORT-Empfehlung 780->520 Hz und Close-Alarm 880->620 Hz sind beide fallende Zweiklaenge, nur ~100 Hz auseinander. Der Close-Alarm ist jetzt DREI kurze Pulse auf gleicher Tonhoehe (1046 Hz) -- Rhythmus unterscheidet zuverlaessiger als Tonhoehe. Keine Logikaenderung, nur die Klangfarbe. Co-Authored-By: Claude Opus 5 --- web/app.js | 11 +++++++++-- web/index.html | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/web/app.js b/web/app.js index 67d3bbc..d598ffa 100644 --- a/web/app.js +++ b/web/app.js @@ -80,8 +80,15 @@ function beepCloseAlert() { const now = Date.now(); if (now - _lastBeep < 4000) return; // max. alle 4 s _lastBeep = now; - _tone(880, 0, 0.18); // Zwei-Ton-Alarm (hoch→tief) - _tone(620, 0.22, 0.20); + // ⚠ DREI kurze Pulse auf GLEICHER Tonhoehe (2026-08-19). Vorher war es ein + // fallender Zweiklang 880→620 -- und die SHORT-Empfehlung ist 780→520, also + // ebenfalls fallend und nur ~100 Hz daneben. Real verwechselt (User: "beim + // akustischen Signal blinkt der Close-Button nicht" -- es war der + // Empfehlungston, der NUR flat spielt; CLOSE blieb korrekt dunkel). + // Rhythmus statt Tonhoehe unterscheidet zuverlaessiger als 100 Hz Abstand. + _tone(1046, 0.00, 0.09); + _tone(1046, 0.14, 0.09); + _tone(1046, 0.28, 0.13); } // Ton bei Empfehlung: LONG = aufsteigend, SHORT = absteigend (vom Close-Alarm // unterscheidbar). Sofort beim Signal-Wechsel + WIEDERHOLUNG alle 30 s, solange diff --git a/web/index.html b/web/index.html index 18f8346..d50ffa1 100644 --- a/web/index.html +++ b/web/index.html @@ -12,7 +12,7 @@ ⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard und muss offline funktionieren. --> - + @@ -376,6 +376,6 @@ - +