Frigate config.yml

Hi there,

i’m trying to set up Frigate in Docker and i’m having a bad time with the record funktion.

I get everything to work if i don’t use the “roles: - record”

config.yml:

mqtt:
  host: IP-ADDRESS
  user: USER_NAME
  password: PASSWORD

detectors:
  cpu1:
    type: cpu
    num_threads: 3

database:
  path: /db/frigate.db

ffmpeg:
  hwaccel_args: -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format yuv420p

record:
  enabled: True
  events:
    retain:
      default: 10

rtmp:
  enabled: false

cameras:
  flur:
    ffmpeg:
      inputs:
        - path: rtsp://USERNAME:PASSWORD@IP-ADDRESS:554/stream1
          roles:
#            - detect
            - record
    detect:
 	  width: 640
      height: 360
    record:
      enabled: True
      events:
        retain:
          default: 10

Log Output:

*************************************************************

*************************************************************

***    Your config file is not valid!                     ***

[2023-01-03 11:36:19] frigate.app                    INFO    : Starting Frigate (0.10.1-83481af)

***    Please check the docs at                           ***

***    https://docs.frigate.video/configuration/index     ***

*************************************************************

*************************************************************

***    Config Validation Errors                           ***

*************************************************************

while scanning for the next token

found character '\t' that cannot start any token

  in "<unicode string>", line 33, column 1:

    	    - record

    ^

Traceback (most recent call last):

  File "/opt/frigate/frigate/app.py", line 312, in start

    self.init_config()

  File "/opt/frigate/frigate/app.py", line 77, in init_config

    user_config = FrigateConfig.parse_file(config_file)

  File "/opt/frigate/frigate/config.py", line 900, in parse_file

    config = yaml.safe_load(raw_config)

  File "/usr/local/lib/python3.8/dist-packages/yaml/__init__.py", line 162, in safe_load

    return load(stream, SafeLoader)

  File "/usr/local/lib/python3.8/dist-packages/yaml/__init__.py", line 114, in load

    return loader.get_single_data()

  File "/usr/local/lib/python3.8/dist-packages/yaml/constructor.py", line 49, in get_single_data

    node = self.get_single_node()

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 36, in get_single_node

    document = self.compose_document()

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 55, in compose_document

    node = self.compose_node(None, None)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 84, in compose_node

    node = self.compose_mapping_node(anchor)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 133, in compose_mapping_node

    item_value = self.compose_node(node, item_key)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 84, in compose_node

    node = self.compose_mapping_node(anchor)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 133, in compose_mapping_node

    item_value = self.compose_node(node, item_key)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 84, in compose_node

    node = self.compose_mapping_node(anchor)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 133, in compose_mapping_node

    item_value = self.compose_node(node, item_key)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 84, in compose_node

    node = self.compose_mapping_node(anchor)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 133, in compose_mapping_node

    item_value = self.compose_node(node, item_key)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 82, in compose_node

    node = self.compose_sequence_node(anchor)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 111, in compose_sequence_node

    node.value.append(self.compose_node(node, index))

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 84, in compose_node

    node = self.compose_mapping_node(anchor)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 133, in compose_mapping_node

    item_value = self.compose_node(node, item_key)

  File "/usr/local/lib/python3.8/dist-packages/yaml/composer.py", line 64, in compose_node

    if self.check_event(AliasEvent):

  File "/usr/local/lib/python3.8/dist-packages/yaml/parser.py", line 98, in check_event

    self.current_event = self.state()

  File "/usr/local/lib/python3.8/dist-packages/yaml/parser.py", line 449, in parse_block_mapping_value

    if not self.check_token(KeyToken, ValueToken, BlockEndToken):

  File "/usr/local/lib/python3.8/dist-packages/yaml/scanner.py", line 116, in check_token

    self.fetch_more_tokens()

  File "/usr/local/lib/python3.8/dist-packages/yaml/scanner.py", line 258, in fetch_more_tokens

    raise ScannerError("while scanning for the next token", None,

yaml.scanner.ScannerError: while scanning for the next token

found character '\t' that cannot start any token

  in "<unicode string>", line 33, column 1:

    	    - record

    ^

*************************************************************

***    End Config Validation Errors                       ***

*************************************************************

thanks in advance

Solved!

I used Tab Stops for the “- record” part