Onaylı toptancılardan anlık stok — tek talep ile tüm tedarikçilerden teklif toplayın

Home Assistant ve Frigate ile Kamera ve Alarm Entegrasyonu: Bulutsuz, Yerel Çalışan Sistem

Home Assistant, ev otomasyonunu yerel ağda çalıştıran açık kaynaklı bir yazılımdır; Frigate ise IP kameralardan gelen görüntüyü kendi sunucunuzda işleyip kişi ve araç gibi nesneleri algılayan açık kaynaklı bir NVR'dır. İkisi birlikte ONVIF/RTSP kameralar ve alarm dedektörleriyle bulut aboneliği olmadan çalışan bir izleme sistemi kurmaya yarar. Gizlilik ve internet kesintisine dayanıklılık getirir, karşılığında kurulum, güncelleme ve güvenlik sorumluluğunu kullanıcıya bırakır.

Yayın: · Bayifi rehberi

Home Assistant ve Frigate nedir, birbirini nasıl tamamlar?

Home Assistant akıllı ev cihazlarını tek panelde toplayan, yerel ağda çalışan ve üreticiye bağımlı olmayan açık kaynaklı bir otomasyon yazılımıdır. Işık, sensör, kilit, alarm paneli ve kamera gibi yüzlerce farklı cihaz türü için entegrasyon sunar; kurallar ve bildirimler 'otomasyon' olarak tanımlanır.

Frigate ise Home Assistant ile sıkı çalışacak şekilde tasarlanmış yerel bir ağ video kaydedicisidir (NVR). Kameralardan gelen RTSP akışını alır, hareket olan bölgelerde nesne algılama modelini çalıştırır ve kayıtları algılanan nesnelere göre saklar. Görüntü işleme sizin sunucunuzda yapılır; bir üretici bulutuna yüklemek gerekmez.

İş bölümü şöyledir: kameralar görüntüyü üretir, Frigate görüntüyü çözümleyip 'bu bir kişi' ya da 'bu bir araç' bilgisini çıkarır, Home Assistant bu bilgiyi alarm, aydınlatma ve bildirim gibi diğer cihazlarla birleştirir. Frigate bağımsız da kullanılabilir, fakat otomasyon tarafı için Home Assistant ile eşleştirilmesi yaygındır.

Kameralar Home Assistant'a nasıl bağlanır? ONVIF ve RTSP

Kamera bağlamanın iki yaygın yolu vardır: Home Assistant'ın ONVIF entegrasyonu ve doğrudan RTSP akışı. ONVIF entegrasyonu ONVIF Profile S uyumlu kameralar için tasarlanmıştır; kamera ağda bulunursa otomatik keşfedilebilir, bulunmazsa Ayarlar altındaki Cihazlar ve Hizmetler bölümünden elle eklenir. ONVIF'in ne olduğunu ONVIF nedir yazısında ayrıntılı bulabilirsiniz.

Home Assistant belgelerine göre ONVIF entegrasyonu, H.264 video kullanan profiller için kamera varlığı oluşturur ve kamera olaylarını (hareket, kurcalama, ses, dijital giriş gibi) ONVIF'in PullPoint abonelik arayüzüyle sensöre çevirir. Kamera yalnız H.265 sunuyorsa 'kullanılabilir kamera bulunamadı' uyarısı alınabilir; bu durumda ikincil akışı H.264 yapmak çözümdür.

Frigate tarafında ise kameralar yapılandırma dosyasında RTSP adresiyle tanımlanır. Pratikte iki akış kullanmak yaygındır: düşük çözünürlüklü akış nesne algılamaya, yüksek çözünürlüklü akış kayda gider. Adres biçimleri için IP kamera RTSP adresi rehberine bakılabilir.

  • Kamera için ayrı kullanıcı açın; yönetici hesabını entegrasyona vermeyin.
  • Sabit IP veya DHCP rezervasyonu kullanın; adres değişirse akış kopar.
  • Düşük çözünürlüklü ikincil akışı algılamaya, ana akışı kayda yönlendirin.
  • Kameranın video kodeğini (H.264 / H.265) ve ONVIF desteğini önceden kontrol edin.

Hareket yerine kişi ve araç algılamayla bildirim

