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.