Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Návody k instalaci doplňků.
Odpovědět
kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Příspěvek od kiklhorn »

Frigate NVR - jako doplněk do HA
Umístit kameru, zvolit které části obrazu mne zajímají, které předměty chci rozpoznávat, udělat si na základě toho automatizace.
Odkážu na třídílný seriál, sice v angličtině, ale myslím že by klidně mohl být úplně bez zvuku. Pod každým videem má odkaz na github kde jsou ke stažení kódy použité ve videu.

Instalace:

poznámka - pokud používáte mosquitto mqtt doplněk přímo na HA, tak adresu mqtt serveru nemusíte psát jako IP, ale stačí

Kód: Vybrat vše

mqtt:
  host: core-mosquitto
Funguje mi to i v jiných doplňcích používajících mqtt.

Další poznámka - používá USB TPU koprocesor, potřeba úplně není, ale odlehčí Raspbery - (v mém případě inference 176 ms na procesoru RPi4 vs 10 ms na TPU) - více na konci příspěvku.
pokud nemáte tak v sekci detectors nastavte

Kód: Vybrat vše

detectors:
  cpu1:
    type: cpu
  cpu2:
    type: cpu

Nastavení zón, maskování oblastí které nás nezajímají:


Automatizace na základě rozpoznaných předmětů:



Originální dokumentace je zde: https://blakeblackshear.github.io/frigate/

Na internetu všichni brečí, USB TPU koprocesor je naprosto všude vyprodán. Nebo cena za věc stojící normálně 60 USD je šílená.
Případně jej do Čech (a někdo i do Francie) nedodává. Nevím jestli nějaké čínské embargo... K poslednímu čínskému vývoznímu katalogu jsem se nedostal.
Takže přihodím odkaz kde jsem koupil USB TPU koprocesor. Doručen za 17 dní od objednání na českou adresu. A za o něco málo rozumnější cenu než jinde.
https://www.aliexpress.com/item/33034621254.html
Jak už jsem psal, nutný není. Dělám na jiném projektu kde mi sníží čas učení AI z dnů na hodiny.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Příspěvek od kiklhorn »

Zkušenosti s HW po roce používání:
HA mi běží na RPi4, do USB mám připojený přes převodník NVMe SSD a Zigbee adaptér.

Vzhledem k proudově slabým USB portům RPi je Coral zapojený za externě napájený USB hub a i tak se stane že proudová špička jednou za čas (cca 2 měsíce) RPi shodí. Problém není ve spotřebě, ta je nízká, ale občas se výpočty sejdou tak že způsobí krátkou špičku v odběru. Ideální by byl mezi RPi a napájený HUB nějaký USB 3 izolátor.

Zítra bych měl mít v ruce druhý kousek Coral, ten půjde do PC kam bych rád nakonec přemístil i ten z HA.
https://coral.ai/products/accelerator/

Pokusím se rozběhnout Frigate na desce Asus Tinker Edge - T se kterou jsem se vztekal dva dny jen s instalací systému.
Dávám tomu tak 20%, ale pokud se povede tak v HA bude jen Frigate Proxy namísto plného Frigate.
Deska se dá koupit běžně téměř za hubičku (vzhledem k hardware s Coral TPU) https://rpishop.cz/asus/2455-asus-tinker-edge-t.html
Ale upozorňuji ještě jednou - dokumentace téměř není. Když je, tak místy kecá a míchá se s odlišnými "Tinker" boardy. V tomto směru jsem nic horšího neviděl.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

bimbop
Pokročilý
Pokročilý
Příspěvky: 240
Registrován: 22. srpen 2022, 15:46
Bydliště: Frýdlant nad Ostravicí
Dal poděkování: 53 poděkování
Dostal poděkování: 1 poděkování

Re: Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Příspěvek od bimbop »

Mám ve Frigate zatížení procesoru téměř 50%. Připojený Coral USB. Jsou na něm pověšené tři kamery. Je to běžné na ten počet kamer?

kiklhorn
Moderátor
Moderátor
Příspěvky: 901
Registrován: 03. červenec 2021, 18:35
Dal poděkování: 107 poděkování
Dostal poděkování: 210 poděkování

Re: Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Příspěvek od kiklhorn »

Možné to je.

Zjednodušeně:
Detekci pohybu v obrazu dělá procesor, nebo se to urychluje přes ffmpeg.
Coral dělá rozpoznávání.
Vše co si přinesu domů je buď Shelly, nebo to skončí buď pod ESPhome nebo pod Zigbee2mqtt.
Ajťák co pamatuje BBS a OS/2 Warp a je mu jedno o jaký systém nebo síťařinu běží.
HA OS jako jedna z Proxmox VM na Odroid H3+/64GB https://github.com/tteck/Proxmox

bimbop
Pokročilý
Pokročilý
Příspěvky: 240
Registrován: 22. srpen 2022, 15:46
Bydliště: Frýdlant nad Ostravicí
Dal poděkování: 53 poděkování
Dostal poděkování: 1 poděkování

Re: Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Příspěvek od bimbop »

Zdravím. Frigate má HTTP api kde se dá získat stream z kamer. Záměr je použít ho zobrazení na Tv. Mám ale problém kdy na uvedené vnitřní IP s portem 5000 hlásí "Web 192.168.0.xxx odmítl připojení". HA mám přes DuckDNS. Zkoušel jsem i přes tuto adresu a chyba je stejná. Napadá někoho nějaké řešení?

bimbop
Pokročilý
Pokročilý
Příspěvky: 240
Registrován: 22. srpen 2022, 15:46
Bydliště: Frýdlant nad Ostravicí
Dal poděkování: 53 poděkování
Dostal poděkování: 1 poděkování

Re: Frigate NVR - jako doplněk do HA - automatizace na základě toho co vidí kamera

Příspěvek od bimbop »

Vyřešeno. Zjistil jsem, že je port 5000 v základním nastavení Frigate vypnutý. Je třeba ho zadat. Je dostupné jen v lokální síti, což pro použítí dostačuje. Pro automatizaci při pohybu mám tento kód:

Kód: Vybrat vše

service: webostv.command
data:
  entity_id: media_player.lg_xxx
  command: system.launcher/open
  payload:
    target: |
      http://192.168.0.xxx:5000/api/vchod?h=1080

Odpovědět

Zpět na „Jak nainstalovat... :“