Klasik kameralarda bildirim, görüntüdeki piksel değişimine dayanır; rüzgârda sallanan dal, yağmur, böcek ya da ışık değişimi yanlış alarm üretir. Frigate hareketi yalnızca 'nerede bakılacağını' belirlemek için kullanır, asıl kararı nesne algılama modeli verir. Böylece bildirim 'hareket var' yerine 'kişi var' ya da 'araç var' olur.

Frigate belgelerine göre gözden geçirme öğeleri uyarı (alert) ve algılama (detection) olarak ikiye ayrılır; varsayılan ayarda kişi ve araç nesneleri uyarı sayılır. Ancak varsayılan izleyici yalnızca kişiyi takip ettiğinden araç, kedi gibi nesneleri izlenen nesneler listesine eklemek gerekir. Hangi etiketin uyarı olacağı kamera bazında değiştirilebilir.

Bölgeler (zones) gürültüyü daha da azaltır. Yalnız kapı önü, bahçe kapısı ya da otopark girişi gibi tanımladığınız alanlarda nesne bulunduğunda uyarı üretilebilir. Sokaktan geçen kişi bildirim üretmez, bahçeye giren üretir.

  • Uyarı etiketlerini ihtiyaca göre seçin: kişi, araç, hayvan.
  • Bölge tanımlayın: sokak ve komşu alanları dışarıda bırakın.
  • Maske kullanın: zaman damgası ve ağaç gibi sürekli hareketli alanları algılama dışı tutun.
  • Bildirime anlık görüntü ekleyin: Frigate'in Home Assistant entegrasyonu küçük resim, anlık görüntü ve klip adreslerini sunar; bildirimde Frigate'i internete açmadan medya göstermek mümkündür.

Alarm paneli ve dedektörlerin entegrasyonu

Home Assistant'ta alarm tarafı alarm_control_panel varlık türüyle temsil edilir. Bu, doğrudan eklenen bir entegrasyon değil, alarm donanımına bağlanan diğer entegrasyonların kullandığı ortak bir yapıdır. Paneli destekleyen bir entegrasyon varsa durumlar (devre dışı, evde kurulu, dışarıda kurulu, gece kurulu, bekleme, tetiklenmiş gibi) ve kurma/devre dışı bırakma eylemleri otomasyonlara açılır.

Her panel her durumu desteklemez; Home Assistant yalnız donanımın sunduğu modları gösterir. Bazı panellerde kurma ve devre dışı bırakma için PIN gerekir ve kod eksik ya da yanlışsa eylem sessizce başarısız olabilir. Bu nedenle otomasyonlarda panelin gerçek durumunu doğrulayan koşullar kullanmak gerekir.

Dedektörler iki yoldan bağlanabilir: panelin kendi entegrasyonu üzerinden, ya da Zigbee, Z-Wave gibi protokollerle doğrudan Home Assistant'a. İkinci yolda sensör bilgisi otomasyona girer ancak bu yapı, sertifikalı bir alarm panelinin yerini tutmaz. Protokol farkları için akıllı ev protokolleri yazısına, dedektör türleri için alarm dedektör rehberine bakılabilir.

  • Ayrı katman fikri: asıl koruma (siren, izleme merkezi bildirimi) panelde kalsın; Home Assistant ek akıl katmanı olsun.
  • Kamera + dedektör doğrulaması: dedektör tetiklenince ilgili kamerada kişi algılandıysa bildirimi yükseltin.
  • Kurma durumuna bağlı kural: evdeyken kişi uyarısını sessize, dışarıdayken sirene bağlayın.
  • Pil ve bağlantı durumunu da otomasyonla izleyin; sessiz kalan sensör fark edilmelidir.

Yerel çalışmanın avantajları: gizlilik ve internet kesintisi

Yerel çalışma, görüntünün ve kararların kendi ağınızda verilmesi demektir. Görüntü üretici sunucusuna gitmediği için üçüncü tarafla paylaşılan kişisel veri azalır; bulut kaydı ve yurt dışı veri aktarımı gibi konular daha az gündeme gelir. Kişisel veri sorumluluğu yine de sizdedir: görüntüler kişisel veri sayılabilir ve açık kaynak çözüm kullanmak bu yükümlülükleri ortadan kaldırmaz.

İnternet kesildiğinde yerel sistem çalışmaya devam eder; kayıt, nesne algılama ve yerel bildirim ağ içinde sürer. Bulut tabanlı kameralarda ise internet ya da üretici sunucusu sorun yaşadığında kayıt ve bildirim kesilebilir. Konuya ilişkin daha geniş bilgi için akıllı ev protokolleri yazısındaki yerel kontrol bölümlerine bakabilirsiniz.

