Arkkitehtuuri
NVR ja Home Assistant: kamerat, tallennus, Frigate ja Scrypted
Rakenna NVR Home Assistant -ympäristöön ONVIF-kameroilla, suorilla virroilla, leiketallennuksella, Frigatella tai Scryptedillä sekä selkeillä tallennus-, koodekki- ja tietoturvavalinnoilla.

Lyhyt vastaus: erota ohjaus säilytyksestä
Home Assistantin Camera-integraatio on muiden laiteintegraatioiden tarjoama perusosa. Se voi tuoda kameraentiteetit kojelaudoille ja automaatioihin, toistaa yhteensopivia virtoja, ottaa tilannekuvia ja luoda suorasta kuvasta tallenteen camera.record-toiminnolla. Tallennustoiminto edellyttää Stream-integraatiota, ja tulostuspolun on oltava kirjoitettava sekä sallittu Home Assistantin tiedostomäärityksissä. Stream-integraatio välittää yhteensopivaa suoraa videota Home Assistantin kautta HLS- tai pienen viiveen HLS -muodossa.
Nämä dokumentoidut toiminnot ovat hyödyllisiä, mutta niiden toimintamalli ei vastaa erillistä tallenninta, jossa on jatkuva materiaali, tallennustilan säilytyskäytäntö ja haettava tallenteiden aikajana. Käytä Home Assistantia automaatio- ja kojelautakerroksena ja valitse NVR, kun tarvitset jatkuvaa tallennusta tai pitkäaikaista tarkastelua.
Kolme kamera-arkkitehtuuria Home Assistantin kanssa
| Arkkitehtuuri | Kameran polku | Tallennus ja tarkastelu | Määritysvaatimukset | Sopivin käyttö |
|---|---|---|---|---|
| Home Assistant Camera + Stream | Camera-integraatio tarjoaa entiteetit; Stream välittää yhteensopivan H.264- tai H.265-videon HLS/LL-HLS-muotoon | Tilannekuvat, suoran videon katselu ja toiminnoilla luodut tallenteet | Stream-integraatio, kirjoitettava ja sallittu tulostuspolku toiminnolle camera.record sekä selaimen kanssa yhteensopiva koodekki ja ääni | Kojelaudat ja kamera-automaatiot |
| Frigate + Home Assistant | Frigate tallentaa ja analysoi kamerat; sen virallinen integraatio julkaisee entiteetit Home Assistantissa | Tallenteet kuukauden, päivän, kameran ja ajan mukaan; kohdetallenteet ja tilannekuvat Media Browserissa | MQTT samalla brokerilla, HACS-integraatio, Frigate-URL ja media_source Media Browseria varten | Paikallinen tekoäly ja erillisen NVR:n säilytys |
| Scrypted + Home Assistant | Scrypted vastaanottaa kameravirtoja ja integroi käyttöliittymänsä Home Assistantiin | Scrypted NVR Camera- ja Event Reel -kortit tarjoavat tallennuskäyttöliittymän | Scryptedin mukautettu komponentti HACS:n kautta myös Home Assistant -lisäosaa käytettäessä | Älykotikameroiden pienen viiveen katselu ja Scrypted NVR |
Koodekkituki ulottuu katseluohjelmaan saakka. Home Assistant huomauttaa, että monet selaimet eivät tue H.265:tä ja että Stream-integraatio ei tue PCM-ääntä, joten H.265-kamera tai tukematon ääniraita voi toimia eri tavalla eri kojelaudoilla ja laitteilla. Suosi H.264-profiilia ja yhteensopivaa ääntä, kun laaja toistotuki eri asiakaslaitteilla on tärkeää.
Liitä ONVIF-kamerat oikein
Home Assistantin virallinen ONVIF-integraatio tukee ONVIF Profile S -yhteensopivia laitteita ja edellyttää FFmpeg-integraatiota. Home Assistant voi löytää laitteen automaattisesti tai hyväksyä manuaalisesti lisätyn integraation. Dokumentaatio suosittelee erillisen tavallisen käyttäjän luomista kameraan järjestelmänvalvojan tilin uudelleenkäytön sijasta.
Integraatio lisää yhteensopivat profiilit, joiden videokoodaus on H.264. Jos Home Assistant ilmoittaa ”No usable cameras were found”, määritä vähintään yksi H.264-virta; käytännöllinen vaihtoehto on säilyttää päävirta H.265-muodossa ja asettaa apuvirta H.264-muotoon. Laitteen tuesta riippuen ONVIF voi tarjota myös liike- ja muita tapahtuma-antureita, laitekytkimiä, valittavia RTSP-siirtotapoja ja PTZ-toimintoja.
Ota Frigate käyttöön sen todelliset vaatimukset näkyvissä
Frigaten Home Assistant -integraatio vaatii, että Home Assistant MQTT asennetaan ja määritetään manuaalisesti. Frigaten on otettava MQTT käyttöön ja yhdistettävä samaan brokeriin, jotta monet integraation entiteetit toimivat. Integraatio asennetaan HACS:n kautta, ja media_source on otettava käyttöön Media Browseria varten.
Kameroita varten Frigaten nykyinen laitteisto-opas suosittelee H.264-videota ja AAC-ääntä parhaan Frigate- ja Home Assistant -yhteensopivuuden saavuttamiseksi. Useat apuvirrat ovat hyödyllisiä, koska tunnistus, suoran kuvan katselu ja tallennus voivat käyttää eri tarkkuuksia ilman uudelleenkoodausta. Tuotantokuormiin suositellaan erillistä tunnistinta, mutta sen ei tarvitse olla Google Coral: nykyinen dokumentaatio tukee useita tunnistinperheitä eikä enää suosittele Coralia useimpiin uusiin asennuksiin.
Home Assistant tarvitsee myös saavutettavan Frigate-URL:n. Kun Frigate toimii erillisellä paikallisverkon koneella, virallinen integraatio-opas suosittelee todennettua porttia 8971. Noudata sen TLS- ja varmenneohjeita sen sijaan, että paljastaisit todentamattoman sisäisen portin epäluotettaviin verkkoihin.
Tallennuksen, tietoturvan ja validoinnin tarkistuslista
Pidä tallenteiden säilytys tallenninkerroksessa, jotta yksi komponentti vastaa selkeästi poistamisesta, levyrajoista, segmenttien kunnosta ja palautumisesta. Käytä Home Assistantia automaatioihin ja tilatietoihin, mutta tarkista tallenteet myös NVR-aikajanalta tai Media Browserista, ei vain kojelautakortista.
- Luo kameraan erillinen tavallinen ONVIF-käyttäjä.
- Varmista, että Home Assistantille on saatavilla H.264-profiili.
- Testaa suora video ja
camera.record-toiminto. - Tarkista Frigatessa MQTT-entiteetit ja Media Browser -tallenteet.
- Käynnistä Home Assistant, tallennin ja yksi kamera erikseen uudelleen.
- Varmista, että säilytys poistaa vanhaa materiaalia ennen tallennustilan loppumista.
- Käytä todennettua tai yksityistä yhteyttä Home Assistantin ja tallentimen välillä.
Lue protokollien suunnittelua varten RTSP:n ja ONVIF:n vertailu. Tuotekohtaisia tietoja saat oppaista OmniNVR verrattuna Frigateen ja OmniNVR verrattuna Scrypted NVR:ään.
Usein kysytyt kysymykset
Voiko Home Assistant tallentaa kameravideota ilman Frigatea?
Kyllä. Virallinen Camera-integraatio tarjoaa camera.record-toiminnon, kun kamera ja Stream-integraatio tukevat sitä. Määritä Stream, käytä Home Assistantin sallimaa kirjoitettavaa polkua ja testaa tulos. Käytä erillistä NVR:ää, kun tarvitset jatkuvaa tallennusta, hallittua säilytystä ja tallentimelle suunniteltua aikajanaa.
Tarvitseeko Frigate Google Coralin?
Ei. Frigate tukee useita tunnistintyyppejä. Sen nykyisen laitteisto-oppaan mukaan Coralia ei enää suositella useimpiin uusiin asennuksiin, paitsi kohteisiin, joiden virrankulutusvaatimukset ovat erityisen pienet tai joiden laitteisto ei voi käyttää vaihtoehtoisia kiihdyttimiä.
Miksi Home Assistant ONVIF ilmoittaa, ettei käyttökelpoisia kameroita löytynyt?
Home Assistantin ONVIF-integraatio etsii H.264-videoprofiilia. Määritä vähintään yksi kameravirta H.264-muotoon; voit usein pitää päävirran H.265-muodossa ja käyttää H.264-apuvirtaa.
Lähteet
- Home Assistant — Camera integration
- Home Assistant — record camera feed action
- Home Assistant — Stream integration
- Home Assistant — ONVIF integration
- Frigate — official local AI NVR documentation
- Frigate — official hardware and detector guidance
- Frigate — official Home Assistant integration
- Scrypted — official open-source platform overview
- Scrypted — official Home Assistant integration