Updates van het Grablo-platform en de controller, per versie.
Het webscherm, het lokale scherm, de installatieprogramma's, het menu in het systeemvak en berichten van het apparaat zijn nu beschikbaar in 17 talen. Als je geen taal hebt gekozen, wordt de weergavetaal van het besturingssysteem gebruikt. Voor talen die niet worden ondersteund, wordt Engels gebruikt.
Opgelost: het programma kon afsluiten op het moment dat de cloudverbinding na een korte internetonderbreking werd hersteld.
Als de AI-modellen bij de eerste start niet kunnen worden gedownload omdat er geen internetverbinding is, legt het scherm nu uit dat een internetverbinding nodig is, in plaats van alleen ‘Gestopt’ te tonen.
Opgelost: als het scherm werd vernieuwd of gesloten terwijl de eerste AI-modellen werden gedownload, verscheen de installatiegids de volgende keer dat je het scherm opende opnieuw vanaf de eerste stap, ook als er camera's actief waren.
Opgelost: bij het selecteren van een kaart met veel gegevens ontbraken sommige items in Geschiedenis of werd zoeken op kaart traag.
Opgelost: als het registreren van de service onder Linux mislukte tijdens de installatie of een update, werd dit als geslaagd gemeld, waardoor het programma na een update mogelijk niet meer startte. Een mislukte registratie wordt nu als fout gemeld en updates die vanuit de app zijn gestart, worden teruggedraaid.
Stuur meldingen en voer acties uit wanneer een cameramicrofoon of een microfoon die op de pc van het apparaat is aangesloten een bepaald geluid hoort. Bij het toevoegen van een melding kun je camera's met een microfoon en de microfoon van deze pc kiezen.
Bij camera's met een microfoon luister je mee met de luidsprekerknop in de liveweergave. Het geluid staat eerst gedempt, en bij camera's zonder geluid wordt de knop niet getoond.
Het installatieprogramma bevat nu 14 ingebouwde geluiden, zoals sirenes, alarmen en deurbellen. Als je een actie voor media afspelen toevoegt, is de inbraakalarmsirene standaard gekozen, zodat je die meteen kunt gebruiken.
Nadat een waarde naar een Zigbee-apparaat is gestuurd, kun je na een ingestelde tijd een andere waarde sturen. Zet bijvoorbeeld een sirene aan en zet die 30 seconden later weer uit.
Detectieresultaten die naar Home Assistant worden gestuurd, bevatten nu het type detectie, de geregistreerde naam, het kenteken en de betrouwbaarheid. Home Assistant-automatiseringen kunnen zo anders reageren afhankelijk van wat er is gedetecteerd.
Het scherm Actie toevoegen toont nu een passend pictogram bij meldingen op je telefoon, media afspelen, tekst naar spraak, Telegram, webhooks, Home Assistant en Zigbee.
Opgelost: een actie voor media afspelen met een cloudbestand die op het externe scherm was toegevoegd, werd niet toegepast en gaf de fout ‘Kan download-URL voor cloudbestanden niet ophalen’.
Opgelost: op Windows werkte geen enkele melding meer zodra het aantal meldingen en acties een bepaald aantal overschreed.
Opgelost: opnieuw starten na het opslaan van instellingen duurde, afhankelijk van het opslagapparaat, tientallen seconden tot enkele minuten.
Opgelost: sommige camera's maakten, afhankelijk van hun video-instellingen, steeds opnieuw verbinding.
Opgelost: bij het kiezen van een persoonskaart verscheen soms ‘Zoeken is mislukt’.
Opgelost: je werd uitgelogd als het webscherm of het lokale scherm lange tijd open bleef staan.
Opgelost: nieuw toegevoegde camera's of meldingen werden twee keer getoond terwijl de instellingen werden opgeslagen en het apparaat opnieuw startte.
Opgelost: afwijkende verzoeken konden het programma afsluiten. Bij een fout legt het programma nu diagnostische gegevens vast.
Als je Grablo Spot voor het eerst opent vanuit het bureaubladmenu van Linux, ga je nu direct naar het instellen van een lokaal account. Het browsertabblad van het lokale scherm toont ook het Grablo-pictogram.
Op de schermen voor inloggen en account maken van het lokale scherm kun je nu de weergavetaal kiezen.
Opgelost: een camera met een onjuist adres of onjuiste inloggegevens onderbrak ongeveer elke 90 seconden het beeld van andere camera's. Een onbereikbare camera toont nu ‘Kan geen verbinding maken met de camera’ in zijn eigen weergave.
Als je een opslagmap kiest die andere bestanden bevat of niet bestaat, verschijnt nu meteen een waarschuwing en wordt de map niet opgeslagen. Voorheen startte de bewaking na het opslaan niet.
Opgelost: als je een apparaat dat eerst op het lokale scherm was ingesteld aan een Grablo-account koppelde, werd er een aparte lege locatie gemaakt. Daardoor stopte de bewaking of verscheen een venster met een instellingenconflict. Als je het apparaat kiest, wordt de locatie die op het apparaat is ingesteld nu ongewijzigd aan het account toegevoegd.
Het lokale scherm toont het apparaat nu met de naam van de pc waarop het is geïnstalleerd, in plaats van met een ID.
Opgelost: de FPS-weergave overlapte de vergrootknop in de liveweergave en in de vergrote weergave. Spot toont geen FPS meer.
Knopnamen en labels voor schermlezers in de vergrote foto- en videoviewer volgen nu de weergavetaal. Productnamen in begeleidende teksten luiden nu overal Grablo Spot.
Spot heeft nu een eigen installatieprogramma, Grablo Spot. Installatieprogramma's voor Windows, macOS en Linux, Raspberry Pi-images, de Home Assistant-add-on en de Docker-image zijn er allemaal voor Spot en staan op de downloadpagina.
Apparaten met Grablo Spot bieden nu hun eigen webinterface: het lokale scherm. Open http://device-IP:8127 in een browser op een pc of telefoon in hetzelfde netwerk en maak een lokaal account dat op het apparaat wordt bewaard. Zo gebruik je de meeste functies zonder Grablo-account of abonnement.
Instellingen voor camera's en acties worden nu op het apparaat bewaard. Het lokale scherm en externe toegang gebruiken dezelfde instellingen en gegevens, en wijzigingen aan de ene kant zie je ook aan de andere kant. Instellingen van bestaande weblocaties worden naar het apparaat verplaatst zodra je de locatie op het web opent. Is het instellingenbestand beschadigd, dan wordt het automatisch hersteld vanuit de laatste geldige back-up.
Als je account een apparaat met apparaatsoftware 2.0 of later heeft, verschijnt Meerdere locaties bovenaan het locatiemenu. Daar zie je camera's van verschillende locaties op één scherm, en een vergrote camera wordt in hoge kwaliteit getoond.
Instellingen die naar 2.0 zijn overgezet, kunnen niet worden gelezen door eerdere versies. Daarom kan 1.x niet worden geïnstalleerd op een apparaat met 2.0.
Het tabblad Meldingen heet nu Acties. Als er een persoon, gezicht of voertuig wordt gedetecteerd, kun je naast een melding op je telefoon ook Media afspelen, Tekst voorlezen, Telegram, Webhook, Home Assistant en Zigbee uitvoeren. Voeg van elk type er één toe en ze worden allemaal tegelijk uitgevoerd. Je kunt zelfs de melding op je telefoon weglaten en alleen andere acties houden.
Kies Persoon gedetecteerd die bij een beschrijving past of Voertuig gedetecteerd dat bij een beschrijving past, en typ hoe ze eruitzien, zoals een persoon in rode bovenkleding of een witte SUV. Zo kun je ook personen en voertuigen die je niet hebt geregistreerd als voorwaarde gebruiken.
Media afspelen biedt nu 13 standaardgeluiden, waaronder sirenes, een deurbel, een blaffende hond en een brandalarm. Geluiden die je verwijdert, komen niet terug.
Op kaarten van personen, voertuigen en gezichten loopt de duur van elk verblijf nu van het moment dat de camera ze voor het eerst zag tot het moment dat de camera ze voor het laatst zag. Voorheen was het de tijd tussen de paar foto's die voor de analyse werden gebruikt, waardoor het korter leek dan het was. Dit geldt voor gegevens die na de update zijn vastgelegd.
Op locaties met veel autoverkeer kon het stoppen van de bewaking of opnieuw starten na het opslaan van instellingen enkele minuten duren. Dit is opgelost: in de meeste gevallen stopt de bewaking nu binnen een paar seconden.
Terwijl er veel personen en voertuigen werden vastgelegd, kon het onderhoud van de kaarten de database lange tijd bezet houden, waardoor handelingen op het scherm enkele seconden moesten wachten. Dit gebeurt nu veel minder.
Direct na het opslaan van instellingen kon het korte moment waarop het apparaat opnieuw startte als een stop worden gezien, waardoor de opgeslagen wijzigingen werden overgeslagen in plaats van toegepast. Dit is opgelost.
Als je wisselt tussen de schermen voor personen, gezichten en voertuigen, blijft de zoekopdracht op elk scherm bewaard. Mislukt een zoekopdracht of duurt die te lang, dan kun je met Opnieuw proberen en Zoekopdracht wissen meteen verder.
Als het relaytegoed van deze maand op was en een directe verbinding niet lukte, verscheen de melding pas na meer dan 30 seconden proberen. Nu verschijnt die na ongeveer 10 seconden.
Op locaties met een lange bewaartermijn en veel opgeslagen gegevens konden opname en analyse achterlopen terwijl oude gegevens werden opgeruimd. Het opruimen gebeurt nu in kleine stappen, afgestemd op wat er nieuw bij is gekomen, en als schijfruimte dringend nodig is, worden eerst videobestanden vrijgemaakt.
Op een locatie waar elke camera alleen bij detectie opneemt, werden video's na afloop van de bewaartermijn niet opgeruimd. Het opruimen start nu 30 seconden nadat de bewaking begint en daarna elk uur, ongeacht de opnamemodus. Een gewijzigde bewaartermijn geldt zodra de bewaking opnieuw start.
Bij het verwijderen van een fragment konden de videobestanden achterblijven en ruimte blijven innemen. Dit is opgelost. Een fragment dat niet kan worden verwijderd omdat een ander programma het bestand gebruikt, blijft met zijn gegevens bewaard en je krijgt te zien dat het in gebruik was. Je kunt het dan iets later gewoon opnieuw verwijderen.
Als het downloaden of verwijderen van een fragment openstaat, wordt het bereik dat je over de tijdlijnbalk sleept het fragment. De video pauzeert terwijl je kiest en speelt daarna verder als die eerst al speelde.
Bij het downloaden van een fragment of een opgenomen clip hoeft niet meer te worden gewacht tot het apparaat het bestand klaar heeft. Het wordt naar de schijf geschreven terwijl het binnenkomt, en zelfs een lang fragment komt als één bestand per camera. Safari en de app ontvangen het net als voorheen in meerdere bestanden.
Bij het opslaan van instellingen start het apparaat opnieuw met de nieuwe instellingen. Als je het venster tijdens die herstart sloot, kon het apparaat gestopt blijven. Het apparaat voert de herstart nu in één keer uit, zodat die ook wordt afgerond als het venster wordt gesloten.
Op locaties met veel opgeslagen gegevens kon het logboektabblad lang nodig hebben om te openen, en als je na het tabblad Personen naar de tijdlijn ging, kon de video tientallen seconden leeg blijven. Beide zijn opgelost.
Als zoeken op beschrijving mislukt, wordt de reden getoond, bijvoorbeeld dat het apparaat te weinig geheugen heeft. Was het geheugen maar even te krap, dan wordt het de volgende keer opnieuw geprobeerd. Bij het registreren van een gezicht krijg je te zien als er geen gezicht in de foto is gevonden.
Op sommige Windows-apparaten met versnelling via de grafische kaart kon de detectie direct na het starten van de bewaking stoppen. De grafische kaart wordt nu één keer voorbereid en blijft tot het einde in gebruik, waardoor dit veel minder vaak gebeurt.
Bovenaan het telefoonscherm kies je personen, voertuigen, de tijdlijn en de schermen voor geregistreerde gezichten en voertuigen uit één lijst.
Bij het tegelijk registreren van meerdere kaarten konden sommige kaarten ongemerkt wegvallen, en een gezichtskaart met maar één verblijf kon niet worden geregistreerd. Beide zijn opgelost. Een naam typen die al bestaat voor een nieuw gezicht wordt nu geweigerd, in plaats van dat het gezicht stilletjes met die persoon wordt samengevoegd. Gezichten en voertuigen worden allebei via hun kaarten geregistreerd.
Als het apparaat geen verbinding had, konden het logboektabblad en zoeken melden dat er niemand was, dat er geen opnamen waren of dat er geen resultaten waren. Nu tonen ze dat ze op de verbinding wachten. Als je een camera een andere naam geeft, zie je de nieuwe naam nu ook bij eerdere gegevens.
Het onderdeel detectievertraging in de instellingen voor prestaties is verwijderd en staat vast op één seconde. Een locatie die op drie of vijf seconden stond, gaat over naar één seconde zodra de instellingen weer worden opgeslagen.
Als je een opslagmap typt die geen volledig pad is, zoals D:spot, wordt dat nu meteen in het invoerveld gemeld.
Teken het gebied dat je wilt bewaken en alleen personen en voertuigen binnen dat gebied worden opgenomen, krijgen een melding en worden een kaart. Bewegingen die er niet toe doen, zoals iemand die aan de overkant van de straat voorbijloopt, blijven buiten beschouwing, en kaarten en meldingen tonen de naam van de zone. Buiten de zone wordt minder geanalyseerd, wat het apparaat ook ontlast.
Bepaal per camera of die alleen bij detectie opneemt of de hele dag. Een camera die altijd opneemt, speelt zonder gaten af op de tijdlijn, en de fragmenten waarin personen en voertuigen voorkomen, zijn net als voorheen te vinden. Opnamen na de bewaartermijn worden vanzelf opgeruimd.
Tot nu toe moest bij het bijwerken van een Windows- of Mac-apparaat zonder monitor iemand op het apparaat zelf door het installatieprogramma klikken. Als je nu op het scherm op bijwerken drukt, installeert het apparaat de update zelf en maakt het opnieuw verbinding. Start de nieuwe versie niet goed, dan gaat het apparaat vanzelf terug naar de vorige versie.
Als je je eerste locatie maakt, worden vier stappen één voor één getoond: een apparaat verbinden, kiezen wat er moet worden herkend, camera's toevoegen en starten. De gids gaat verder zodra het apparaat verbonden is en sluit zodra de bewaking goed is gestart.
Opnamen bevatten nu de vijf seconden vóór een detectie, zodat het moment waarop iemand in beeld komt niet meer wordt afgekapt, en ook iemand die maar kort blijft, krijgt een opname. Opnamen die nog worden geschreven, kun je meteen openen.
Zoeken gebruikt nu precies de foto die je hebt gekozen en is iets strenger, zodat auto's met een andere kleur of van een ander type veel minder vaak tussen de resultaten komen. Je kunt meerdere voertuigkaarten tegelijk selecteren en registreren.
Opgelost: bij het afspelen van opnamen knipperden alle kaders tegelijk elke één tot drie seconden, en na het opnieuw verbinden van een camera verschenen kaders van een paar minuten eerder.
Na het drukken op stoppen kon het lang duren voordat de bewaking echt stopte. Dit is opgelost.
Een nieuwe locatie begint nu met de detectienauwkeurigheid op gebalanceerd en een minimale persoonsgrootte van 20% van het beeld voor persoonskaarten. Een locatie waar je deze waarden al hebt ingesteld, houdt ze.
Als je het apparaatvenster opent zonder geregistreerde apparaten, ga je nu direct naar het scherm voor toevoegen in plaats van naar een lege lijst.
Tijdens het bewerken van een zone bleef de vorm van vóór de bewerking op het scherm staan en overlapte die. Dit is opgelost.
In Chrome op Android viel de onderkant van vensters die op volledig scherm openen weg achter de hoogte van de adresbalk. Dit is opgelost.
Bij de overstap van een kleine weergave naar volledig scherm bleef het beeld eerst enkele seconden wazig. Nu schakelt het binnen een seconde over op het volledige beeld.
Met meerdere camera's op één scherm kon het beeld haperen of in kwaliteit wisselen. Elke weergavegrootte wordt nu verstuurd in een vaste, stabiele kwaliteit.
Nadat het scherm enkele uren in een ander tabblad had gestaan, kon de video een tijd bevroren blijven voordat die terugkwam. Dit is opgelost.
Camera's verderop op de pagina maakten elke 30 seconden opnieuw verbinding, waardoor ook de andere camera's kort werden onderbroken. Dit is opgelost.
Een auto die aan de rand van het beeld stond, kreeg elke keer dat die even uit zicht was een nieuwe kaart. Alleen een auto die echt uit beeld verdwijnt, wordt nu als vertrokken gezien.
Als je instellingen opsloeg tijdens een korte onderbreking van de verbinding, bleef het apparaat met de oude instellingen draaien. Nu start het opnieuw met de opgeslagen instellingen zodra de verbinding terug is. Een apparaat dat je hebt gepauzeerd, blijft gepauzeerd.
Het onderdeel Apparaat in Instellingen toont nu naast het model ook de versie van de apparaatsoftware en of je direct of via de relayserver verbonden bent.
Oude gegevens worden sneller opgeruimd als de schijf vol is. Ook opgelost: bestanden die konden achterblijven bij het verplaatsen van een locatiemap, en mappen die niet konden worden gekopieerd terwijl de bewaking was gepauzeerd.
Naast personen en gezichten worden nu ook voertuigen herkend. Het kenteken van een voertuig dat in beeld komt, wordt gelezen, per kenteken wordt een kaart gemaakt en elk bezoek van dat voertuig wordt op één plek verzameld. Je hoeft maar een deel van het kenteken te onthouden om te zoeken. Een voertuig waarvan het kenteken niet kon worden gelezen, krijgt toch een kaart voor die keer, zodat je het kenteken later zelf kunt invullen.
Registreer het kenteken van een voertuig dat vaak langskomt of dat je zoekt, en je krijgt een melding als het verschijnt. Registreer kentekens één voor één of veel tegelijk, en beheer geregistreerde voertuigen in een tabel waarin je kunt bewerken, verwijderen en zoeken. Een kenteken dat op ongeveer één teken na verkeerd is gelezen, geldt nog steeds als hetzelfde voertuig.
Elke soort kan afzonderlijk worden aan- en uitgezet. Zet je een soort uit die je niet gebruikt, dan wordt het apparaat minder belast en stoppen ook de meldingen daarvoor. Detectienauwkeurigheid en de beslisregel stel je nu per soort in op de eigen instellingenpagina van die soort, en geregistreerde gezichten en voertuigen beheer je samen onder Registratie.
Het logboektabblad is veranderd van een lijst met scènes in een tijdlijn. Voor elke camera worden de opgenomen fragmenten van de dag als balken getoond, en als je op een tijdstip drukt, spelen meerdere camera's samen af vanaf dat moment. Je kunt alleen het fragment dat je bekijkt downloaden of verwijderen, en bij veel camera's worden ze over pagina's verdeeld.
Open een persoonskaart en je ziet op volgorde wanneer en bij welke camera iemand was. Druk op een verblijf en de opnamen van dat fragment openen één voor één. Is er iemand anders tussen geraakt, dan kun je die meteen daar weghalen.
Bij het terugkijken van een opname zie je nu kaders rond personen en voertuigen. Zo zie je in de video zelf wie er wordt bedoeld, en als je op een kader drukt, wordt er gezocht naar andere gegevens van die persoon of dat voertuig.
Iemand anders met bovenkleding in een vergelijkbare kleur overspoelt de resultaten niet meer. De zoekdrempel beweegt nu mee met de instelling voor het groeperen van personen: maak je het groeperen strenger, dan wordt zoeken dat ook.
Naast de lijsten met persoons- en voertuigkaarten staat nu een periodebalk. De dikte van de balk laat zien wanneer er veel kaarten zijn, en als je op een punt drukt, ga je direct naar die periode. Je kunt de volgorde ook omdraaien om vanaf de oudste te kijken.
De standaardwaarden voor een nieuwe locatie zijn aangepast op basis van metingen op echte locaties. De minimale persoonsgrootte voor een persoonskaart is 25% van het beeld, er wordt tien keer per seconde geanalyseerd en persoonsherkenning geeft nu standaard voorrang aan snelheid, wat ruimte overlaat op een apparaat met gewone prestaties. Een locatie waar je deze waarden al hebt ingesteld, houdt ze.
Tot nu toe tekende het apparaat de kaders in de video voordat die werd verstuurd. Nu worden alleen de posities verstuurd en tekent het scherm ze. Dat ontlast het apparaat, plaatst elk kader precies op het beeld dat is geanalyseerd en houdt het kader zonder haperen vast in de tussenpozen tussen analyses.
Kijk je klein, dan krijg je een klein beeld; kijk je groot, dan een groot beeld. Een camera die niet op het scherm zichtbaar is, wordt helemaal niet ontvangen en gaat verder zodra die weer in beeld komt, zodat het dataverbruik flink daalt als er meerdere camera's op één scherm staan. Ook opgelost: video die meer dan twintig seconden bevroren bleef na terugkomst uit een ander tabblad.
Met meerdere locaties op één apparaat stapelden opnamen en gegevens zich vermengd op in één map, en het opruimen na de bewaartermijn van de ene locatie kon gegevens van een andere locatie verwijderen. Elke locatie heeft nu een eigen map. Eerder bewaarde gegevens worden bij de eerste start naar de map van hun eigen locatie verplaatst, en de map kan naar een andere schijf worden verplaatst en ongewijzigd verder worden gebruikt. Wijs je per ongeluk de map van een andere locatie aan, dan wordt dat meteen gemeld.
Op locaties waar maar zelden personen of voertuigen langskomen, werden geen kaarten gemaakt voor iemand die net voorbij was gekomen. Dit is opgelost.
Als meerdere personen dicht bij elkaar passeren, gebeurt het nu veel minder vaak dat iemand ernaast in één kaart terechtkomt of dat dezelfde persoon twee keer wordt opgenomen. Ook opgelost: een kenteken of nummer dat na een verbroken en herstelde verbinding werd doorgegeven aan wie erna kwam.
Als er een nieuwe release uitkomt terwijl het scherm al lang openstaat, gaat het vanzelf over naar het nieuwste scherm. Het scherm dat je bekijkt, blijft ongemoeid en de wissel gebeurt alleen terwijl je iets anders doet. Zo wordt niets onderbroken waar je mee bezig bent en hoef je zelf niet te vernieuwen.
De terugknop van Android sluit een geopend venster. Schermen die op volledig scherm openen, gebruiken nu allemaal de terugpijl linksboven.
De handleiding, die eerst één lange pagina was, heeft nu drie niveaus: voorpagina, hoofdstuk en paragraaf. Ga via de inhoudsopgave links direct naar een paragraaf en zoek binnen de handleiding.
Tot nu toe werden bij het openen van het tabblad Personen de beelden opnieuw gelezen om de kaartfoto's te maken, waardoor de eerste weergave een paar seconden duurde. De foto's worden nu voorbereid op het moment dat de camera iemand ziet, zodat de kaarten er zijn zodra je het tabblad opent.
Een voorbijganger wordt niet meer de omslagfoto van de kaart van iemand anders. Twee personen die tegelijk in beeld waren, worden niet meer in één kaart gegroepeerd, en een kaart die te breed is geworden met meerdere personen erin, wordt weer opgesplitst.
Op camera's die maar ongeveer drie beelden per seconde leveren, kreeg dezelfde persoon steeds een nieuw nummer, wat het groeperen verstoorde. Dit is opgelost: een persoon wordt nu als één geheel gevolgd, ook als de beelden traag binnenkomen.
Twee personen die elkaar kruisten, of iemand die achter een ander langsliep, werden op dat moment verwisseld. Dat gebeurt nu veel minder, en iemand die even uit zicht is en weer verschijnt, wordt als dezelfde persoon verder gevolgd.
Zoeken werd trager naarmate er meer gegevens werden bewaard. Ook de manier waarop opslag wordt gebruikt, is herzien, zodat een apparaat dat al lang in gebruik is bijna even snel zoekt als toen het nieuw was.
Het bekijken en verwijderen van geregistreerde gezichten hangt niet meer af van de status van de camera. Een gezicht registreren vanuit een logboekitem wordt in de wachtrij gezet en teruggemeld, zodat je het resultaat ook kunt controleren als je er meerdere tegelijk toevoegt.
Als een logica een fout toont, kun je die fout nu als gezien markeren. De foutstatus zelf blijft ongewijzigd en alleen de indicator verdwijnt, zodat je een nieuwe fout makkelijker kunt onderscheiden van een die je al kent.
Een PID-regeling waarvan het resultaat geen getal was, geeft die waarde niet meer door aan de uitgang. Modbus-adressen buiten het ingestelde lees- of schrijfbereik gebruiken niet meer ongemerkt de vorige waarde en schrijven niet meer naar de verkeerde plek. Ook opgelost: een logica die zijn doorloop nooit afrondde, waardoor drukken op stoppen hem niet stopte.
Het openen van de logboekweergave nadat er eenmaal was gestopt, kon het programma laten vastlopen. Dit is opgelost, net als persoonskaarten die na stoppen en starten niet meer werden gemaakt.
Ontwikkelaarsnotities waar je niets aan had, zijn uit het logbestand verwijderd. Zo vind je makkelijker wat ertoe doet als er iets misgaat.
Als je met Docker installeert of de Home Assistant-add-on gebruikt: de Linux-release waarop de image was gebouwd, had het einde van zijn levensduur bereikt en kreeg geen beveiligingsupdates meer. De images draaien nu op de actuele release en worden weer ondersteund. Installatie en instellingen blijven hetzelfde; haal de image op zoals je altijd doet.
Een nieuw product dat één ding doet: personen vinden in de camerabeelden die je al hebt opgenomen. Je hoeft geen regels te maken en geen apparaten aan te sluiten. Voeg een camera toe en er wordt een logboek bijgehouden, dat je daarna op de vier manieren hieronder kunt doorzoeken.
Personen en gezichten in het logboek worden automatisch gegroepeerd op wie ze zijn. Tot nu toe moest je iemand eerst zelf opzoeken; open het tabblad Personen en iedereen die in die periode langskwam, is al gegroepeerd. Je kunt kiezen of je op gezicht of op uiterlijk groepeert, zodat beelden vanuit een hoek waarin het gezicht niet zichtbaar is toch op kleding en postuur worden gegroepeerd. Geef een persoonskaart een naam en je kunt voortaan op die naam zoeken.
Groepen waarover twijfel is, worden nooit vanzelf samengevoegd. Er worden meerdere foto's naast elkaar gezet en je wordt gevraagd of dit dezelfde persoon is. Alleen wat je bevestigt, wordt samengevoegd, en een paar dat je afwijst, wordt niet opnieuw voorgelegd. Samenvoegen kan niet ongedaan worden gemaakt, dus bekijk de foto's goed voordat je beslist.
Beschrijf de situatie die je zoekt en de gegevens die er het meest op lijken, worden gevonden. Typ iets als ‘persoon in een rode jas’ en de bijpassende items worden voor je verzameld. Dit werkt ook voor personen die nooit met een naam zijn geregistreerd.
Zoek op de kleur van boven- en onderkleding, leeftijdsgroep, bril, patronen op de bovenkleding, rokken en laarzen, meegedragen spullen zoals tassen, en de richting waarin iemand kijkt. Zoeken op kleur kan zo worden ingesteld dat ook verwante tinten meetellen, zodat niemand wordt gemist als het licht de kleur anders laat lijken.
Druk tijdens het bekijken van een logboekitem op een persoon op het scherm en andere gegevens van die persoon worden voor je gevonden. Zoeken op gezicht vereist geen geregistreerde naam, en zoeken op uiterlijk houdt rekening met kleding, postuur en meegedragen spullen, zodat het ook werkt vanuit hoeken waarin het gezicht niet te zien is.
Stel de cliplengte in op ‘tijdens detectie’ in plaats van een vaste tijd: de opname loopt dan door zolang aan de voorwaarde wordt voldaan en stopt zodra de situatie voorbij is. Gebruik dit als je niet kunt weten hoe lang iets duurt. Per camera kan er maar één zo'n opname tegelijk lopen.
Zoeken in dertig dagen aan gegevens duurt nu ongeveer een halve seconde in plaats van zo'n vier seconden. Zelfs waar een zeer groot aantal gegevens is opgebouwd, zijn zoekopdrachten die meer dan dertig seconden duurden in ongeveer drie seconden klaar. Ook de lijst met geregistreerde gezichten opent direct.
De analyse pauzeert nu zolang er geen beweging in beeld is, wat het apparaat ontlast. Je kunt ook instellen hoe vaak per seconde er wordt geanalyseerd, van één tot tien keer, passend bij het apparaat en de situatie.
Bij het verwijderen van een logboekitem worden ook de gegevens gewist die nodig waren om ernaar te zoeken, zodat de opslag echt vrijkomt. Hetzelfde geldt als gegevens automatisch worden opgeruimd na afloop van hun bewaartermijn.
Meerdere problemen zijn tegelijk opgelost: analyse die niet startte bij een camera die laat verbinding maakte, het scherm dat even leek vast te lopen terwijl er veel gegevens werden geschreven, en het groeperen van personen dat halverwege stopte.
Het camerabeeld wordt nu in een korte doorlopende buffer bewaard. Als een voorwaarde wordt geactiveerd, worden de periode vóór en na dat moment samen als één video opgeslagen. Wat één stilstaand beeld nooit kon laten zien, de aanloop naar de gebeurtenis, is er nu vanaf de seconden ervoor. De lengte van het deel vóór en na de gebeurtenis stel je per item apart in.
Met nieuwe acties start en stop je een opname wanneer je wilt, los van een voorwaarde. Handig als een hele werksessie moet worden bewaard. Valt de stroom tijdens de opname uit, dan is alles wat tot dat moment is geschreven nog steeds af te spelen.
Op de miniatuur in de logboeklijst staat nu een afspeelknop, en als je erop drukt, speelt de video meteen af. Foto's en video's blader je links en rechts door in dezelfde viewer, zodat je het venster niet hoeft te sluiten om het item opnieuw te zoeken, en een video die je al hebt ontvangen, opent de volgende keer direct. De afspeelbalk markeert het moment van de gebeurtenis, zodat je precies weet waar je moet kijken.
Een logboekactie kan nu precies kiezen welke camera's en welke waarden worden vastgelegd. Als er bijvoorbeeld een persoon op camera 1 wordt gezien, kan ook video van camera 2 en 3 worden bewaard. Zo kun je ook camera's opnemen die geen rol spelen in de beslissing. Elk item kan eigen doelen en cliplengten hebben, en bestaande configuraties worden ongewijzigd overgenomen.
Je kunt nu kiezen hoe wordt bepaald dat een object een zone is binnengekomen: het punt waar een persoon of voertuig de grond raakt, het midden van het object, of het percentage overlap met de zone. Voorheen werd alleen het middelpunt gebruikt, waardoor bij een schuin gerichte camera de beslissing afweek van waar het onderwerp echt stond. Met het contactpunt met de grond blijven ook onderwerpen in de verte nauwkeurig. Bestaande projecten werken precies zoals voorheen.
De controller onthoudt nu welke gelogde scènes als trainingsvoorbeeld zijn geregistreerd. Open je het project op een andere pc of in een andere browser, dan zijn de al geregistreerde scènes nog steeds gemarkeerd. Zo wordt dezelfde scène nooit twee keer toegevoegd, en de voortgang wordt gedeeld als meerdere mensen samen beoordelen. Verwijder je een voorbeeld op het trainingsscherm, dan kan die scène weer worden geregistreerd.
Als foto's en video's zich opstapelen en de vrije ruimte opraakt, worden de oudste bestanden automatisch opgeruimd. De logboekitems zelf blijven bewaard en alleen de bestanden worden verwijderd, zodat vastgelegd blijft wat er wanneer is gebeurd. Er hoeft niets te worden ingesteld, en bestanden die zijn opgeslagen in een pad dat je zelf hebt opgegeven, blijven altijd ongemoeid.
Waarden die lastig in te schatten zijn, zoals kwaliteit en buffergrootte, worden nu automatisch gekozen op basis van de camera en het apparaat. Je stelt alleen in waar wordt opgeslagen en hoe lang de delen vóór en na de gebeurtenis zijn. Op apparaten met voldoende geheugen kan tot vijf minuten aan beelden vóór de gebeurtenis worden bewaard.
Als de browser lang openstond of na terugkomst uit een ander tabblad, kon het camerabeeld op verbinden blijven staan en pas na vernieuwen verschijnen. Camera's waarvan het eerste beeld lang op zich liet wachten, verschenen soms helemaal niet, en een stream die al speelde, kon terugvallen naar verbinden. Dit is allemaal opgelost.
Op pc's zonder hardware voor grafische versnelling en in virtuele omgevingen (Windows) kon een netwerkcamera helemaal geen beelden ontvangen en steeds opnieuw verbinding maken. De beschikbare versnellingsmethoden worden nu vóór gebruik gecontroleerd, en als geen ervan bruikbaar is, schakelt de camera automatisch over op een andere methode.
Video die met continu opnemen was opgeslagen, kon over de hele lengte zwart afspelen. Dit gold voor camera's waarvan de beelden vóór het opslaan opnieuw worden gecodeerd, zoals USB-webcams.
Als gebeurtenissen kort na elkaar volgden, werden video's niet per gebeurtenis opgeslagen: ze kapten elkaar af, en de meest recente speelde pas af na de volgende gebeurtenis. Elke gebeurtenis levert nu een eigen video op met de volledige delen vóór en na de gebeurtenis.
Bij het verwijderen van een logboekitem bleven de videobestanden op de schijf staan. Ook een verwant probleem is opgelost waarbij maar een deel van de foto's werd verwijderd als een item meerdere voorwaarden had.
De analyse kon vastlopen als een zone met een zeer groot aantal hoekpunten was getekend.
Bij het afspelen van een video werd automatisch naar volledig scherm geschakeld, waardoor de markering van de gebeurtenis op de afspeelbalk verborgen bleef.
Bij schuine veelhoekige gebieden zweefde het label in lege ruimte, ver van het gebied waar het bij hoorde. Het label hangt nu aan het hoogste hoekpunt van de vorm, zodat meteen duidelijk is welk gebied het benoemt. Rechthoekige gebieden blijven ongewijzigd.
Gebieden die als veelhoek waren getekend, kregen helemaal geen label. Met meerdere gebieden was het onmogelijk ze op het scherm uit elkaar te houden; hun namen worden nu getoond zoals verwacht.
Als een gebied tegen de boven- of rechterrand van het beeld lag, liep het label buiten het beeld en werd het afgesneden of helemaal verborgen. Labels blijven nu altijd binnen het beeld.
Gebieden werden afhankelijk van hun vorm in verschillende kleuren getekend, waardoor ze makkelijk met detectieresultaten te verwarren waren. Ze gebruiken nu één kleur, ongeacht de vorm, zodat je gedetecteerde objecten en de gebieden die je hebt ingesteld in één oogopslag uit elkaar houdt.
Analysegebieden konden voorheen alleen rechthoeken zijn. Nu kun je ze als veelhoek in elke vorm tekenen. Bij schuine transportbanden, looppaden en vergelijkbare situaties, waar een rechthoek onvermijdelijk ongewenste delen meenam, leg je nu precies het gebied vast dat ertoe doet. Dit werkt op dezelfde manier voor elke AI-analyse.
Zie je bij het bekijken van opgenomen scènes iets wat de AI verkeerd heeft beoordeeld, dan registreer je het meteen als trainingsvoorbeeld. Door te verzamelen wat is gemist en wat ten onrechte is gedetecteerd en opnieuw te trainen, verbeter je de nauwkeurigheid stap voor stap. Beschikbaar voor beeldclassificatie, afwijkingsdetectie en het registreren van gezichten.
Het trainingsscherm markeert nu voorbeelden die nieuw zijn toegevoegd en nog niet in de training zijn verwerkt. Zo zie je in één oogopslag wat er nieuw is en of er opnieuw moet worden getraind.
De schermen voor training en registratie bij afwijkingsdetectie tonen nu de actuele score samen met de beslisgrens. Zo zie je hoe ver de huidige situatie van normaal afwijkt terwijl je de gevoeligheid aanpast.
Een actie voor datalogging kan nu precies kiezen welke variabelen worden vastgelegd. Je hebt niet meer voor elk soort item een aparte opslag nodig: alles kan samen worden bewaard, wat het instellen veel eenvoudiger maakt. Bestaande configuraties blijven ongewijzigd werken.
Afwijkingsdetectie gebruikt nu meerdere processorkernen tegelijk. De tijd die nodig is om één beeld te beoordelen, is sterk verkort, zodat de video vloeiend blijft, ook tijdens de analyse.
Bij het markeren van gebieden die als afwijkend worden beoordeeld, wordt nu ook de omgeving meegewogen, zodat losse spikkels worden weggefilterd. Alleen de echte defecten worden getoond, wat de weergave veel beter leesbaar maakt.
Resultaten van tekstherkenning flikkerden voorheen een beetje van beeld tot beeld. Nu worden meerdere beelden samen bekeken en wordt alleen het betrouwbaarste resultaat doorgegeven, zodat waarden stabiel blijven ondanks een trillende hand of wisselend licht.
Bij een eenmalige analyse via een trigger kon het resultaat van dat moment de variabele niet bereiken of kon een oudere waarde blijven staan. Dit is opgelost. Als meerdere acties dezelfde analyse delen, wordt elk resultaat nu nauwkeurig vastgelegd, en ook naast continue analyse zitten ze elkaar niet meer in de weg.
Gezichtsherkenning negeerde het analysegebied dat je had opgegeven en zocht in het hele beeld. Nu wordt alleen binnen het ingestelde gebied gezocht.
Het voorbeeld in de gestopte toestand werkte anders dan de waarden die op de analyse waren ingesteld. Het voorbeeld gebruikt nu dezelfde instellingen als de echte analyse, zodat wat je in het voorbeeld controleert ook geldt zodra je start.
Meerdere problemen met gegevens zijn tegelijk opgelost: gegevens die net waren geschreven en ongemerkt verdwenen, eerdere gegevens die in de gestopte toestand niet te bekijken waren, en verbindingen die mislukten zodra er veel gegevens waren opgebouwd. Ook opgelost: het voorbeeld van afwijkingsdetectie dat bevroor, en de markering van defecten die op een andere basis werd getekend dan de echte beslissing.
Registreer een paar voorbeeldbeelden van de camera en het apparaat traint direct zelf een eigen beeldclassificatie, zonder aparte server of online training. Het leert rechtstreeks op het apparaat en houdt de categorieën die je kiest zelfstandig uit elkaar.
Train het met beelden van de normale toestand en het herkent automatisch alles wat ongewoon of defect is. Zeer geschikt voor taken zoals visuele productinspectie, waarbij je ‘alles wat afwijkt van normaal’ moet opmerken.
Registreer en beheer de kentekens die je wilt toelaten, direct op het apparaat. Je kunt kentekens met een alias toevoegen, verwijderen en opsommen, en meteen controleren of een herkend kenteken is geregistreerd. Handig voor parkeren en toegangscontrole.
Registreer gezichten ter plekke terwijl je het camerabeeld bekijkt, zonder het programma te stoppen. Je kunt registratiefoto's beheren en het herkenningsresultaat bekijken voordat je registreert.
Je kunt nu de audio van een IP-camera of netwerkstream gebruiken als invoer voor audioanalyse, spraakherkenning en AI-geluidsanalyse. Stel het streamadres in en zo nodig een gebruikersnaam en wachtwoord (inloggegevens).
Stuur op het gewenste moment een signaal en de AI voert de analyse één keer uit en legt het resultaat vast. De analyse hoeft niet continu te draaien: die loopt alleen één keer als het nodig is, wat efficiënter is.
Je ziet nu de herkenningsbetrouwbaarheid (%) van de AI live op het scherm.
Je kunt nu zelf een weergavenaam instellen voor items die aan Home Assistant worden doorgegeven.
Valt een verbinding voor netwerkaudio weg, dan wordt automatisch opnieuw verbinding gemaakt, zodat de geluidsinvoer zonder onderbreking doorloopt.
Communicatie- en media-apparaten herstellen nu zelf van tijdelijke fouten. Ook zijn meerdere stabiliteitsproblemen rond netwerkaudio en eenmalige analyse opgelost.
Acties voor AI-chat, e-mail en Telegram-meldingen kunnen nu meerdere bestanden tegelijk bijvoegen. Voorheen kon maar één bestand worden verstuurd; nu stuur je meerdere foto's, documenten en andere bestanden samen. Dit werkt met vaste bestanden en ook met paden of variabelen die per situatie veranderen.
Bij het verbinden van meerdere netwerkcamera's (ONVIF) maken ze nu tegelijk verbinding in plaats van op elkaar te wachten, zodat opstellingen met meerdere camera's veel sneller klaar zijn. De controller onthoudt ook het adres van elke camera en maakt de volgende keer direct verbinding, waardoor de eerste verbinding na een herstart ook sneller is. Camera's die niet reageren, worden sneller overgeslagen, zodat ze de rest niet meer ophouden.
Opgelost: het zoeken naar camera's kon op Windows af en toe blijven hangen, en in een zeldzaam geval kon een camera als ‘niet gevonden’ worden getoond terwijl meerdere camera's tegelijk verbinding maakten. Ook is de algehele stabiliteit van verbindingen verbeterd.
De manier waarop ONVIF-IP-camera's worden gevonden en verbonden, is opnieuw opgebouwd en volgt de standaard nu nauwkeuriger. Sommige camera's die wel werden gevonden maar geen verbinding maakten (zoals bepaalde Dahua-modellen), maken nu betrouwbaar verbinding, en apparaten die geen camera zijn, zoals NAS-apparaten, worden uit de zoekresultaten gefilterd.
Opgelost: de actie voor opslaan in de database kon hetzelfde item twee keer opslaan. Ook is de stabiliteit verbeterd bij lege waarden en resultaten met meerdere rijen.
De vertragingstimer (PEND) heeft nu een optie ‘vasthouden’ die de uitgang aan houdt zolang de ingestelde voorwaarde waar blijft. Zo stem je het gedrag van de timer preciezer af. Ook de oorspronkelijke timer is opgeschoond, zodat die precies werkt zoals bedoeld.
Je kunt nu meerdere vastgelegde logboekitems tegelijk selecteren en verwijderen, en de vastgelegde foto's of bestanden die erbij horen, worden samen opgeruimd. De bewaarlimiet geldt nu ook voor handmatig vastgelegde items, en opslagruimte wordt automatisch vrijgemaakt als logboekitems worden verwijderd.
De registratielijst van gezichtsherkenning toont nu het aantal foto's dat per persoon is geregistreerd. Ongeldige tekens die de lijst konden beschadigen, zijn ook niet meer toegestaan in namen.
Opgelost: het livecamerabeeld kon in bepaalde situaties blijven hangen tijdens het verbinden. De app herkent deze toestand nu en herstelt zichzelf.
Opnamen van beelden die ongemerkt konden mislukken als de opslag vol was, worden nu beter gedetecteerd. Ook het opslaan in submappen en de berekening van de bestandsgrootte zijn gecorrigeerd.
Een zeldzame fout bij het verwerken van videoherkenning is opgelost, voor een stabielere werking.
Opgelost: detectiekaders in de video konden tussen detecties door naslepen en een spoor achterlaten. Kaders verschijnen nu strak op een nauwkeurigere positie.
Bij het starten van een project worden alleen de bestanden gedownload die nodig zijn voor de functies die je echt gebruikt. Bestanden voor ongebruikte functies worden overgeslagen, zodat projecten sneller en lichter starten.
Opgelost: de functies voor gesproken aankondigingen en spraakherkenning konden hun spraakmodellen soms niet laden.
Opgelost: het ontvangen van MQTT-berichten en sommige Zigbee- en Modbus-apparaten konden soms geen verbinding maken of niet werken.
Je kunt nu een bepaald deel van het camerabeeld kiezen om vóór de herkenning op in te zoomen. Objecten in de verte of kleine objecten worden nauwkeuriger gedetecteerd, omdat dat deel eerst wordt vergroot. Dit geldt voor alle beeldherkenning, waaronder objecten, gezichten, houding, handen, kleur, QR-codes, tekst, kentekens en branddetectie. Is er geen gebied gekozen, dan wordt net als voorheen het hele beeld gebruikt.
De engine voor objectdetectie is vervangen door een nieuwe, nauwkeurigere engine. Je kunt kiezen uit drie niveaus, Snel, Gebalanceerd en Nauwkeurig, passend bij je omgeving.
Eén opdracht kan nu meerdere soorten objecten tegelijk detecteren en filteren, zoals personen en auto's samen. Ook zijn de detectieopdrachten vereenvoudigd.
Je kunt nu per analyse-item een detectiefrequentie instellen om onnodige verwerking te beperken en het apparaat minder te belasten. Detectiekaders blijven tussen detecties ook vloeiend, zonder flikkeren of naslepen.
Afbeeldingen bij pushmeldingen worden nu automatisch verkleind tot het formaat van de meldingsbanner op mobiel, zodat meldingen sneller en betrouwbaarder aankomen.
Resultaten van gezichtsherkenning, branddetectie en object- en gezichtsdetectie flikkerden voorheen op het scherm of schakelden rond de drempelwaarde aan en uit. Deze release vermindert dat sterk. In plaats van op één beeld te oordelen, combineert Grablo nu meerdere beelden voor een veel stabieler resultaat.
Gezichtsherkenning toont nu een duidelijker resultaat met drie toestanden: ‘Geen gezicht / Onbekend / Geregistreerde naam’. Je kunt ook de lijst met geregistreerde gezichten bekijken.
Er is een aparte gegevensmap toegevoegd waarin resultaatbestanden, zoals foto's van gezichtsherkenning, veilig kunnen worden bewaard. Die werkt op dezelfde manier op Windows, macOS en Linux, en je opgeslagen bestanden blijven bewaard, ook nadat je het programma bijwerkt of opnieuw installeert.
Als een datalogtabel opgeslagen afbeeldingen bevat, kun je nu zowel de miniatuur als de afbeelding op volledig scherm rechtstreeks vanuit de tabel bekijken.
Afbeeldingen op volledig scherm worden nu weergegeven passend bij de resolutie van je scherm, zodat ze scherper zijn, ook op schermen met een hoge resolutie zoals 4K.
Meerdere problemen met geplande uitvoering zijn opgelost: een schema met een aantal herhalingen werd één keer minder uitgevoerd dan ingesteld, maandelijkse en jaarlijkse herhaalschema's werden nooit geactiveerd, en gelijke begin- en eindtijden worden nu correct als de hele dag (24 uur) behandeld.
Als een actie een andere actie of besturing aanroept die is uitgeschakeld, slaat Grablo die nu soepel over in plaats van te stoppen met een fout. Een paar onderdelen uitschakelen legt zo niet meer de hele flow stil.
Als je een project uitvoert, bereidt Grablo nu alleen de instellingen voor die je project echt gebruikt. Ongebruikte camera's, analyses en andere instellingen worden bij het starten overgeslagen, zodat projecten met veel zware instellingen sneller starten en minder geheugen en andere bronnen gebruiken.
Je kunt Grablo nu installeren als Home Assistant-add-on of met Docker. Als Home Assistant-add-on maakt Grablo automatisch verbinding, zonder dat een serveradres of inloggegevens nodig zijn.
Het opnieuw verbinden van camera's is stabieler en meerdere bugs zijn opgelost, waaronder de verwerking van Windows-mappaden met Koreaanse (niet-ASCII-)tekens.
Je kunt het pad van het bijgevoegde bestand bij pushmeldingen nu instellen met variabelen of expressies, niet alleen met een vaste waarde. Zo kun je bijvoorbeeld het pad van de tijdelijke map combineren met een bestandsnaam om automatisch een bestand bij te voegen dat bij elke uitvoering opnieuw wordt gemaakt.
Opgelost: op Windows werden paden met Koreaanse of andere niet-ASCII-tekens in map- of bestandsnamen niet goed gevonden. Bestanden in zulke paden worden nu correct gelezen en opgeslagen. (Ondersteund op Windows 10 en later.)
Bij object-, gezichts-, kleur- en afwijkingsdetectie in acties voor AI-analyse kun je de detectiezone nu direct in de hoofdopdracht instellen, zonder aparte opdracht. Teken een zone om alleen dat gebied te analyseren, of laat hem leeg om het hele beeld te analyseren. Je bestaande acties blijven werken zoals voorheen.
Er is een opdracht toegevoegd die in bestandsacties het pad van de tijdelijke map van het systeem teruggeeft. Die gebruikt automatisch de juiste tijdelijke map van elk besturingssysteem op Windows, macOS en Linux, handig voor bestanden die je maar kort nodig hebt.
Opgelost: resultaten van AI-afwijkingsdetectie werden verschoven in een hoek van het scherm getekend. Ze verschijnen nu precies op de plek waar iets is gedetecteerd.
Meerdere situaties waarin het programma onverwacht kon afsluiten door afwijkende invoer of externe gegevens, zijn voorkomen, en de afhandeling van mislukt opslaan van variabelen en van bestandsuploads is versterkt. Normaal gebruik verandert niet.
Je kunt nu kiezen welk deel van het AI-camerabeeld wordt geanalyseerd of vastgelegd. Maak gebieden met een naam in de camera-instellingen en kies daarna een gebied in je AI-analyses en acties voor beeldopname om alleen het gewenste deel te verwerken.
Beeldopname slaat nu het schone, originele camerabeeld op, zonder de informatie op het scherm (zoals de framerate) en de analyse-overlays.
Opgelost: AI-videoanalyse kon onder bepaalde omstandigheden stoppen. Ook is de verschuiving tussen het analysegebied en de overlays bij een gedraaid beeld gecorrigeerd.
De houdingsanalyse van de AI-camera kan nu meten hoe ver de nek opzij kantelt. Samen met de bestaande Spine Tilt kun je de houding zo preciezer controleren.
Opgelost: sommige analyseopdrachten van de AI-camera werden niet uitgevoerd.
Als Grablo als Modbus-slave draait, wordt de communicatie nu in een aparte achtergrondtaak afgehandeld, voor betere stabiliteit en reactiesnelheid. Onverwachte communicatiefouten worden veilig afgehandeld zonder de rest van je opstelling te beïnvloeden, en onnodig CPU-gebruik in rust is verminderd.
Opgelost: verbinden met een Modbus-apparaat kon op sommige Windows-systemen mislukken. Modbus-communicatie maakt nu ook op Windows correct verbinding.
Het automatisch opschonen van de opmaak van invoer, dat in de vorige update is toegevoegd, werkte niet bij sommige velden, zoals Home Assistant-adressen, camera-adressen en bestandspaden. Dit is gecorrigeerd, zodat kleine verschillen in opmaak nu in meer instellingsvelden worden rechtgezet.
Veel invoervelden, zoals adressen (URL's), bestands- en mappaden, e-mail en apparaatpoorten, zetten kleine verschillen in opmaak nu automatisch recht. Spaties en aanhalingstekens aan het begin of einde die bij kopiëren en plakken meekomen, worden verwijderd, en als je http:// weglaat in een adres, wordt dat voor je aangevuld. E-mailontvangers kun je naast komma's ook scheiden met puntkomma's of regeleinden, en MAC-adressen van apparaten kun je zonder scheidingstekens invoeren. Dit vermindert sterk het aantal mislukte verbindingen en uitvoeringen door kleine invoerfouten.
Opgelost: in sommige gevallen werd het ingevoerde Home Assistant-adres niet goed toegepast bij het live opvragen van entiteiten en services. Opslaan van instellingen en live opvragen verwerken het adres nu op dezelfde manier.
Het aantal taalmodellen voor spraak naar tekst (STT) en tekst naar spraak (TTS) is flink uitgebreid. Spraakherkenning ondersteunt nu Engels, Koreaans, Chinees, Japans, Duits, Spaans, Portugees en Russisch, plus een nieuw meertalig model dat Koreaans, Chinees, Japans, Engels en Kantonees tegelijk herkent. Spraaksynthese krijgt nieuwe stemmen voor Engels, Chinees, Duits, Frans, Portugees en Hindi. Staat je model niet in de lijst, dan kun je ook zelf een model opgeven.
Bij spraak naar tekst (STT) kun je nu de audiobron kiezen. Naast de microfoon kun je het geluid dat via het apparaat wordt afgespeeld (luidsprekeruitvoer) als bron voor herkenning kiezen, zodat je audio die op dat moment speelt eenvoudig kunt uitschrijven.
Er is een nieuw actietype toegevoegd: LLM AI Query. Stuur een vraagtekst (prompt) naar LLM-aanbieders zoals OpenAI, Anthropic, Google Gemini, Ollama en OpenAI Compatible, en sla het antwoord op in een variabele. Bijgevoegde afbeeldingen (JPEG/PNG/WebP) worden door alle aanbieders ondersteund; pdf's door OpenAI en Anthropic. Bijgevoegde afbeeldingen worden automatisch verkleind om de overdracht te versnellen en kosten te beperken. Registreer vóór gebruik de API-sleutel en het model van elke aanbieder in [Instellingen] > [LLM AI].
De actie voor pushmeldingen ondersteunt nu bijlagen. Vastgelegde afbeeldingen of documenten kunnen samen met de melding worden verstuurd.
Opgelost: bij het lezen van tekstbestanden op Windows kon de misleidende melding ‘File read error: No error’ verschijnen. De C-runtime van Windows zet in tekstmodus CRLF om naar LF, waardoor het werkelijke aantal gelezen bytes aan het einde van het bestand kleiner kan zijn dan gevraagd. Dat leidde eerder ten onrechte tot een foutmelding. EOF wordt niet meer als fout gezien; alleen echte I/O-fouten worden gemeld. Het onderliggende lezen en schrijven van bestanden is ongewijzigd.
Kentekenherkenning (LPR) ondersteunt nu de kwaliteitsvoorinstellingen FAST en ACCURATE. FAST is geschikt voor zuinige boards zoals de Raspberry Pi 4, ACCURATE is bedoeld voor mini-pc's en amd64-omgevingen. Het model voor Koreaanse kentekens is vervangen door een v2-model met een gemeten herkenningsnauwkeurigheid van 99,3%.
Het automatisch vastleggen met een interval kan nu per dataloggingkanaal worden aan- of uitgezet, en een nieuw actietype (datalogging) legt het kanaal één keer vast. Zo zijn momentopnamen op basis van een trigger mogelijk, zoals logging bij gebeurtenissen.
Opgelost: Grablo merkte na een herstart van HA niet dat de Home Assistant-sessie was weggevallen, waardoor een STOP→RUN-cyclus nodig was om te herstellen. Een RFC 6455 PING/PONG-heartbeat om de 30 seconden detecteert nu verbroken sessies en maakt binnen ongeveer 30 seconden automatisch opnieuw verbinding.
Systeembestanden waarnaar oude voorbeeldprojecten uit de galerie (v0.x~v1.2.x) via absolute paden verwijzen, worden nu direct in het Linux-pakket meegeleverd. Geïmporteerde oude voorbeelden werken nu meteen, zonder extra downloads. Meegeleverde bestanden: SoundFont (TimGM6mb.sf2), voorbeeldmedia (sample.mid/mp3/wav/jpg) en OPC-UA-certificaten (cert.der/key.der).
Opgelost: de uitvoervariabele ‘Confidence (%)’ van kentekenherkenning (LPR) gaf waarden in het bereik 0–1, wat niet paste bij de ‘%’ in het label. Die is nu gecorrigeerd naar het bereik 0–100, gelijk aan de schaal van de invoer ‘Min Confidence (%)’. Ook het betrouwbaarheidsveld in de JSON-uitvoer van ‘Scan All’ gebruikt nu 0–100.
De AI-camera ondersteunt nu automatische kentekenherkenning. Er zijn twee modellen: Latijns schrift (Europa, VS enz.) en Koreaanse kentekens. Het Latijnse model haalt ongeveer 97,4% nauwkeurigheid per kenteken op een validatieset uit 66 landen, het Koreaanse model ongeveer 96,5%. Meerderheidsstemming over meerdere beelden corrigeert verkeerd gelezen losse beelden automatisch, voor stabiele resultaten. Modellen worden bij het eerste gebruik gedownload en werken daarna ook offline.
Het initialiseren van Home Assistant houdt het starten van andere modules niet meer op. De ‘Timeout’-fouten die eerder bij zware belasting verschenen (bijvoorbeeld als meerdere camera's en AI-functies tegelijk startten), zijn verdwenen: de actie toont nu ‘Verbinding maken met server...’ terwijl de verbinding op de achtergrond wordt opgezet, en gaat vanzelf verder zodra er verbinding is. Ook is het interval voor opnieuw verbinden verkort van 60 naar 30 seconden.
Valt de stroom uit terwijl AI-modellen worden gedownload of uitgepakt, dan detecteert het systeem bij de volgende start automatisch beschadigde modelbestanden en installeert ze opnieuw. Je hoeft geen mappen handmatig op te ruimen, en AI-functies zoals lijnoverschrijding, gezichtsherkenning en spraakherkenning werken bij de volgende RUN weer normaal.
Direct nadat modellen zijn gedownload en archieven zijn uitgepakt, worden de gegevens nu meteen naar de schijf geschreven. Dat verkleint de kans op beschadigde bestanden door plotselinge stroomuitval aanzienlijk in omgevingen met een SD-kaart, zoals de Raspberry Pi.
Analyse door de AI-camera gebruikt nu ongeveer de helft van de CPU vergeleken met de vorige versie. Ook de spookbeelden van detectiekaders op het scherm zijn verdwenen, voor schonere resultaten.
Spraak naar tekst en geluidsclassificatie gebruiken automatisch de versnellingsmethode die het best past bij elk besturingssysteem en apparaat. Dezelfde invoer geeft nu sneller antwoord.
Op nieuwere chips zoals de Raspberry Pi 5 en Macs met Apple silicon gebruikt AI-videoanalyse automatisch een snellere verwerkingsroute. Dezelfde hardware kan nu meer beelden in dezelfde tijd analyseren.
Opgelost: camera-opname of streaming kon mislukken op systemen met de nieuwste videobibliotheek van het systeem.
Een nieuwe functie blokkeert pogingen om gezichtsherkenning te misleiden met foto's of video's op een scherm. Het systeem onderscheidt automatisch echte gezichten van beelden op een scherm, voor veiliger gebruik. Je kunt deze functie naar wens aan- of uitzetten.
Bewegingen van handen, voeten, schouders en andere lichaamsdelen worden nu vloeiender weergegeven. Trillingen in de video zijn verminderd, zodat bewegingen er veel natuurlijker uitzien.
Bij het volgen van een persoon of object in video blijft het systeem nu op hetzelfde doel gericht, ook als het beeld even onduidelijk wordt.
Meerdere kleine problemen bij het registreren en herkennen van gezichten zijn opgelost.
Je kunt nu per persoon meerdere foto's registreren vanuit verschillende hoeken (voor, links, rechts) of met verschillende gezichtsuitdrukkingen. De herkenning gebruikt de beste overeenkomst van alle geregistreerde foto's, voor een stabiele identificatie bij uiteenlopende houdingen en uitdrukkingen.
Opgelost: spraakherkenning, spraaksynthese en media afspelen konden mislukken op Debian Trixie (13) of op Raspberry Pi OS-versies die op PipeWire zijn gebaseerd. Het installatieprogramma detecteert nu automatisch de PipeWire-audiosocket van de gebruikerssessie, zodat geluidsfuncties direct werken, zonder handmatige configuratie.
Het model voor spraakherkenning wordt nu automatisch gedownload bij het eerste gebruik, in plaats van in het installatieprogramma te zitten. Het installatieprogramma is kleiner, zodat installeren sneller gaat.
Branddetectie analyseert video nu gedetailleerder, zodat kleine of verre vlammen betrouwbaarder worden gedetecteerd dan voorheen. Je kunt voor de camera-analyse ook een precisiemodus kiezen (Snel / Gebalanceerd / Nauwkeurig).
Opgelost: video op afstand kon na een korte netwerkonderbreking op een zwart scherm blijven hangen. De video gaat nu automatisch verder zodra de verbinding is hersteld.
Als je het venster voor het toevoegen van Zigbee-apparaten sluit, stopt het zoeken naar apparaten niet meer, en apparaten die op dat moment worden ondervraagd, staan nu in de lijst, zodat je de voortgang kunt volgen.
De tijdkiezer van grafieken is opnieuw ontworpen als één geheel in de stijl van Grafana: snelle voorinstellingen, een kalender en invoer van een exacte datum en tijd staan op één plek, en met de knoppen ◀ ▶ ga je snel naar het vorige of volgende interval. Weergave-instellingen zoals grafiektype, tijdsbereik en Y-as worden nu per widget opgeslagen en hersteld wanneer je de widget opnieuw opent. Daarnaast kunnen waarden die steeds oplopen, zoals energieverbruik of productieaantallen, in staafdiagrammen worden weergegeven als verschil per interval (per uur, dag of maand).
Er zijn nu Raspberry Pi OS-images beschikbaar waarop Grablo al is geïnstalleerd. Zet de image op een SD-kaart en start op.
Opgelost: de frontend kon na het opnieuw starten van de controller blijven hangen op ‘Verbinden…’, en het sluiten van het venster na een geforceerde update verbrak de P2P-verbinding.
Opgelost: het ingestelde verzamelinterval van het onderdeel Datalog werd genegeerd en viel terug op de standaardwaarde van 1 seconde. Het interval dat in het project is opgegeven, wordt nu precies aangehouden.
Verbeterd hoe de camera herstelt als de verbinding kort wordt onderbroken. Voorheen konden opgestapelde tijdelijke fouten in zeldzame gevallen de hardwarematige decodering uitschakelen of herhaalde verbindingspogingen veroorzaken. Met deze update begint elke nieuwe verbinding vanaf een schone toestand, volgens hetzelfde patroon als professionele NVR-systemen zoals Frigate en go2rtc. Bij ONVIF-compatibele camera's zorgt een directe aanvraag van een keyframe ervoor dat het beeld binnen ongeveer 200 ms terug is.
De voortgang van clouddownloads tijdens de RUN-cyclus en van de installatie van de Zigbee-runtime is samengevoegd tot één sessie. Het venster wordt nu consistent weergegeven in meerdere tabbladen of na het vernieuwen van de pagina tijdens het downloaden, en het knipperen tussen tussenstappen is verdwenen.
De Zigbee-runtime wordt nu alleen gedownload als je echt een Zigbee-dongle gebruikt. Wie geen Zigbee gebruikt, heeft een installatieprogramma dat ongeveer 30 MB kleiner is, en wie Zigbee voor het eerst gebruikt, krijgt de benodigde bestanden automatisch op het moment dat ze nodig zijn. De download wordt in de cache bewaard, zodat volgende keren direct kunnen starten. Voor bestaande Zigbee-gebruikers verandert er niets: de runtime werkt zoals voorheen, zonder extra download.
Zeldzame crashes opgelost in modules die afhankelijk zijn van externe bibliotheken: STT (spraak naar tekst), TTS (tekst naar spraak), Modbus en OPC UA. Ook is een crash opgelost die kon optreden bij het automatisch zoeken naar ONVIF-camera's in netwerken met een ongebruikelijke configuratie.
Minder gevallen waarin tracking-ID's onterecht van plaats wisselden als personen of objecten tijdelijk aan het zicht werden onttrokken. Functies die op tracking zijn gebaseerd, zoals het tellen van voetgangers die een lijn passeren, zijn nu nauwkeuriger.
RTSP- en USB-camera's worden nu betrouwbaar weergegeven op macOS. Dit lost gevallen op waarin sommige camera's grijze of groene beelden of vervormde kleuren lieten zien.
Als een RTSP/ONVIF-camera direct na het starten van de controller geen verbinding krijgt, probeert Grablo het nu automatisch nog één keer. Verbindingen slagen merkbaar vaker.
Vanaf 1.8.2 wordt de build voor 32-bits Raspberry Pi OS (armhf) niet meer verspreid. Gebruik je een Raspberry Pi 3 of nieuwer, stap dan over op 64-bits Raspberry Pi OS (arm64) en gebruik de arm64-build. Op een Pi 0/Zero/Pi 2 kun je 1.8.1 blijven gebruiken.
De frontend maakt nu sneller en betrouwbaarder opnieuw verbinding nadat de controller opnieuw is gestart of bijgewerkt, of na een korte netwerkonderbreking. Dit lost het eerdere probleem op waarbij alles bleef hangen op ‘Verbinden’: zodra de controller weer draait, is het beeld binnen 5 tot 15 seconden terug.
Opgelost: als je twee of meer camera's tegelijk streamde, hervatte soms maar één camera of duurde het bij de andere veel langer. Nadat je de browser hebt geminimaliseerd of de mobiele app vanuit de achtergrond terughaalt, hervatten nu alle camera's direct en tegelijk.
De runtime herkent nu automatisch de hardware van het systeem en kiest de beste H.264-encoder en -decoder. Daarbij worden onder andere macOS VideoToolbox, NVIDIA NVENC/NVDEC, Intel Quick Sync, Raspberry Pi BCM2711 V4L2 M2M en Rockchip MPP gebruikt om de CPU-belasting zo laag mogelijk te houden.
Opgelost: racecondities bij het initialiseren van de encoder tijdens snel wisselen tussen RUN en STOP, permanent vastlopen door SRTP-replaydetectie bij snel opnieuw verbinden, en diverse andere stabiliteitsproblemen bij het streamen.
Maak realtime verbinding met Home Assistant. Koppel meerdere Home Assistant-servers tegelijk, bedien sensoren, schakelaars en lampen in je smarthome rechtstreeks vanuit Grablo, of deel Grablo-variabelen met Home Assistant.
Grablo merkt het automatisch en herstelt de verbinding als de Zigbee-dongle wordt losgekoppeld en weer aangesloten, of als de Zigbee-service onverwacht stopt. De normale werking wordt hervat zonder dat je iets hoeft te doen.
Zet GPU-versnelling per AI-analysemodel aan of uit. Kies per model CPU of GPU, afhankelijk van je hardware of de balans met de prestaties van andere taken.
Sluit meer dan 3.400 soorten Zigbee-apparaten rechtstreeks aan op Grablo, waaronder slimme lampen, temperatuur- en vochtigheidssensoren, schakelaars en knoppen. Voeg apparaten toe die in het instellingenscherm zijn gevonden, en lees daarna sensorwaarden uit of bedien ze in een actie.
Leg wijzigingen van variabelen automatisch vast in de tijd. Stel opslaglimieten in op maximale grootte, aantal records of aantal bewaardagen om bewakingsgegevens over langere tijd veilig te beheren.
Er zijn vijf nieuwe AI-analysemodellen toegevoegd.
Voorheen moest je detectiezones en referentiepunten invoeren als afzonderlijke waarden voor X1, Y1, X2 en Y2. Nu teken en plaats je ze rechtstreeks op het videovoorbeeld door te slepen. Dit geldt voor detectie van objecten, gezichten, houdingen, handen, kleuren en QR-codes/streepjescodes.
Bij verbinding met IP-camera's (ONVIF) wordt nu automatisch video van hogere kwaliteit gekozen. H.264/H.265-video krijgt voorrang, wat zowel de beeldkwaliteit als de efficiëntie van het streamen verbetert.
Opgelost: de installatie verliep niet goed in de nieuwste Linux-omgevingen, zoals Debian 13.
De productnaam is gewijzigd van Grablo in Grablo IoT Core.
De installatie en de stabiliteit tijdens gebruik zijn verbeterd op diverse Linux-distributies, waaronder Debian 11-13, Ubuntu 22.04/24.04 en Raspberry Pi OS.
Onnodige onderdelen zijn verwijderd, waardoor het pakket kleiner is en de installatie sneller verloopt.
ONVIF-compatibele netwerkcamera's (IP-camera's) kunnen nu automatisch worden gevonden en verbonden. Stream het camerabeeld realtime; camera's worden ook automatisch herkend als hun IP-adres verandert.
Stuur pushmeldingen naar de mobiele app van de gebruiker. Je kunt de titel en het bericht vrij aanpassen en zelfs waarden van variabelen opnemen. Zo kun je bijvoorbeeld een melding als ‘Huidige temperatuur: 35°C’ ontvangen wanneer de temperatuur een bepaalde drempelwaarde overschrijdt.
Het duurt nu veel korter voordat het camerabeeld verschijnt. Voorheen duurde het 5 tot 10 seconden voordat de stream begon, nu verschijnt het beeld vrijwel direct.
Een crash opgelost die af en toe optrad bij het overgaan naar de slaapstand.
Verbindingen met de webbrowser worden nu automatisch hersteld na het ontwaken uit de slaapstand.
Opgelost: het programma kon crashen wanneer het apparaat uit de slaapstand kwam. Grablo hervat nu na het ontwaken automatisch de normale werking.
Minder herhaalde waarschuwingen in het logboek, zodat het logbestand beter leesbaar is.
Grablo is nu beschikbaar voor macOS! Zowel Macs met Apple silicon (M1/M2/M3/M4) als Intel-Macs worden ondersteund. Je downloadt en installeert het net als op andere platforms.
Seriële communicatie via Bluetooth zoekt nu automatisch een beschikbaar kanaal, zodat je het kanaalnummer niet meer handmatig hoeft in te stellen. Dit werkt op Linux, Windows en macOS.
Inloggegevens voor MQTT-verbindingen worden nu veiliger opgeslagen, met sterkere bescherming.
Het streamen van camerabeeld via WebRTC is stabieler geworden. Non-trickle ICE wordt nu gebruikt voor betrouwbaardere heronderhandeling, en racecondities en dataraces in het beheer van videotracks zijn opgelost.
Als spraak wordt gedetecteerd maar niet in tekst kan worden omgezet, wordt dat nu afgehandeld als een geslaagde voltooiing met lege tekst in plaats van als fout. Dit voorkomt onnodige fouten die vooral bij Koreaanse taalmodellen optraden.
Dubbele aanroepen van opdrachten die al worden uitgevoerd (opnemen, timer, audioanalyse enz.) worden nu netjes afgehandeld, zonder fouten.
Grablo is nu beschikbaar voor Windows-pc's. Installeer het met het installatieprogramma en start het vanuit het systeemvak. Updates worden automatisch geleverd wanneer er nieuwe versies verschijnen.
Bij het invoeren van hostadressen voor MQTT, Modbus TCP, HTTP en andere netwerkmodules worden voorvoegsels zoals http:// en schuine strepen aan het einde nu automatisch verwerkt.
Opgelost: het initialiseren van SPI-communicatie mislukte op FTDI-apparaten.
De analyseresultaten van de AI-camera zijn nu stabieler. De stabiliteit is verbeterd voor alle AI-visiefuncties, waaronder objectdetectie, gezichtsdetectie en gezichtsherkenning, houdingsschatting, handtracking, kleurtracking, Teachable Machine en EdgeImpulse.
Het model voor spraakdetectie is bijgewerkt naar de nieuwste versie. Doordat het begin en einde van spraak nauwkeuriger worden gedetecteerd, is de spraakherkenning als geheel nauwkeuriger.
Het kiezen van een model in de instellingen voor On Device TTS/STT is verbeterd. Voorheen stonden alle taalmodellen in één lijst. Nu kies je eerst een taal en zie je alleen de modellen voor die taal.
De taalondersteuning voor tekst naar spraak (TTS) en spraak naar tekst (STT) is flink uitgebreid.
De modellen die nodig zijn voor AI, TTS en STT worden nu automatisch uit de cloud gedownload. Omdat de modellen niet meer worden meegeleverd, is de installatie van de controller een stuk kleiner.
Je kunt nu in je profiel zien hoeveel data je externe verbindingen gebruiken. Je krijgt elke maand 3 GB gratis dataverkeer.
De uploadlimiet per bestand is verhoogd naar 250 MB en de totale opslag naar 1 GB.
Je kunt camerabeeld nu ook streamen als je verbinding maakt vanaf een extern netwerk.
Bugs opgelost in de widgets Stapknoppen en Vervolgkeuzelijst.
Er zijn vijf nieuwe widgettypen aan het dashboard toegevoegd.
Er is opslag voor afbeeldingen per account toegevoegd. Upload afbeeldingen naar de cloud en gebruik ze in dashboardwidgets. Met galerieweergave, uploaden door te slepen en beheer van het opslagtegoed.
Cloudbestanden die in het project worden gebruikt, worden automatisch naar de controller gedownload wanneer RUN wordt uitgevoerd. Je kunt de voortgang van de download realtime volgen, en de integriteit van bestanden wordt gewaarborgd met SHA-256-verificatie.
Er is een communityfunctie toegevoegd om projecten te delen en met andere gebruikers in contact te komen. Met publiceren van projecten, likes, bladwijzers, reacties en meldingen.
Herken QR-codes en streepjescodes realtime met de camera. Diverse codetypen worden ondersteund, waaronder EAN-13, Code 128 en QR-Code.
Herken realtime tekst in camerabeeld. Ondersteunt meerdere talen, met stabilisatie zodat de herkenningsresultaten niet knipperen.
Lijnvolging toegevoegd voor lijnvolgende robots. Er zijn 3 modi: donkere lijn, lichte lijn en eigen kleur. Geeft informatie over de positie en hoek van de lijn.
Gebarenherkenning toegevoegd aan handtracking. Er worden 33 verschillende gebaren herkend.
Emotieherkenning en schatting van leeftijd en geslacht toegevoegd aan gezichtsdetectie. Er worden 8 emoties onderscheiden en leeftijd en geslacht worden geschat.
De nauwkeurigheid en stabiliteit van kleurtracking zijn verbeterd. De gevoeligheidsinstelling geldt nu voor alle kleurmodi, en het trillen bij het volgen is verminderd.
De algemene stabiliteit van de AI-camera is verbeterd. Het vastlopen tijdens de analyse is opgelost, en spraak naar tekst (STT) en tekst naar spraak (TTS) zijn stabieler.
Fouten rond raspi-config opgelost die optraden bij het installeren van het pakket op andere boards dan Raspberry Pi, zoals BeagleBone en Jetson.
De verwerking van IP-adressen in de P2P-server voor externe verbindingen is vereenvoudigd, waardoor de verbinding stabieler is.
Opgelost: de Grablo-service kon na de installatie op Jetson Nano niet starten. De service start nu betrouwbaar bij de eerste keer opstarten.
De algemene stabiliteit en betrouwbaarheid van het systeem bij langdurig gebruik zijn verbeterd.
Opgelost: het herkennen van het openbare IP-adres kon bij de eerste keer opstarten mislukken. Het systeem merkt nu automatisch netwerkwijzigingen op, voor stabielere externe P2P-verbindingen.
Geheugenlekken en crashes opgelost die bij langdurig gebruik konden optreden. De algemene stabiliteit van het systeem is verbeterd.
Opgelost: de controller kon vastlopen bij het wisselen tussen de modi RUN en STOP. Ook is de afhandeling van dubbele verzoeken verholpen, die onverwacht gedrag kon veroorzaken als je snel van modus wisselde.
Problemen met H.264-videostreaming opgelost door de vereiste GStreamer-plug-ins als afhankelijkheid toe te voegen. Videostreaming werkt nu betrouwbaar op alle ondersteunde platforms.
Het herkennen van het openbare IP-adres voor P2P-verbindingen is betrouwbaarder geworden. De AWS checkip-service, logica voor opnieuw proberen en een betere foutafhandeling zijn toegevoegd, zodat externe verbindingen ook in lastige netwerkomgevingen stabiel blijven.
Werkt nu betrouwbaar op het nieuwste besturingssysteem Debian 13. De stabiliteit van P2P-verbindingen en audioanalyse is verbeterd.
Opgelost: video's werden niet afgespeeld in de desktopomgeving LXQT. Diverse displaymanagers worden ondersteund, waaronder SDDM en LightDM, zodat media goed worden afgespeeld in alle grote desktopomgevingen, zoals GNOME, KDE, XFCE en LXQT.
Videostreaming is nu beter bestand tegen een instabiel netwerk. Herstel na pakketverlies wordt nu afgehandeld met de standaardmechanismen van WebRTC in plaats van de eerdere eigen implementatie, zodat het beeld betrouwbaarder herstelt.
We hebben de manier waarop apparaten verbinding maken opnieuw ontworpen. Je hoeft geen IP-adressen meer handmatig in te typen.
Kies je doelboard wanneer je een project maakt. De editor past zich automatisch aan je board aan: met visuele pinindelingen, filtering op compatibele apparaten, scannen naar I2C-apparaten en keuze van ADC-, DAC- en PWM-kanalen.
Ondersteunde boards
Maak en bewerk variabelen rechtstreeks in de Blockly-editor.
Kopieer logicablokken of dashboardwidgets en plak ze waar je wilt in je project.
Variabelen en apparaten die in gebruik zijn, zijn beschermd tegen per ongeluk verwijderen.
In [Instellingen] → [AI-analyse] is een nieuw invoerveld voor de databasenaam voor gezichtsherkenning toegevoegd. Zo kun je meerdere gezichtsdatabases maken en beheren voor verschillende toepassingen.
AI-analyse ondersteunt nu eigen modellen die zijn getraind met Teachable Machine en Edge Impulse. Je kunt beeldclassificatie, objectdetectie en afwijkingsdetectie uitvoeren met je eigen getrainde modellen.
Teachable Machine-classificatie
Edge Impulse-classificatie
Edge Impulse-objectdetectie
Edge Impulse Visual Anomaly
De keuze van de audiobron voor audioanalyse is verplaatst van [Actie] → [Audioanalyse] naar [Instellingen] → [AI-analyse].
Audioanalyse is nu een losse actie. Je kunt audioanalyse nu gebruiken met elk audio-invoer- of -uitvoerapparaat, niet alleen bij het afspelen van media of het opnemen van audio.
AI-analyse is losgemaakt van de actie Camera en is nu een losse actie. Daardoor kun je AI-visiepijplijnen flexibeler opbouwen.
Actiegroepen hebben een nieuwe herhaaloptie ‘Op bereik’. Net als een for-lus in programmeertalen geef je een beginwaarde, eindwaarde en stapwaarde op voor herhaalde uitvoering.