Yerel kayıt, depolama güvenilirliğini sizin sorumluluğunuza bırakır. Disk arızasına karşı yedekleme ve RAID tercihleri kamera kaydı için RAID ve yedekli depolama yazısında anlatılmıştır.

Donanım gereksinimi: Coral, GPU ve işlemci kavramı

Nesne algılama yoğun işlem gerektirir; bu iş genel amaçlı işlemci yerine dedektör adı verilen hızlandırıcıya devredilir. Frigate belgelerinde işlemcide algılama yalnız test amaçlı önerilir. Hızlandırıcı olarak Google Coral EdgeTPU, Intel işlemcilerin tümleşik grafiği ve NPU'ları için OpenVINO, Nvidia ekran kartları ve Jetson, ayrıca Hailo gibi başka seçenekler desteklenir.

Belgelere göre Coral bir kartla varsayılan modelde birçok kamerayı karşılayabilir; ancak güncel donanım sayfası Coral'ın yeni kurulumlarda artık genel olarak önerilmediğini, çok düşük güç ihtiyacı gibi özel durumlar dışında diğer hızlandırıcıların tercih edilebileceğini belirtiyor. Seçim yapmadan önce Frigate'in güncel donanım sayfasını kontrol edin.

Ana işlemci yine de hareket algılama ve video çözmeyi yapar; hızlandırıcı bu yükü almaz. Çözünürlük ve kare hızı arttıkça işlemci yükü artar, bu yüzden video çözmede donanım hızlandırma kullanmak önemlidir. Belgelerde AVX ve AVX2 destekli Intel işlemciler ve Linux kurulumu önerilir; kameraları ayrı bir ağda tutmak için iki ağ kartlı mini bilgisayarlar da anılır.

  • Kamera sayısı ve çözünürlüğü işlemci ve dedektör ihtiyacını belirler.
  • Algılama için düşük çözünürlüklü akış kullanmak yükü ciddi biçimde azaltır.
  • Kayıt diski: sürekli kayıt için yazma dayanımı yüksek, 7/24 çalışmaya uygun disk seçin.
  • Güç kesintisi: sunucuyu UPS ile besleyin; ani kapanma disk ve veritabanı için risktir. PoE bütçesi için güç hesabı rehberine bakılabilir.

Güvenlik riski ve bakım yükü

Açık kaynak yerel sistem, bakımı sizin yaptığınız bir sistemdir. Home Assistant belgeleri, sistemi her aylık sürümle güncel tutmayı ve örneği doğrudan internete açmamayı önerir. Uzaktan erişim için bulut abonelikli yönetilen erişim, VPN ya da SSH tüneli gibi yöntemler anılır; kendi VPN'inizi kuracaksanız kameraya VPN ile güvenli uzaktan erişim yazısı yol gösterir.

Kamera tarafında varsayılan şifreler, açık portlar ve eski donanım yazılımları asıl zayıf noktadır. Kameraları ayrı bir ağ bölümüne (VLAN) almak, internete çıkışı kısıtlamak ve her cihaza ayrı güçlü parola vermek riski azaltır. Home Assistant'taki sırlar dosyası da şifrelenmiş değildir; yedekleri ve erişimi koruyun.

Bakım yükü gerçektir: sürüm güncellemeleri bazen yapılandırma değişikliği gerektirir, eklentiler ve topluluk bileşenleri farklı sürelerle güncellenir, kayıt diski izlenmelidir. Bu işi yapacak kişi ya da süreç yoksa sistem zamanla sessizce eskir.

  • Doğrudan internete açmayın: VPN, tünel veya yönetilen uzaktan erişim kullanın.
  • Düzenli güncelleme ve yedek için takvim belirleyin; yedeği ayrı ortamda tutun.
  • Kamera ağını ayırın ve kameraların internete çıkışını kapatın.
  • Sağlık izleme: kamera akışı kesilirse, disk dolarsa ya da sunucu çökerse bildirim gelsin.

Ticari projede kullanım: sorumluluk ve destek sorusu

Müşteriye sattığınız projede açık kaynak yazılım kullanmak mümkündür, fakat destek sorumluluğu sizde kalır. Açık kaynak projelerin ticari destek taahhüdü yoktur; hata, güncelleme sonrası bozulma ya da güvenlik açığı çıktığında müşteriye cevap veren taraf kurulumcudur. Bu yüzden hizmet kapsamı ve süresi sözleşmede açıkça yazılmalıdır.

