go2rtc:
  streams:
    #Front Door Camera
    front-camera-main:
      - rtsp://admin:Y%40ngy%40ngX1e@192.168.68.180/cam/realmonitor?channel=1&subtype=0
    front-camera-sub:
      - rtsp://admin:Y%40ngy%40ngX1e@192.168.68.180/cam/realmonitor?channel=1&subtype=1
    #Living Room Camera
    livingroom-camera-main:
      - rtsp://admin:Y%40ngy%40ngX1e@192.168.68.107/cam/realmonitor?channel=1&subtype=0
      - ffmpeg:livingroom-camera-main#audio=opus
    livingroom-camera-sub:
      - rtsp://admin:Y%40ngy%40ngX1e@192.168.68.107/cam/realmonitor?channel=1&subtype=1
    #Baby Room Camera
    babyroom-camera-main:
      - rtsp://admin:Y%40ngy%40ngX1e@192.168.68.230/cam/realmonitor?channel=1&subtype=0
      - ffmpeg:babyroom-camera-main#audio=opus
    babyroom-camera-sub:
      - rtsp://admin:Y%40ngy%40ngX1e@192.168.68.230/cam/realmonitor?channel=1&subtype=1
    # Backyard Camera
    backyard-camera-main:
      - rtsp://192.168.68.116:554/11
      - ffmpeg:backyard-camera-main#audio=opus
    backyard-camera-sub:
      - rtsp://192.168.68.116:554/12
cameras:
  babyroom:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/babyroom-camera-main?video&audio
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/babyroom-camera-sub
          input_args: preset-rtsp-restream
          roles:
            - detect
    onvif:
      host: 192.168.68.230
      port: 80
      user: admin
      password: Y%40ngy%40ngX1e
    detect:
      width: 640
      height: 480
      fps: 5
    live:
      stream_name: babyroom-camera-main
    zones:
      Baby_Room_Area:
        coordinates: 0,0.002,0.002,0.999,0.999,0.996,0.997,0.002
        loitering_time: 0
        objects:
          - person
          - cat
    review:
      alerts:
        required_zones: Baby_Room_Area
      detections:
        required_zones: Baby_Room_Area
    motion:
      mask:
        - 0.682,0.04,0.955,0.043,0.96,0.08,0.679,0.082
        - 0.657,0.288,0.625,0.476,0.689,0.655,0.713,0.798,0.724,0.879,0.721,0.915,0.728,0.979,0.746,0.989,0.766,0.903,0.819,0.897,0.83,0.967,0.856,0.994,0.866,0.739,0.85,0.618,0.796,0.489,0.728,0.306,0.704,0.276,0.663,0.276
  backyard:
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
        # - path: rtsp://192.168.68.116:554/11
        - path: rtsp://127.0.0.1:8554/backyard-camera-main?video&audio
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/backyard-camera-sub
          input_args: preset-rtsp-restream
          roles:
            - detect
    live:
      stream_name: backyard-camera-main
    detect:
      width: 800
      height: 600
      fps: 5
    record:
      enabled: true
      events:
        retain:
          objects:
            car: 0

# Optional: Database configuration
    motion:
      threshold: 35
      contour_area: 20
      improve_contrast: true
    zones:
      Backyard_Area:
        coordinates: 
          0.004,0.138,0.313,0.097,0.725,0.109,0.946,0.147,0.997,0.188,0.998,0.998,0.004,0.997
        loitering_time: 0
        objects: person
        inertia: 3
    review:
      alerts:
        required_zones: Backyard_Area
      detections:
        required_zones: Backyard_Area
    objects:
      filters:
        person: {}
        car:
          mask: 
            0.003,0.135,0.003,0.996,0.998,0.994,0.997,0.184,0.913,0.138,0.63,0.095,0.307,0.098
        cat:
          mask: 0.003,0.001,0.006,0.13,0.565,0.098,0.997,0.172,1,-0.001
  frontdoor:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/front-camera-main
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/front-camera-sub
          input_args: preset-rtsp-restream
          roles:
            - detect
    live:
      stream_name: front-camera-main
    detect:
      enabled: true
      width: 704
      height: 480
      fps: 10

    motion:
      threshold: 30
      contour_area: 10
      improve_contrast: true
      mask: 0.729,0.032,0.974,0.039,0.973,0.081,0.733,0.08,0.729,0.034
    zones:
      Front_Door_Area:
        coordinates: 
          0.465,0,0.512,0.155,0.63,0.483,0.719,0.564,0.748,0.686,0.775,0.711,0.821,0.707,0.844,0.59,0.887,0.475,0.922,0.571,0.94,0.592,0.951,0.486,0.945,0.443,0.954,0.401,0.943,0.385,0.958,0.317,0.978,0.298,0.992,0.324,0.999,0.995,0.001,0.998,0.001,0.004
        loitering_time: 0
        objects:
          - car
          - person
        inertia: 3
    review:
      alerts:
        required_zones: Front_Door_Area
      detections:
        required_zones: Front_Door_Area
    objects:
      filters:
        car: {}
        person: {}
  livingroom:
    ffmpeg:
      inputs:
        - path: rtsp://127.0.0.1:8554/livingroom-camera-main?video&audio
          input_args: preset-rtsp-restream
          roles:
            - record
        - path: rtsp://127.0.0.1:8554/livingroom-camera-sub
          input_args: preset-rtsp-restream
          roles:
            - detect
    detect:
      width: 640
      height: 480
      fps: 5
    live:
      stream_name: livingroom-camera-main
    objects: {}
    zones:
      Living_Room_Area:
        coordinates: 
          0.092,0,0,-0.001,0,0.996,0.999,0.994,0.999,0.002,0.901,0.001,0.788,0.06,0.788,0.135,0.742,0.174,0.721,0.177,0.716,0.202,0.659,0.234,0.585,0.221,0.517,0.259,0.225,0.416,0.162,0.437
        loitering_time: 0
        objects:
          - cat
          - person
      Hallway:
        coordinates: 
          0.52,0.005,0.528,0.206,0.656,0.227,0.709,0.2,0.718,0.175,0.786,0.132,0.786,0.063,0.862,0.017,0.883,0.001
        loitering_time: 0
        objects:
          - cat
          - person
      Dining_Area:
        coordinates: 
          0.095,0.001,0.165,0.424,0.219,0.411,0.451,0.285,0.543,0.234,0.527,0.213,0.522,0.182,0.513,0.001
        loitering_time: 0
        objects:
          - cat
          - person
    review:
      alerts:
        required_zones:
          - Dining_Area
          - Hallway
          - Living_Room_Area
      detections:
        required_zones:
          - Dining_Area
          - Hallway
          - Living_Room_Area
    motion:
      threshold: 30
      contour_area: 44
      improve_contrast: true
database:
  # The path to store the SQLite DB (default: shown below)
  path: /config/frigate.db

detectors:
  coral:
    type: edgetpu
    device: usb

objects:
  track:
    - person
    - cat
    - car
  # filters:
  #   person:
  #     threshold: 0.78

snapshots:
  enabled: true
  timestamp: true
  bounding_box: true
  retain:
    default: 7

mqtt:
  enabled: true
  host: 192.168.68.161
  port: 1883
  user: client
  password: a6163484a

logger:
  default: info

ffmpeg:
  # hwaccel_args:
  #   - preset-vaapi
  #  - -hwaccel
  #  - vaapi
  #  - -hwaccel_device
  #  - /dev/dri/renderD128
  #  - -hwaccel_output_format
  #  - yuv420p
  output_args:
    record: -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime
      1 -c:v copy -c:a aac

record:
  enabled: true
  events:
    pre_capture: 5
    post_capture: 5
    retain:
      default: 30
      mode: active_objects
    objects:
      - person
      - bird
      - cat
      - dog

version: 0.14
camera_groups:
  Home:
    order: 1
    icon: LuHome
    cameras:
      - backyard
      - frontdoor
      - livingroom
      - babyroom
