ID.nl logo
Nooit meer een valse melding van je ip-camera
© PXimport
Zekerheid & gemak

Nooit meer een valse melding van je ip-camera

Het is interessant om enkele ip-camera’s op te hangen, maar als de nieuwigheid eraf is, worden de beelden nog maar zelden bekeken. Bewegingsmeldingen kunnen helpen, maar worden door veel valse meldingen ook al snel genegeerd. Met Frigate NVR detecteer je veel nauwkeuriger personen, dieren en objecten, geholpen door een AI-model. Ook kun je handiger inspelen op meldingen door een integratie met Home Assistant.

In dit artikel laten we in enkele stappen zien hoe je Frigate NVR installeert en optimaliseert, zodat je alleen nog maar een melding van je ip-camera krijgt als dat echt nodig is.

  • Installatie van Frigate NVR via Docker of Home Assistant
  • Ip-camera instellen met de juiste streams
  • Streams configureren
  • Stream optimaliseren
  • Personen en objecten detecteren
  • Gebieden en zones aangeven die voor ongeweste detecties zorgen

Lees ook: Houd toezicht op je huis en tuin: 12 beveiligingscamera's met app getest

Code downloaden In deze workshop worden wat voorbeelden van stukken code gegeven. Omdat overtikken van code erg foutgevoelig is, kun je die code beter downloaden en daarna bekijken of kopiëren. Je vindt de code in het bestand frigcode.txt.

De meest praktische methode om beelden van ip-camera’s op te nemen, is een network video recorder (NVR). Alles wordt dan centraal én lokaal verwerkt. Bekende opties zijn Blue Iris, Synology Surveillance Station, Unifi Protect en Frigate NVR. Steeds vaker wordt AI toegepast. Niemand heeft immers zin om de hele dag naar camera-feeds te kijken. Liever ontvang je een melding als er echt iets interessants gebeurt, zonder overvloed aan valse meldingen natuurlijk.

Blue Iris biedt slimme detectie met CodeProject.ai of DeepStack. Maar de afhankelijkheid van Windows is voor velen een probleem. Frigate NVR is een andere bekende optie en werkt onder Linux. Recent verscheen een grote update naar 0.12.0 waar we in dit artikel mee aan de slag gaan. Aantrekkelijk is de detectie van objecten en personen die je kunt versnellen met onder meer een Google Coral Edge TPU: een kleine chip die machinelearning-taken kan uitvoeren voor een snellere en efficiëntere verwerking. Deze chip gaan we ook gebruiken. Optioneel zorgt een integratie met Home Assistant voor nog meer slimme bewakingsmogelijkheden.

01 Installatie via Docker

Een gebruikelijke manier om Frigate te installeren is via Docker met Compose. Voor je docker-compose.yml-bestand kun je het voorbeeld gebruiken dat je vindt op de installatiepagina van Frigate. Waar je vooral op moet letten, zijn de volumes voor het configuratiebestand (config.yml) en media, zoals opnames en snapshots. Voor media is om te beginnen een paar gigabyte genoeg. Daarna hangt de benodigde ruimte vooral af van het aantal dagen waarvan je opnames gaat bewaren.

Voordat we Frigate gaan starten, zorgen we eerst voor de juiste camerastreams. Als deze streams werken, gaan we verder met de detectie van personen en objecten.

Voor de installatie kun je onder andere Docker Compose gebruiken.

02 Installatie via Home Assistant

Frigate kun je ook als add-on installeren onder Home Assistant OS. Let er in dat geval wel op dat singleboardcomputers, zoals de Raspberry Pi en Odroid N2+, die vaak voor Home Assistant worden gebruikt niet altijd snel genoeg zijn. Vooral bij objectdetectie met meerdere camerastreams kun je zonder extra hardware tegen beperkingen aanlopen.

Voor de installatie voeg je deze repository toe aan de add-on-winkel, waarna je Frigate eenvoudig kunt installeren: https://github.com/blakeblackshear/frigate-hass-addons.

Voor de configuratie van Frigate maak je een bestand frigate.yml in de configuratiemap (/config) van Home Assistant.

Hier installeren we Frigate als add-on voor Home Assistant.

03 Welke ip-camera?

Voor Frigate gebruik je bij voorkeur een ip-camera die H.264 ondersteunt, wat gelukkig heel gangbaar is. Hoewel het nieuwere H.265 een betere compressie geeft, is de compatibiliteit met browsers en Home Assistant niet optimaal. Een camera sluit je voor de beste stabiliteit aan via een netwerkkabel. Voor het gemak kun je Power over Ethernet (PoE) gebruiken, waarbij de camera vanuit de switch of een PoE-injector voeding krijgt via diezelfde netwerkkabel.

Het is een pluspunt als de camera meerdere streams kan aanbieden met verschillende resoluties. Je kunt dan opnemen in de hoogste resolutie en voor objectdetectie een lagere resolutie gebruiken, zonder dat je deze streams hoeft om te zetten. Bekende merken die vaak worden aanbevolen, zijn Dahua, Hikvision en Amcrest.

In dit artikel gebruiken we een camera van Hikvision. Het is raadzaam een camera te kiezen die RTSP-streams ondersteunt. Daar gaan we in dit artikel ook mee werken. Controleer in andere gevallen de compatibiliteit van jouw camera. In de documentatie van Frigate vind je nog andere opties om streams op te halen van bekende camera’s.

In de documentatie vind je diverse camera-specifieke configuraties.

04 Hoofdstream voor opnames

We gaan eerst de camera instellen zodat deze de juiste streams aanbiedt met de juiste resolutie en framerate. Open daarvoor de configuratie van jouw ip-camera. De camera van Hikvision kun je via de browser configureren. We gaan twee streams gebruiken: een hoofdstream voor het maken van opnames en een substream voor objectdetectie en snapshots. Voor de hoofdstream kiezen we de hoogst mogelijke resolutie (in dit geval 2688 × 1520 pixels) en een beeldfrequentie (framerate) van naar voorkeur 15 fps. Bij de optie i-frame-interval vullen we 30 in. Zorg dat H.264 is geselecteerd als je die keuze hebt en gebruik geen opties als H.264+.

Voor de opnames gebruiken we de hoogst mogelijke resolutie.

05 Substream voor detectie

De camera van Hikvision ondersteunt naast de hierboven genoemde hoofdstream ook een substream. Standaard is de hoogste resolutie voor die substream 640 × 480 pixels. Optioneel kun je via de systeeminstellingen nog een derde stream instellen. Die biedt een hogere resolutie, tot 1280 × 720 pixels. Dat heeft onze voorkeur en daarom kiezen we ervoor deze derde stream in te schakelen. Hiermee verlies je wel opties als gezichtsherkenning door de camera zelf, H.264+ en H.265+, maar die zijn niet nodig voor deze toepassing. Verder selecteren we H.264. Voor de substream selecteren we een resolutie van 1280 × 720 pixels, en een beeldfrequentie en i-frame-interval van 6 fps. Meer is voor detectie niet nodig.

Voor de detectiestream mag je een lagere resolutie kiezen.

Test de cameraverbinding We raden je aan om met een programma als VLC media player de verbinding met je camera via RTSP te controleren. Hiervoor installeer je www.videolan.org. Kies dan onder Media de optie Netwerkstream openen en blader naar de url. Voor onze camera van Hikvision is dat rtsp://gebruiker:wachtwoord@ipadres:554/Streaming/Channels/101 voor de hoofdstream. De derde stream is beschikbaar via rtsp://gebruiker:wachtwoord@ipadres:554/Streaming/Channels/103. Zulke streams zijn voor elke ip-camera anders.

Test de verbinding met je camera via RTSP met bijvoorbeeld VLC media player.

06 Configuratie

We beginnen met het toevoegen van de detectiestream. Daarvoor zetten we de onderstaande regels in het configuratiebestand config.yml. We geven hierin de camera een naam (oprit), configureren we de RTSP-stream en definiëren we de resolutie, maar zetten we de detectie nog even uit:

De code kun je bekijken in het bestand frigcode.txt, te downloaden via deze pagina.

Je kunt Frigate nu starten met dit commando in dezelfde map als het bestand docker-compose.yml:

docker compose up

Met dit commando krijg je in de terminal meldingen te zien. Als alles werkt, kun je Frigate ook als achtergrondproces starten met deze opdracht:

docker compose up -d

De parameter -d staat voor daemon. Je krijgt dan geen meldingen te zien. Je kunt dan de terminal sluiten zonder Frigate te stoppen. Als je na het starten met een browser naar http://ipadres:5000 bladert, zie je als het goed is de beheerdersomgeving met een beeld van de camera. Verander als het werkt achter detect de optie enabled naar True en herstart je container. Hierna zullen personen worden gedetecteerd.

We testen de detectiestream via de beheeromgeving van Frigate.

07 Optimalisaties toepassen

Als de stream werkt, kun je enkele optimalisaties gaan toepassen. Bij de huidige configuratie zal ffmpeg de processor gebruiken voor het (softwarematig) decoderen van de streams. Het is verstandig hardwareversnelling te gebruiken als je die mogelijkheid hebt. Hoewel een losse grafische kaart kan worden gebruikt, is een geïntegreerde gpu meer dan toereikend. Voor de negende generatie Intel-processor die we in dit artikel gebruiken, voegen we de parameter preset-vaapi toe als parameter onder ffmpeg.

De code kun je bekijken in het bestand frigcode.txt, te downloaden via deze pagina.

Vanaf de tiende generatie gebruik je preset-intel-qsv-h264. In de documentatie van Frigate vind je nog aanwijzingen voor verschillende andere systemen. Na het maken van de aanpassing zul je de Docker-container opnieuw moeten starten. Als je daarna via de beheerdersomgeving naar System gaat, zie je of een gpu wordt gebruikt voor hardware-versnelling.

Via de systeempagina kun je controleren of hardwareversnelling wordt gebruikt.

08 Detecteren personen en objecten

Frigate zal bij elke detectie een gebeurtenis maken met daarbij een clip en/of snapshot. Op het snapshot zie je een afbeelding van de gedetecteerde persoon met een kader eromheen en een percentage dat aangeeft hoe zeker het model is dat het een persoon is.

Behalve personen kun je ook bijvoorbeeld honden, katten, paraplu’s, auto’s, fietsen of paarden laten detecteren via sleutelwoorden die je aan de configuratie toevoegt. In de documentatie bij Frigate vind je een enorme lijst met opties. Ook deze opties worden als gebeurtenis toegevoegd en je kunt hier eventueel op filteren. Daarnaast kun je bijvoorbeeld ook op camera en datum filteren.

Standaard zal Frigate de processor gebruiken voor detectie. Dit gaat doorgaans prima met enkele streams, afhankelijk van de resolutie van de detectiestream en de snelheid van de processor. Een speciale detector kan de taken wel enorm versnellen. Bekende opties zijn TensorNT voor grafische kaarten van Nvidia en OpenVINO die werkt op niet al te oude Intel-systemen. De tijd die het AI-model nodig heeft om uitvoer te genereren, ook wel inference speed genoemd, is, afhankelijk van je opstelling, veel korter met zulke detectors. Een Google Coral Edge TPU (zie het gelijknamige kader), onder meer verkrijgbaar in usb-uitvoering, is een van de populairste opties. Alleen is de beschikbaarheid soms beperkt door de snelle opmars van AI.

De detectie van personen gaat veel sneller met speciale hardware.

Google Coral Edge TPU Bij machinelearning worden vaak krachtige servers in de cloud gebruikt. Erg snel en efficiënt is dat echter niet en er zijn voor bepaalde toepassingen zorgen over privacy. Met een zogeheten Edge TPU kun je lokaal je machinelearning-taken versnellen. De Google Coral Edge TPU is een populaire optie, verkrijgbaar als usb-dongel of mini-PCIe-adapter.

