Raspberry Pi camera als Homekit camera gebruiken

Voor de Raspberry Pi zijn verschillende camera modules beschikbaar op de markt (al vanaf € 6). Deze camera modules kunnen direct op de speciale Raspberry Pi Camera connector worden aangesloten.

Met behulp van het HAP-NodeJS framework en MotionEye kun je van de Raspberry Pi camera een compatible iOS Homekit camera maken. Deze kun je direct toevoegen aan de Woning app, hiervoor hoef je geen gebruik te maken van een tussenoplossingen zoals bijvoorbeeld Homebridge.

Gebruikte componenten

Raspberry Pi camera module 5MP € 6,00

Door gebruik te maken van de bovenstaande link steun je raspberrytips, bedankt!

Raspberry Pi 3 model B
Raspbian Stretch (2018-03-13 kernel 4.9.)

Raspberry Pi Camera activeren

Voordat je de Raspberry Pi Camera kunt gebruiken moet deze vanzelfsprekend aangesloten zijn. Dit doe je moet behulp van een flatcable op de camera connector van de Raspberry Pi.

Hierna moet de camera softwarematig worden geactiveerd met behulp van de raspi-config tool, start deze met:

sudo raspi-config

Activeer de camera interface via het menu ‘Interfacing options' ▸ Camera ▸ Enable.

Voor een goede werking moet minimaal 128MB geheugen worden gereserveerd voor de GPU, dit kan je doen via de menu optie ‘Advanced options' ▸ Memory Split ▸ 128MB.

Sla de wijzigingen op en herstart de Raspberry Pi om de aanpassingen te activeren.

Installatie HAP-NodeJS

Als tweede stap gaan we HAP-NodeJS installeren, dit kun je doen met behulp van het onderstaande installatie script.

curl -sSL goo.gl/k8QMGm | bash

Het installatie script voert alle commando's uit die nodig zijn om HAP-NodeJS werkend te krijgen.

Nadat de installatie van HAP-NodeJS is voltooid gaan we Motion Eye installeren.

Motion Eye installeren en configureren

Start de installatie met behulp van het onderstaande installatie script:

curl -sSL goo.gl/68K6gS | bash

De installatie is voltooid wanneer de tekst ‘Connect to motioneye at:' gevolgd door het IP adres van je Raspberry Pi wordt weergeven in het Terminal venster.

Open in een webbrowser het IP adres en gebruik poort 8765.

http://ipnummer:8765

Vervang ipnummer door het ip nummer dat werd weergeven (het IP adres van je Raspberry Pi).

Log in op de web interface met gebruikersnaam admin en een leeg wachtwoord. Nadat je bent inlogd voeg je een nieuwe camera toe met de volgende specificaties:

Camera type: Local MMAL Camera
Camera: VideoCore Camera

Dit voegt de Raspberry Pi camera toe aan de Motioneye configuratie. Deze zal direct in het camera overzicht verschijnen. Eventueel kun je nu de instellingen van de camera aanpassen.

Raspberry Pi Cam Homekit Camera Woning app

Voor de beste werking kun de Video Resolution (sectie Video Device) het beste instellen op de resolutie 1024×600. Schakel de Motion Detection uit omdat deze toch niet wordt gebruikt door Homekit.

Nadat de Camera aanpassingen zijn gedaan moet we ervoor zorgen dat HAP-NodeJS automatisch wordt gestart na een reboot.

HAP-NodeJS automatisch starten

Het automatisch starten van HAP-NodeJS configureer je met behulp van de onderstaande stappen.

1. Ga naar de home folder van de Pi gebruiker:

cd ~

2. Installeer npm forever:

sudo npm install forever -g

3. Maak het start script aan:

sudo nano /start

Voeg aan het bestand de onderstaande regels toe:

sudo forever stopall
cd /home/pi/HAP-NodeJS
sudo forever start CameraCore.js

Bewaar de wijzingen en sluit de nano editor af control + x, y , enter.

4. Geef het start script execute rechten:

sudo chmod +x /start

5. Voeg het script toe aan rc.local:

sudo nano /etc/rc.local

Voeg aan het bestand voor de regel met ‘exit 0' de onderstaande regel toe:

sudo sh /start

rc local hap

Bewaar de wijzingen en sluit de nano editor af control + x, y , enter. Herstart hierna de Raspberry Pi.

sudo reboot -h 0

Raspberry Pi camera toevoegen als Homekit Camera

Na de reboot kunnen we de Raspberry Pi camera toevoegen aan de iOS woning app. Klik op de ‘+' om een apparaat toe te voegen. In het volgende scherm verschijnt de Camera, voeg deze toe.

Als de camera niet automatisch verschijnt dan kun je deze handmatig toevoegen:

1. Selecteer de optie ‘Voeg accessoire toe'
2. Selecteer ‘Heb je geen code of kun je niet scannen'
3. Selecteer ‘Handmatige code.. Voer code in'
4. Voeg de code 031-45-154 in, de camera wordt nu toegevoegd.

Na het toevoegen kun je de Homekit camera toekennen aan een ruimte in je woning en zal de camera binnen de Woning app zichtbaar zijn.

5 gedachten over “Raspberry Pi camera als Homekit camera gebruiken

  1. Ik heb de stappen doorlopen. Ik kan mijn raspberry camera toevoegen aan de HomeKit app, maar krijg vervolgens niet te zien. Alleen de melding: “Geen reactie. Deze camera reageert niet.”

  2. Hallo,

    Ik heb een raspberry pi als homekit camera, deze werkt perfect.
    Nu wil ik nog een raspberry pi met camera toevoegen aan homekit,
    maar homekit vind deze camera niet.
    Op een andere iPhone waar nog geen raspberry pi als homebridge is aangesloten, vind deze wel.
    Is het mogelijk om 2 raspberry pi-s te koppelen aan Apple Homekit?
    Ik heb het hele internet al afgezocht , maar niks te vinden.
    Ik heb tevens de homekit code veranderd van de 2e , maar nog vind Homekit deze niet.

  3. ik heb een homebridge draaien en een motioneye server omdat ik ook wil opnemen
    die kunnen echter niet parallel draaien..tenminste dat krijg ik niet voor elkaar
    ik kan de camera bekijken in motioneye maar dan is ie niet responding in de homeapp
    zou ik nu de cameracore.js moeten installeren om dit te fixen?

  4. Hi!

    Great project, but I have problem. Everything looks ok, but no picture on Motioned nor Apple Home. Camera does not give picture at all.

    Also want to know how to add motion detection to homekit camera

Een reactie plaatsen

%d bloggers liken dit: