오픈소스 CCTV허브(ZoneMinder)


zoneminder 통합구성요소는 ZoneMinder 인스턴스와 홈어시스턴트를 셋업합니다.

현재 홈어시스턴트에는 다음과 같은 장치 유형이 지원됩니다.

설정

# Example configuration.yaml entry
zoneminder:
  - host: ZM_HOST

Configuration Variables

host

(string)(Required)

Your ZoneMinder server’s host (and optional port), not including the scheme.

path

(string)(Optional)

Path to your ZoneMinder install.

Default value:

/zm/

path_zms

(string)(Optional)

Path to the CGI script for streaming. This should match PATH_ZMS in ZM’s “Paths” settings.

Default value:

/zm/cgi-bin/nph-zms

ssl

(boolean)(Optional)

Set to true if your ZoneMinder installation is using SSL.

Default value:

false

verify_ssl

(boolean)(Optional)

Verify the certification of the endpoint.

Default value:

true

username

(string)(Optional)

Your ZoneMinder username.

password

(string)(Optional)

Your ZoneMinder password. Required if OPT_USE_AUTH is enabled in ZM.

전체 설정

# Example configuration.yaml entry
zoneminder:
  - host: ZM_HOST
    path: ZM_PATH
    path_zms: ZM_PATH_ZMS
    ssl: true
    verify_ssl: true
    username: YOUR_USERNAME
    password: YOUR_PASSWORD

서비스

일단 zoneminder 플랫폼은 ZoneMinder의 현재 실행 상태를 변경하는데 사용할 수 있는 서비스 (set_run_state)를 보여줍니다.

Service data attribute Optional Description
id no Host of the ZoneMinder instance.
name no Name of the new run state to set.

예를 들어, ZoneMinder 인스턴스가 “Home”이라는 실행 상태로 설정된 경우 이어지는 action을 포함하여 ZoneMinder를 “Home”실행 상태로 변경하는 automation을 작성할 수 있습니다.

action:
 service: zoneminder.set_run_state
 data:
   id: ZM_HOST
   name: Home

Binary Sensor

zoneminder 바이너리 센서 플랫폼을 사용하면 ZoneMinder 설치의 가용성을 모니터링할 수 있습니다.

생성된 각 binary_sensor는 ZoneMinder component를 설정할 때 사용된 호스트 이름을 따라 이름이 지정됩니다.

Camera

zoneminder 카메라 플랫폼을 사용하면 ZoneMinder 카메라의 현재 스트림을 모니터링 할 수 있습니다.

설정

셋업하려면 configuration.yaml 파일에 다음 정보를 추가하십시오 :

# Example configuration.yaml entry
camera:
  - platform: zoneminder

Sensor

zoneminder 센서 플랫폼을 사용하면 이벤트 수, 카메라의 현재 상태 및 ZoneMinder의 현재 실행 상태를 포함하여 ZoneMinder 설치의 현재 상태를 모니터링 할 수 있습니다.

셋업하려면 configuration.yaml 파일에 다음 정보를 추가하십시오 :

# Example configuration.yaml entry
sensor:
  - platform: zoneminder
    include_archived: false

Configuration Variables

include_archived

(boolean)(Optional)

Whether to include archived ZoneMinder events in event counts.

Default value:

false

monitored_conditions

(list)(Optional)

Event count sensors to display in the frontend.

all

All events.

month

Events in the last month.

week

Events in the last week.

day

Events in the last day.

hour

Events in the last hour.

Switch

zoneminder 스위치 플랫폼을 사용하면 ZoneMinder 인스턴스에 연결된 모든 카메라의 현재 기능을 토글할 수 있습니다.

이를 사용하도록 ZoneMinder component가 설정되어 있어야하며 ZoneMinder 인증이 활성화된 경우 연동 설정에 지정된 계정에는 “System”에 대한 “Edit” 권한이 있어야합니다.

이 스위치를 활성화하려면 configuration.yaml 파일에 다음 줄을 추가하십시오 :

# Example configuration.yaml entry
switch:
  - platform: zoneminder
    command_on: Modect
    command_off: Monitor

Configuration Variables

command_on

(string)(Required)

The function you want the camera to run when turned on.

command_off

(string)(Required)

The function you want the camera to run when turned off.

ZoneMinder에 의해 설치되는 기본 기능은 None, Monitor, Modect, Record, Mocord, Nodect입니다.