tradfri-homekit

Onlangs heb ik mijn eerste ervaring met Ikea’s TRÅDFRI gedeeld. TRÅDFRI bleek nogal beperkt te zijn in de functionaliteit en, in tegenstelling tot wat de verkoper in de vestiging in Duiven vertelde, bleek het (nog) niet te werken met Apple’s HomeKit.

Zo’n systeem met beperkte functionaliteit vormt voor mij als techneut toch wel een uitdaging. TRÅDFRI werkt met het COAP-protocol, dus ben ik eens gaan uitzoeken wat we daar mee kunnen. Na wat zoeken kwam ik een plugin tegen voor HomeBridge. Hierdoor zou het mogelijk worden om TRÅDFRI toch te koppelen aan HomeKit. Nu zijn er meerdere plugins te vinden voor TRÅDFRI, maar de door mij gebruikte plugin blijkt niet alleen het beste te werken met Siri, maar biedt ook de mogelijkheid om de lichtkleur vanuit HomeKit te wijzigen. Een andere plugin die ik getest heb deed dit niet en werkte ook niet al te best via Siri.

Ik ga er vanuit dat je HomeBridge al hebt draaien. Is dit nog niet het geval, lees dan eerst dit artikel.

Het installeren van de plugin is vrij eenvoudig:

  • Log in op je Raspberry Pi via SSH.
  • Zorg dat je als root werkt d.m.v. hete volgende commando
    sudo bash
  • We gaan nu enkele software-pakketjes installeren die we verderop nodig hebben:
    apt-get install libtool autoconf
  • Nu gaan we de COAP library installeren. Deze wordt door de plugin gebruikt om met TRÅDFRI te communiceren. Voer de onderstaande commando’s één voor één uit:
    cd /root
    git clone --recursive https://github.com/obgm/libcoap.git
    cd libcoap
    git checkout dtls
    git submodule update --init --recursive
    ./autogen.sh
    ./configure --disable-documentation --disable-shared
    make
    make install
  • Installeer de plugin
    npm install -g homebridge-tradfri-plugin
  • Tot slot moeten we de HomeBridge-configuratie nog aanpassen, zodat de plugin ingesteld is en gebruikt kan worden. Open hiervoor het configuratiebestand:
    nano /home/pi/.homebridge/config.json
  • Voeg het platform toe door de onderstaande code toe te voegen. Je hebt hierbij het IP-adres van de TRÅDFRI-gateway nodig. Deze kun je terug vinden in de DHCP-tabel van je router. Daarnaast heb je de securitycode van de gateway nodig. Deze vindt je terug op de onderkant van je gateway.
  • {
      "platform": "IkeaTradfri",
      "name": "Tradfri",
      "host": "192.168.x.x",
      "key": "<jouw beveiligingscode>"
    }
    

    Als je de bovenstaande code toevoegt, vergeet dat niet achter het laatste platform dat je eerder geconfigureerd hebt, een komma achter de sluitende accolade te plaatsen. Anders klopt het JSON-formaat van je configuratiebestand niet meer en zal HomeBridge niet starten. Natuurlijk moet je het IP-adres en de beveiligingscode vervangen door die van jouw TRÅDFRI-gateway.

  • Nu gaan we het geheel testen. Hiervoor hoeven we niet langer als root ingelogd te zijn. Met het volgende commando worden we weer de standaard “pi”-gebruiker:
    exit
  • Omdat HomeBridge in de achtergrond nog loopt, gaan we deze stoppen en handmatig opstarten. Op die manier krijgen we de output van de applicatie op ons scherm, zodat we kunnen controleren of HomeBridge goed opstart. Als er iets misgaat, kunnen we dan ook de foutmeldingen zien.
    sudo systemctl stop homebridge.service
  • Nu starten we HomeBridge handmatig op:
    homebridge
  • Als alles goed gaat, zie je nu dat HomeBridge opstart en dat je TRÅDFRI-componenten automatisch gevonden worden. Je kunt ze ook direct terugvinden in de Woning-app op je iPhone of iPad.

Omdat de verkoper van Ikea mij verzekerde dat TRÅDFRI HomeKit op dit moment al ondersteunde, heb ik voor de zekerheid nog even met de klantenservice van Ikea gebeld. Ook daar bleek men slecht geïnformeerd over hun eigen product, maar nadat ik een tijdje in de wachtrij had gezeten, kon men mij vertellen dat het in de toekomst wel ondersteund zou gaan worden. Op mijn vraag, of dit via een software-update zou gaan of dat ik een nieuwe gateway zou moeten aanschaffen, kon men mij helaas geen antwoord geven. Ook op de vraag wanneer men deze functionaliteit verwachtte, kon men geen antwoord geven.

Gelukkig hoef ik met deze oplossing via HomeBridge niet meer op Ikea te wachten.

Update: Inmiddels ondersteunt Ikea’s Trädfri ook HomeKit, waardoor deze koppeling via HomeBridge niet meer nodig is.

Reacties