Hij is ontwikkeld voor het TensorFlow-platform van Google, een opensource-softwarebibliotheek. Frigate gebruikt die bibliotheek voor het detecteren en identificeren van personen en objecten. Het achterliggende model is daarbij getraind voor bijvoorbeeld personen, auto’s, dieren of andere objecten. De Edge TPU zal de detectie enorm versnellen, waardoor de processorbelasting in Frigate tot een minimum beperkt kan blijven. Dit merk je zeker in het stroomverbruik en daarmee de kosten voor 24x7-gebruik. Helaas is met name de usb-variant soms lastig te verkrijgen en al wat prijziger dan voorheen. De uitvoering met mini-PCIe is eenvoudiger te verkrijgen, maar let op: deze past niet in elk M.2-slot.

De kleine Google Coral Edge TPU kan objectdetectie enorm versnellen.

09 Coral Edge TPU toevoegen

Voor dit artikel gaan we de usb-uitvoering van de Coral Edge TPU gebruiken. Je hoeft op de host in principe geen drivers te installeren voor de detector, omdat je deze doorgeeft aan de Docker-container, zoals je in docker-compose.yml kunt zien. De container bevat alle vereiste drivers. In de configuratie van Frigate voeg je de volgende regels toe:

De code kun je bekijken in het bestand frigcode.txt, te downloaden via deze pagina.

Het is overigens wel handig wat drivers en software te installeren op je Docker-systeem, zodat je kunt testen of het apparaat werkt. Zeker als je zoals in onze situatie een Linux-container in Proxmox gebruikt en de hardware voor die container beschikbaar wil maken, wat soms een uitdaging kan zijn. Voor het testen kun je de instructies van Coral volgen. Merk op dat de gebruikte PyCoral-bibliotheek beschikbaar is voor ten hoogste Python 3.9. Debian 11 en Ubuntu 20.04 hebben een nieuwere Python-versie. Eventueel kun je de oudere Python-versie dan via pyenv installeren om de test te doen. Na enkele installatiestappen kun je een model testen met de afbeelding van een papagaai.

Volg de instructies bij Coral voor het testen van de detector.

10 Gebieden maskeren

Het is nuttig om bepaalde gebieden op het camerabeeld die ongewenste detecties geven te maskeren om de systeembelasting te beperken. Denk bijvoorbeeld aan een overhangende struik die beweegt in de wind.

Je kunt zien welke gebieden veel detecties geven. Open hiervoor het camerabeeld, klik op Show options en zet een vinkje bij Motion boxes. Je ziet nu rode vakjes op het camerabeeld rond plekken weer beweging werd gedetecteerd. Klik op Mask & Zone creator. Klik op Add om een eerste masker toe te voegen. Klik op het camerabeeld op plekken waar je een punt toe wil voegen of houd een punt ingedrukt om deze te verslepen. Je ziet nu een hele reeks coördinaten die je handmatig aan je configuratie moet toevoegen bij de betreffende camera, bijvoorbeeld:

De code kun je bekijken in het bestand frigcode.txt, te downloaden via deze pagina.

Hierna moet je Frigate herstarten. Je kunt meerdere maskers toevoegen voor verschillende gebieden in het beeld. Uiteraard kun je dit ook bij andere camera’s doen.

Bekijk welke gebieden ongewenste detecties geven, zodat je die kunt maskeren.

Zones aanwijzen

Binnen je beheeromgeving kun je zones aanmaken voor delen van je camerabeeld. Dat werkt vergelijkbaar met het maskeren van gebieden. Op het beeld van je oprit wijs je bijvoorbeeld een apart gedeelte aan met daarin de voordeur. Vaak zul je immers extra geïnteresseerd zijn in personen die voor de voordeur staan.

Zones helpen je ook om ongewenste meldingen tegen te gaan. Neemt de camera bijvoorbeeld een stukje van de weg mee, dan helpen zones je om auto’s die langsrijden of personen die langslopen te negeren, door jouw terrein als zone in te stellen. In je configuratie voeg je de zones dan weer toe bij de betreffende camera:

De code kun je bekijken in het bestand frigcode.txt, te downloaden via deze pagina.

11 Opnames en snapshots

Voor opnames in hoge kwaliteit kun je voor de betreffende camera een extra stream toevoegen met onder roles de optie record. Als je geen aparte stream hebt, kun je eventueel de stream die je voor detectie gebruikt deze extra rol geven. Verder zetten we opnames (onder record) aan met enabled: True. Voor snapshots doen we hetzelfde onder snapshots. Hier wordt de detectiestream voor gebruikt.

Let op: als bepaalde opties in het configuratiebestand uitstaan, heeft het geen effect als je ze via de beheerdersomgeving aanzet! Dat geldt onder meer voor opnames en snapshots. De totale configuratie voor de bewuste camera ziet er dan als hieronder uit:

De code kun je bekijken in het bestand frigcode.txt, te downloaden via deze pagina.

Standaard zal Frigate gebeurtenissen van de laatste tien dagen bewaren, maar je kunt dit op allerlei manieren aanpassen.

De uiteindelijke configuratie voor de betreffende camera.

Geavanceerde opties benutten Frigate geeft je ook nog diverse geavanceerde opties. Zo kun je met wat parameters de detectie nog wat verbeteren, om de incidentele valse melding ook nog tegen te gaan. Ook kun je go2rtc gebruiken, zodat andere systemen zoals Home Assistant de RTSP-streams bij Frigate zelf op kunnen vragen en niet bij de camera (die dat vaak niet aankan).

Ook is integratie met Home Assistant mogelijk. Je kunt dan eenvoudig via Blueprints automatiseringen maken, die zorgen dat je bijvoorbeeld voor bepaalde zones een notificatie ontvangt met clip en snapshot van de gedetecteerde persoon. Merk op dat je voor die integratie een MQTT-broker nodig hebt (bijvoorbeeld de Mosquitto-broker-add-on van Home Assistant), die je dan ook in je configuratie van Frigate moet opnemen.

▼ Volgende artikel
Langzame computer of laptop? Zo los je het op!
© fizkes
Huis

Langzame computer of laptop? Zo los je het op!

Is je computer of laptop langzamer dan gebruikelijk? Met de tips in dit artikel los je dat binnen een paar minuten op!

Niemand zit te wachten op een trage pc of laptop. Het opstarten van je favoriete programma’s duurt een eeuwigheid, streamingdiensten haperen en zelfs bij het intypen van tekst is er sprake van vertraging. Los deze problemen zo snel mogelijk op met onderstaande tips.

  • Overbodige processen sluiten en applicaties verwijderen
  • Nuttige updates en het opschonen van de internetbrowser
  • Clouddiensten, oververhitting en verouderde onderdelen

Start je computer helemaal niet meer op? Je vindt de oplossing in dit artikel.

Computer opnieuw opstarten

We gaan ervan uit dat je al hebt geprobeerd of het opnieuw opstarten van je pc of laptop de problemen oplost. Heb je dat nog niet gedaan? Doe dat dan voor je verdergaat met de onderstaande stappen.

Te veel processen en programma's

Elke computer heeft een limiet. Als er onnodig veel programma's draaien, gaat alles langzamer. Het kan zijn dat je zelf een hele hoop applicaties hebt geopend. Maar er zijn wellicht ook programma's waarvan je niet weet of ze op de achtergrond draaien en zelfs automatisch opstarten.

Te veel programma's die opstarten

In je besturingssysteem kun je applicaties die je vaak gebruikt automatisch laten opstarten als je de computer aanzet. Dat is handig, maar het kost ook veel rekenkracht. Bovendien is dat regelmatig een standaardinstelling van programma's, terwijl je er helemaal niet op zit te wachten. Je zet dat uit met de onderstaande stappen:

Windows 10 & 11 Druk op Ctrl+Alt+Del en kies voor Taakbeheer. Je kunt ook kiezen voor de toetscombinatie Ctrl+Shift+Esc om meteen in hetzelfde menu terecht te komen.  In Windows 10 klik je daarna bovenaan op het tabje Opstarten. Je ziet nu een lijst met programma's en een kolom met Status. In Windows 11 klik je links in het menu op het vierde icoontje genaamd Opstart-apps om dezelfde lijst tevoorschijn te halen.

macOS Open het Apple-menu linksboven in het scherm, kies Systeemvoorkeuren en daarna Gebruikers en groepen. Kies je eigen profiel en klik op Inloggen. Schakel de applicaties uit die je niet dagelijks gebruikt om je computer sneller te laten opstarten.

Achtergrondapplicaties uitschakelen

Soms weet je als gebruiker helemaal niet wat er allemaal op je computer draait. Ook daar kun je achter komen:

Windows 10 & 11 Ga wederom naar Taakbeheer. Onder het tabje Processen staan alle applicaties die momenteel draaien. In Windows 10 zie je in de kolommen CPU en Geheugen hoeveel rekenkracht een programma gebruikt. Windows 11 gebruikt de termen Processor en Geheugen.

macOS Druk op de toetsen Option+Cmd+Esc om het menu Apps geforceerd stoppen te openen. Vastgelopen programma's of applicaties die op de achtergrond veel capaciteit verbruiken schakel je via dit menu uit.

Harde schijf is (bijna) vol

Computers draaien langzamer als de harde schijf voor meer dan 85 procent vol is. Controleren hoe het met jouw schijf is gesteld, doe je aan de hand van de onderstaande stappen:

Windows 10 & 11 Open Windows Verkenner en controleer hoe vol je harde schijven zijn onder Deze computer in Windows 10 of Deze PC in Windows 11.

macOS Selecteer het Apple-menu linksboven en kies Systeeminstellingen en vervolgens Algemeen. Klik daarna op Opslag en op Alle volumes.

Verwijder bestanden en programma's die je niet gebruikt. Het is ook een goed idee om te controleren of je prullenbak niet erg vol zit en die te legen.

©Dragos Condrea

Een trage internetbrowser

Is alleen de internetbrowser erg langzaam? Dan staan er misschien te veel tabs tegelijkertijd open. Een andere optie is dat er veel extensies zijn die de prestaties beïnvloeden. Controleer of dat bij jou het geval is. Bij de populaire internetbrowsers vind je daar een button voor rechts naast de zoekbalk of je opent het menu met de drie puntjes of streepjes en klikt daar op Extensies.

Updates van software

Het is altijd verstandig om nieuwe updates te installeren, al was het maar voor de veiligheid. Maar ze helpen ook vaak om je systeem optimaal te laten draaien, met name als je nieuwe programma's gebruikt. Download daarom altijd de nieuwste versie van het besturingssysteem. Daarnaast is het nuttig om de driver van je videokaart regelmatig te updaten.

Automatische back-ups in de cloud

Programma's zoals Microsoft OneDrive en Google Drive zijn ideaal om belangrijke bestanden automatisch in de cloud op te slaan. Maar ze kunnen er ook voor zorgen dat je pc of laptop langzaam draait. Dat gebeurt vooral wanneer allerlei zaken automatisch worden geback-upt, ook wel 'syncing' genoemd.

Je past dat aan in de instellingen van de clouddienst die je gebruikt. Desnoods zet je het automatisch syncen op pauze. Een andere optie is om alleen bepaalde mappen te selecteren voor een back-up in de cloud, bijvoorbeeld alles wat je nodig hebt voor je werk.

©Vatcharachai

Voor laptops: beperkte warmteafvoer

Een computer produceert een hoop warmte. Dat wordt afgevoerd via luchtschachten met ventilatoren. Met name bij laptops willen die nog weleens dichtzitten met stof. Daardoor kan het systeem de warmte niet kwijt en gaat de laptop automatisch langzamer draaien om de onderdelen tegen oververhitting te beschermen. Zorg er daarom voor dat de luchtschachten stofvrij zijn door je laptop regelmatig schoon te maken.

