Kamery a zvonky

Amcrest

Amcrest připojuje lokální IP kamery a zvonky Amcrest nebo Dahua. RichPear Home z nich umí vytvořit kameru, volitelné binární senzory, senzory úložiště nebo PTZ předvoleb a u podporovaných modelů také přepínač režimu soukromí.

Doména
amcrest
Typ
kamera, binární senzory, senzory, spínač
Komunikace
lokální polling
Nastavení
configuration.yaml
01

Připravte kameru a přístup

Kamera musí být dostupná v lokální síti z jednotky RichPear Home. Nastavte jí pevnou IP adresu nebo rezervaci v routeru a poznamenejte si adresu, port, uživatelské jméno a heslo.

U většiny zařízení Amcrest se pro přístup používá uživatel admin, i když jste v mobilní aplikaci nastavili jiné jméno. Heslo použijte stejné, jaké funguje pro webové rozhraní kamery.

Než začnete

  1. Kamera nebo zvonek má funkční lokální webové rozhraní.
  2. RichPear Home se na kameru dostane po síti bez VPN nebo cizího účtu.
  3. V kameře jsou zapnuté funkce, které chcete číst, například detekce pohybu nebo zvuku.
  4. Pro rtsp stream je v instalaci dostupný FFmpeg.
02

Přidejte položku do configuration.yaml

Integrace se nastavuje ručně. Minimální konfigurace potřebuje host, username a password. Po uložení souboru proveďte kontrolu konfigurace a restartujte RichPear Home.

Pro více kamer přidejte další položky pod amcrest. U více kamer vždy nastavte vlastní name, aby názvy entit zůstaly stabilní.

Základní příklad

amcrest:
  - host: 192.168.1.50
    username: admin
    password: HESLO_KAMERY
    name: Kamera vchod
03

Dolaďte stream a volitelné prvky

Volba stream_source může být snapshot, mjpeg nebo rtsp. Výchozí je snapshot. Rozlišení nastavíte pomocí resolution: high nebo resolution: low; low odpovídá VGA streamu.

U novějšího firmwaru nemusí fungovat vysoké rozlišení přes MJPEG. V takovém případě použijte snapshot, rtsp nebo snižte rozlišení na low. Pokud používáte mjpeg, kamera musí podporovat HTTP Basic autentizaci.

Rozšířený příklad

amcrest:
  - host: 192.168.1.50
    username: admin
    password: HESLO_KAMERY
    name: Kamera vchod
    port: 80
    stream_source: rtsp
    resolution: high
    binary_sensors:
      - motion_detected
      - online
    sensors:
      - sdcard
      - ptz_preset
    switches:
      - privacy_mode
04

Zkontrolujte vytvořené entity

Kamerová entita vzniká vždy pro každou nastavenou kameru. Volitelné binární senzory jsou audio_detected, audio_detected_polled, motion_detected, motion_detected_polled, crossline_detected, crossline_detected_polled a online.

Volitelné senzory jsou sdcard pro využití SD karty a ptz_preset pro počet PTZ předvoleb. Volitelný spínač privacy_mode ovládá režim soukromí u kamer, které tuto funkci podporují.

U detekce zvuku musí být v kameře zapnutá Audio Detection. U detekce pohybu musí být zapnutá Video Detection. Tripwire senzor používá funkci CrossLine Detection.
05

Použijte akce kamery

Pro kameru jsou dostupné akce amcrest.enable_audio, amcrest.disable_audio, amcrest.enable_motion_recording, amcrest.disable_motion_recording, amcrest.enable_recording, amcrest.disable_recording, amcrest.goto_preset, amcrest.set_color_bw, amcrest.start_tour, amcrest.stop_tour a amcrest.ptz_control.

Akce cílí na konkrétní entity_id kamery nebo na all. PTZ pohyb podporuje směry up, down, left, right, diagonální směry, zoom_in a zoom_out. Parametr travel_time je v rozsahu 0 až 1 sekunda a výchozí hodnota je 0.2.

Příklad PTZ akce

action: amcrest.ptz_control
target:
  entity_id: camera.kamera_vchod
data:
  movement: right
  travel_time: 0.3
06

Vytvořte automatizace pro pohyb nebo zvonek

Pro běžné scénáře používejte nejdřív binární senzory, například binary_sensor.kamera_vchod_motion_detected nebo binary_sensor.kamera_vchod_online. Jsou čitelné v přehledu entit a dobře se udržují.

Integrace také posílá událost typu amcrest, pokud kamera umí streamovat události. Data obsahují název kamery, kód události a původní payload ze zařízení. U zvonků AD110 a AD410 lze pro stisk tlačítka použít kód CallNoAnswered s akcí Start.

Příklad pro stisk zvonku

alias: Zvonek Amcrest
triggers:
  - trigger: event
    event_type: amcrest
    event_data:
      event: "CallNoAnswered"
      payload:
        action: "Start"
actions:
  - action: light.turn_on
    target:
      entity_id: light.obyvak
07

Řešte časté potíže

Pokud se kamera nepřipojí, zkontrolujte IP adresu, port, heslo a to, že se do webového rozhraní kamery dostanete ze stejné sítě. Při více kamerách zkontrolujte, že každá položka má unikátní name.

Pokud nechodí pohyb, zvuk nebo tripwire, nejdřív zapněte odpovídající detekci v nastavení kamery. Pro senzory existuje streamovací a pollovaná varianta; streamovací varianta je rychlejší a šetrnější k síti, ale pokud ji konkrétní firmware nezvládá spolehlivě, použijte variantu s příponou _polled.

Po pohybu PTZ kamery může obraz několik sekund dobíhat. PTZ zoom ovládá digitální nebo PTZ zoom kamery, ne nastavení varifokální čočky.

URL

Lokální adresa systému

RichPear Home se v domácí síti běžně otevírá na http://rphome.local:8123. Pokud tato adresa v dané síti neodpoví, použijte http://IP-ADRESA:8123.