Aktualizacje platformy i kontrolera Grablo, wersja po wersji.
Ekran w przeglądarce, ekran lokalny, instalatory, menu w zasobniku systemowym i komunikaty z urządzenia są teraz dostępne w 17 językach. Jeśli nie wybrano języka, używany jest język wyświetlania systemu operacyjnego, a dla nieobsługiwanych języków używany jest angielski.
Naprawiono błąd, przez który program mógł się zamknąć w chwili ponownego nawiązania połączenia z chmurą po krótkiej przerwie w dostępie do internetu.
Jeśli przy pierwszym uruchomieniu nie można pobrać modeli AI z powodu braku połączenia z internetem, ekran wyjaśnia teraz, że wymagane jest połączenie z internetem, zamiast pokazywać tylko „Zatrzymano”.
Naprawiono ponowne wyświetlanie przewodnika konfiguracji od pierwszego kroku przy następnym otwarciu ekranu, nawet gdy kamery działały, jeśli ekran został odświeżony lub zamknięty podczas pobierania pierwszych modeli AI.
Naprawiono pomijanie części zapisów w Historii oraz spowolnienie wyszukiwania karty po wybraniu karty z dużą liczbą zapisów.
Naprawiono błąd w systemie Linux, przez który niepowodzenie rejestracji usługi podczas instalacji lub aktualizacji było zgłaszane jako sukces, więc po aktualizacji program mógł się ponownie nie uruchomić. Niepowodzenia są teraz zgłaszane jako błędy, a aktualizacje uruchomione z aplikacji są wycofywane.
Wysyłaj alerty i uruchamiaj akcje, gdy mikrofon kamery lub mikrofon komputera podłączony do urządzenia wychwyci określony dźwięk. Podczas dodawania alertu możesz wybrać kamery z mikrofonem oraz mikrofon tego komputera.
W przypadku kamer z mikrofonem możesz słuchać dźwięku, korzystając z przycisku głośnika w podglądzie na żywo. Dźwięk jest na początku wyciszony, a w kamerach bez dźwięku przycisk jest ukryty.
Instalator zawiera teraz 14 wbudowanych dźwięków, takich jak syreny, alarmy i dzwonki do drzwi. Po dodaniu akcji odtwarzania multimediów domyślnie wybrana jest syrena alarmu antywłamaniowego, więc można jej od razu użyć.
Po wysłaniu wartości do urządzenia Zigbee możesz po określonym czasie wysłać kolejną. Na przykład włącz syrenę i wyłącz ją 30 sekund później.
Wyniki wykrywania wysyłane do Home Assistant zawierają teraz typ wykrycia, zarejestrowaną nazwę, tablicę rejestracyjną i pewność. Automatyzacje w Home Assistant mogą działać różnie w zależności od tego, co wykryto.
Ekran dodawania akcji pokazuje teraz odpowiednie ikony przy powiadomieniach na telefon, odtwarzaniu multimediów, zamianie tekstu na mowę, Telegramie, webhookach, Home Assistant i Zigbee.
Naprawiono błąd, przez który akcja odtwarzania multimediów dodana z plikiem w chmurze na ekranie zdalnym nie była stosowana i pojawiał się błąd „Nie można pobrać adresu URL plików w chmurze”.
Naprawiono błąd w systemie Windows, przez który żaden alert nie działał, gdy liczba alertów i akcji przekroczyła określoną wartość.
Naprawiono błąd, przez który ponowne uruchomienie po zapisaniu ustawień trwało, w zależności od nośnika danych, od kilkudziesięciu sekund do kilku minut.
Naprawiono błąd, przez który niektóre kamery, w zależności od ustawień obrazu, wielokrotnie łączyły się ponownie.
Naprawiono błąd, przez który po wybraniu karty osoby czasami pojawiał się komunikat „Wyszukiwanie nie powiodło się”.
Naprawiono wylogowywanie po długim pozostawieniu otwartego ekranu w przeglądarce lub ekranu lokalnego.
Naprawiono błąd, przez który nowo dodane kamery lub alerty pojawiały się podwójnie podczas zapisywania ustawień i ponownego uruchamiania urządzenia.
Naprawiono nieprawidłowe żądania, które mogły zamknąć program. W razie błędu program zapisuje teraz dane diagnostyczne.
Pierwsze otwarcie Grablo Spot z menu pulpitu w systemie Linux prowadzi teraz od razu do konfiguracji konta lokalnego. Karta przeglądarki z ekranem lokalnym wyświetla też ikonę Grablo.
Na ekranach logowania i tworzenia konta na ekranie lokalnym można teraz wybrać język wyświetlania.
Naprawiono błąd, przez który kamera z nieprawidłowym adresem lub danymi logowania mniej więcej co 90 sekund przerywała obraz z innych kamer. Niedostępna kamera wyświetla teraz we własnym widoku komunikat „Nie można połączyć się z kamerą”.
Wybranie folderu zapisu, który zawiera inne pliki lub nie istnieje, od razu wyświetla ostrzeżenie, a ustawienie nie jest zapisywane. Wcześniej po zapisaniu nie można było uruchomić monitorowania.
Naprawiono błąd, przez który połączenie z kontem Grablo urządzenia skonfigurowanego najpierw na ekranie lokalnym tworzyło osobne, puste miejsce, co zatrzymywało monitorowanie lub wyświetlało okno konfliktu ustawień. Po wybraniu urządzenia miejsce skonfigurowane na urządzeniu jest teraz rejestrowane na koncie bez zmian.
Ekran lokalny pokazuje teraz urządzenie pod nazwą komputera, na którym jest zainstalowane, a nie pod identyfikatorem.
Naprawiono nachodzenie wskaźnika FPS na przycisk powiększenia w podglądzie na żywo i w widoku powiększonym. Spot nie wyświetla już FPS.
Nazwy przycisków i etykiety dla czytników ekranu w przeglądarce powiększonych zdjęć i nagrań są teraz w języku wyświetlania. W tekstach pomocy nazwa produktu to teraz konsekwentnie Grablo Spot.
Spot ma teraz własny instalator Grablo Spot. Instalatory dla systemów Windows, macOS i Linux, obrazy Raspberry Pi, dodatek Home Assistant i obraz Docker są przygotowane specjalnie dla Spot i dostępne na stronie pobierania.
Urządzenia z Grablo Spot udostępniają teraz własny interfejs WWW, czyli ekran lokalny. Otwórz adres http://device-IP:8127 w przeglądarce na komputerze lub telefonie w tej samej sieci i utwórz konto lokalne przechowywane na urządzeniu, aby korzystać z większości funkcji bez konta Grablo i bez subskrypcji.
Ustawienia kamer i akcji są teraz przechowywane na urządzeniu. Ekran lokalny i dostęp zdalny korzystają z tych samych ustawień i zapisów, a zmiany wprowadzone w jednym miejscu są widoczne w drugim. Ustawienia istniejących miejsc w przeglądarce są przenoszone na urządzenie po otwarciu miejsca w przeglądarce. Jeśli plik ustawień zostanie uszkodzony, jest automatycznie przywracany z najnowszej poprawnej kopii zapasowej.
Gdy na koncie jest urządzenie z oprogramowaniem w wersji 2.0 lub nowszej, na górze menu miejsc pojawia się pozycja „Widok wielu miejsc”. Pokazuje ona kamery z kilku miejsc na jednym ekranie, a powiększona kamera jest wyświetlana w wysokiej jakości.
Ustawień przeniesionych do wersji 2.0 nie mogą odczytać wcześniejsze wersje, dlatego na urządzeniu z wersją 2.0 nie można zainstalować wersji 1.x.
Zakładka Alerty nazywa się teraz Akcje. Po wykryciu osoby, twarzy lub pojazdu możesz oprócz powiadomienia na telefon uruchomić akcje „Odtwórz multimedia”, „Odczytaj tekst na głos”, Telegram, Webhook, Home Assistant i Zigbee. Dodaj po jednej akcji każdego typu, a wszystkie zostaną wykonane jednocześnie. Możesz nawet zrezygnować z powiadomienia na telefon i zostawić tylko inne akcje.
Wybierz „Wykryto osobę pasującą do opisu” lub „Wykryto pojazd pasujący do opisu” i wpisz, jak wyglądają, na przykład osoba w czerwonej górze albo biały SUV. Dzięki temu warunkiem mogą być także niezarejestrowane osoby i pojazdy.
Akcja „Odtwórz multimedia” oferuje teraz 13 dźwięków domyślnych, w tym syreny, dzwonek do drzwi, szczekanie psa i alarm pożarowy. Usunięte dźwięki nie wracają.
Na kartach osób, pojazdów i twarzy czas każdej wizyty liczony jest teraz od chwili, gdy kamera pierwszy raz uchwyciła obiekt, do chwili, gdy widziała go ostatni raz. Wcześniej był to czas między kilkoma zdjęciami użytymi do analizy, więc wydawał się krótszy niż w rzeczywistości. Dotyczy to zapisów utworzonych po aktualizacji.
W miejscach z dużym ruchem pojazdów zatrzymanie monitorowania lub ponowne uruchomienie po zapisaniu ustawień mogło trwać kilka minut. Naprawiono to i w większości przypadków zatrzymanie trwa teraz kilka sekund.
Gdy zapisywanych było wiele osób i pojazdów, porządkowanie kart mogło długo blokować zapisy, a działania na ekranie czekały przez kilka sekund. Teraz zdarza się to znacznie rzadziej.
Tuż po zapisaniu ustawień krótka chwila ponownego uruchamiania urządzenia mogła zostać uznana za zatrzymanie i zapisane zmiany były pomijane zamiast stosowane. Naprawiono to.
Przechodzenie między ekranami osób, twarzy i pojazdów zachowuje wyszukiwanie na każdym z nich. Gdy wyszukiwanie się nie powiedzie lub trwa zbyt długo, przyciski „Spróbuj ponownie” i „Wyczyść wyszukiwanie” pozwalają od razu kontynuować.
Gdy limit transferu przez serwer pośredniczący na ten miesiąc był wyczerpany, a połączenie bezpośrednie niemożliwe, komunikat pojawiał się dopiero po ponad 30 sekundach prób. Teraz pojawia się po około 10 sekundach.
W miejscach z długim okresem przechowywania i dużą liczbą zapisów nagrywanie i analiza mogły się opóźniać podczas usuwania starych zapisów. Porządkowanie odbywa się teraz małymi krokami, dostosowanymi do ilości nowych danych, a gdy brakuje miejsca na dysku, najpierw zwalniane są pliki wideo.
W miejscu, w którym wszystkie kamery nagrywają tylko po wykryciu, nagrania starsze niż okres przechowywania nie były usuwane. Porządkowanie uruchamia się teraz 30 sekund po rozpoczęciu monitorowania, a potem co godzinę, niezależnie od trybu nagrywania. Zmieniony okres przechowywania obowiązuje od razu po ponownym uruchomieniu monitorowania.
Usunięcie fragmentu mogło pozostawić jego pliki wideo, które nadal zajmowały miejsce. Naprawiono to. Fragment, którego nie można usunąć, bo inny program używa pliku, zostaje zachowany razem z zapisem i wyświetlana jest informacja, że plik był w użyciu, więc wystarczy usunąć go ponownie nieco później.
Gdy otwarte jest pobieranie lub usuwanie fragmentu, zakres przeciągnięty na pasku osi czasu staje się wybranym fragmentem. Podczas wybierania nagranie jest wstrzymane, a potem odtwarzanie jest wznawiane, jeśli wcześniej trwało.
Pobieranie fragmentu lub nagranego klipu nie czeka już, aż urządzenie skończy tworzyć plik. Dane są zapisywane na dysku na bieżąco, a nawet długi fragment trafia do jednego pliku na kamerę. W przeglądarce Safari i w aplikacji nagranie nadal jest pobierane w kilku plikach, jak dotychczas.
Zapisanie ustawień uruchamia urządzenie ponownie z nowymi ustawieniami, a zamknięcie okna w trakcie tego procesu mogło pozostawić urządzenie zatrzymane. Urządzenie wykonuje teraz ponowne uruchomienie za jednym razem, więc kończy je nawet po zamknięciu okna.
W miejscach z dużą liczbą zapisów otwieranie zakładki Historia mogło trwać długo, a przejście na oś czasu po zakładce Osoby mogło pozostawić pusty obraz przez kilkadziesiąt sekund. Naprawiono oba problemy.
Gdy wyszukiwanie opisem się nie powiedzie, wyświetlana jest przyczyna, na przykład brak pamięci w urządzeniu. Jeśli pamięci brakowało tylko chwilowo, przy następnej próbie wyszukiwanie zostanie wykonane ponownie. Podczas rejestrowania twarzy pojawia się informacja, jeśli na zdjęciu nie znaleziono twarzy.
Na niektórych urządzeniach z systemem Windows z włączoną akceleracją karty graficznej wykrywanie mogło zatrzymać się zaraz po rozpoczęciu monitorowania. Karta graficzna jest teraz przygotowywana raz i używana do końca, co znacznie zmniejsza ryzyko tego problemu.
U góry ekranu telefonu osoby, pojazdy, oś czasu oraz ekrany zarejestrowanych twarzy i pojazdów wybiera się z jednej listy.
Podczas rejestrowania kilku kart naraz niektóre mogły bez komunikatu zostać pominięte, a karty twarzy z tylko jedną wizytą nie dało się zarejestrować. Naprawiono oba problemy. Wpisanie dla nowej twarzy imienia, które już istnieje, jest teraz blokowane, zamiast po cichu łączyć ją z tą osobą. Twarze i pojazdy rejestruje się z ich kart.
Gdy urządzenie było rozłączone, zakładka Historia i wyszukiwanie mogły pokazywać, że nikogo nie było, że brak nagrań lub brak wyników. Teraz informują, że czekają na połączenie. Po zmianie nazwy kamery nowa nazwa jest też widoczna w starszych zapisach.
Z ustawień wydajności usunięto pozycję opóźnienia wykrywania, a jego wartość ustalono na jedną sekundę. W miejscu ustawionym na trzy lub pięć sekund wartość zmieni się na jedną sekundę przy następnym zapisaniu ustawień.
Wpisanie folderu zapisu, który nie jest pełną ścieżką, na przykład D:spot, jest teraz od razu oznaczane w polu wprowadzania.
Narysuj obszar, który chcesz obserwować, a nagrywane, zgłaszane w alertach i zapisywane na kartach będą tylko osoby i pojazdy w jego obrębie. Nieistotny ruch, na przykład ktoś przechodzący po drugiej stronie ulicy, jest pomijany, a karty i alerty pokazują nazwę strefy. Poza strefą wykonywane jest mniej analiz, co odciąża też urządzenie.
Zdecyduj dla każdej kamery, czy nagrywa tylko po wykryciu, czy przez całą dobę. Kamera nagrywająca bez przerwy odtwarza obraz na osi czasu bez luk, a fragmenty z osobami i pojazdami można nadal znaleźć tak jak wcześniej. Nagrania starsze niż okres przechowywania są usuwane automatycznie.
Dotychczas aktualizacja urządzenia z systemem Windows lub Mac bez podłączonego monitora wymagała, aby ktoś na miejscu przeklikał instalator. Teraz po naciśnięciu przycisku aktualizacji na ekranie urządzenie samo instaluje nową wersję i ponownie się łączy. Jeśli nowa wersja nie uruchomi się prawidłowo, urządzenie samo wraca do poprzedniej.
Podczas tworzenia pierwszego miejsca kolejno wyświetlane są cztery kroki: połącz urządzenie, wybierz, co rozpoznawać, dodaj kamery i rozpocznij. Przewodnik przechodzi dalej, gdy urządzenie się połączy, i zamyka się, gdy monitorowanie zostanie pomyślnie uruchomione.
Nagrania obejmują teraz pięć sekund przed wykryciem, więc moment wejścia osoby w kadr nie jest już ucinany, a nawet osoba, która pojawi się tylko na chwilę, zostaje nagrana. Nagrania, które są jeszcze zapisywane, można otworzyć od razu.
Wyszukiwanie korzysta teraz dokładnie z wybranego zdjęcia i jest nieco bardziej rygorystyczne, więc samochody w innym kolorze lub innego typu znacznie rzadziej trafiają do wyników. Można też zaznaczyć i zarejestrować kilka kart pojazdów naraz.
Naprawiono jednoczesne miganie wszystkich ramek co jedną do trzech sekund podczas odtwarzania nagrań oraz pojawianie się ramek sprzed kilku minut po ponownym połączeniu kamery.
Po naciśnięciu przycisku zatrzymania faktyczne zatrzymanie monitorowania mogło trwać długo. Naprawiono to.
Nowe miejsce ma teraz domyślnie zrównoważoną dokładność wykrywania i minimalny rozmiar osoby dla kart osób równy 20% kadru. Miejsca, w których te wartości zostały już ustawione, zachowują je.
Otwarcie okna urządzeń, gdy nie ma zarejestrowanych urządzeń, prowadzi teraz od razu do ekranu dodawania zamiast do pustej listy.
Podczas edycji strefy kształt sprzed edycji pozostawał na ekranie i nakładał się na nowy. Naprawiono to.
W przeglądarce Chrome na Androidzie dolna część okien otwieranych na pełnym ekranie była zasłonięta na wysokość paska adresu. Naprawiono to.
Po przejściu z małego widoku na pełny ekran obraz był przez kilka sekund rozmyty. Teraz pełna jakość pojawia się w ciągu sekundy.
Przy kilku kamerach na jednym ekranie obraz mógł się rozpadać lub mieć zmienną jakość. Każdy rozmiar widoku jest teraz przesyłany w stałej, równej jakości.
Po pozostawieniu ekranu na kilka godzin w innej karcie obraz mógł przez pewien czas pozostać zamrożony, zanim wrócił. Naprawiono to.
Kamery niżej na stronie łączyły się ponownie co 30 sekund, co na chwilę przerywało też obraz z innych kamer. Naprawiono to.
Samochód stojący przy krawędzi kadru dostawał nową kartę za każdym razem, gdy na chwilę został zasłonięty. Teraz za nieobecny uznawany jest tylko samochód, który faktycznie opuścił kadr.
Zapisanie ustawień podczas krótkiego rozłączenia sprawiało, że urządzenie działało dalej ze starymi ustawieniami. Teraz po ponownym połączeniu uruchamia się ponownie z zapisanymi ustawieniami. Urządzenie wstrzymane ręcznie pozostaje wstrzymane.
Pozycja „Urządzenie” w Ustawieniach pokazuje teraz obok modelu wersję oprogramowania urządzenia oraz to, czy połączenie jest bezpośrednie, czy przez serwer pośredniczący.
Usuwanie starych zapisów przy zapełnionym dysku jest szybsze. Naprawiono też pliki, które mogły zostać po przeniesieniu folderu miejsca, oraz foldery, których nie dało się skopiować przy wstrzymanym monitorowaniu.
Oprócz osób i twarzy rozpoznawane są teraz pojazdy. Tablica rejestracyjna pojazdu, który pojawi się w kadrze, jest odczytywana, dla każdej tablicy tworzona jest karta, a wszystkie wizyty tego pojazdu są zebrane w jednym miejscu. Do wyszukiwania wystarczy pamiętać tylko część numeru. Pojazd, którego tablicy nie udało się odczytać, też dostaje kartę dla tego pojawienia się, więc numer można później wpisać samodzielnie.
Zarejestruj tablicę pojazdu, który często przyjeżdża lub którego szukasz, a otrzymasz alert, gdy się pojawi. Pojazdy można rejestrować pojedynczo lub wiele naraz, a zarejestrowanymi pojazdami zarządza się w tabeli z edycją, usuwaniem i wyszukiwaniem. Tablica odczytana z błędem w mniej więcej jednym znaku jest nadal traktowana jako ten sam pojazd.
Każdy rodzaj można włączać i wyłączać osobno. Wyłączenie nieużywanego rodzaju odpowiednio odciąża urządzenie i wyłącza też jego alerty. Dokładność wykrywania i regułę rozstrzygania ustawia się teraz osobno dla każdego rodzaju na jego własnej stronie ustawień, a zarejestrowanymi twarzami i pojazdami zarządza się razem w sekcji Rejestr.
Zakładka Historia zmieniła się z listy ujęć w oś czasu. Przy każdej kamerze fragmenty nagrane w ciągu dnia są pokazane jako paski, a naciśnięcie wybranego momentu odtwarza kilka kamer jednocześnie od tej chwili. Możesz pobrać lub usunąć tylko oglądany fragment, a przy wielu kamerach są one dzielone na strony.
Otwórz kartę osoby, a zobaczysz po kolei, kiedy i w której kamerze przebywała. Naciśnij wizytę, a nagrania z tego fragmentu otworzą się jedno po drugim. Jeśli wmieszała się inna osoba, możesz ją od razu usunąć.
Podczas odtwarzania nagrania wokół osób i pojazdów widoczne są teraz ramki. Na nagraniu od razu widać, o kogo chodzi, a naciśnięcie ramki wyszukuje inne zapisy tej osoby lub tego pojazdu.
Inne osoby w górze w podobnym kolorze nie zalewają już wyników. Próg wyszukiwania zmienia się teraz razem z ustawieniem grupowania osób, więc zaostrzenie grupowania zaostrza też wyszukiwanie.
Obok list kart osób i pojazdów dodano pasek okresu. Grubość paska pokazuje, kiedy kart jest najwięcej, a naciśnięcie wybranego miejsca przenosi od razu do tego okresu. Możesz też odwrócić kolejność, aby przeglądać od najstarszych.
Wartości domyślne dla nowego miejsca dostosowano na podstawie pomiarów w rzeczywistych instalacjach. Minimalny rozmiar osoby dla karty osoby to 25% kadru, analiza odbywa się dziesięć razy na sekundę, a rozpoznawanie osób domyślnie stawia na szybkość, co zostawia zapas mocy na urządzeniu o przeciętnej wydajności. Miejsca, w których te wartości zostały już ustawione, zachowują je.
Dotychczas urządzenie rysowało ramki na obrazie przed jego wysłaniem. Teraz wysyłane są tylko pozycje, a ramki rysuje ekran. Odciąża to urządzenie, umieszcza każdą ramkę dokładnie na przeanalizowanej klatce i płynnie prowadzi ją między kolejnymi analizami.
Mały widok to mały obraz, duży widok to duży obraz. Kamera niewidoczna na ekranie w ogóle nie jest odbierana i wznawia przesyłanie, gdy znów się pojawi, więc przy kilku kamerach na jednym ekranie zużycie danych wyraźnie spada. Naprawiono też zamrażanie obrazu na ponad dwadzieścia sekund po powrocie z innej karty.
Przy kilku miejscach na jednym urządzeniu nagrania i zapisy gromadziły się razem w jednym folderze, a usuwanie zapisów po okresie przechowywania jednego miejsca mogło usunąć zapisy innego. Każde miejsce ma teraz własny folder. Wcześniejsze zapisy są przy pierwszym uruchomieniu przenoszone do folderu właściwego miejsca, a folder można przenieść na inny dysk i dalej używać bez zmian. Wskazanie przez pomyłkę folderu innego miejsca jest od razu zgłaszane.
W miejscach, gdzie osoby lub pojazdy pojawiają się rzadko, nie tworzono kart dla kogoś, kto właśnie przeszedł. Naprawiono to.
Gdy kilka osób przechodzi blisko siebie, dołączanie sąsiedniej osoby do cudzej karty lub dwukrotne dodawanie tej samej osoby zdarza się teraz znacznie rzadziej. Naprawiono też przekazywanie tablicy lub numeru kolejnej osobie albo pojazdowi po zerwaniu i przywróceniu połączenia.
Jeśli nowe wydanie pojawi się, gdy ekran jest długo otwarty, sam przejdzie na najnowszą wersję. Oglądany ekran pozostaje bez zmian, a podmiana następuje tylko wtedy, gdy zajmujesz się czymś innym, więc nic nie zostaje przerwane i nie trzeba samodzielnie odświeżać strony.
Przycisk Wstecz w Androidzie zamyka otwarte okno. Wszystkie ekrany otwierane na pełnym ekranie mają teraz znak powrotu w lewym górnym rogu.
Podręcznik, który był jedną długą stroną, ma teraz trzy poziomy: okładkę, rozdział i sekcję. Do sekcji przejdziesz od razu ze spisu treści po lewej stronie, a w podręczniku możesz też wyszukiwać.
Dotychczas otwarcie zakładki Osoby oznaczało ponowne odczytanie nagrań w celu utworzenia zdjęć na kartach, więc pierwsze wyświetlenie trwało kilka sekund. Zdjęcia są teraz przygotowywane w chwili, gdy kamera kogoś zobaczy, więc karty są gotowe od razu po otwarciu zakładki.
Przechodzień nie trafia już jako zdjęcie główne na kartę innej osoby. Dwie osoby widoczne jednocześnie nie są już łączone w jedną kartę, a karta, która zbytnio się rozrosła i obejmuje kilka osób, jest z powrotem dzielona.
Na kamerach przesyłających tylko około trzech klatek na sekundę ta sama osoba wciąż dostawała nowy numer, co zaburzało grupowanie. Naprawiono to i osoba jest teraz śledzona jako jedna nawet przy wolno napływających klatkach.
Gdy dwie osoby się mijały lub jedna przechodziła za drugą, w tym momencie bywały zamieniane. Teraz zdarza się to znacznie rzadziej, a osoba, która zostanie zasłonięta i znowu się pojawi, jest nadal traktowana jako ta sama.
Wyszukiwanie zwalniało wraz ze wzrostem liczby przechowywanych zapisów. Zmieniono też sposób korzystania z pamięci masowej, więc urządzenie używane od dawna wyszukuje niemal tak szybko jak nowe.
Przeglądanie i usuwanie zarejestrowanych twarzy nie zależy już od stanu kamery. Rejestrowanie twarzy z zapisu trafia do kolejki, a wynik jest zgłaszany, więc można go sprawdzić nawet przy dodawaniu kilku twarzy naraz.
Gdy logika zgłasza błąd, możesz teraz oznaczyć go jako przejrzany. Sam stan błędu pozostaje bez zmian, a czyszczony jest tylko wskaźnik, dzięki czemu łatwiej odróżnić nowy błąd od już znanego.
Pętla PID, której wynik nie jest liczbą, nie przekazuje już tej wartości na wyjście. Adresy Modbus spoza skonfigurowanego zakresu odczytu lub zapisu nie używają już po cichu poprzedniej wartości ani nie zapisują w niewłaściwe miejsce. Naprawiono też logikę, która nigdy nie kończyła przebiegu, przez co naciśnięcie przycisku zatrzymania jej nie zatrzymywało.
Otwarcie widoku dziennika po jednokrotnym zatrzymaniu mogło zamknąć program. Naprawiono to, podobnie jak brak tworzenia kart osób po zatrzymaniu i ponownym uruchomieniu.
Z pliku dziennika usunięto nieprzydatne dla Ciebie notatki programistów, dzięki czemu w razie problemu łatwiej znaleźć to, co ważne.
Jeśli instalujesz za pomocą Dockera lub korzystasz z dodatku Home Assistant: wydanie systemu Linux, na którym zbudowano obraz, osiągnęło koniec okresu wsparcia i przestało otrzymywać aktualizacje zabezpieczeń. Obrazy korzystają teraz z bieżącego wydania i znów są objęte aktualizacjami. Instalacja i ustawienia się nie zmieniają, po prostu pobierz obraz tak jak zwykle.
Nowy produkt, który robi jedno: znajduje osoby w nagraniach z kamer, które już masz. Nie trzeba tworzyć reguł ani podłączać urządzeń. Dodaj kamerę, a zacznie prowadzić dziennik, który możesz przeszukiwać na cztery opisane poniżej sposoby.
Osoby i twarze w dzienniku są automatycznie grupowane według tego, kim są. Dotychczas, aby kogoś znaleźć, trzeba było najpierw go odszukać. Teraz wystarczy otworzyć zakładkę Osoby, a wszyscy, którzy pojawili się w danym okresie, są już pogrupowani. Możesz wybrać grupowanie według twarzy lub wyglądu, więc ujęcia z kąta, z którego nie widać twarzy, są nadal grupowane według ubrania i sylwetki. Nadaj karcie osoby imię, a od tej pory możesz wyszukiwać według tego imienia.
Niepewne grupy nigdy nie są łączone automatycznie. Kilka zdjęć jest pokazywanych obok siebie z pytaniem, czy to ta sama osoba. Łączone jest tylko to, co potwierdzisz, a odrzucona para nie zostanie zaproponowana ponownie. Połączenia nie można cofnąć, więc przed decyzją sprawdź zdjęcia.
Opisz ujęcie, którego szukasz, a zostaną znalezione najbardziej zbliżone zapisy. Wpisz na przykład „osoba w czerwonym płaszczu”, a pasujące pozycje zostaną zebrane. Działa to także dla osób, które nigdy nie zostały zarejestrowane z imienia.
Wyszukuj według koloru góry i dołu, przedziału wieku, okularów, wzorów na górze, spódnic i kozaków, noszonych przedmiotów, takich jak torby, oraz kierunku, w którym zwrócona jest osoba. Wyszukiwanie koloru można ustawić tak, aby obejmowało pokrewne odcienie, więc nikt nie zostanie pominięty, gdy oświetlenie zmienia wygląd koloru.
Podczas przeglądania zapisu naciśnij osobę na ekranie, a zostaną znalezione inne zapisy tej osoby. Wyszukiwanie według twarzy nie wymaga zarejestrowanego imienia, a wyszukiwanie według wyglądu uwzględnia ubranie, sylwetkę i noszone przedmioty, więc działa nawet z kątów, z których nie widać twarzy.
Ustaw długość klipu na „Podczas wykrywania” zamiast stałego czasu, a nagrywanie będzie trwać, dopóki warunek jest spełniony, i zakończy się, gdy sytuacja minie. Używaj tej opcji, gdy nie wiadomo, jak długo coś potrwa. Jedna kamera może mieć jednocześnie tylko jedno takie nagranie.
Przeszukanie zapisów z trzydziestu dni trwa teraz około pół sekundy zamiast około czterech. Nawet przy bardzo dużej liczbie zgromadzonych zapisów wyszukiwania, które trwały ponad trzydzieści sekund, kończą się w około trzy. Lista zarejestrowanych twarzy otwiera się też natychmiast.
Analiza jest teraz wstrzymywana, gdy w kadrze nie ma ruchu, co zmniejsza obciążenie urządzenia. Możesz też ustawić, ile razy na sekundę ma odbywać się analiza, od jednego do dziesięciu razy, w zależności od urządzenia i sceny.
Usunięcie zapisu usuwa też dane służące do jego wyszukiwania, więc miejsce jest faktycznie odzyskiwane. To samo dotyczy zapisów usuwanych automatycznie po upływie okresu przechowywania.
Naprawiono jednocześnie kilka problemów: brak uruchamiania analizy na kamerze, która połączyła się z opóźnieniem, chwilowe zamrażanie ekranu podczas zapisywania wielu zapisów oraz zatrzymywanie się grupowania osób w trakcie.
Obraz z kamery jest teraz stale przechowywany w krótkim buforze, więc gdy warunek zostanie spełniony, okres przed tą chwilą i po niej jest zapisywany jako jedno nagranie. To, czego nie pokazywało pojedyncze zdjęcie, czyli przebieg zdarzeń, jest teraz widoczne już od kilku sekund przed zdarzeniem. Długość fragmentów przed zdarzeniem i po nim można ustawić osobno dla każdego wpisu.
Nowe akcje pozwalają rozpocząć i zatrzymać nagrywanie w dowolnej chwili, niezależnie od warunków. Przydaje się to, gdy trzeba zachować całą zmianę pracy, a jeśli w trakcie nagrywania zabraknie zasilania, wszystko, co zapisano do tej chwili, nadal można odtworzyć.
Na miniaturze na liście dziennika pojawia się teraz znaczek odtwarzania, a jego naciśnięcie odtwarza nagranie na miejscu. Zdjęcia i nagrania można przewijać w lewo i w prawo w tej samej przeglądarce, więc nie trzeba zamykać okna i ponownie szukać wpisu, a pobrane już nagranie otwiera się następnym razem natychmiast. Pasek odtwarzania oznacza moment zdarzenia, więc wiadomo, gdzie patrzeć.
Akcja rejestrowania może teraz dokładnie określić, z których kamer i jakie wartości zapisywać. Jeśli na przykład kamera 1 wykryje osobę, można zachować także obraz z kamer 2 i 3, więc nagrywać można również kamery, które nie biorą udziału w ocenie. Każdy wpis może mieć własne cele i długości klipów, a istniejące konfiguracje są przenoszone bez zmian.
Możesz teraz wybrać, jak oceniane jest wejście obiektu do strefy: według punktu, w którym osoba lub pojazd styka się z podłożem, według środka obiektu albo według procentu pokrycia strefy. Wcześniej używany był tylko punkt środkowy, więc przy kamerze ustawionej pod kątem ocena odbiegała od miejsca, w którym obiekt faktycznie stał. Punkt styku z podłożem zapewnia dokładność także w przypadku odległych obiektów. Istniejące projekty działają dokładnie tak jak wcześniej.
Kontroler zapamiętuje teraz, które ujęcia z dziennika zarejestrowano jako próbki do trenowania. Po otwarciu projektu na innym komputerze lub w innej przeglądarce zarejestrowane już ujęcia są nadal oznaczone, więc to samo ujęcie nigdy nie trafia do zbioru dwa razy, a postęp jest wspólny, gdy kilka osób przegląda nagrania razem. Usunięcie próbki na ekranie trenowania sprawia, że ujęcie można zarejestrować ponownie.
Gdy przybywa zdjęć i nagrań, a wolnego miejsca zaczyna brakować, najstarsze pliki są usuwane automatycznie. Same wpisy w dzienniku zostają zachowane, a usuwane są tylko pliki, więc informacja o tym, co i kiedy się wydarzyło, pozostaje nienaruszona. Nie trzeba niczego konfigurować, a pliki zapisane w samodzielnie wskazanej ścieżce nigdy nie są usuwane.
Wartości trudne do oceny, takie jak jakość i rozmiar bufora, są teraz dobierane automatycznie do kamery i urządzenia. Ustawiasz tylko miejsce zapisu i długość fragmentów przed zdarzeniem i po nim. Na urządzeniach z zapasem pamięci można przechowywać do pięciu minut obrazu sprzed zdarzenia.
Gdy przeglądarka była długo otwarta lub po powrocie z innej karty, widok kamery mógł pozostawać w stanie łączenia i pojawiał się dopiero po odświeżeniu. Kamery, których pierwsza klatka długo docierała, mogły też w ogóle się nie pojawić, a odtwarzany już strumień mógł wrócić do łączenia. Naprawiono wszystkie te problemy.
Na komputerach bez sprzętowej akceleracji grafiki i w środowiskach wirtualnych (Windows) kamera sieciowa mogła nie odbierać żadnych klatek i wielokrotnie łączyć się ponownie. Dostępne metody akceleracji są teraz sprawdzane przed użyciem, a jeśli żadnej nie można użyć, kamera automatycznie przełącza się na inną metodę.
Nagrania zapisane w trybie ciągłego nagrywania mogły przez całą długość odtwarzać się jako czarny obraz. Dotyczyło to kamer, których klatki są przed zapisem ponownie kodowane, na przykład kamer internetowych USB.
Gdy zdarzenia następowały szybko po sobie, nagrania nie były zapisywane osobno dla każdego zdarzenia: wzajemnie się ucinały, a najnowsze nie odtwarzało się aż do następnego zdarzenia. Każde zdarzenie ma teraz własne nagranie z pełnymi fragmentami przed zdarzeniem i po nim.
Usunięcie wpisu z dziennika pozostawiało jego pliki wideo na dysku. Naprawiono też powiązany problem, przez który przy wpisie z kilkoma warunkami usuwana była tylko część zdjęć.
Analiza mogła się zawieszać, gdy strefa była narysowana z bardzo dużą liczbą wierzchołków.
Odtwarzanie nagrania automatycznie przełączało widok na pełny ekran, co zasłaniało znacznik zdarzenia na pasku odtwarzania.
W przypadku ukośnych obszarów wielokątnych etykieta unosiła się w pustej przestrzeni daleko od obszaru, do którego należała. Etykieta jest teraz przypięta do najwyżej położonego wierzchołka kształtu, więc od razu wiadomo, który obszar opisuje. Obszary prostokątne się nie zmieniły.
Obszary narysowane jako wielokąty w ogóle nie miały etykiet. Przy kilku obszarach nie dało się ich odróżnić na ekranie. Teraz ich nazwy są wyświetlane zgodnie z oczekiwaniami.
Gdy obszar przylegał do górnej lub prawej krawędzi kadru, jego etykieta wychodziła poza kadr i była ucinana lub całkowicie ukryta. Etykiety są teraz zawsze utrzymywane wewnątrz kadru.
Obszary były rysowane w różnych kolorach w zależności od kształtu, przez co łatwo było je pomylić z wynikami wykrywania. Teraz mają jeden kolor niezależnie od kształtu, więc wykryte obiekty i skonfigurowane obszary łatwo odróżnić na pierwszy rzut oka.
Wcześniej obszary analizy mogły być tylko prostokątami. Teraz można je rysować jako wielokąty o dowolnym kształcie. W przypadku ukośnych przenośników, przejść i podobnych scen, w których prostokąt nieuchronnie obejmował niepotrzebne fragmenty, możesz teraz zaznaczyć dokładnie interesujący Cię obszar. Działa to tak samo we wszystkich analizach AI.
Jeśli podczas przeglądania nagranych ujęć zauważysz coś, co AI oceniła błędnie, możesz od razu zarejestrować to jako próbkę do trenowania. Zbieranie pominiętych i błędnie wykrytych przypadków i ponowne trenowanie pozwala stopniowo zwiększać dokładność. Funkcja jest dostępna dla klasyfikacji obrazów, wykrywania anomalii i rejestrowania twarzy.
Ekran trenowania oznacza teraz próbki, które zostały niedawno dodane i nie zostały jeszcze uwzględnione w trenowaniu. Na pierwszy rzut oka widać, co doszło i czy potrzebne jest kolejne trenowanie.
Ekrany trenowania i rejestrowania w wykrywaniu anomalii pokazują teraz bieżący wynik wraz z granicą decyzji. Podczas regulowania czułości widać, jak bardzo bieżąca scena odbiega od normy.
Akcja rejestrowania danych może teraz dokładnie określić, które zmienne zapisywać. Nie trzeba już osobnego magazynu dla każdego rodzaju wpisów: wszystko można przechowywać razem, co znacznie upraszcza konfigurację. Istniejące konfiguracje nadal działają bez zmian.
Wykrywanie anomalii korzysta teraz jednocześnie z kilku rdzeni procesora. Czas oceny pojedynczej klatki znacznie się skrócił, więc obraz pozostaje płynny nawet podczas analizy.
Podczas wyróżniania obszarów uznanych za nietypowe uwzględniane jest teraz otoczenie, dzięki czemu pojedyncze plamki są odfiltrowywane. Wyświetlane są tylko rzeczywiste obszary wad, co znacznie ułatwia odczyt.
Wyniki rozpoznawania tekstu lekko migotały między klatkami. Teraz kilka klatek jest branych pod uwagę razem i zwracany jest tylko najbardziej wiarygodny wynik, więc wartości pozostają stabilne mimo drżenia ręki czy zmian oświetlenia.
Przy jednorazowej analizie po wyzwoleniu wynik z danej chwili mógł nie trafić do zmiennej albo mogła w niej pozostać starsza wartość. Naprawiono to. Gdy kilka akcji korzysta z tej samej analizy, każdy wynik jest teraz zapisywany dokładnie, a działanie równolegle z analizą ciągłą nie powoduje już wzajemnych zakłóceń.
Rozpoznawanie twarzy pomijało wskazany obszar analizy i przeszukiwało cały kadr. Teraz szuka tylko w ustawionym obszarze.
Podgląd w stanie zatrzymania działał inaczej niż wartości skonfigurowane w analizatorze. Teraz podgląd korzysta z tych samych ustawień co rzeczywista analiza, więc to, co potwierdzisz w podglądzie, obowiązuje również po uruchomieniu.
Naprawiono jednocześnie kilka problemów z zapisami: znikanie bez komunikatu właśnie zapisanych wpisów, brak możliwości przeglądania wcześniejszych zapisów w stanie zatrzymania oraz błędy połączenia po zgromadzeniu wielu zapisów. Naprawiono też zamrażanie podglądu wykrywania anomalii oraz rysowanie wyróżnienia wad według innych kryteriów niż rzeczywista ocena.
Zarejestruj kilka przykładowych obrazów z kamery, a urządzenie samo wytrenuje klasyfikator obrazów bezpośrednio na sobie, bez osobnego serwera i bez trenowania online. Uczy się na urządzeniu i samodzielnie rozróżnia wybrane kategorie.
Wytrenuj model na obrazach stanu prawidłowego, a automatycznie wykryje wszystko, co nietypowe lub wadliwe. Sprawdza się w zadaniach takich jak wizualna kontrola produktów, w których trzeba wychwycić „wszystko, co odbiega od normy”.
Rejestruj tablice rejestracyjne pojazdów, które chcesz wpuszczać, i zarządzaj nimi bezpośrednio na urządzeniu. Możesz dodawać, usuwać i wyświetlać tablice wraz z aliasami oraz od razu sprawdzić, czy rozpoznana tablica jest zarejestrowana. Przydaje się to na parkingach i przy kontroli dostępu.
Rejestruj twarze na bieżąco, obserwując obraz z kamery, bez zatrzymywania programu. Możesz zarządzać zdjęciami do rejestracji i przed rejestracją sprawdzić podgląd wyniku rozpoznawania.
Dźwięk z kamery IP lub strumienia sieciowego może teraz służyć jako wejście do analizy dźwięku, rozpoznawania mowy i analizy dźwięków AI. Ustaw adres strumienia oraz w razie potrzeby nazwę użytkownika i hasło (dane logowania).
Wyślij sygnał w wybranej chwili, a AI przeprowadzi analizę tylko raz i zapisze wynik. Analiza nie musi działać bez przerwy: wykonuje jeden przebieg tylko wtedy, gdy jest potrzebny, co zwiększa wydajność.
Pewność rozpoznawania AI (%) jest teraz widoczna na ekranie na żywo.
Możesz teraz ustawić własną nazwę wyświetlaną dla elementów udostępnianych w Home Assistant.
Jeśli połączenie dźwięku z sieci zostanie zerwane, jest automatycznie nawiązywane ponownie, więc wejście dźwięku działa bez przerw.
Urządzenia komunikacyjne i multimedialne same wracają do działania po chwilowych błędach. Naprawiliśmy też kilka problemów ze stabilnością związanych z dźwiękiem z sieci i analizą jednorazową.
Akcje czatu AI, e-maila i powiadomień Telegram mogą teraz dołączać kilka plików naraz. Wcześniej można było wysłać tylko jeden plik, a teraz możesz wysłać razem wiele zdjęć, dokumentów i innych plików. Działa to zarówno ze stałymi plikami, jak i ze ścieżkami lub zmiennymi, które zmieniają się w zależności od sytuacji.
Przy łączeniu wielu kamer sieciowych (ONVIF) łączą się one teraz jednocześnie, zamiast czekać kolejno na każdą, więc konfiguracje z kilkoma kamerami są gotowe znacznie szybciej. Kontroler zapamiętuje też adres każdej kamery i następnym razem łączy się bezpośrednio, więc pierwsze połączenie po ponownym uruchomieniu również jest szybsze. Kamery, które nie odpowiadają, są szybciej pomijane i nie wstrzymują już pozostałych.
Naprawiono błąd, przez który wyszukiwanie kamer w systemie Windows mogło czasami się zawieszać, oraz rzadki przypadek, w którym kamera mogła być oznaczona jako „nie znaleziono”, gdy jednocześnie łączyło się kilka kamer. Wzmocniono też ogólną stabilność połączeń.
Przebudowaliśmy wyszukiwanie kamer IP ONVIF i łączenie z nimi, aby ściślej odpowiadało standardowi. Niektóre kamery, które były wykrywane, ale nie dawały się połączyć (na przykład niektóre modele Dahua), łączą się teraz niezawodnie, a urządzenia niebędące kamerami, takie jak serwery NAS, są usuwane z wyników wyszukiwania.
Naprawiono błąd, przez który akcja zapisu w bazie danych mogła zapisać ten sam wpis dwa razy. Poprawiliśmy też stabilność obsługi pustych wartości i wyników z wieloma wierszami.
Timer opóźnienia (PEND) ma teraz opcję „Podtrzymanie”, która utrzymuje włączone wyjście tak długo, jak ustawiony warunek jest spełniony, co pozwala dokładniej dopasować działanie timera. Uporządkowano też pierwotny timer, aby działał dokładnie zgodnie z założeniami.
Możesz teraz zaznaczyć i usunąć naraz wiele zapisanych wpisów dziennika, a przechwycone zdjęcia lub pliki zapisane razem z nimi są usuwane jednocześnie. Limit przechowywania dotyczy teraz także wpisów zapisanych ręcznie, a miejsce na dysku jest automatycznie odzyskiwane w miarę usuwania wpisów.
Lista rejestracji w rozpoznawaniu twarzy pokazuje teraz liczbę próbek zarejestrowanych dla każdej osoby. W imionach nie można już używać niedozwolonych znaków, które mogły uszkodzić listę.
Naprawiono błąd, przez który obraz z kamery na żywo mógł w pewnych sytuacjach zawiesić się podczas łączenia. Aplikacja wykrywa teraz ten stan i sama przywraca obraz.
Ulepszono wykrywanie zapisów przechwyconych obrazów, które mogły bez komunikatu kończyć się niepowodzeniem przy zapełnionym dysku, oraz poprawiono zapisywanie przechwyconych obrazów w podfolderach i obliczanie rozmiaru plików.
Naprawiono rzadki błąd podczas przetwarzania rozpoznawania obrazu wideo, co zapewnia stabilniejsze działanie.
Naprawiono błąd, przez który ramki wykrywania na obrazie mogły się ciągnąć i zostawiać smugę między kolejnymi wykryciami. Ramki pojawiają się teraz wyraźnie i w dokładniejszym położeniu.
Podczas uruchamiania projektu pobierane są tylko pliki potrzebne do faktycznie używanych funkcji. Pliki nieużywanych funkcji są pomijane, więc projekty uruchamiają się szybciej i mniej obciążają system.
Naprawiono błąd, przez który funkcje komunikatów głosowych i rozpoznawania mowy mogły nie wczytać modeli głosowych.
Naprawiono błędy, przez które odbieranie wiadomości MQTT oraz niektóre konfiguracje urządzeń Zigbee i Modbus mogły nie nawiązywać połączenia lub nie działać.
Możesz teraz wybrać określony obszar obrazu z kamery, który zostanie powiększony przed rozpoznawaniem. Odległe lub małe obiekty są wykrywane dokładniej, ponieważ ten obszar jest najpierw powiększany. Dotyczy to całego rozpoznawania obrazu, w tym obiektów, twarzy, pozy, dłoni, kolorów, kodów QR, tekstu, tablic rejestracyjnych i wykrywania ognia. Jeśli nie wybierzesz obszaru, tak jak dotąd używany jest cały ekran.
Silnik wykrywania obiektów zastąpiono nowym, zapewniającym większą dokładność. Możesz wybrać jeden z trzech poziomów, Szybki, Zrównoważony lub Dokładny, w zależności od środowiska.
Jedno polecenie może teraz wykrywać i filtrować kilka typów obiektów naraz, na przykład osoby i samochody jednocześnie. Uproszczono też polecenia wykrywania.
Możesz teraz ustawić częstotliwość wykrywania dla każdego elementu analizy, aby ograniczyć zbędne przetwarzanie i zmniejszyć obciążenie urządzenia. Ramki wykrywania pozostają też płynne między wykryciami, bez migotania i smug.
Obrazy dołączane do powiadomień push są teraz automatycznie dopasowywane do rozmiaru banera powiadomień na telefonie, więc alerty docierają szybciej i bardziej niezawodnie.
Wyniki rozpoznawania twarzy, wykrywania ognia oraz wykrywania obiektów i twarzy migotały na ekranie lub włączały się i wyłączały w pobliżu progu. To wydanie znacznie to ogranicza. Zamiast oceniać na podstawie pojedynczej klatki, Grablo łączy teraz kilka klatek, co daje znacznie stabilniejszy wynik.
Rozpoznawanie twarzy pokazuje teraz czytelniejszy wynik w trzech stanach: „Brak twarzy / Nieznana / Zarejestrowane imię”. Możesz też wyświetlić listę zarejestrowanych twarzy.
Dodano osobny folder danych, w którym można bezpiecznie przechowywać pliki wynikowe, takie jak zdjęcia z rozpoznawania twarzy. Działa tak samo w systemach Windows, macOS i Linux, a zapisane pliki zostają zachowane nawet po aktualizacji lub ponownej instalacji programu.
Gdy tabela dziennika danych zawiera zapisane obrazy, możesz teraz wyświetlić bezpośrednio z tabeli zarówno miniaturę, jak i obraz na pełnym ekranie.
Obrazy wyświetlane na pełnym ekranie są teraz renderowane w rozdzielczości ekranu, więc są ostrzejsze, także na ekranach o wysokiej rozdzielczości, takich jak 4K.
Naprawiono kilka problemów z wykonywaniem według harmonogramu: harmonogram z liczbą powtórzeń wykonywał się o jeden raz mniej niż ustawiono, harmonogramy z powtarzaniem co miesiąc i co rok nigdy się nie uruchamiały, a jednakowa godzina rozpoczęcia i zakończenia jest teraz prawidłowo traktowana jako cała doba (24 godziny).
Gdy akcja wywołuje inną akcję lub sterowanie, które zostało wyłączone, Grablo płynnie je pomija, zamiast zatrzymywać się z błędem, więc wyłączenie kilku elementów nie zatrzymuje już całego przebiegu.
Podczas uruchamiania projektu Grablo przygotowuje teraz tylko te ustawienia, z których projekt faktycznie korzysta. Nieużywane kamery, analizatory i inne ustawienia są przy uruchamianiu pomijane, więc projekty z wieloma wymagającymi ustawieniami startują szybciej i zużywają mniej pamięci oraz zasobów.
Grablo można teraz zainstalować jako dodatek Home Assistant lub za pomocą Dockera. Po zainstalowaniu jako dodatek Home Assistant łączy się automatycznie, bez podawania adresu serwera ani danych logowania.
Poprawiono stabilność ponownego łączenia z kamerami i naprawiono kilka błędów, w tym obsługę ścieżek folderów w systemie Windows zawierających znaki koreańskie (spoza ASCII).
Ścieżkę pliku załącznika w powiadomieniach push możesz teraz ustawić za pomocą zmiennych lub wyrażeń, a nie tylko stałej wartości. Możesz na przykład połączyć ścieżkę folderu tymczasowego z nazwą pliku, aby automatycznie dołączać plik tworzony od nowa przy każdym uruchomieniu.
Naprawiono błąd w systemie Windows, przez który ścieżki zawierające znaki koreańskie lub inne znaki spoza ASCII w nazwach folderów lub plików nie były prawidłowo odnajdywane. Pliki w takich ścieżkach są teraz poprawnie odczytywane i zapisywane. (Obsługiwane w systemie Windows 10 i nowszych).
Korzystając z wykrywania obiektów, twarzy, kolorów i anomalii w akcjach analizy AI, możesz teraz ustawić strefę wykrywania bezpośrednio w głównym poleceniu, bez osobnego polecenia. Narysuj strefę, aby analizować tylko ten obszar, lub nie ustawiaj jej, aby analizować cały ekran. Istniejące akcje działają tak jak wcześniej.
W akcjach plików dodano polecenie zwracające ścieżkę systemowego folderu tymczasowego. Automatycznie używa ono właściwego folderu tymczasowego w każdym systemie operacyjnym (Windows, macOS i Linux), co przydaje się do zapisywania plików potrzebnych tylko na chwilę.
Naprawiono błąd, przez który wyniki wykrywania anomalii AI były rysowane z przesunięciem w rogu ekranu. Teraz pojawiają się dokładnie w miejscu faktycznego wykrycia.
Zapobiegliśmy kilku sytuacjom, w których program mógł nieoczekiwanie się zamknąć z powodu nieprawidłowych danych wejściowych lub danych zewnętrznych, oraz usprawniliśmy obsługę nieudanych zapisów zmiennych i przesyłania plików. Nie ma to wpływu na normalne użytkowanie.
Możesz teraz wybrać, który obszar obrazu z kamery AI ma być analizowany lub przechwytywany. Utwórz nazwane obszary w ustawieniach kamery, a następnie wybierz obszar w analizatorach AI i akcjach przechwytywania obrazu, aby przetwarzać tylko wybraną część.
Przechwytywanie obrazu zapisuje teraz czysty, oryginalny obraz z kamery, bez informacji wyświetlanych na ekranie (takich jak liczba klatek na sekundę) i nakładek analizy.
Naprawiono błąd, przez który analiza obrazu wideo AI mogła w pewnych warunkach się zatrzymać, oraz poprawiono przesunięcie między obszarem analizy a nakładkami po obróceniu widoku.
Analiza pozy w kamerze AI może teraz mierzyć, jak bardzo szyja jest przechylona na bok. W połączeniu z dotychczasowym pomiarem przechylenia kręgosłupa pozwala to dokładniej sprawdzać postawę.
Naprawiono błąd, przez który niektóre polecenia analizy kamery AI nie były wykonywane.
Gdy Grablo działa jako Modbus slave, komunikacja jest teraz obsługiwana przez osobne zadanie w tle, co poprawia stabilność i szybkość reakcji. Nieoczekiwane błędy komunikacji są bezpiecznie obsługiwane bez wpływu na resztę konfiguracji, a zbędne użycie procesora w stanie bezczynności zostało ograniczone.
Naprawiono błąd, przez który połączenie z urządzeniem Modbus mogło się nie udawać w niektórych systemach Windows. Komunikacja Modbus łączy się teraz prawidłowo także w systemie Windows.
Automatyczne porządkowanie formatu danych wejściowych dodane w poprzedniej aktualizacji nie działało w niektórych polach, takich jak adresy Home Assistant, adresy kamer i ścieżki plików. Naprawiono to, więc drobne różnice w formacie są teraz porządkowane w większej liczbie pól ustawień.
Wiele pól, takich jak adresy (URL), ścieżki plików i folderów, adresy e-mail, porty urządzeń i inne, automatycznie porządkuje teraz drobne różnice w formacie. Spacje i cudzysłowy na początku lub na końcu, które pojawiają się przy kopiowaniu i wklejaniu, są usuwane, a jeśli w adresie pominiesz prefiks http://, zostanie on dodany automatycznie. Odbiorców e-maili można rozdzielać nie tylko przecinkami, ale także średnikami lub znakami nowego wiersza, a adresy MAC urządzeń można wpisywać bez separatorów. Znacznie ogranicza to błędy połączenia i wykonywania spowodowane drobnymi pomyłkami we wpisywanych danych.
Naprawiono błąd, przez który w niektórych przypadkach wpisany adres Home Assistant nie był prawidłowo stosowany przy pobieraniu na żywo encji i usług. Zapisywanie ustawień i pobieranie na żywo obsługują teraz adres w ten sam sposób.
Znacznie rozszerzyliśmy modele językowe dostępne w rozpoznawaniu mowy (STT) i zamianie tekstu na mowę (TTS). Rozpoznawanie mowy obsługuje teraz język angielski, koreański, chiński, japoński, niemiecki, hiszpański, portugalski i rosyjski, a także nowy model wielojęzyczny, który rozpoznaje jednocześnie język koreański, chiński, japoński, angielski i kantoński. Synteza mowy zyskała nowe głosy dla języka angielskiego, chińskiego, niemieckiego, francuskiego, portugalskiego i hindi. Możesz też wskazać własny model, jeśli nie ma go na liście.
Rozpoznawanie mowy (STT) pozwala teraz wybrać źródło wejścia dźwięku. Oprócz mikrofonu możesz wybrać do rozpoznawania dźwięk odtwarzany przez urządzenie (wyjście głośnika), co ułatwia transkrypcję odtwarzanego właśnie dźwięku.
Dodano nowy typ akcji LLM AI Query. Wysyłaj tekst zapytania (prompt) do dostawców LLM, takich jak OpenAI, Anthropic, Google Gemini, Ollama i OpenAI Compatible, i zapisuj odpowiedź w zmiennej. Załączniki graficzne (JPEG/PNG/WebP) są obsługiwane przez wszystkich dostawców, a pliki PDF przez OpenAI i Anthropic. Dołączone obrazy są automatycznie zmniejszane, aby przyspieszyć przesyłanie i obniżyć koszty. Przed użyciem zarejestruj klucz API i model każdego dostawcy w [Ustawienia] > [LLM AI].
Akcja powiadomienia push obsługuje teraz załączniki plików. Przechwycone obrazy lub dokumenty mogą być dostarczane razem z powiadomieniem.
Naprawiono błąd, przez który odczyt plików tekstowych w systemie Windows mógł wyświetlać mylący komunikat „File read error: No error”. Środowisko uruchomieniowe C w systemie Windows w trybie tekstowym zamienia CRLF na LF, więc na końcu pliku faktyczna liczba odczytanych bajtów może być mniejsza niż żądany rozmiar, co wcześniej uruchamiało fałszywą ścieżkę błędu. Koniec pliku (EOF) nie jest już traktowany jako błąd, a zgłaszane są tylko rzeczywiste błędy wejścia/wyjścia. Sposób odczytu i zapisu plików się nie zmienił.
Rozpoznawanie tablic rejestracyjnych (LPR) obsługuje teraz ustawienia jakości FAST i ACCURATE. FAST jest odpowiedni dla płytek o niskim poborze mocy, takich jak Raspberry Pi 4, a ACCURATE jest przeznaczony dla mini PC i środowisk amd64. Model koreańskich tablic zastąpiono modelem v2, który w pomiarach osiąga 99,3% dokładności rozpoznawania.
Automatyczny zapis w interwałach można teraz włączać i wyłączać dla każdego kanału rejestrowania danych, a nowy typ akcji (rejestrowanie danych) zapisuje kanał jednorazowo. Umożliwia to zapisy wyzwalane, na przykład rejestrowanie po zdarzeniu.
Naprawiono błąd, przez który Grablo nie wykrywało zerwanej sesji Home Assistant po ponownym uruchomieniu HA i do jej przywrócenia potrzebny był cykl STOP→RUN. Sygnał kontrolny PING/PONG zgodny z RFC 6455, wysyłany co 30 sekund, wykrywa teraz nieaktywne sesje i automatycznie łączy ponownie w ciągu około 30 sekund.
Pliki systemowe, do których starsze przykładowe projekty z galerii (v0.x~v1.2.x) odwołują się przez ścieżki bezwzględne, są teraz dołączane bezpośrednio do pakietu dla systemu Linux. Zaimportowane starsze przykłady działają od razu, bez dodatkowego pobierania. Dołączone pliki: SoundFont (TimGM6mb.sf2), przykładowe multimedia (sample.mid/mp3/wav/jpg) i certyfikaty OPC-UA (cert.der/key.der).
Naprawiono błąd, przez który zmienna wyjściowa „Confidence (%)” w rozpoznawaniu tablic rejestracyjnych (LPR) podawała wartości z zakresu 0–1, niezgodnie z oznaczeniem „%” w etykiecie. Teraz zwraca wartości z zakresu 0–100, zgodnie ze skalą wejścia „Min Confidence (%)”. Pole pewności w danych wyjściowych JSON polecenia „Scan All” również ujednolicono do zakresu 0–100.
Kamera AI obsługuje teraz automatyczne rozpoznawanie tablic rejestracyjnych. Dostępne są dwa modele: dla alfabetu łacińskiego (Europa, USA itp.) i dla tablic koreańskich. Model łaciński osiąga około 97,4% dokładności na zbiorze walidacyjnym z 66 krajów, a model koreański około 96,5%. Głosowanie większościowe z wielu klatek automatycznie koryguje błędne odczyty z pojedynczych klatek, zapewniając stabilne wyniki. Modele są pobierane przy pierwszym użyciu, a potem działają także bez połączenia z internetem.
Inicjalizacja Home Assistant nie blokuje już uruchamiania innych modułów. Błędy „Timeout”, które wcześniej pojawiały się przy dużym obciążeniu (na przykład gdy jednocześnie uruchamiało się kilka kamer i funkcji AI), zniknęły: podczas nawiązywania połączenia w tle akcja wyświetla komunikat „Connecting to server…”, a po połączeniu płynnie wznawia działanie. Skrócono też interwał ponownego łączenia z 60 do 30 sekund.
Jeśli zasilanie zostanie odcięte podczas pobierania lub rozpakowywania modeli AI, przy następnym uruchomieniu system automatycznie wykrywa uszkodzone pliki modeli i instaluje je ponownie. Nie trzeba ręcznie czyścić folderów, a funkcje AI, takie jak przekroczenie linii, rozpoznawanie twarzy i rozpoznawanie mowy, wracają do normalnego działania przy następnym RUN.
Zaraz po zakończeniu pobierania modeli i rozpakowywania archiwów dane są teraz natychmiast zapisywane na dysku. Znacznie zmniejsza to ryzyko uszkodzenia plików przy nagłej utracie zasilania w środowiskach z kartą SD, takich jak Raspberry Pi.
Analiza w kamerze AI zużywa teraz o około połowę mniej mocy procesora niż w poprzedniej wersji. Zniknęło też powielanie ramek wykrywania na ekranie, dzięki czemu wyniki są czystsze.
Rozpoznawanie mowy i klasyfikacja dźwięków automatycznie korzystają z metody akceleracji najlepiej dopasowanej do systemu operacyjnego i urządzenia. Te same dane wejściowe dają teraz szybszą odpowiedź.
Na nowszych układach, takich jak Raspberry Pi 5 i komputery Mac z procesorem Apple Silicon, analiza obrazu wideo AI automatycznie korzysta z szybszej ścieżki przetwarzania. Ten sam sprzęt może teraz przeanalizować więcej klatek w tym samym czasie.
Naprawiono błąd, przez który nagrywanie lub strumieniowanie z kamery mogło się nie udawać w systemach z najnowszą systemową biblioteką wideo.
Nowa funkcja blokuje próby oszukania rozpoznawania twarzy zdjęciami lub nagraniami wyświetlanymi na ekranie. System automatycznie odróżnia prawdziwe twarze od obrazów na ekranie, co zwiększa bezpieczeństwo. Funkcję można włączyć lub wyłączyć w zależności od sytuacji.
Ruchy dłoni, stóp, ramion i innych części ciała są teraz wyświetlane płynniej. Drgania obrazu zostały ograniczone, więc ruch wygląda znacznie naturalniej.
Podczas śledzenia osoby lub obiektu na nagraniu system pozostaje teraz przy tym samym celu, nawet gdy obraz na chwilę staje się niewyraźny.
Naprawiono kilka drobnych problemów występujących podczas rejestrowania i rozpoznawania twarzy.
Możesz teraz zarejestrować dla każdej osoby wiele próbek pod różnymi kątami (przód, lewa strona, prawa strona) lub z różnymi wyrazami twarzy. Rozpoznawanie korzysta z najlepszego dopasowania spośród wszystkich zarejestrowanych próbek, co zapewnia stabilną identyfikację przy różnych pozach i wyrazach twarzy.
Naprawiono błąd, przez który rozpoznawanie mowy, synteza mowy i odtwarzanie multimediów mogły nie działać w systemie Debian Trixie (13) lub w wersjach Raspberry Pi OS opartych na PipeWire. Instalator automatycznie wykrywa teraz gniazdo audio PipeWire sesji użytkownika, więc funkcje dźwiękowe działają od razu, bez ręcznej konfiguracji.
Model używany do rozpoznawania mowy jest teraz pobierany automatycznie przy pierwszym użyciu, a nie dołączany do instalatora. Instalator jest mniejszy, więc instalacja przebiega szybciej.
Wykrywanie ognia analizuje teraz obraz dokładniej, więc małe lub odległe płomienie są wykrywane pewniej niż wcześniej. Możesz też wybrać tryb precyzji analizatora kamery (Szybki / Zrównoważony / Dokładny).
Naprawiono błąd, przez który obraz zdalny mógł pozostawać zamrożony na czarnym ekranie po krótkiej przerwie w sieci. Po ponownym połączeniu obraz jest teraz automatycznie wznawiany.
Zamknięcie okna dodawania urządzeń Zigbee nie zatrzymuje już wyszukiwania urządzeń, a urządzenia, z którymi trwa właśnie wymiana informacji, są teraz wyświetlane na liście, więc można śledzić postęp.
Wybór czasu na wykresie zyskał nowy, ujednolicony interfejs w stylu Grafany: szybkie ustawienia, kalendarz i wpisywanie dokładnej daty i godziny są dostępne w jednym miejscu, a przyciski ◀ ▶ pozwalają szybko przejść do poprzedniego lub następnego przedziału. Ustawienia widoku, takie jak typ wykresu, przedział czasu i oś Y, są teraz zapisywane osobno dla każdego widżetu i przywracane po ponownym otwarciu. Ponadto stale narastające wartości, takie jak zużycie energii czy liczba wyprodukowanych sztuk, można wyświetlać na wykresach słupkowych jako przyrosty w przedziałach (godzinowych, dziennych, miesięcznych).
Dostępne są obrazy systemu Raspberry Pi OS z preinstalowanym Grablo. Wystarczy zapisać obraz na karcie SD i uruchomić urządzenie.
Naprawiono błędy, przez które po ponownym uruchomieniu kontrolera aplikacja mogła zatrzymać się na komunikacie „Łączenie…”, a zamknięcie okna po wymuszonej aktualizacji przerywało połączenie P2P.
Naprawiono błąd, przez który ustawienie interwału zbierania w komponencie Dziennik danych było pomijane i przywracana była domyślna wartość 1 sekundy. Interwał określony w projekcie jest teraz dokładnie przestrzegany.
Ulepszono przywracanie obrazu z kamery po krótkiej utracie połączenia. Wcześniej w rzadkich przypadkach narastające przejściowe błędy mogły wyłączyć sprzętowe dekodowanie lub powodować powtarzające się próby ponownego połączenia. Po tej aktualizacji każde ponowne połączenie zaczyna się od czystego stanu, tak jak w przemysłowych systemach NVR, np. Frigate i go2rtc. W kamerach zgodnych z ONVIF natychmiastowe żądanie klatki kluczowej przywraca obraz w ciągu około 200 ms.
Stan postępu pobierania plików z chmury w cyklu RUN i instalacji środowiska Zigbee połączono w jedną sesję. Okno wyświetla się teraz spójnie w wielu kartach i po odświeżeniu strony w trakcie pobierania, a migotanie etapów pośrednich zostało wyeliminowane.
Środowisko Zigbee jest teraz pobierane tylko wtedy, gdy faktycznie używasz klucza sprzętowego (dongla) Zigbee. Osoby, które nie korzystają z Zigbee, otrzymują instalator mniejszy o ok. 30 MB, a przy pierwszym użyciu Zigbee potrzebne pliki pobierają się automatycznie w chwili, gdy są potrzebne. Pobrane pliki są zapisywane w pamięci podręcznej, więc przy kolejnych uruchomieniach start jest natychmiastowy. Nic nie zmienia się dla dotychczasowych użytkowników Zigbee: środowisko działa jak dotąd, bez dodatkowego pobierania.
Wyeliminowano rzadkie awarie w modułach korzystających z bibliotek zewnętrznych: STT (rozpoznawanie mowy), TTS (zamiana tekstu na mowę), Modbus i OPC UA. Naprawiono też awarię, która mogła wystąpić podczas automatycznego wyszukiwania kamer ONVIF w sieciach o nietypowej konfiguracji.
Zmniejszono liczbę przypadków, w których identyfikatory śledzenia były błędnie zamieniane, gdy osoby lub obiekty były chwilowo zasłonięte. Funkcje oparte na śledzeniu, takie jak zliczanie przechodniów przekraczających linię, działają teraz dokładniej.
Kamery RTSP i USB wyświetlają się teraz niezawodnie w systemie macOS. Rozwiązano problem, w którym niektóre kamery pokazywały szary lub zielony obraz albo zniekształcone kolory.
Jeżeli kamera RTSP/ONVIF nie połączy się zaraz po uruchomieniu kontrolera, Grablo automatycznie ponawia próbę jeden raz. Skuteczność łączenia jest wyraźnie wyższa.
Od wersji 1.8.2 kompilacja dla 32-bitowego systemu Raspberry Pi OS (armhf) nie jest już udostępniana. Na Raspberry Pi 3 lub nowszym należy przejść na 64-bitowy Raspberry Pi OS (arm64) i używać kompilacji arm64. Na Pi 0/Zero/Pi 2 można nadal korzystać z wersji 1.8.1.
Aplikacja łączy się teraz szybciej i niezawodniej po ponownym uruchomieniu lub aktualizacji kontrolera oraz po chwilowym zaniku sieci. Rozwiązano problem zatrzymywania się na komunikacie „Łączenie”: obraz wraca w ciągu 5–15 sekund od ponownego uruchomienia kontrolera.
Naprawiono błąd, przez który przy strumieniowaniu z dwóch lub więcej kamer jednocześnie wznawiał się obraz tylko z jednej kamery, a pozostałe potrzebowały znacznie więcej czasu. Po zminimalizowaniu przeglądarki lub powrocie aplikacji mobilnej z tła obraz ze wszystkich kamer wznawia się teraz natychmiast i jednocześnie.
Środowisko uruchomieniowe automatycznie rozpoznaje sprzęt i wybiera najlepszy koder i dekoder H.264. Korzysta z macOS VideoToolbox, NVIDIA NVENC/NVDEC, Intel Quick Sync, Raspberry Pi BCM2711 V4L2 M2M, Rockchip MPP i innych rozwiązań, aby zminimalizować obciążenie procesora.
Naprawiono wyścigi przy inicjalizacji kodera podczas szybkiego przełączania RUN/STOP, trwałe zawieszenia spowodowane wykrywaniem powtórzeń SRTP przy szybkim ponownym łączeniu oraz inne problemy ze stabilnością strumieniowania.
Połącz się z Home Assistant w czasie rzeczywistym. Podłącz kilka serwerów Home Assistant jednocześnie, steruj czujnikami, przełącznikami i oświetleniem inteligentnego domu bezpośrednio z Grablo lub udostępniaj zmienne Grablo w Home Assistant.
Grablo automatycznie wykrywa odłączenie i ponowne podłączenie klucza sprzętowego Zigbee oraz nieoczekiwane zatrzymanie usługi Zigbee i przywraca działanie. Praca wraca do normy bez udziału użytkownika.
Włączaj i wyłączaj akcelerację GPU osobno dla każdego modelu analizy AI. Wybierz CPU lub GPU dla każdego modelu w zależności od możliwości sprzętu lub tego, jak chcesz rozłożyć wydajność między inne zadania.
Podłączaj bezpośrednio do Grablo ponad 3400 typów urządzeń Zigbee, w tym inteligentne żarówki, czujniki temperatury i wilgotności, przełączniki i przyciski. Dodaj urządzenia wykryte na ekranie ustawień, a następnie odczytuj wartości czujników lub steruj nimi w akcji.
Automatycznie zapisuj zmiany zmiennych w czasie. Ustaw limity przechowywania według maksymalnego rozmiaru, liczby rekordów lub liczby dni przechowywania, aby bezpiecznie zarządzać danymi z długotrwałego monitorowania.
Dodano pięć nowych modeli analizy AI.
Wcześniej strefy wykrywania i punkty odniesienia trzeba było wpisywać jako osobne wartości X1, Y1, X2 i Y2. Teraz można je rysować i umieszczać bezpośrednio na podglądzie wideo, przeciągając myszą. Dotyczy to wykrywania obiektów, twarzy, pozy, dłoni, kolorów oraz kodów QR i kodów kreskowych.
Przy łączeniu z kamerami IP (ONVIF) automatycznie wybierany jest teraz obraz wyższej jakości. Pierwszeństwo ma wideo H.264/H.265, co poprawia zarówno jakość obrazu, jak i wydajność strumieniowania.
Naprawiono błąd, przez który instalacja nie przebiegała prawidłowo w najnowszych środowiskach Linux, takich jak Debian 13.
Nazwa produktu została zmieniona z Grablo na Grablo IoT Core.
Poprawiono stabilność instalacji i działania w różnych dystrybucjach systemu Linux, w tym Debian 11-13, Ubuntu 22.04/24.04 i Raspberry Pi OS.
Usunięto zbędne komponenty, dzięki czemu pakiet jest mniejszy, a instalacja szybsza.
Kamery sieciowe (kamery IP) zgodne z ONVIF można teraz automatycznie wyszukiwać i łączyć. Strumieniuj obraz z kamery w czasie rzeczywistym, a kamery są automatycznie rozpoznawane nawet po zmianie adresu IP.
Wysyłaj powiadomienia push do aplikacji mobilnej użytkownika. Tytuł i treść można dowolnie dostosować, a nawet dołączyć do nich wartości zmiennych. Na przykład po przekroczeniu określonego progu temperatury możesz otrzymać powiadomienie „Aktualna temperatura: 35°C”.
Czas potrzebny na wyświetlenie obrazu z kamery znacznie się skrócił. Wcześniej uruchomienie strumienia trwało od 5 do 10 sekund, a teraz obraz pojawia się niemal natychmiast.
Naprawiono sporadyczną awarię występującą przy przechodzeniu w tryb uśpienia.
Połączenia z przeglądarką internetową są teraz automatycznie przywracane po wybudzeniu z trybu uśpienia.
Naprawiono błąd, przez który program ulegał awarii po wybudzeniu urządzenia z trybu uśpienia. Po wybudzeniu Grablo automatycznie wznawia normalne działanie.
Ograniczono powtarzające się ostrzeżenia w dziennikach, aby pliki dziennika były czytelniejsze.
Grablo jest już dostępne w systemie macOS. Obsługiwane są zarówno komputery Mac z procesorem Apple Silicon (M1/M2/M3/M4), jak i z procesorem Intel. Pobieranie i instalacja przebiegają tak samo jak na innych platformach.
Komunikacja szeregowa Bluetooth automatycznie wyszukuje teraz dostępne kanały, więc nie trzeba już ręcznie ustawiać numeru kanału. Działa to w systemach Linux, Windows i macOS.
Dane uwierzytelniające połączenia MQTT są teraz przechowywane bezpieczniej, z silniejszą ochroną.
Poprawiono stabilność strumieniowania wideo z kamer przez WebRTC. Zastosowano tryb non-trickle ICE, który zwiększa niezawodność renegocjacji, oraz naprawiono sytuacje wyścigu i wyścigi danych w zarządzaniu ścieżkami wideo.
Jeżeli mowa zostanie wykryta, ale nie da się jej zamienić na tekst, jest to teraz traktowane jako pomyślne zakończenie z pustym tekstem, a nie jako błąd. Eliminuje to zbędne błędy, które występowały zwłaszcza w modelach języka koreańskiego.
Ponowne wywołania już działających poleceń (nagrywania, timera, analizy dźwięku itp.) są teraz obsługiwane bez błędów.
Grablo jest już dostępne na komputerach z systemem Windows. Wystarczy zainstalować je za pomocą instalatora i uruchomić z zasobnika systemowego. Po wydaniu nowej wersji aktualizacje są dostarczane automatycznie.
Przy wpisywaniu adresów hostów dla MQTT, Modbus TCP, HTTP i innych modułów sieciowych przedrostki, takie jak http://, oraz końcowe ukośniki są teraz obsługiwane automatycznie.
Naprawiono błąd, przez który nie udawała się inicjalizacja komunikacji SPI w urządzeniach FTDI.
Wyniki analizy z kamery AI są teraz stabilniejsze. Poprawiono stabilność wszystkich funkcji wizyjnych AI, w tym wykrywania obiektów, wykrywania i rozpoznawania twarzy, szacowania pozy, śledzenia dłoni, śledzenia kolorów, Teachable Machine i Edge Impulse.
Model wykrywania głosu został zaktualizowany do najnowszej wersji. Dokładniejsze wykrywanie początku i końca wypowiedzi poprawia ogólną dokładność rozpoznawania mowy.
Ulepszono wybór modelu w ustawieniach TTS/STT na urządzeniu (On Device). Wcześniej wszystkie modele językowe były wyświetlane na jednej liście. Teraz najpierw wybierasz język, a wyświetlane są tylko modele dla tego języka.
Znacznie rozszerzono obsługę języków w zamianie tekstu na mowę (TTS) i rozpoznawaniu mowy (STT).
Modele potrzebne do AI, TTS i STT są teraz automatycznie pobierane z chmury. Rozmiar instalacji kontrolera znacznie się zmniejszył, ponieważ modele nie są już do niej dołączane.
W profilu można teraz sprawdzić wykorzystanie danych przy połączeniu zdalnym. Co miesiąc dostępne jest 3 GB bezpłatnego transferu.
Limit rozmiaru przesyłanego pliku zwiększono do 250 MB, a łączne miejsce do 1 GB.
Strumieniowanie z kamer działa teraz również przy łączeniu z sieci zewnętrznych.
Naprawiono błędy w widżetach Regulator krokowy i Lista rozwijana.
Do panelu dodano pięć nowych typów widżetów.
Dodano miejsce na obrazy przypisane do konta. Przesyłaj obrazy do chmury i używaj ich w widżetach panelu. Dostępny jest widok galerii, przesyłanie metodą przeciągnij i upuść oraz zarządzanie limitem plików.
Pliki z chmury używane w projekcie są automatycznie pobierane na kontroler po uruchomieniu RUN. Postęp pobierania można śledzić w czasie rzeczywistym, a integralność plików zapewnia weryfikacja SHA-256.
Dodano funkcję społeczności do udostępniania projektów i kontaktu z innymi użytkownikami. Obsługuje publikowanie projektów, polubienia, zakładki, komentarze i powiadomienia.
Rozpoznawaj kody QR i kody kreskowe z kamery w czasie rzeczywistym. Obsługiwane są różne typy kodów, w tym EAN-13, Code 128 i QR Code.
Rozpoznawaj tekst z obrazu kamery w czasie rzeczywistym. Obsługa wielu języków i stabilizacja zapobiegająca migotaniu wyników rozpoznawania.
Dodano śledzenie linii dla robotów typu line follower. Dostępne są 3 tryby: ciemna linia, jasna linia i kolor niestandardowy. Zwracane są informacje o położeniu i kącie linii.
Do śledzenia dłoni dodano rozpoznawanie gestów. Rozpoznawane są 33 różne gesty.
Do wykrywania twarzy dodano rozpoznawanie emocji oraz szacowanie wieku i płci. Klasyfikowanych jest 8 emocji, a wiek i płeć są szacowane.
Poprawiono dokładność i stabilność śledzenia kolorów. Ustawienia czułości działają teraz we wszystkich trybach kolorów, a drgania śledzenia zostały ograniczone.
Poprawiono ogólną stabilność kamery AI. Naprawiono zawieszanie się podczas analizy oraz poprawiono stabilność rozpoznawania mowy (STT) i zamiany tekstu na mowę (TTS).
Naprawiono błędy związane z raspi-config, które występowały podczas instalacji pakietu na płytkach innych niż Raspberry Pi, takich jak BeagleBone i Jetson.
Uproszczono obsługę adresów IP na serwerze P2P dla połączeń zdalnych, co poprawiło stabilność połączenia.
Naprawiono błąd, przez który usługa Grablo mogła nie uruchomić się na Jetson Nano po instalacji. Usługa uruchamia się teraz niezawodnie przy pierwszym rozruchu.
Poprawiono ogólną stabilność i niezawodność systemu podczas długotrwałej pracy.
Naprawiono błąd, przez który wykrywanie publicznego adresu IP mogło się nie powieść przy pierwszym rozruchu. System automatycznie wykrywa teraz zmiany w sieci, dzięki czemu zdalne połączenia P2P są stabilniejsze.
Naprawiono wycieki pamięci i awarie, które mogły występować podczas długotrwałej pracy. Poprawiono ogólną stabilność systemu.
Naprawiono błąd, przez który kontroler mógł się zawiesić podczas przełączania trybów RUN/STOP. Rozwiązano również problem z obsługą powtórzonych żądań, który przy szybkim przełączaniu trybów mógł powodować nieoczekiwane działanie.
Naprawiono problemy ze strumieniowaniem wideo H.264 przez dodanie wymaganej zależności od wtyczek GStreamer. Strumieniowanie wideo działa teraz niezawodnie na wszystkich obsługiwanych platformach.
Poprawiono niezawodność wykrywania publicznego adresu IP dla połączeń P2P. Dodano usługę AWS checkip, ponawianie prób i lepszą obsługę błędów, aby połączenia zdalne były stabilne nawet w trudnych warunkach sieciowych.
Niezawodne działanie w najnowszym systemie operacyjnym Debian 13. Większa stabilność połączeń P2P i funkcji analizy dźwięku.
Naprawiono błąd, przez który filmy nie były odtwarzane w środowisku graficznym LXQT. Obsługiwane są różne menedżery wyświetlania, w tym SDDM i LightDM, dzięki czemu odtwarzanie multimediów działa prawidłowo we wszystkich głównych środowiskach graficznych, takich jak GNOME, KDE, XFCE i LXQT.
Strumieniowanie wideo jest teraz bardziej odporne na niestabilność sieci. Odzyskiwanie po utracie pakietów odbywa się natywnie za pomocą standardowych mechanizmów WebRTC, które zastąpiły wcześniejsze własne rozwiązanie, co zapewnia niezawodniejsze przywracanie obrazu.
Przeprojektowaliśmy sposób łączenia z urządzeniami. Nie trzeba już ręcznie wpisywać adresów IP.
Wybierz płytkę docelową podczas tworzenia projektu. Edytor automatycznie dostosowuje się do płytki: wyświetla graficzny rozkład pinów, filtruje zgodne urządzenia, skanuje urządzenia I2C i umożliwia wybór kanałów ADC/DAC/PWM.
Obsługiwane płytki
Twórz i edytuj zmienne bezpośrednio w edytorze Blockly.
Kopiuj bloki logiki lub widżety panelu i wklejaj je w dowolnym miejscu projektu.
Używane zmienne i urządzenia są chronione przed przypadkowym usunięciem.
W sekcji [Ustawienia] → [Analizator AI] dodano pole nazwy bazy danych dla rozpoznawania twarzy. Pozwala to tworzyć wiele baz danych twarzy do różnych zastosowań i zarządzać nimi.
Analiza AI obsługuje teraz modele niestandardowe wytrenowane w Teachable Machine i Edge Impulse. Możesz przeprowadzać klasyfikację obrazów, wykrywanie obiektów i wykrywanie anomalii przy użyciu własnych wytrenowanych modeli.
Klasyfikacja Teachable Machine
Klasyfikacja Edge Impulse
Wykrywanie obiektów Edge Impulse
Edge Impulse Visual Anomaly
Wybór źródła dźwięku dla analizy dźwięku przeniesiono z [Akcja] → [Analiza dźwięku] do [Ustawienia] → [Analizator AI].
Analiza dźwięku została wydzielona jako osobna akcja. Można jej teraz używać z dowolnym urządzeniem wejścia i wyjścia dźwięku, a nie tylko przy odtwarzaniu multimediów lub nagrywaniu dźwięku.
Analiza AI została wydzielona z akcji Kamera jako osobna akcja. Pozwala to elastyczniej konfigurować potoki przetwarzania wizyjnego AI.
Do grup akcji dodano nową opcję powtarzania „W zakresie”. Podobnie jak pętla for w programowaniu, pozwala określić wartość początkową, końcową i krok powtarzanego wykonywania.