Kamery Hikvision i Dahua w HomeKit

Na pewno wielu z Was posiada w swoim domu kamery monitoringu, które rzecz jasna nie są wspierane przez HomeKit. W tym poradniku pokażemy jak dodać dowolną kamerę do HomeKit.

Jedne z popularnych i bardzo dobrych według mnie kamer produkuje firma HIKVISION. Równie dobre kamery IP, które mógłbym polecić to DAHUA. Są one tańsze od HIKVISION, a jakość obrazu często przewyższa kamery Hikvision. Jednak oprogramowanie kamer DAHUA nie jest tak dopracowane jak HIKVISION. Ilość modeli jest ogromna, a oferta zmienia się bardzo dynamicznie. Jednak sposób komunikacji i protokół, z którego skorzystamy nie zmienia się i jest taki sam dla wszystkich modeli. Dlatego nie ma większego znaczenia, jaki to będzie model kamery IP. 

Bez względu na producenta, model i to, jak zarządza się kamerami IP, wszystkie z nich mają zaimplementowany protokół strumieniowania video RSTP, z którego skorzystamy, aby dodać je do naszego HomeKit i aplikacji DOM.

Do działania kamer IP w HomeKit potrzebujemy HomeBridge, który będzie pośredniczył między HomeKit a kamerami IP. Gotowy obraz systemu można pobrać z naszej strony (HomeBridge Ready To Use). Dostępne są 2 wersje gotowych systemów - na Raspberry Pi 3B+ i Raspberry Pi ZERO W. Jak zainstalować gotowy obraz można znaleźć w krótkim poradniku HomeBridge w 10 minut. Ten gotowy do użycia, przygotowany dla Was obraz systemu Raspbian posiada już wszystkie niezbędne do działania dodatki i pluginy, również plugin obsługujący kamery IP - homebridge-camera-ffmpeg i nie musimy niczego dodatkowego instalować. Jedyne co musimy zrobić to dodać konfigurację naszej kamery oraz dodać akcesorium do aplikacji DOM.

Jeśli mamy działający już HomeBridge logujemy się na niego przez WWW. Na komputerach Mac'u wpisujemy adres http://homebridge.local:8080, a na komputerach z Windows http://ip.homebridge:8080

Przechodzimy do zakładki konfiguracja i dodajemy konfigurację naszej kamery w sekcji "platforms" i "cameras"

{
    "name": "Kamera Hikvision",
    "videoConfig": {
    "source": "-rtsp_transport tcp -y -i rtsp://admin:Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript..0.5:554/Streaming/Channels/101/",
    "stillImageSource": "-i http://admin:Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript..0.5:80/Streaming/Channels/101/picture",
    "maxBitrate": 1600,
    "maxStreams": 2,
    "maxWidth": 1920,
    "maxHeight": 1080,
    "maxFPS": 30,
    "vcodec": "h264_omx",
    "audio": false
    }
}

W domyślnej konfiguracji HomeBridge RTU dodaliśmy przykładowy wpis kamery HikVision. Jedyne, co musimy zmienić to login, hasło i adres IP do naszej kamery w dwóch wierszach.

admin:Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript..0.5

Resztę zostawiamy bez zmian. Zapisujemy konfigurację i uruchamiamy ponownie HomeBridge. 

Konfiguracja kamery DAHUA różni się nieco od tej pierwszej ścieżką do strumienia video oraz snapshot'em.

{
    "name": "Kamera Dahua",
    "videoConfig": {
    "source": "-rtsp_transport tcp -re -i rtsp://admin:Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.:554/cam/realmonitor?channel=1&subtype=1",
    "stillImageSource": "-i http://admin:Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript./cgi-bin/snapshot.cgi?chn=1",
    "maxStreams": 2,
    "maxWidth": 720,
    "maxHeight": 480,
    "maxBitrate": 256,
    "maxFPS": 10,
    "vcodec": "h264_omx"
    }
}

Po stronie HomeBridge to wszystko. Możemy przystąpić do dodawania nowego akcesorium w aplikacji DOM.

  1. Wybieramy ikonę +
  2. Dodaj akcesorium
  3. Nie mam lub nie mogę zeskanować kodu
  4. Pod "Akcesoria w pobliżu" pokaże się nam ikonka nowej kamery, wybieramy kamerę.
  5. Pojawi się komunikat o akcesorium bez ceryfikatu, wybieramy "Dodaj mimo to"
  6. Podajemy PIN naszego HomeBridge z zakładki Status lub używamy aparatu i skanujemy kod QR.
  7. Kamera jest dodawana, co trwa zazwyczaj kilka sekund.
  8. Przypisujemy kamerę do odpowiedniego pokoju i zaznaczamy lub odznaczamy "ulubione". Akcesoria ulubione to te, które wyświetlają się na głownej stronie naszego DOMu. Podgląd kamery będzie wyświetlany na samym dole pod wszystkimi kaflekami ulubionymi oraz w pokoju, do którego została przypisana kamera.
  9. Podgląd z kamery powinien pojawić się po kilkkunastu sekundach :-)