commit e1a61044e0f079c618e8b2aab955fc2e500c4b98 Author: Sases Date: Thu May 28 14:51:09 2026 +0200 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..ee38533 --- /dev/null +++ b/README.md @@ -0,0 +1,145 @@ +# ALS Alert Screen + +Jednostronicowa aplikacja HTML/JS wyświetlająca alarmy maszyn na podstawie danych z WebSocket. Przeznaczona do montażu na monitorze halowym. + +--- + +## Działanie + +Strona nasłuchuje danych z WebSocket dla każdej skonfigurowanej maszyny. W zależności od statusów maszyn wyświetla jeden z dwóch widoków: + +| Sytuacja | Widok | +|----------|-------| +| Brak maszyny w alarmie | Iframe z `http://diluals31/terminal/ift/5/PL/index` | +| Co najmniej jedna maszyna w alarmie | Ekran alarmowy z kartami maszyn | + +Alarm jest wykrywany gdy pole `status` w danych maszyny zawiera słowo **`alarm`** (bez rozróżnienia wielkości liter), np. `"Alarm - awaria"`, `"ALARM"`. + +--- + +## Ekran alarmowy + +- Karty maszyn wypełniają cały dostępny ekran w układzie **siatki N×M** (możliwie kwadratowej). +- Numer maszyny jest wyświetlany bardzo dużą czcionką, widoczną z daleka — rozmiar skaluje się automatycznie zarówno do wymiarów ekranu (`vw`/`vh`), jak i szerokości karty (`cqw`), więc tekst nigdy nie jest ucięty. +- Pod numerem wyświetlany jest pełny tekst statusu. +- Pasek u góry pokazuje liczbę maszyn w alarmie i miga. + +### Układ siatki w zależności od liczby alarmów + +| Alarmy | Kolumny | Wiersze | +|--------|---------|---------| +| 1 | 1 | 1 | +| 2 | 2 | 1 | +| 3 | 2 | 2 | +| 4 | 2 | 2 | +| 5 | 3 | 2 | +| 6 | 3 | 2 | +| 9 | 3 | 3 | + +--- + +## Konfiguracja + +Wszystkie parametry konfiguracyjne znajdują się na początku sekcji ` + +