Valvontakamera kotiin

Täällä kun estoitta kehutaan Reolinkin kameroita niin laitetaan vähän muitakin kokemuksia.

E1 outdoor ja E1 outdoor PoE kameroita on ja en ole kovin tyytyväinen.

Liikkeentunnistus ei ole täysin luotettava, ei aina huomaa kohdetta pihalla.
Liikkeentunnistus aiheuttaa hälytyksiä kun kamera vaihtaa yötilasta päivätilaan. Tästä on raportoitu jo 2020, mutta ei ole korjattu.
E1 Poe kytkee valoa päälle yöllä ilman mitään syytä ja tästä aiheutuu parhaillaan kymmeniä "tunnistuksia" per yö. Kummallista kyllä tapahtuu vain osan yötä, ei läpi koko yön. Ei PoE-versio tekee samaa, mutta hyvin harvoin.

Tietoturva on myös taattua Kiina-laatua. On löydetty esim. NVR:n käyttäjätunnusten ja salasanojen lähettämistä selkokielisenä Reolinkille.

Näitä ei kannata hankkia, jos ei ole osaamista estää laitteiden pääsyä Internetiin. Itse olen sallinut vain DNS:n ja NTP:n kameraverkosta ulos. Ilman tuota ei kellot pysy ajassa.
 
E1 Poe kytkee valoa päälle yöllä ilman mitään syytä ja tästä aiheutuu parhaillaan kymmeniä "tunnistuksia" per yö. Kummallista kyllä tapahtuu vain osan yötä, ei läpi koko yön. Ei PoE-versio tekee samaa, mutta hyvin harvoin.
Huomasin Duo ja E1 Outdoor Wifi-malleissa samaa toimintaa sattumalta, kun satuin katselemaan etävalvotun kohteen livekuvaa ja yhtäkkiä valo lävähti päälle ilman hälytystä. En ole ihan varma ratkesiko tuo, mutta aikani ihmeteltyäni huomasin, että samaan aikaan kameran mukaan se oli mielestään tunnistanut eläimen ja kameran asetuksissa oli erikseen valon sytytys kohteen tunnistuksen yhteydessä (Light -> Spotlight). Hälytykset eläimistä on siis minulla pois päältä, mutta valolle oli vielä tuo oma asetuksensa. Tämä asetus ei ole mielestäni ollut aina tuolla. Ainakin sillä hetkellä loppui tuo valon räpsyttely, mutta en tosiaan tiedä oliko kyseessä vaan tuuria ja valot välkkyvät edelleen kohteessa sattumanvaraisesti.

Mitä tulee noihin liikkeentunnistuksiin, niin olen huomannut saman. Aina ei toimi hyvin, mutta se on ainakin itselläni suoraan riippuvainen kameran sijoituksesta. Käytössäni on 2 kpl Duo Wifi ja 2 kpl E1 outdoor (käytännössä siis 6 erillistä linssiä). Näistä yksi Duo WiFi valvoo laajaa aluetta ja siinä liikkeentunnistus ei ole luotettavin mahdollinen, muut kamerat valvovat rajatumpia alueita lähietäisyyksiltä ja niissä ei ole ollut ongelmia tunnistusten kanssa. Kamerat valvovat alueita ristiin, niin on ollut helppo todentaa että tuo laajinta aluetta valvova toimii huonoiten tunnistuksen suhteen.

Reolink ei tosiaan ole mikään huippu, mutta joillekin se voi olla riittävä. Hajoittavat myös toiminallisuuksia päivityksissä, mutta eivät korjaa niitä vaikka niistä raportoisi. Esim. Duo Wifit rikkoivat firmware päivityksessään siten, että kamera unohtaa non-detection zonet boottauksen jälkeen vaikka asetuksissa zone on edelleen päällä. Raportoin tuosta Reolinkille, mutta totesivat vaan ettei voi mitään ja tarjosivat Duo 2:sta tilalle.
 
Hyvä tietää, että en ole ainoa ongelmieni kanssa. Olisi pitänyt tutkia tarkemmin ennen ostopäätöstä, mutta kun tässä nyt on mennyt rahaa moneen muuhunkin hankintaan vähän turhankin paljon, päätin säästää jostain. Sisätilat ovat onneksi kunnollisen hälytysjärjestelmän valvonnassa ja Reolinkit valvovat vain pihaa.
 
Olen Frigaten kanssa touhunnut viime viikot. Millä tuon saisi toistamaan edes livefeedin ilman nykimistä? Kamerana tapo c120, VLC:n kautta stream tulee ihan sulavasti mutta frigaten kautta nykii. Detect käyttää 17-20% prosessoritehosta kun heiluttelee kättä kameran edessä.
Konfiguraatio lienee sinällään ihan oikein, ainakin lukuisten googletulosten perusteella. En vain keksi mikä nykimisen aiheuttaa.

Reolinkin poe-kameran kanssa ei tällaisia ongelmia ole.
 
Olen Frigaten kanssa touhunnut viime viikot. Millä tuon saisi toistamaan edes livefeedin ilman nykimistä? Kamerana tapo c120, VLC:n kautta stream tulee ihan sulavasti mutta frigaten kautta nykii. Detect käyttää 17-20% prosessoritehosta kun heiluttelee kättä kameran edessä.
Konfiguraatio lienee sinällään ihan oikein, ainakin lukuisten googletulosten perusteella. En vain keksi mikä nykimisen aiheuttaa.

Reolinkin poe-kameran kanssa ei tällaisia ongelmia ole.

Ilman konffia on vaikea arvata, mutta mikä resoluutio noissa kameroissa on ?
Ja mikä kone ?
Onko google coral tai joku muu kiihdytin ?
Meneekö kaikki liikenne saman verkkokortin kautta ?
Näkyykö frigaten lokissa yhteys tai muita virheitä ?
Miten ajat frigatea (docker, haos addon, jne) ?


Ihan esimerkkinä omassa systeemissä on 5kpl 1920x1080 ja 1kpl 2688x1620 kameroita (Hikvision DS-2CD2147G2).
Kone Asrock N100DC-ITX ja usb coral. Kamerat omassa verkossa intel pcie-kortin ja poe- hubin takana. Käyttöjärjestelmänä debian ja frigate dockerissa.
Tuo yksi isommalla resolla olevan kameran ffmpeg vie 35-45% ja toiset luokkaa 10-25%.
Normaalisti cpu- kuorma on yhteensä 40-60% välillä ja gpu 25-30%. Mitattu vaan pikaisesti top/htop/intel_gpu_top.
Tässä härvelissä mikään ei vielä ole pätkinyt eikä nykinyt.

Yhdellä vanhemmalla emolla testatessa kuorma pomppasi koska sen gpu ei pystynyt tuohon resoon (muistaakseni i3-2120).
Olen käyttänyt myös Asrock J4205 ja J4125, niillä cpu- kuorma oli vähän pienempi kuin tuolla N100lla.
 
Ilman konffia on vaikea arvata, mutta mikä resoluutio noissa kameroissa on ?
Ja mikä kone ?
Onko google coral tai joku muu kiihdytin ?
Meneekö kaikki liikenne saman verkkokortin kautta ?
Näkyykö frigaten lokissa yhteys tai muita virheitä ?
Miten ajat frigatea (docker, haos addon, jne) ?
Molemmat kamerat 2560x1440.
Ei erillistä kiihdytintä, 4 x Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz, 16GB muistilla. Emolevyä en jaksa muistaa.
Frigate pyörii proxmoxin päällä, koko verkko Ubiquitin verkkoa. Kameroiden liikenne siis verkkojohdon kautta. Kamerat omassa VLANissaan, jolla ei yhteyttä internetiin. Tapon kamera WLANin kautta, mutta jos ongelma olisi siinä niin VLC:n kautta striimi pitäisi olla myös kuraa, mutta ei ole.
Lokiin ei jää yhteysvirheitä, Frigaten dokumentaation I/O viive maksimissaan 0,11s, eli alle 1s rajan.
Frigate itse näyttää lepotilassa CPU 9% ja GPU 3% kuormitusta. Proxmoxissa pyörii frigaten lisäksi HA ja Adguard. Koko palvelimen kuormitus näyttää tältä
1734142039214.png


