Niezawodny monitoring stanu wkładek zabezpieczających

W ramach realizacji projektu opracowaliśmy system monitoringu przepaleń wkładek zabezpieczających, umożliwiający bieżące śledzenie aktualnego stanu instalacji. Rozwiązanie zostało zaprojektowane z myślą o odporności na powtórzenia zdarzeń, chwilowe braki komunikacji oraz czytelnej prezentacji danych w interfejsie webowym.

System zbiera dane z urządzeń pomiarowych, analizuje ich stan oraz prezentuje ostatni znany status w aplikacji frontendowej.

project image

Źródło: realizacja własna


Kluczowe założenia projektu

  • Monitoring przepaleń wkładek zabezpieczających
  • Prezentacja aktualnego i ostatniego stanu w interfejsie webowym
  • Odporność na powtarzające się komunikaty (brak duplikacji zdarzeń)
  • Kontrolowana obsługa braku łączności
  • Wysyłka powiadomień e-mail dopiero po kolejnych nieudanych próbach komunikacji
  • Architektura kontenerowa

Architektura rozwiązania

System został podzielony na czytelne komponenty:

  • Backend w Pythonie odpowiedzialny za:
    • pobieranie danych,
    • analizę zmian stanu,
    • filtrowanie powtórzeń zdarzeń,
    • zarządzanie logiką powiadomień.
  • Frontend w Next.js, prezentujący:
    • aktualny stan wkładek,
    • ostatnie zdarzenia,
    • czytelny widok statusów dla użytkownika.
  • Docker jako warstwa uruchomieniowa, zapewniająca spójność środowiska i łatwe wdrożenie.

Odporność na powtórzenia i brak łączności

System został zaprojektowany tak, aby:

  • nie generować wielokrotnych alarmów dla tego samego stanu,
  • zapamiętywać ostatni poprawnie odebrany status,
  • wykrywać brak komunikacji i liczyć kolejne nieudane próby połączenia.

Dopiero po przekroczeniu zdefiniowanego progu nieudanych prób system wysyła powiadomienie e-mail, ograniczając fałszywe alarmy i spam informacyjny.


Czytelna wizualizacja w Next.js

Interfejs użytkownika został wykonany w technologii Next.js, co zapewnia:

  • szybkie ładowanie widoków,
  • aktualizację danych w czasie rzeczywistym lub quasi-rzeczywistym,
  • przejrzystą prezentację stanów instalacji.

Rozwiązanie może być łatwo rozszerzone o role użytkowników, historię zdarzeń oraz integrację z innymi systemami.


Wykorzystane technologie

  • Python – backend, logika zdarzeń i powiadomień
  • Next.js – frontend webowy do prezentacji danych
  • Docker – konteneryzacja i wdrożenie
  • System powiadomień e-mail – kontrolowane alertowanie

System zapewnia stabilny monitoring stanu zabezpieczeń, minimalizuje liczbę fałszywych alarmów i umożliwia szybką reakcję na rzeczywiste zdarzenia.

Jeżeli jesteś zainteresowany wdrożeniem podobnego rozwiązania, zapraszamy do kontaktu.