OmniMES · Produkt

Historia zmian

Rejestr wszystkich istotnych zmian, nowych funkcjonalności i poprawek w systemie OmniMES. Produkt tworzą trzy komponenty (API, stream, aplikacja web) rozwijane i wdrażane jako spójna całość — każdy numer wersji oznacza jednoczesną aktualizację wszystkich elementów. Publikujemy w formacie Keep a Changelog, wersjonowanie zgodne ze standardem SemVer.

Aktualna wersja: v4.5.002 października 2026

Wydane wersje

na produkcji
  1. v4.5.0

    najnowsza
    • DodanoOmniEnergy — cykliczne porównanie okresów ZWE wysyłane mailem

      W harmonogramie automatyzacji nowy typ zadania „Porównanie okresów ZWE”. System sam zestawia wybraną liczbę ostatnich okresów konfiguracji ZWE i wysyła mailem tabelę porównania (maszyna i źródło w wierszach, okresy w kolumnach, zmiana procentowa i zmiana łącznie) z załącznikiem CSV. Liczby są identyczne z tymi w oknie porównania w aplikacji. Gdy brakuje okresów o zbliżonej długości, zadanie zostaje pominięte z czytelnym powodem, zamiast zgłaszać błąd.

    • DodanoOmniEnergy — eksport raportu ZWE i porównania okresów do PDF i PNG

      Raport i porównanie można pobrać jako PDF (format A4 z podziałem na strony) albo PNG, z wykresami dokładnie takimi jak na ekranie. Pliki trafiają też do archiwum na serwerze, tak jak raporty z pulpitów BI.

    • DodanoOmniEnergy — sumaryczne zużycie w porównywarce okresów

      Przy zmianie procentowej widać sumę zużycia w każdym porównywanym okresie, w nagłówku raportu i w każdej grupie źródeł. Sumy liczone są osobno dla każdej jednostki, więc kWh nie są dodawane do metrów sześciennych.

    • DodanoOmniEnergy — filtr listy ZWE po konfiguracji

      Listę raportów ZWE można zawęzić do wybranej konfiguracji; wybór jest zapamiętywany razem z pozostałymi filtrami.

    • DodanoPlanogram — układanie kafelków

      Zaznaczone kafelki można wyrównać w jednej linii poziomej lub pionowej, rozmieścić w równych odstępach albo ułożyć w siatce. Wyrównanie liczone jest względem środków kafelków, więc kafelki różnej wielkości układają się równo.

    • DodanoLogo firmy w aplikacji

      W Konfiguracji ogólnej można wgrać logo klienta (wersję jasną i ciemną); wyświetla się w nagłówku systemu obok logo OmniMES.

    • DodanoKonfigurator statusów — jednostka parametru

      Przy dodawaniu parametru w nowym profilu można od razu podać jego jednostkę.

    • ZmienioneLogowanie — nazwa użytkownika albo e-mail

      Do OmniMES można się zalogować nazwą użytkownika albo adresem e-mail (bez rozróżniania wielkości liter), czyli tym samym adresem co do Redasha. E-mail jest wymagany i unikalny dla nowych kont, a jego zmiana w panelu użytkownika od razu obowiązuje przy logowaniu. Dotychczasowe loginy działają bez zmian.

    • ZmienioneKonfiguracja ogólna — podpowiedź portu brokera

      Podpowiedź zależy od protokołu: MQTT → 1883, szyfrowany MQTTS → 8883; nazwy protokołów zapisane wielkimi literami.

    • ZmienioneWykrywanie sygnałów — filtr tematu w regułach filtrowania

      Filtr nazwy tematu MQTT jest w sekcji „Reguły filtrowania”, z opisem różnicy względem reguł działających na tagach. Zwinięcie sekcji czyści filtry, więc wykrywanie nie zawęża się już po cichu.

    • PoprawionePulpity — zapytania JSON w instalacji lokalnej

      Zapytania JSON tworzone kreatorem nie wykonywały się w Redashu w instalacji lokalnej, bo Redash próbował połączyć się sam ze sobą. W konfiguracji Redasha doszło pole z adresem OmniMES dla Redasha, domyślnie ustawione tak, by instalacja lokalna działała bez zmian.

    • PoprawioneWykrywanie sygnałów — reguły filtrowania

      Poprawiono błędy, przez które reguły filtrowania działały inaczej, niż wskazywała konfiguracja.

    • PoprawioneCzas pracy — wszystkie zdarzenia w instalacji lokalnej

      Widok pokazywał tylko zdarzenia maszyn klasyfikowanych na podstawie pomiarów; teraz pokazuje zdarzenia wszystkich maszyn.

    • PoprawioneKonfigurator statusów — pole „wartość tagu”

      Po użyciu klasyfikacji na podstawie pomiaru pole pozostawało zablokowane nawet po usunięciu zakresu, więc nie dało się wrócić do klasycznej klasyfikacji stanów.

    • PoprawioneProfile — segmenty prędkościomierza

      Konfiguracja nowego profilu pokazuje tyle segmentów, ile widać na podglądzie.

    • PoprawionePlanogram — zmiana rozmiaru kafla

      Wpisanie nowego rozmiaru kafla w edytorze planogramu powodowało błędy.

    • PoprawioneOmniEnergy — miesięczne podsumowania z automatyzacji

      Mail z podsumowaniem przychodzi pierwszego dnia miesiąca z danymi za cały poprzedni miesiąc; wcześniej w miesiącach 31-dniowych przychodził 30. dnia.

  2. v4.4.0

    • DodanoMonitoring — własna kolejność kafelków

      Kafelki maszyn można ułożyć w dowolnej kolejności w obrębie linii, zamiast wyłącznie alfabetycznie. Ustawienie jest wspólne dla wszystkich użytkowników i zapamiętywane, a wybór sposobu sortowania (A–Z, Z–A, własna) zostaje przy kolejnym wejściu na ekran.

    • DodanoMonitoring — własna nazwa podstatusu dla pojedynczej maszyny

      Nazwę wyświetlaną pod kafelkiem można nadpisać dla jednej maszyny bez zmieniania profilu wspólnego dla wszystkich. Wcześniej jedyną drogą było duplikowanie całego profilu.

    • DodanoOmniEnergy — ręczne wartości WEE za konkretny okres

      Jeśli licznik lub mianownik wskaźnika nie pochodzi z pomiaru (np. liczba wyprodukowanych sztuk z raportu zmianowego), można podać wartość dla danej migawki, a nie jedną stałą dla wszystkich okresów. Do tej pory ta sama liczba trafiała do każdego okresu, przez co trend potrafił pokazywać odwrotny kierunek niż rzeczywisty.

    • DodanoOmniEnergy — automatyzacja czekająca na dane

      Harmonogram może utworzyć migawkę i oznaczyć ją jako oczekującą na wartość, zamiast podstawiać stałą z konfiguracji. Lista migawek pokazuje, ile okresów czeka na uzupełnienie, a wartość można wpisać wprost z listy.

    • DodanoOmniEnergy — porównywarka okien czasowych ZWE

      Zestawienie zużycia per maszyna dla wielu wybranych okresów naraz, ze zmianą względem poprzedniego okresu i podsumowaniem od pierwszego do ostatniego. Porównanie okresów o wyraźnie różnej długości jest blokowane, bo dawałoby mylące wyniki.

    • DodanoKonfigurator statusów — filtr tematu przy wykrywaniu sygnałów

      Przy automatycznym wykrywaniu sygnałów można zawęzić nasłuch do wybranego tematu MQTT, zamiast przeglądać wszystko, co nadaje broker.

    • ZmienioneKonfigurator statusów — jednolity zapis przyciskiem

      Profile statusów i lista statusów zapisują się dopiero po kliknięciu „Zapisz”, a nie po każdym opuszczeniu pola. Zmienione wiersze są oznaczane, a zamknięcie okna z niezapisanymi zmianami wymaga potwierdzenia.

    • ZmienioneOmniEnergy — czytelniejsza konfiguracja EnLB

      Wartość bazowa i wskaźnik dla maszyn są rozdzielone ramkami; pola wartości ręcznych opisane są jednostką z definicji wskaźnika zamiast określeniami „licznik” i „mianownik”.

    • ZmienioneOmniEnergy — ślad audytowy wartości ręcznych

      Przy każdej wartości podanej ręcznie zapisywane jest, kto i kiedy ją wprowadził. Wartości ręcznych nie da się odtworzyć z pomiarów, więc przy przeglądzie ISO 50001 muszą być identyfikowalne.

    • PoprawioneMonitoring — brakujące maszyny na liście

      Ekran pokazywał maksymalnie 30 maszyn na linię; przy większej liczbie część kafelków była niewidoczna bez żadnego ostrzeżenia. Teraz zawsze wyświetlane są wszystkie maszyny z linii.

    • PoprawioneKonfigurator statusów — limit wykrywanych sygnałów

      Ustawiony limit był ignorowany i wykrywanie potrafiło zebrać wielokrotnie więcej sygnałów, niż wskazano. Poprawiono też filtry, w których pusta reguła przepuszczała lub blokowała wszystko.

    • PoprawioneProfile statusów — wartości ułamkowe prędkościomierza

      Maksymalna wartość zakresu była po cichu zaokrąglana do liczby całkowitej. Kolumna w bazie została doprowadzona do zgodności z modelem, wraz z brakującymi kolumnami raportów.

    • PoprawioneOmniEnergy — zafałszowane wykresy i wskaźniki

      Migawki bez kompletu danych trafiały na wykres jako zero, tworząc pozorny spadek; mianownik równy zero dawał wskaźnik równy surowej energii bez żadnego ostrzeżenia. Migawki niekompletne są teraz pomijane na wykresie i blokowane w audytach oraz raportach.

    • PoprawioneOmniEnergy — wybór godziny w harmonogramie

      Pole „Następne wykonanie” korzystało z kontrolki przeglądarki, w której w Firefoksie nie dało się wybrać godziny. Wszystkie pola dat w harmonogramie używają teraz tego samego komponentu co reszta systemu.

    • PoprawioneKonfiguracja — jednostka parametru

      Po wyborze parametru jednostka uzupełnia się automatycznie, z możliwością ręcznej zmiany.

  3. v4.3.0

    • DodanoMCP (Model Context Protocol) — OmniMES sterowany z dowolnego asystenta AI

      Dostępne po instalacji: OmniMES wystawia standardowy endpoint MCP na serwerze fabryki. W dowolnym asystencie AI wspierającym MCP (Claude Desktop, ChatGPT, Cursor, Copilot) instalujesz wtyczkę „OmniMES”, wklejasz token dostępu do serwera i gotowe. Z dowolnego komputera w sieci firmowej, w języku naturalnym, budujesz kompletne dashboardy i raporty, konfigurujesz strukturę parku, statusy maszyn, alarmy i harmonogramy, odczytujesz bieżący stan produkcji oraz źródła i punkty pomiarowe OmniEnergy — bez znajomości interfejsu i bez pisania SQL. Przykład z praktyki: jednym poleceniem „zbuduj dashboard z dostępnością, awaryjnością i kosztem energii na sztukę dla parku maszynowego” asystent tworzy kilkanaście zapytań SQL, wizualizacji i gotowy pulpit w Redashu. Model dobierasz świadomie: komercyjny (Claude, GPT, Gemini) — gdy zależy na jakości; darmowy przez OpenRouter (Llama, Qwen, DeepSeek) — gdy zależy na kosztach; lokalny (Ollama, LM Studio) — gdy dane muszą zostać w sieci fabrycznej.

  4. v4.2.1

    • ZmienioneMonitoring

      Liczniki (wskaźniki) układają się teraz obok siebie i zawijają automatycznie zależnie od szerokości karty maszyny. Przy ustawieniu „1 maszyna w wierszu” (szeroka karta) mieści się ich wiele w jednym rzędzie, przy większej liczbie maszyn w wierszu zawijają się same.

    • PoprawioneMonitoring

      Usunięto narastające zużycie pamięci i procesora przy przełączaniu serwera / linii / sortowania (poprzednie połączenia z brokerem nie były zamykane). Ekran monitoringu może być teraz otwarty przez długi czas bez zawieszania przeglądarki, także przy dużej liczbie maszyn.

    • BezpieczeństwoMonitoring i stream

      Odporność na błędny zegar bramki lub sterownika PLC. Czas „z przyszłości” (np. +1 h po zmianie czasu letniego lub zła strefa) jest odrzucany na rzecz czasu serwera, więc nie zafałszowuje archiwum ani wyświetlanego stanu maszyny.

  5. v4.2.0

    • DodanoKlasyfikacja stanu pracy maszyny na podstawie pomiaru

      Zamiast polegać wyłącznie na sygnałach cyfrowych ze sterownika, stan pracy maszyny (praca / praca jałowa / przezbrojenie / postój) można teraz wyznaczać z progu dowolnego pomiaru analogowego — prądu silnika, ciśnienia hydrauliki, obrotów wrzeciona. Przykład: prąd silnika > 12 A → maszyna pracuje; 3–12 A → praca jałowa; < 3 A → wyłączona. Progi konfiguruje się w konfiguratorze statusów, klasyfikacja działa na żywo w Monitoringu i jest zapisywana w historii, dzięki czemu OEE, MTBF i raporty produkcyjne uwzględniają faktyczny stan maszyny bez potrzeby doprowadzania dodatkowych sygnałów binarnych z PLC.

  6. v4.1.0

    • ZmienioneSilnik danych: PostgreSQL + TimescaleDB

      Zamiast MongoDB — szybsze zapytania i wyraźnie mniejsze zużycie miejsca dla telemetrii, przy zachowaniu dotychczasowej funkcjonalności. Przykład: rok telemetrii z ~150 maszyn zajmował w MongoDB ok. 80 GB, po migracji do PostgreSQL + TimescaleDB (z kompresją hypertables) — ok. 7 GB. To ~10× mniej miejsca przy identycznej ilości danych źródłowych i szybszych zapytaniach na oknach czasowych.

    • DodanoBezpośrednia obsługa MQTT (obok Sparkplug B)

      Stream OmniMES może teraz przyjmować pomiary bezpośrednio z topików MQTT — nie tylko z ramek Sparkplug B. Ułatwia to integrację ze sterownikami, bramkami IIoT i urządzeniami publikującymi dane w formacie natywnym (JSON lub prosty payload), bez konieczności dokładania warstwy Sparkplug po stronie źródła.

    • PoprawioneMonitoring

      Poprawne przypisywanie statusów po temacie MQTT oraz tagu; naprawiono błędne dopasowania i pobieranie ostatnich zdarzeń.

  7. v4.0.0

    • ZmienioneNowy interfejs użytkownika: Vue 3 + PrimeVue v4 (motyw Sakai)

      Powiadomienia w formie Toast oraz zapamiętywanie stanu widoków lokalnie w przeglądarce.

Aktualizowany regularnie

Ta strona odzwierciedla realny stan wdrożonego systemu — publikujemy tu wersje trafiające na produkcję u klientów. Zależy nam na transparentności rozwoju: każda wersja to potwierdzenie, że OmniMES rośnie w rytmie potrzeb fabryk, z którymi pracujemy.

Szczegółowe opisy nowych funkcjonalności oraz konfiguracja krok po kroku znajdują się w dokumentacji OmniMES.