Konfiguraatio
Koodi:
mqtt:
  enabled: false
ui:
  time_format: 24hour
#logger:
  #logs:
    #frigate.record.maintainer: debug
ffmpeg:
  hwaccel_args: preset-vaapi
objects:
  track:
    - person
    - animal
    - car
    - bird
    - squirrel
    - mouse
    - rat
  filters:
    person:
      min_area: 5000
      max_area: 100000
snapshots:
  enabled: true
record:
  enabled: true
  retain:
    days: 3
    mode: motion
  events:
    retain:
      default: 30
      mode: motion
cameras:
  Valvontakamera:
    ffmpeg:
      input_args: preset-rtsp-restream
      inputs:
        - path: rtsp://pois:pois@192.168.12.6/Preview_01_main
          roles:
            - record
        - path: rtsp://pois:pois@192.168.12.6/Preview_01_sub
          roles:
            - detect
    #detect:
      #width: 1280
      #height: 720
      #fps: 24
    zones:
      Etupiha:
        coordinates:
          0.762,0.105,0.59,0.082,0.4,0.11,0.137,0.239,0.035,0.399,0.002,0.622,0.007,0.993,0.861,0.991,0.938,0.195
        loitering_time: 0
        inertia: 3
    review:
      alerts:
        required_zones: Etupiha
      detections:
        required_zones: Etupiha
    motion:
      threshold: 30
      contour_area: 46
      improve_contrast: 'true'
    objects:
      filters:
        car:
          mask: 0.405,0.207,0.602,0.162,0.601,0.019,0.396,0.016
  Lintukamera:
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      input_args: preset-rtsp-restream
      inputs:
        - path: rtsp://pois:pois@192.168.12.87:554/stream1
          roles:
            - record
        - path: rtsp://pois:pois@192.168.12.87:554/stream1
          roles:
            - detect
    detect:
      width: 1280
      height: 720
      fps: 20
    motion:
      mask: 0.36,0,0.001,0.002,0.002,0.51,0.093,0.376,0.122,0.242,0.115,0.075,0.36,0.047
      threshold: 35
      contour_area: 23
      improve_contrast: 'true'
detectors:
  ov:
    type: openvino
    device: CPU
    model:
      path: /openvino-model/FP16/ssdlite_mobilenet_v2.xml

model:
  width: 300
  height: 300
  input_tensor: nhwc
  input_pixel_format: bgr
  labelmap_path: /openvino-model/coco_91cl_bkgr.txt
version: 0.14
 
Viimeksi muokattu:
Eihän siellä ongelmakamerassa ole mitään h265 tai + koodekia käytössä? Jos on niin vaihtaa h264 niin ei tule mahdollista ylimääräistä videon koodausta joka voisi jotain tuon tapaista aiheuttaa.
 
Eihän siellä ongelmakamerassa ole mitään h265 tai + koodekia käytössä? Jos on niin vaihtaa h264 niin ei tule mahdollista ylimääräistä videon koodausta joka voisi jotain tuon tapaista aiheuttaa.
Tätä samaa olen miettinyt, Tapon asetuksista en vaan löytänyt mitään valintaa asiasta. Ja hiukan pöljä hallittava Tapo, kun mihinkään asetuksiin ei sovelluksella pääse käsiksi ellei anna laitteen olla netissä.

Näistä syistä kokeilin tänään Reolinkin WLAN-kameraa ja tämän kanssa striimi tai tallenteet ei pätki lainkaan.
 