Sözleşmede şu başlıklar belirtilmelidir: sistemin hangi bileşenlerden oluştuğu, güncellemeleri kimin ve hangi sıklıkla yapacağı, yedekleme, uzaktan erişim yetkisi, arıza müdahale süresi ve açık kaynak yazılımların sürüm değişikliğiyle davranışının değişebileceği. Teslim belgeleri için kurulum sözleşmesi ve teslim tutanağı maddeleri bu açıdan önemlidir.

Yangın ve hırsız alarmı gibi can ve mal güvenliği görevi olan işlerde, standartlara uygun sertifikalı panel kullanmak ve Home Assistant'ı yalnız ek katman olarak konumlandırmak sorumluluk açısından daha güvenli bir yaklaşımdır. Kamera görüntülerine uzaktan erişen kurulumcunun KVKK açısından konumu da ayrıca değerlendirilmelidir; müşteriye verilen bilgi ve yetkilendirme yazılı olmalıdır.

Bayifi'de kurulumcu ve ürün bulmak

Yerel bir kamera sistemini kendiniz kurmak istemiyorsanız, bu tür entegrasyonlara aşina bir firma bulmak için Bayifi'nin il il bayi dizinine bakabilirsiniz. Kurulumcu olarak ONVIF uyumlu kamera, kayıt cihazı ve PoE ekipmanı için toptancıların stoklu ürünlerini pazar bölümünde görebilir, tek talep ile birden fazla toptancıdan teklif alabilirsiniz. Firmanızı dizine eklemek için kayıt sayfasını kullanabilirsiniz.

Sık sorulan sorular

Frigate nedir?

Frigate, IP kameralardan gelen görüntüyü kendi sunucunuzda işleyen, nesne algılama özellikli açık kaynaklı bir ağ video kaydedicisidir (NVR). Kişi ve araç gibi nesneleri algılar, kayıtları buna göre saklar ve Home Assistant ile MQTT üzerinden entegre olur.

Home Assistant kameraları nasıl bağlanır?

Kameralar ONVIF entegrasyonu, genel kamera entegrasyonları veya RTSP akışı üzerinden bağlanır. ONVIF Profile S uyumlu kameralar otomatik keşfedilebilir; H.265 yayın yapan kameralarda ikincil akışı H.264 yapmak gerekebilir.

Frigate için Coral şart mı?

Hayır, şart değildir. Frigate Coral'ın yanında Intel için OpenVINO, Nvidia ekran kartları, Hailo ve diğer hızlandırıcıları destekler. İşlemcide algılama yalnız test için önerilir; güncel donanım sayfasını kontrol edin.

Kamerada hareket yerine kişi algılama nasıl yapılır?

Frigate gibi nesne algılama yapan bir NVR kullanılır. Hareket yalnız bakılacak alanı belirler, model ise görüntüde kişi, araç ya da hayvan olup olmadığına karar verir. Bildirimler bu etiketlere ve tanımlı bölgelere bağlanır.

Home Assistant alarm paneliyle çalışır mı?

Evet, paneli destekleyen bir entegrasyon varsa panel alarm_control_panel varlığı olarak görünür ve kurma, devre dışı bırakma ile tetiklenme olayları otomasyonlara açılır. Desteklenen modlar panele göre değişir.

Bulutsuz kamera sistemi internet kesilince çalışır mı?

Kayıt ve nesne algılama yerel ağda sürer, bu yüzden internet kesilmesinden etkilenmez. Yalnız uzaktan erişim ve internet üzerinden gönderilen bildirimler kesilir.

Home Assistant'ı internete açmak güvenli mi?

Doğrudan internete açmak önerilmez. Home Assistant belgeleri yönetilen uzaktan erişim, VPN ya da SSH tüneli gibi güvenli yöntemleri ve aylık sürümlerle düzenli güncellemeyi önerir.

Home Assistant ve Frigate ticari projede kullanılabilir mi?

Kullanılabilir, fakat açık kaynakta ticari destek taahhüdü olmadığından arıza, güncelleme ve güvenlik sorumluluğu kurulumcuda kalır. Kapsam ve destek süresi sözleşmede yazılı olmalı, can güvenliği gerektiren işlerde sertifikalı panel esas alınmalıdır.

Kaynaklar