De lamp reageert direct in de Hue-app. Je kunt dimmen, de kleur veranderen, een van zijn eigen scènes starten. Dan schakel je naar de Woning-app en staat er Geen reactie.

Het ligt voor de hand dat als een Apple-bug te lezen. Het is er vrijwel nooit een — het zijn twee apps die twee verschillende routes naar dezelfde lamp nemen, en maar één van die routes is kapot.

Twee apps, twee volstrekt verschillende routes

Als je vanuit je keuken een lamp aantikt in de Woning-app, verlaat er niets je huis. Je iPhone vindt het accessoire op het lokale netwerk via multicast DNS, opent een verbinding en stuurt de opdracht. Apples ontwerp is bewust lokaal.

Een typische fabrikantapp doet iets heel anders. Die stuurt je opdracht naar de servers van het bedrijf, en het accessoire — dat een uitgaande verbinding met diezelfde servers openhoudt — haalt hem daar op. De opdracht verlaat je woning en komt weer terug.

Dat verschil verklaart het hele symptoom. Een accessoire dat een uitgaande verbinding met internet kan openen maar niet bereikbaar is vanaf een ander apparaat op je eigen netwerk, werkt in de ene app vlekkeloos en is voor de andere onzichtbaar.

Niet elke fabrikantapp werkt uitsluitend via de cloud. Sommige praten met een lokale bridge zolang je telefoon op hetzelfde netwerk zit en vallen terug op de cloud als je weg bent. Precies daarom is de test met mobiele data de moeite waard in plaats van iets aan te nemen.

In welk geval zit je?

Wat je waarneemt Waar het op wijst
Fabrikantapp werkt op wifi en op mobiele data Cloudroute gezond, lokale route kapot — de rest van deze gids
Werkt op wifi, faalt op mobiele data De lokale route werkt — de fout zit in de HomeKit-koppeling
Fabrikantapp faalt ook Ander probleem: het accessoire of zijn verbinding ligt plat
Faalt alleen als je niet thuis bent De woninghub, niet het accessoire
Alle accessoires van één merk gedragen zich zo De bridge van dat merk en zijn route naar HomeKit
Begon vlak na een firmware-update De HomeKit-koppeling of de compatibiliteitslaag

Faalt het accessoire ook in zijn eigen app, dan is dit een eenvoudiger en gewoner probleem — wat ‘Geen reactie’ echt betekent behandelt het vanaf de basis.

Wat er in het gat kapotgaat

Dit zijn de oorzaken, ruwweg in de volgorde waarin ze verantwoordelijk blijken.

Multicast- en mDNS-filters

HomeKit vindt accessoires via multicast DNS, hetzelfde mechanisme als AirPlay en printerdetectie. Routers filteren of knijpen multicast af onder allerlei namen — IGMP snooping, multicast rate limiting, ‘multicastverkeer optimaliseren’, instellingen voor een Bonjour- of mDNS-gateway.

Met multicast onderdrukt zit het accessoire kerngezond op je netwerk en vindt je iPhone het niet. Zijn cloudverbinding blijft onaangetast, dus zijn eigen app gaat door alsof er niets aan de hand is.

Clientisolatie

Ook verkocht als AP-isolatie, gastisolatie of ‘LAN-toegang blokkeren’. Het voorkomt dat apparaten op het netwerk met elkaar praten. De internettoegang van elk apparaat blijft intact, en daarom ontstaat precies dit symptoom: elke cloud-app werkt, elk lokaal protocol sterft.

Gescheiden netwerken die op één netwerk lijken

Dit is de oorzaak die technisch onderlegde mensen te pakken krijgt, want het is het gevolg van een verstandige keuze.

  • Een gastnetwerk. Je iPhone is er stilletjes op beland, of het accessoire tijdens de installatie.
  • Een apart netwerk voor slimme apparaten. Veelgehoord beveiligingsadvies, en dodelijk voor HomeKit tenzij je verkeer tussen de segmenten bewust toestaat.
  • Een VLAN zonder route naar het hoofdnetwerk. Zelfde effect, grondiger.

HomeKit heeft nodig dat je iPhone, je woninghub en je accessoires elkaar rechtstreeks kunnen bereiken. Elke opzet die ze scheidt legt HomeKit stil terwijl de internetverbinding van elk accessoire — en dus zijn app — volledig intact blijft.

Een VPN op je iPhone

Apples advies over accessoires die niet reageren noemt uitdrukkelijk VPN’s en beveiligingssoftware van derden. Een VPN-profiel kan het lokale verkeer waar HomeKit van afhangt onderscheppen of omleiden — accessoires verdwijnen uit de Woning-app terwijl alles wat via internet loopt op dezelfde telefoon gewoon werkt.

Die is snel uit te sluiten: VPN uitzetten, Woning-app geforceerd sluiten, opnieuw openen.

De HomeKit-koppeling zelf