Molemmat kamerat 2560x1440.
Ei erillistä kiihdytintä, 4 x Intel(R) Core(TM) i3-8100 CPU @ 3.60GHz, 16GB muistilla. Emolevyä en jaksa muistaa.
Frigate pyörii proxmoxin päällä, koko verkko Ubiquitin verkkoa. Kameroiden liikenne siis verkkojohdon kautta. Kamerat omassa VLANissaan, jolla ei yhteyttä internetiin. Tapon kamera WLANin kautta, mutta jos ongelma olisi siinä niin VLC:n kautta striimi pitäisi olla myös kuraa, mutta ei ole.
Lokiin ei jää yhteysvirheitä, Frigaten dokumentaation I/O viive maksimissaan 0,11s, eli alle 1s rajan.
Frigate itse näyttää lepotilassa CPU 9% ja GPU 3% kuormitusta. Proxmoxissa pyörii frigaten lisäksi HA ja Adguard. Koko palvelimen kuormitus näyttää tältä
1734142039214.png


Konfiguraatio
Koodi:
mqtt:
  enabled: false
ui:
  time_format: 24hour
#logger:
  #logs:
    #frigate.record.maintainer: debug
ffmpeg:
  hwaccel_args: preset-vaapi
objects:
  track:
    - person
    - animal
    - car
    - bird
    - squirrel
    - mouse
    - rat
  filters:
    person:
      min_area: 5000
      max_area: 100000
snapshots:
  enabled: true
record:
  enabled: true
  retain:
    days: 3
    mode: motion
  events:
    retain:
      default: 30
      mode: motion
cameras:
  Valvontakamera:
    ffmpeg:
      input_args: preset-rtsp-restream
      inputs:
        - path: rtsp://pois:pois@192.168.12.6/Preview_01_main
          roles:
            - record
        - path: rtsp://pois:pois@192.168.12.6/Preview_01_sub
          roles:
            - detect
    #detect:
      #width: 1280
      #height: 720
      #fps: 24
    zones:
      Etupiha:
        coordinates:
          0.762,0.105,0.59,0.082,0.4,0.11,0.137,0.239,0.035,0.399,0.002,0.622,0.007,0.993,0.861,0.991,0.938,0.195
        loitering_time: 0
        inertia: 3
    review:
      alerts:
        required_zones: Etupiha
      detections:
        required_zones: Etupiha
    motion:
      threshold: 30
      contour_area: 46
      improve_contrast: 'true'
    objects:
      filters:
        car:
          mask: 0.405,0.207,0.602,0.162,0.601,0.019,0.396,0.016
  Lintukamera:
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      input_args: preset-rtsp-restream
      inputs:
        - path: rtsp://pois:pois@192.168.12.87:554/stream1
          roles:
            - record
        - path: rtsp://pois:pois@192.168.12.87:554/stream1
          roles:
            - detect
    detect:
      width: 1280
      height: 720
      fps: 20
    motion:
      mask: 0.36,0,0.001,0.002,0.002,0.51,0.093,0.376,0.122,0.242,0.115,0.075,0.36,0.047
      threshold: 35
      contour_area: 23
      improve_contrast: 'true'
detectors:
  ov:
    type: openvino
    device: CPU
    model:
      path: /openvino-model/FP16/ssdlite_mobilenet_v2.xml

model:
  width: 300
  height: 300
  input_tensor: nhwc
  input_pixel_format: bgr
  labelmap_path: /openvino-model/coco_91cl_bkgr.txt
version: 0.14

Et kertonut kumpi noista on se ongelmatapo mutta pikagooglen avustuksella arvaan stream polun perusteella että se on tuo lintukamera.

Äkkiseltään näyttäisi siltä että kamerat on asetettu lukemaan suoraan kameran streamia mutta asetuksissa on kuitenkin preset-rtsp-restream eli pitäisi varmaan määrittää myös go2rtc asetukset tai ottaa tuo restream asetus pois.

Eli
1. "input_args: preset-rtsp-restream" pois kameroilta
2. go2rtc asetukset kuntoon (Configuring go2rtc | Frigate, Restream | Frigate)

Lintukamera käyttää samaa streamia tallennukseen ja tunnistukseen. Mutta koska se on määritetty 2 kertaa niin tuosta pitäisi tulla 2 yhteyttä kameraan. Koska sama niin roolit voi vaan yhdistää.
Valvonnan osalta pitää olla erikseen koska eri streamit käytössä.

Nuo nyt ainakin kannattaa ensin tarkastaa. Ja ehkä kokeilla noita googlella helposti löytyviä asetuksia c210lle.
 