Verouderde onderdelen

Bij een wat oudere computer is het bovenstaande vaak niet genoeg om je systeem weer echt soepel te laten draaien. Nieuwe software vraagt om krachtigere hardware. Voor standaard computertaken zijn vooral een degelijke processor, voldoende werkgeheugen en een moderne harde schijf belangrijk. Wat je precies nodig hebt is voor een groot deel afhankelijk van waar je de pc of laptop voor gebruikt.

▼ Volgende artikel
Waar voor je geld: 5 krachtige wifi-speakers voor max 440 euro
© Sonos
Huis

Waar voor je geld: 5 krachtige wifi-speakers voor max 440 euro

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we binnen een bepaald thema naar zulke deals. Ben je op zoek naar een krachtige wifi-speaker die een ruime kamer vult met heldere klanken? Vandaag hebben we vijf interessante modellen voor je gespot.

Disclaimer Op het moment van schrijven zijn de besproken wifi-speakers bij de goedkoopste webwinkels niet duurder dan 440 euro. De prijzen kunnen schommelen.

Sonos Era 100

Deze betaalbare wifi-speaker van Sonos is in een zwarte en witte behuizing te koop. De cilindervormige behuizing van 18,3 × 12 × 13,1 centimeter is misschien niet zo groot, maar de Era 100 levert tóch een krachtig geluid. De speaker herbergt namelijk twee tweeters en een gecombineerde middentoner/woofer. Je plaatst hem bijvoorbeeld in een boekenkast of op een bureau. Als alternatief is er ook een geschikte muurbeugel (zwart/wit) verkrijgbaar. Kies trouwens wel een plekje dicht bij het stopcontact, want deze speaker vereist netstroom.

Zoals we van Sonos gewend zijn, stopte het bekende audiomerk de Era 100 helemaal vol met nuttige snufjes. Zo stemt deze slimme luidspreker zijn audio-instellingen automatisch af op de akoestische ruimte. Overigens kun je de geluidsopties ook op eigen houtje wijzigen. Open hiervoor de Sonos-app op je smartphone. Bepaal verder vanuit welke muziekdienst je albums, afspeellijsten en podcasts wilt streamen. Is er ergens geen wifi beschikbaar? Geen probleem, want je streamt net zo makkelijk muziek via een bluetooth-verbinding. Je kunt op de analoge ingang ook nog een fysieke audiobron aansluiten, zoals een platen- of cd-speler. Lees voor meer informatie deze uitgebreide review op ID.nl.

Denon Home 150

De Denon Home 150 kost in de eigen webwinkel van de Japanse audiospecialist 249 euro. Als je bij andere online verkoopadressen kijkt, vind je deze wifi-speaker al gauw voor minder dan tweehonderd euro. J e kunt kiezen tussen een zwarte en witte behuizing. De bescheiden omvang van 18,7 × 12 × 12 centimeter is grofweg vergelijkbaar met dat van de hierboven besproken Sonos Era 100. Een ruime woofer van 8,9 centimeter en tweeter zorgen voor een vol geluid. Een pluspunt is dat je de Home 150 zowel aan een draadloos als bekabeld netwerk kunt koppelen. Prik voor laatstgenoemde optie een netwerkkabel achter in de behuizing en je profiteert van een stabiele verbinding.

Je streamt vanuit de HEOS-app op een smartphone eenvoudig muziek naar de speaker. Deze app bevat koppelingen naar alle bekende muziekdiensten. Bovendien benader je eventueel ook een mediaserver met audiobestanden binnen jouw thuisnetwerk, bijvoorbeeld een NAS of pc. Voor het koppelen van lokale bronnen heeft de achterkant een usb-poort en analoge geluidsingang. Streamen via bluetooth is eveneens een mogelijkheid. De Home 150 sluit je aan op netstroom.

Denon Home 350