Een accessoire bewaart zijn HomeKit-koppeling los van zijn account bij de fabrikant. Die twee staan los van elkaar, en de een kan breken terwijl de ander in orde is.

Dat gebeurt meestal na een reset vanuit de app van de fabrikant, of na een firmware-update die de koppelingsstatus wist. Het merkaccount overleeft, dus die app blijft werken, terwijl de sleutels van HomeKit nergens meer bij passen. Het accessoire staat dan in de Woning-app, ziet er normaal uit en reageert nergens op.

Vrijgave op bridgeniveau

Bij alles achter een Hue Bridge, een Aqara-hub of een Lutron-bridge bestaan twee aparte verbindingen: accessoire-naar-bridge en bridge-naar-HomeKit. De app van de fabrikant belast alleen de eerste.

Een bridge die zijn HomeKit-koppeling kwijt is — of waarvan de sinds de koppeling toegevoegde accessoires nooit aan HomeKit zijn vrijgegeven — geeft je dus lampen die in hun eigen app prachtig werken en in Apple Home ontbreken of zwijgen. Kijk in de instellingen van de bridge welke accessoires hij aan HomeKit doorgeeft voordat je één lamp aanraakt.

Uitzoeken welke accessoires geraakt zijn en of ze een bridge delen is het deel dat de tijd opslokt. Twintig lampen over drie kamers betekent twintig controles in de Woning-app en twintig in de app van de fabrikant, terwijl het antwoord dat je zoekt eenvoudig is: welke hebben iets gemeen.

Uiteenlopende firmware

De firmware van een accessoire en de verwachtingen van HomeKit lopen soms uiteen. De app van de fabrikant is geschreven voor zijn eigen firmware en blijft werken; wat met de update wordt gerepareerd is de HomeKit-compatibiliteitslaag.

Zoek in de app van de fabrikant naar updates, voor het accessoire én voor de bridge waar het achter zit. Dat is Apples eigen advies, en het is de moeite waard vóór elke ingrijpende stap.

De controles, op volgorde

Van goedkoop naar ingrijpend. De volgorde telt omdat elke stap een hele klasse oorzaken uitsluit.

  1. Doe de test met mobiele data in de app van de fabrikant. Die vertelt je binnen een minuut of je een netwerkprobleem of een koppelingsprobleem najaagt, en al het volgende hangt van dat antwoord af.

  2. Controleer het netwerk van je iPhone. Hoofdnetwerk in plaats van gastnetwerk, Bluetooth aan, VPN uit. Het is gênant hoe vaak dat het hele verhaal is.

  3. Sluit de Woning-app geforceerd af en open hem opnieuw. Er is geen veeg-omlaag om te verversen; de app sluiten via de appkiezer dwingt de nieuwe controle af. ‘Geen reactie’ is gecachet: een accessoire dat minuten geleden herstelde kan nog het oude oordeel tonen.

  4. Bepaal de omvang. Eén accessoire, alles achter één bridge, of simpelweg alles. Simpelweg alles wijst op de hub of de router in plaats van op een accessoire.

  5. Herstart in Apples volgorde — eerst de router, dan bridges en hubs, dan het accessoire. Een hub die zich aanmeldt bij een nog verkeerd geconfigureerd netwerk komt terug met dezelfde fout, en daarom werkt alleen de HomePod herstarten zo vaak ‘een uur’.

  6. Controleer de firmware van het accessoire en van zijn bridge.

  7. Koppel pas als laatste opnieuw, nadat je elke scène en automatisering hebt genoteerd die naar het accessoire verwijst.

Als het andersom is

Soms draait het symptoom om: Apple Home bedient het accessoire normaal en juist de app van de fabrikant bereikt het niet.

Dat is goed nieuws. Het betekent dat je lokale netwerk en je HomeKit-koppeling gezond zijn en dat de servers van de fabrikant een slechte dag hebben. Er valt bij jou niets te repareren, en het ergste wat je kunt doen is tijdens andermans storing accessoires resetten: je verliest een werkende HomeKit-configuratie en wint niets.

Als het blijft mislukken

Reageert het accessoire in zijn app op mobiele data, faalt het in Woning, en heeft je netwerk geen isolatie, geen VLAN, geen gastnetwerk en geen VPN in de weg, dan blijft de koppeling zelf over als kandidaat. Dan is verwijderen en opnieuw toevoegen gerechtvaardigd — en het loont dat bewust te doen, met de scènes en automatiseringen vooraf genoteerd.

Merk je juist dat het accessoire soms wel reageert in de Woning-app, dan verandert de diagnose van aard. Wegvallen met tussenpozen heeft eigen oorzaken, waarvan er geen door opnieuw koppelen wordt opgelost — een accessoire dat steeds wegvalt is daarvoor de juiste gids. En vallen meerdere merken tegelijk uit, kijk dan eerst stroomopwaarts naar de woninghub, want een hubprobleem bootst een dozijn accessoirestoringen overtuigend na.