Et kertonut kumpi noista on se ongelmatapo mutta pikagooglen avustuksella arvaan stream polun perusteella että se on tuo lintukamera.

Äkkiseltään näyttäisi siltä että kamerat on asetettu lukemaan suoraan kameran streamia mutta asetuksissa on kuitenkin preset-rtsp-restream eli pitäisi varmaan määrittää myös go2rtc asetukset tai ottaa tuo restream asetus pois.

Eli
1. "input_args: preset-rtsp-restream" pois kameroilta
2. go2rtc asetukset kuntoon (Configuring go2rtc | Frigate, Restream | Frigate)

Lintukamera käyttää samaa streamia tallennukseen ja tunnistukseen. Mutta koska se on määritetty 2 kertaa niin tuosta pitäisi tulla 2 yhteyttä kameraan. Koska sama niin roolit voi vaan yhdistää.
Valvonnan osalta pitää olla erikseen koska eri streamit käytössä.

Nuo nyt ainakin kannattaa ensin tarkastaa. Ja ehkä kokeilla noita googlella helposti löytyviä asetuksia c210lle.
Kuten todettua, vaihdoin reolinkin kameraan joka toimi paremmin. Perehdyin tuohon go2rtc ja virittelin käyttöön. Frigaten loki näyttää kuitenkin rtsp://127.0.0.1:8554/Valvontakamera_sub: Server returned 404 Not Found
Koodi:
go2rtc:
  streams:
    Valvontakamera:
      - "ffmpeg:http://192.168.12.6/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=pois#video=copy#audio=copy#audio=opus"
      - "ffmpeg:test_cam#audio=opus" # <- copy of the stream which transcodes audio to opus for webrtc
    Valvontakamera_sub:
      - "ffmpeg:http://192.168.12.6/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=pois#video=copy#audio=copy#audio=opus"
      - "ffmpeg:Lintukamera_sub#audio=opus" # <- copy of the stream which transcodes audio to opus for webrtc
cameras:
  Valvontakamera:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/Valvontakamera
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/Valvontakamera_sub
          input_args: preset-rtsp-restream
          roles:
            - detect
 
Kuten todettua, vaihdoin reolinkin kameraan joka toimi paremmin. Perehdyin tuohon go2rtc ja virittelin käyttöön. Frigaten loki näyttää kuitenkin rtsp://127.0.0.1:8554/Valvontakamera_sub: Server returned 404 Not Found
Koodi:
go2rtc:
  streams:
    Valvontakamera:
      - "ffmpeg:http://192.168.12.6/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=pois#video=copy#audio=copy#audio=opus"
      - "ffmpeg:test_cam#audio=opus" # <- copy of the stream which transcodes audio to opus for webrtc
    Valvontakamera_sub:
      - "ffmpeg:http://192.168.12.6/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=pois#video=copy#audio=copy#audio=opus"
      - "ffmpeg:Lintukamera_sub#audio=opus" # <- copy of the stream which transcodes audio to opus for webrtc
cameras:
  Valvontakamera:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/Valvontakamera
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/Valvontakamera_sub
          input_args: preset-rtsp-restream
          roles:
            - detect
Main stream siis löytyy ja sub ei ?
Kokeilisin myös vain pienillä kirjaimilla.
Tai suoraan kamerasta ilman go2rtc.
 
Noniin. Missään dokumentaatiossa ei vaivauduttu kertomaan että nuo http striimit pitää lisätä portissa 1984 pyörivään go2rtc-konfiguraatioon. Oletin, että koska go2rtc on integroituna frigatessa, niin riittää kun nuo striimit määrittelee frigaten konfiguraatiossa. Oletus oli väärä, nyt toimii.

Pitää sanoa että kyllä on jyrkkä mäki tämän frigaten käyttöönotto. Ei ole peruskäyttäjää varten tämä ohjelmisto.
 

Statistiikka

Viestiketjuista
261 776
Viestejä
4 546 818
Jäsenet
74 846
Uusin jäsen
Urnaakkeliz

Hinta.fi

Back
Ylös Bottom