Voor een stevig geluid zit je bij de Denon Home 350 wel goed. Het gerenommeerde audiomerk ontwikkelt deze riante wifi-speaker in een zwarte en witte versie. Dankzij de omvang van 22,5 × 38 × 18 centimeter passen er in de klankkast twee tweeters, middentoners en woofers. Verwacht dus een ruimtevullend geluid waarin het hoog, midden en laag goed vertegenwoordigd zijn. Niet voor niets komen enkele gebruikers op Kieskeurig.nl tot een gezamenlijke score van een 8,8.

Je kunt met de Home 350 alle kanten op. Allereerst zijn er een wifi- en bluetoothadapter ingebakken. Via de gebruiksvriendelijke HEOS-app selecteer je op jouw smartphone bijvoorbeeld een afspeellijst in Spotify, Deezer of Tidal. Voor bezitters van een Apple-apparaat komt de ondersteuning voor AirPlay 2 goed van pas. Hierdoor stream je vanaf een iPhone, iPad of Mac(Book) heel makkelijk muziek. Met usb, ethernet en een 3,5mm-lijningang bevat de achterzijde ook nog de nodige fysieke poorten. Hierdoor is het aansluiten van een cd-speler of usb-stick met audiobestanden geen enkel probleem.

Ook interessant: Speakers groeperen met AirPlay

JBL Authentics 500

Op het moment van schrijven is de JBL Authentics 500 nogal scherp geprijsd. Enkele webshops duiken namelijk ruimschoots onder de adviesprijs van 629,99 euro. De stijlvolle luidspreker van 24 × 44,7 × 25,6 centimeter is vanwege zijn retrodesign een echte blikvanger. Achter het speakerdoek schuilen er drie tweeters en evenzoveel middentoners. Verder levert een neerwaarts gerichte subwoofer van 16,5 centimeter een diepe baslaag. Al met al is de Authentics 500 goed voor een massief geluid waarbij je het volumeniveau flink kunt opschroeven. Het opgegeven totaalvermogen bedraagt dan ook 270 watt.

Je verbindt deze luidspreker via wifi of een ethernetkabel met het thuisnetwerk. Je bedient de Authentics 500 vervolgens vanuit de JBL One-app op een smartphone. Hierin pas je onder meer diverse geluidsinstellingen naar eigen smaak aan. Gunstig is dat er ondersteuning voor de populaire protocollen Google Cast, AirPlay 2 en Spotify Connect is ingebouwd. Zo kun je vrijwel altijd vanuit je favoriete muziek- of podcast-app audio streamen. Opvallend is de ondersteuning voor Dolby Atmos Music. Hierdoor klinkt muziek met zo'n audiospoor extra ruimtelijk. Dit veelzijdige audiosysteem is ook nog uitgerust met bluetooth en een analoge audiopoort.

JBL Authentics 300

De JBL Authentics 300 lijkt zo op het eerste oog het kleinere broertje van de eerder besproken JBL Authentics 500. Dat klopt, maar toch is er een heel belangrijk verschil. Onder de motorkap van de Authentics 300 bevindt zich namelijk een oplaadbare accu met een capaciteit van 4800 mAh. Die biedt een luistertijd tot ongeveer acht uur. Zet de speaker met behulp van het grote handvat op de gewenste plek en geniet overal van goede muziek. De chique retrobehuizing van 19,6 × 34,2 × 18 centimeter bevat twee tweeters, een grote woofer van 13,3 centimeter en een passieve basradiator.

Op plekken buitenshuis komt de geïntegreerde bluetoothontvanger goed van pas. Maak met een smartphone verbinding en selecteer een afspeellijst in Spotify of een andere muziek-app. Gebruik vervolgens de draaiknoppen boven op de behuizing om het hoog en de bas naar eigen wens te wijzigen. Ben je thuis, dan koppel je de Authentics 300 aan wifi of ethernet. Je hebt dan meer afspeelopties. Zo stream je via Spotify Connect, AirPlay 2 of Google Cast eenvoudig liedjes naar de speaker. Aan de achterzijde vind je ook nog een analoge lijningang. Meer weten? Lees dan deze review op ID.nl.