blakeblackshear / frigate-hass-integration

Frigate integration for Home Assistant
MIT License
657 stars 110 forks source link

HASS camera doesn't recover after unavailable #646

Closed dbustosrc closed 2 months ago

dbustosrc commented 3 months ago

Version of the custom_component

frigate-hass-integration 5.0.1 frigate-nvr 0.13.2-6476f8a

Configuration


{
  "home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.3.0",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.12.2",
    "docker": true,
    "arch": "x86_64",
    "timezone": "America/Guayaquil",
    "os_name": "Linux",
    "os_version": "6.6.16-haos",
    "supervisor": "2024.03.0",
    "host_os": "Home Assistant OS 12.0",
    "docker_version": "24.0.7",
    "chassis": "vm",
    "run_as_root": true
  },
  "custom_components": {
    "webrtc": {
      "version": "v3.5.1",
      "requirements": []
    },
    "frigate": {
      "version": "5.0.1",
      "requirements": [
        "pytz==2022.7"
      ]
    }
  },
  "integration_manifest": {
    "domain": "frigate",
    "name": "Frigate",
    "codeowners": [
      "@blakeblackshear"
    ],
    "config_flow": true,
    "dependencies": [
      "http",
      "media_source",
      "mqtt"
    ],
    "documentation": "https://github.com/blakeblackshear/frigate",
    "iot_class": "local_push",
    "issue_tracker": "https://github.com/blakeblackshear/frigate-hass-integration/issues",
    "requirements": [
      "pytz==2022.7"
    ],
    "version": "5.0.1",
    "is_built_in": false
  },
  "data": {
    "frigate_config": {
      "audio": {
        "enabled": false,
        "enabled_in_config": null,
        "filters": null,
        "listen": [
          "bark",
          "fire_alarm",
          "scream",
          "speech",
          "yell"
        ],
        "max_not_heard": 30,
        "min_volume": 500,
        "num_threads": 2
      },
      "birdseye": {
        "enabled": true,
        "height": 720,
        "inactivity_threshold": 30,
        "layout": {
          "max_cameras": null,
          "scaling_factor": 2.0
        },
        "mode": "motion",
        "quality": 15,
        "restream": false,
        "width": 1280
      },
      "cameras": {
        "first-floor_camera": {
          "audio": {
            "enabled": false,
            "enabled_in_config": false,
            "filters": null,
            "listen": [
              "bark",
              "fire_alarm",
              "scream",
              "speech",
              "yell"
            ],
            "max_not_heard": 30,
            "min_volume": 500,
            "num_threads": 2
          },
          "best_image_timeout": 60,
          "birdseye": {
            "enabled": true,
            "mode": "motion",
            "order": 2
          },
          "detect": {
            "annotation_offset": 0,
            "enabled": true,
            "fps": 5,
            "height": 1920,
            "max_disappeared": 25,
            "min_initialized": 2.5,
            "stationary": {
              "interval": 50,
              "max_frames": {
                "default": null,
                "objects": {}
              },
              "threshold": 50
            },
            "width": 2560
          },
          "enabled": true,
          "ffmpeg": {
            "global_args": [
              "-hide_banner",
              "-loglevel",
              "warning",
              "-threads",
              "2"
            ],
            "hwaccel_args": "preset-vaapi",
            "input_args": [
              "-avoid_negative_ts",
              "make_zero",
              "-fflags",
              "nobuffer+genpts+discardcorrupt",
              "-flags",
              "low_delay",
              "-strict",
              "experimental",
              "-analyzeduration",
              "1000M",
              "-probesize",
              "1000M",
              "-rw_timeout",
              "5000000"
            ],
            "inputs": [
              {
                "global_args": [],
                "hwaccel_args": [],
                "input_args": [],
                "path": "**REDACTED**",
                "roles": [
                  "record",
                  "detect"
                ]
              }
            ],
            "output_args": {
              "detect": [
                "-threads",
                "2",
                "-f",
                "rawvideo",
                "-pix_fmt",
                "yuv420p"
              ],
              "record": "preset-record-generic-audio-copy",
              "rtmp": "preset-rtmp-generic"
            },
            "retry_interval": 4.0
          },
          "ffmpeg_cmds": [
            {
              "cmd": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -avoid_negative_ts make_zero -fflags nobuffer+genpts+discardcorrupt -flags low_delay -strict experimental -analyzeduration 1000M -probesize 1000M -rw_timeout 5000000 -i rtmp://192.168.86.148/bcs/channel0_main.bcs?channel=0&stream=0&user=*&password=* -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/first-floor_camera@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale_vaapi=w=2560:h=1920:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:",
              "roles": [
                "record",
                "detect"
              ]
            }
          ],
          "live": {
            "height": 720,
            "quality": 8,
            "stream_name": "first-floor_camera"
          },
          "motion": {
            "contour_area": 10,
            "delta_alpha": 0.2,
            "frame_alpha": 0.01,
            "frame_height": 100,
            "improve_contrast": true,
            "lightning_threshold": 0.8,
            "mask": [
              "2560,0,2560,66,1821,64,1810,0"
            ],
            "mqtt_off_delay": 30,
            "threshold": 20
          },
          "mqtt": {
            "bounding_box": true,
            "crop": true,
            "enabled": true,
            "height": 900,
            "quality": 100,
            "required_zones": [
              "kitchen",
              "dining-room",
              "living-room"
            ],
            "timestamp": false
          },
          "name": "first-floor_camera",
          "objects": {
            "filters": {
              "amazon": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "dog": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "face": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "fedex": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "license_plate": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "person": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 1000,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.8
              },
              "ups": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              }
            },
            "mask": "",
            "track": [
              "person",
              "dog"
            ]
          },
          "onvif": {
            "autotracking": {
              "calibrate_on_startup": false,
              "enabled": false,
              "enabled_in_config": false,
              "movement_weights": [],
              "required_zones": [
                "kitchen",
                "dining-room",
                "living-room"
              ],
              "return_preset": "home",
              "timeout": 10,
              "track": [
                "person",
                "dog"
              ],
              "zoom_factor": 0.3,
              "zooming": "absolute"
            },
            "host": "192.168.86.148",
            "password": "**REDACTED**",
            "port": 8000,
            "user": "admin"
          },
          "record": {
            "enabled": true,
            "enabled_in_config": true,
            "events": {
              "objects": [
                "person",
                "dog",
                "cat",
                "car",
                "hat",
                "umbrella",
                "eye glasses",
                "cell phone"
              ],
              "post_capture": 3,
              "pre_capture": 3,
              "required_zones": [],
              "retain": {
                "default": 3.0,
                "mode": "motion",
                "objects": {}
              }
            },
            "expire_interval": 60,
            "export": {
              "timelapse_args": "-vf setpts=0.04*PTS -r 30"
            },
            "retain": {
              "days": 0,
              "mode": "all"
            },
            "sync_recordings": false
          },
          "rtmp": {
            "enabled": false
          },
          "snapshots": {
            "bounding_box": true,
            "clean_copy": false,
            "crop": true,
            "enabled": true,
            "height": 900,
            "quality": 100,
            "required_zones": [],
            "retain": {
              "default": 5.0,
              "mode": "motion",
              "objects": {
                "person": 15.0
              }
            },
            "timestamp": false
          },
          "timestamp_style": {
            "color": {
              "blue": 255,
              "green": 255,
              "red": 255
            },
            "effect": null,
            "format": "%m/%d/%Y %H:%M:%S",
            "position": "tl",
            "thickness": 2
          },
          "ui": {
            "dashboard": true,
            "order": 0
          },
          "webui_url": null,
          "zones": {
            "dining-room": {
              "coordinates": "1343,0,1333,1042,2381,1175,2560,819,2560,1920,943,1920,1280,1040,1277,0",
              "filters": {},
              "inertia": 3,
              "objects": []
            },
            "kitchen": {
              "coordinates": "2560,0,2560,776,2362,1167,1333,1040,1343,0",
              "filters": {},
              "inertia": 3,
              "objects": []
            },
            "living-room": {
              "coordinates": "0,1920,0,0,1275,0,1267,1037,941,1920",
              "filters": {},
              "inertia": 3,
              "objects": []
            }
          }
        },
        "front-door_camera": {
          "audio": {
            "enabled": false,
            "enabled_in_config": false,
            "filters": null,
            "listen": [
              "bark",
              "fire_alarm",
              "scream",
              "speech",
              "yell"
            ],
            "max_not_heard": 30,
            "min_volume": 500,
            "num_threads": 2
          },
          "best_image_timeout": 60,
          "birdseye": {
            "enabled": true,
            "mode": "motion",
            "order": 1
          },
          "detect": {
            "annotation_offset": 0,
            "enabled": true,
            "fps": 5,
            "height": 480,
            "max_disappeared": 25,
            "min_initialized": 2.5,
            "stationary": {
              "interval": 50,
              "max_frames": {
                "default": null,
                "objects": {}
              },
              "threshold": 50
            },
            "width": 640
          },
          "enabled": true,
          "ffmpeg": {
            "global_args": [
              "-hide_banner",
              "-loglevel",
              "warning",
              "-threads",
              "2"
            ],
            "hwaccel_args": "preset-vaapi",
            "input_args": "-avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -stimeout 50000000 -an",
            "inputs": [
              {
                "global_args": [],
                "hwaccel_args": [],
                "input_args": "preset-rtsp-restream",
                "path": "**REDACTED**",
                "roles": [
                  "record"
                ]
              },
              {
                "global_args": [],
                "hwaccel_args": [],
                "input_args": "preset-rtsp-restream",
                "path": "**REDACTED**",
                "roles": [
                  "detect"
                ]
              }
            ],
            "output_args": {
              "detect": [
                "-threads",
                "2",
                "-f",
                "rawvideo",
                "-pix_fmt",
                "yuv420p"
              ],
              "record": "preset-record-generic",
              "rtmp": "preset-rtmp-generic"
            },
            "retry_interval": 4.0
          },
          "ffmpeg_cmds": [
            {
              "cmd": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/front-door -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy -an /tmp/cache/front-door_camera@%Y%m%d%H%M%S%z.mp4",
              "roles": [
                "record"
              ]
            },
            {
              "cmd": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/front-door_sub -r 5 -vf fps=5,scale_vaapi=w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:",
              "roles": [
                "detect"
              ]
            }
          ],
          "live": {
            "height": 720,
            "quality": 8,
            "stream_name": "front-door_camera"
          },
          "motion": {
            "contour_area": 10,
            "delta_alpha": 0.2,
            "frame_alpha": 0.01,
            "frame_height": 100,
            "improve_contrast": true,
            "lightning_threshold": 0.8,
            "mask": [
              "640,22,640,0,640,0,447,0,446,22"
            ],
            "mqtt_off_delay": 30,
            "threshold": 20
          },
          "mqtt": {
            "bounding_box": true,
            "crop": true,
            "enabled": true,
            "height": 900,
            "quality": 100,
            "required_zones": [],
            "timestamp": false
          },
          "name": "front-door_camera",
          "objects": {
            "filters": {
              "amazon": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "car": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 70000,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "cat": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "cell phone": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "dog": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "eye glasses": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "face": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "fedex": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "hat": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "knife": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "license_plate": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "person": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 1000,
                "min_ratio": 0.5,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "plate": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "umbrella": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "ups": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              }
            },
            "mask": "",
            "track": [
              "person",
              "dog",
              "cat",
              "hat",
              "umbrella",
              "eye glasses",
              "knife",
              "cell phone",
              "car",
              "plate"
            ]
          },
          "onvif": {
            "autotracking": {
              "calibrate_on_startup": false,
              "enabled": false,
              "enabled_in_config": false,
              "movement_weights": [],
              "required_zones": [],
              "return_preset": "home",
              "timeout": 10,
              "track": [
                "person"
              ],
              "zoom_factor": 0.3,
              "zooming": "disabled"
            },
            "host": "",
            "password": null,
            "port": 8000,
            "user": null
          },
          "record": {
            "enabled": true,
            "enabled_in_config": true,
            "events": {
              "objects": [
                "person",
                "dog",
                "cat",
                "car",
                "hat",
                "umbrella",
                "eye glasses",
                "cell phone"
              ],
              "post_capture": 3,
              "pre_capture": 3,
              "required_zones": [],
              "retain": {
                "default": 7.0,
                "mode": "active_objects",
                "objects": {
                  "car": 0.0,
                  "plate": 0.0
                }
              }
            },
            "expire_interval": 60,
            "export": {
              "timelapse_args": "-vf setpts=0.04*PTS -r 30"
            },
            "retain": {
              "days": 0.0,
              "mode": "motion"
            },
            "sync_recordings": false
          },
          "rtmp": {
            "enabled": false
          },
          "snapshots": {
            "bounding_box": true,
            "clean_copy": false,
            "crop": true,
            "enabled": true,
            "height": 900,
            "quality": 100,
            "required_zones": [],
            "retain": {
              "default": 5.0,
              "mode": "motion",
              "objects": {
                "person": 15.0
              }
            },
            "timestamp": false
          },
          "timestamp_style": {
            "color": {
              "blue": 255,
              "green": 255,
              "red": 255
            },
            "effect": null,
            "format": "%m/%d/%Y %H:%M:%S",
            "position": "tl",
            "thickness": 2
          },
          "ui": {
            "dashboard": true,
            "order": 0
          },
          "webui_url": null,
          "zones": {
            "garage": {
              "coordinates": "246,335,253,151,640,126,640,480,84,480,32,353",
              "filters": {},
              "inertia": 3,
              "objects": [
                "car"
              ]
            }
          }
        },
        "living-room_camera": {
          "audio": {
            "enabled": false,
            "enabled_in_config": false,
            "filters": null,
            "listen": [
              "bark",
              "fire_alarm",
              "scream",
              "speech",
              "yell"
            ],
            "max_not_heard": 30,
            "min_volume": 500,
            "num_threads": 2
          },
          "best_image_timeout": 60,
          "birdseye": {
            "enabled": true,
            "mode": "motion",
            "order": 3
          },
          "detect": {
            "annotation_offset": 0,
            "enabled": true,
            "fps": 5,
            "height": 896,
            "max_disappeared": 25,
            "min_initialized": 2.5,
            "stationary": {
              "interval": 50,
              "max_frames": {
                "default": null,
                "objects": {}
              },
              "threshold": 50
            },
            "width": 1600
          },
          "enabled": true,
          "ffmpeg": {
            "global_args": [
              "-hide_banner",
              "-loglevel",
              "warning",
              "-threads",
              "2"
            ],
            "hwaccel_args": "preset-vaapi",
            "input_args": "-avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -stimeout 50000000 -an",
            "inputs": [
              {
                "global_args": [],
                "hwaccel_args": [],
                "input_args": "preset-rtsp-restream",
                "path": "**REDACTED**",
                "roles": [
                  "record",
                  "detect"
                ]
              }
            ],
            "output_args": {
              "detect": [
                "-threads",
                "2",
                "-f",
                "rawvideo",
                "-pix_fmt",
                "yuv420p"
              ],
              "record": "preset-record-generic",
              "rtmp": "preset-rtmp-generic"
            },
            "retry_interval": 4.0
          },
          "ffmpeg_cmds": [
            {
              "cmd": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/living-room -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy -an /tmp/cache/living-room_camera@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale_vaapi=w=1600:h=896:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:",
              "roles": [
                "record",
                "detect"
              ]
            }
          ],
          "live": {
            "height": 720,
            "quality": 8,
            "stream_name": "living-room_camera"
          },
          "motion": {
            "contour_area": 10,
            "delta_alpha": 0.2,
            "frame_alpha": 0.01,
            "frame_height": 100,
            "improve_contrast": true,
            "lightning_threshold": 0.8,
            "mask": "",
            "mqtt_off_delay": 30,
            "threshold": 20
          },
          "mqtt": {
            "bounding_box": true,
            "crop": true,
            "enabled": true,
            "height": 900,
            "quality": 100,
            "required_zones": [
              "living-room"
            ],
            "timestamp": false
          },
          "name": "living-room_camera",
          "objects": {
            "filters": {
              "amazon": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "cell phone": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "dog": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.5,
                "threshold": 0.7
              },
              "face": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "fedex": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "license_plate": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "person": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 1000,
                "min_ratio": 0.5,
                "min_score": 0.7,
                "threshold": 0.7
              },
              "ups": {
                "mask": null,
                "max_area": 24000000,
                "max_ratio": 24000000,
                "min_area": 0,
                "min_ratio": 0,
                "min_score": 0.7,
                "threshold": 0.7
              }
            },
            "mask": "",
            "track": [
              "person",
              "dog",
              "cell phone"
            ]
          },
          "onvif": {
            "autotracking": {
              "calibrate_on_startup": false,
              "enabled": false,
              "enabled_in_config": false,
              "movement_weights": [],
              "required_zones": [],
              "return_preset": "home",
              "timeout": 10,
              "track": [
                "person"
              ],
              "zoom_factor": 0.3,
              "zooming": "disabled"
            },
            "host": "",
            "password": null,
            "port": 8000,
            "user": null
          },
          "record": {
            "enabled": true,
            "enabled_in_config": true,
            "events": {
              "objects": [
                "person",
                "dog",
                "cat",
                "car",
                "hat",
                "umbrella",
                "eye glasses",
                "cell phone"
              ],
              "post_capture": 3,
              "pre_capture": 3,
              "required_zones": [],
              "retain": {
                "default": 3.0,
                "mode": "motion",
                "objects": {}
              }
            },
            "expire_interval": 60,
            "export": {
              "timelapse_args": "-vf setpts=0.04*PTS -r 30"
            },
            "retain": {
              "days": 0,
              "mode": "all"
            },
            "sync_recordings": false
          },
          "rtmp": {
            "enabled": false
          },
          "snapshots": {
            "bounding_box": true,
            "clean_copy": false,
            "crop": true,
            "enabled": true,
            "height": 900,
            "quality": 100,
            "required_zones": [],
            "retain": {
              "default": 5.0,
              "mode": "motion",
              "objects": {
                "person": 15.0
              }
            },
            "timestamp": false
          },
          "timestamp_style": {
            "color": {
              "blue": 255,
              "green": 255,
              "red": 255
            },
            "effect": null,
            "format": "%m/%d/%Y %H:%M:%S",
            "position": "tl",
            "thickness": 2
          },
          "ui": {
            "dashboard": true,
            "order": 0
          },
          "webui_url": null,
          "zones": {
            "living-room": {
              "coordinates": "320,0,320,240,0,240,0,0",
              "filters": {},
              "inertia": 3,
              "objects": []
            }
          }
        }
      },
      "database": {
        "path": "**REDACTED**"
      },
      "detect": {
        "annotation_offset": 0,
        "enabled": true,
        "fps": 5,
        "height": null,
        "max_disappeared": null,
        "min_initialized": null,
        "stationary": {
          "interval": null,
          "max_frames": {
            "default": null,
            "objects": {}
          },
          "threshold": null
        },
        "width": null
      },
      "detectors": {
        "coral": {
          "device": "usb",
          "model": {
            "height": 320,
            "input_pixel_format": "rgb",
            "input_tensor": "nhwc",
            "labelmap": {
              "0": "person",
              "1": "bicycle",
              "2": "car",
              "3": "motorcycle",
              "4": "airplane",
              "5": "bus",
              "6": "train",
              "7": "car",
              "8": "boat",
              "9": "traffic light",
              "10": "fire hydrant",
              "11": "street sign",
              "12": "stop sign",
              "13": "parking meter",
              "14": "bench",
              "15": "bird",
              "16": "cat",
              "17": "dog",
              "18": "horse",
              "19": "sheep",
              "20": "cow",
              "21": "elephant",
              "22": "bear",
              "23": "zebra",
              "24": "giraffe",
              "25": "hat",
              "26": "backpack",
              "27": "umbrella",
              "28": "shoe",
              "29": "eye glasses",
              "30": "handbag",
              "31": "tie",
              "32": "suitcase",
              "33": "frisbee",
              "34": "skis",
              "35": "snowboard",
              "36": "sports ball",
              "37": "kite",
              "38": "baseball bat",
              "39": "baseball glove",
              "40": "skateboard",
              "41": "surfboard",
              "42": "tennis racket",
              "43": "bottle",
              "44": "plate",
              "45": "wine glass",
              "46": "cup",
              "47": "fork",
              "48": "knife",
              "49": "spoon",
              "50": "bowl",
              "51": "banana",
              "52": "apple",
              "53": "sandwich",
              "54": "orange",
              "55": "broccoli",
              "56": "carrot",
              "57": "hot dog",
              "58": "pizza",
              "59": "donut",
              "60": "cake",
              "61": "chair",
              "62": "couch",
              "63": "potted plant",
              "64": "bed",
              "65": "mirror",
              "66": "dining table",
              "67": "window",
              "68": "desk",
              "69": "toilet",
              "70": "door",
              "71": "tv",
              "72": "laptop",
              "73": "mouse",
              "74": "remote",
              "75": "keyboard",
              "76": "cell phone",
              "77": "microwave",
              "78": "oven",
              "79": "toaster",
              "80": "sink",
              "81": "refrigerator",
              "82": "blender",
              "83": "book",
              "84": "clock",
              "85": "vase",
              "86": "scissors",
              "87": "teddy bear",
              "88": "hair drier",
              "89": "toothbrush",
              "90": "hair brush"
            },
            "labelmap_path": null,
            "model_type": "ssd",
            "path": "**REDACTED**",
            "width": 320
          },
          "type": "edgetpu"
        }
      },
      "environment_vars": {},
      "ffmpeg": {
        "global_args": [
          "-hide_banner",
          "-loglevel",
          "warning",
          "-threads",
          "2"
        ],
        "hwaccel_args": "preset-vaapi",
        "input_args": "-avoid_negative_ts make_zero -fflags +genpts+discardcorrupt -rtsp_transport tcp -stimeout 50000000 -an",
        "output_args": {
          "detect": [
            "-threads",
            "2",
            "-f",
            "rawvideo",
            "-pix_fmt",
            "yuv420p"
          ],
          "record": "preset-record-generic",
          "rtmp": "preset-rtmp-generic"
        },
        "retry_interval": 4.0
      },
      "go2rtc": {
        "ffmpeg": {
          "bin": "ffmpeg",
          "http-reolink": "-avoid_negative_ts make_zero -fflags nobuffer+genpts+discardcorrupt -flags low_delay -strict experimental -analyzeduration 1000M -probesize 1000M -rw_timeout 5000000 -i {input}",
          "volume": "-af \"volume=30dB\""
        },
        "streams": {
          "front-door": [
            "rtsp://admin:3X%4032b1ts@192.168.86.12:554/h264Preview_01_main",
            "ffmpeg:front-door#audio=copy#video=h264"
          ],
          "front-door_sub": [
            "rtsp://admin:3X%4032b1ts@192.168.86.12:554/h264Preview_01_sub",
            "ffmpeg:front-door_sub#audio=copy#video=h264"
          ],
          "living-room": [
            "rtsp://192.168.86.16:8080/h264_opus.sdp",
            "ffmpeg:living-room#audio=copy"
          ]
        },
        "webrtc": {
          "candidates": [
            "192.168.86.103:8555",
            "stun:8555"
          ],
          "streams": {
            "front-door": null,
            "front-door_sub": null,
            "living-room": null
          }
        }
      },
      "live": {
        "height": 720,
        "quality": 8,
        "stream_name": ""
      },
      "logger": {
        "default": "info",
        "logs": {}
      },
      "model": {
        "height": 320,
        "input_pixel_format": "rgb",
        "input_tensor": "nhwc",
        "labelmap": {},
        "labelmap_path": null,
        "model_type": "ssd",
        "path": null,
        "width": 320
      },
      "motion": {
        "contour_area": 10,
        "delta_alpha": 0.2,
        "frame_alpha": 0.01,
        "frame_height": 100,
        "improve_contrast": true,
        "lightning_threshold": 0.8,
        "mask": "",
        "mqtt_off_delay": 30,
        "threshold": 20
      },
      "mqtt": {
        "client_id": "frigate",
        "enabled": true,
        "host": "192.168.86.119",
        "port": 1883,
        "stats_interval": 60,
        "tls_ca_certs": null,
        "tls_client_cert": null,
        "tls_client_key": null,
        "tls_insecure": null,
        "topic_prefix": "frigate",
        "user": "mqtt-user"
      },
      "objects": {
        "filters": {
          "amazon": {
            "mask": null,
            "max_area": 24000000,
            "max_ratio": 24000000,
            "min_area": 0,
            "min_ratio": 0,
            "min_score": 0.7,
            "threshold": 0.7
          },
          "face": {
            "mask": null,
            "max_area": 24000000,
            "max_ratio": 24000000,
            "min_area": 0,
            "min_ratio": 0,
            "min_score": 0.7,
            "threshold": 0.7
          },
          "fedex": {
            "mask": null,
            "max_area": 24000000,
            "max_ratio": 24000000,
            "min_area": 0,
            "min_ratio": 0,
            "min_score": 0.7,
            "threshold": 0.7
          },
          "license_plate": {
            "mask": null,
            "max_area": 24000000,
            "max_ratio": 24000000,
            "min_area": 0,
            "min_ratio": 0,
            "min_score": 0.7,
            "threshold": 0.7
          },
          "person": {
            "mask": null,
            "max_area": 24000000,
            "max_ratio": 24000000,
            "min_area": 1000,
            "min_ratio": 0,
            "min_score": 0.7,
            "threshold": 0.8
          },
          "ups": {
            "mask": null,
            "max_area": 24000000,
            "max_ratio": 24000000,
            "min_area": 0,
            "min_ratio": 0,
            "min_score": 0.7,
            "threshold": 0.7
          }
        },
        "mask": "",
        "track": [
          "person",
          "car",
          "dog"
        ]
      },
      "plus": {
        "enabled": false
      },
      "record": {
        "enabled": true,
        "enabled_in_config": null,
        "events": {
          "objects": [
            "person",
            "dog",
            "cat",
            "car",
            "hat",
            "umbrella",
            "eye glasses",
            "cell phone"
          ],
          "post_capture": 3,
          "pre_capture": 3,
          "required_zones": [],
          "retain": {
            "default": 3.0,
            "mode": "motion",
            "objects": {}
          }
        },
        "expire_interval": 60,
        "export": {
          "timelapse_args": "-vf setpts=0.04*PTS -r 30"
        },
        "retain": {
          "days": 0,
          "mode": "all"
        },
        "sync_recordings": false
      },
      "rtmp": {
        "enabled": false
      },
      "snapshots": {
        "bounding_box": true,
        "clean_copy": false,
        "crop": true,
        "enabled": true,
        "height": null,
        "quality": 100,
        "required_zones": [],
        "retain": {
          "default": 5.0,
          "mode": "motion",
          "objects": {
            "person": 15.0
          }
        },
        "timestamp": false
      },
      "telemetry": {
        "network_interfaces": [],
        "stats": {
          "amd_gpu_stats": true,
          "intel_gpu_stats": true,
          "network_bandwidth": false
        },
        "version_check": true
      },
      "timestamp_style": {
        "color": {
          "blue": 255,
          "green": 255,
          "red": 255
        },
        "effect": null,
        "format": "%m/%d/%Y %H:%M:%S",
        "position": "tl",
        "thickness": 2
      },
      "ui": {
        "date_style": "short",
        "live_mode": "mse",
        "strftime_fmt": null,
        "time_format": "browser",
        "time_style": "medium",
        "timezone": null,
        "use_experimental": false
      }
    },
    "frigate_stats": {
      "cameras": {
        "first-floor_camera": {
          "audio_dBFS": 0.0,
          "audio_rms": 0.0,
          "camera_fps": 5.0,
          "capture_pid": 408,
          "detection_enabled": 1,
          "detection_fps": 0.0,
          "ffmpeg_pid": 148224,
          "pid": 403,
          "process_fps": 5.0,
          "skipped_fps": 0.0
        },
        "front-door_camera": {
          "audio_dBFS": 0.0,
          "audio_rms": 0.0,
          "camera_fps": 5.0,
          "capture_pid": 415,
          "detection_enabled": 1,
          "detection_fps": 4.1,
          "ffmpeg_pid": 148488,
          "pid": 405,
          "process_fps": 5.0,
          "skipped_fps": 0.0
        },
        "living-room_camera": {
          "audio_dBFS": 0.0,
          "audio_rms": 0.0,
          "camera_fps": 5.1,
          "capture_pid": 412,
          "detection_enabled": 1,
          "detection_fps": 0.0,
          "ffmpeg_pid": 147912,
          "pid": 404,
          "process_fps": 5.1,
          "skipped_fps": 0.0
        }
      },
      "cpu_usages": {
        "1": {
          "cmdline": "/package/admin/s6/command/s6-svscan -d4 -- /run/service",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "16": {
          "cmdline": "s6-supervise s6-linux-init-shutdownd",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "17": {
          "cmdline": "/package/admin/s6-linux-init/command/s6-linux-init-shutdownd -c /run/s6/basedir -g 3000 -C -B",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "25": {
          "cmdline": "s6-supervise s6rc-oneshot-runner",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "26": {
          "cmdline": "s6-supervise go2rtc-log",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "27": {
          "cmdline": "s6-supervise nginx",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "28": {
          "cmdline": "s6-supervise s6rc-fdholder",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "29": {
          "cmdline": "s6-supervise frigate-log",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "30": {
          "cmdline": "s6-supervise frigate",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "31": {
          "cmdline": "s6-supervise go2rtc",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "32": {
          "cmdline": "s6-supervise go2rtc-healthcheck",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "33": {
          "cmdline": "s6-supervise nginx-log",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "42": {
          "cmdline": "/package/admin/s6/command/s6-ipcserverd -1 -- /package/admin/s6/command/s6-ipcserver-access -v0 -E -l0 -i data/rules -- /package/admin/s6/command/s6-sudod -t 30000 -- /package/admin/s6-rc/command/s6-rc-oneshot-run -l ../.. --",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "43": {
          "cmdline": "/package/admin/s6-2.11.3.2/command/s6-fdholderd -1 -i data/rules",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "79": {
          "cmdline": "s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/nginx",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "82": {
          "cmdline": "s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/go2rtc",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "83": {
          "cmdline": "s6-log -b -- T 1 n0 s10000000 T /dev/shm/logs/frigate",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "94": {
          "cmdline": "/usr/local/go2rtc/bin/go2rtc -config=/dev/shm/go2rtc.yaml",
          "cpu": "1.5",
          "cpu_average": "1",
          "mem": "0.0"
        },
        "106": {
          "cmdline": "python3 -u -m frigate",
          "cpu": "1.0",
          "cpu_average": "1",
          "mem": "1.1"
        },
        "113": {
          "cmdline": "bash ./run.user go2rtc-healthcheck",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "121": {
          "cmdline": "nginx: master process nginx",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "143": {
          "cmdline": "nginx: worker process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "144": {
          "cmdline": "nginx: worker process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "145": {
          "cmdline": "nginx: worker process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "146": {
          "cmdline": "nginx: worker process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "148": {
          "cmdline": "nginx: worker process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "157": {
          "cmdline": "nginx: worker process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "165": {
          "cmdline": "nginx: cache manager process",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "356": {
          "cmdline": "frigate.logger       ",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.2"
        },
        "372": {
          "cmdline": "frigate.recording_manager",
          "cpu": "0.1",
          "cpu_average": "1",
          "mem": "0.3"
        },
        "380": {
          "cmdline": "/usr/bin/python3 -c from multiprocessing.resource_tracker import main;main(49)",
          "cpu": "0.1",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "381": {
          "cmdline": "frigate.detector.coral",
          "cpu": "1.0",
          "cpu_average": "5",
          "mem": "0.2"
        },
        "382": {
          "cmdline": "frigate.output       ",
          "cpu": "2.2",
          "cpu_average": "2",
          "mem": "0.2"
        },
        "385": {
          "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 2560x1920 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.1"
        },
        "387": {
          "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1600x896 -i pipe: -f mpegts -s 1285x720 -codec:v mpeg1video -q 8 -bf 0 pipe:",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.1"
        },
        "388": {
          "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 640x480 -i pipe: -f mpegts -s 960x720 -codec:v mpeg1video -q 8 -bf 0 pipe:",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.1"
        },
        "390": {
          "cmdline": "ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -i pipe: -f mpegts -s 1280x720 -codec:v mpeg1video -q 15 -bf 0 pipe:",
          "cpu": "1.5",
          "cpu_average": "1",
          "mem": "0.1"
        },
        "403": {
          "cmdline": "frigate.process:first-floor_camera",
          "cpu": "0.9",
          "cpu_average": "1",
          "mem": "0.3"
        },
        "404": {
          "cmdline": "frigate.process:living-room_camera",
          "cpu": "0.7",
          "cpu_average": "4",
          "mem": "0.3"
        },
        "405": {
          "cmdline": "frigate.process:front-door_camera",
          "cpu": "1.0",
          "cpu_average": "1",
          "mem": "0.2"
        },
        "408": {
          "cmdline": "frigate.capture:first-floor_camera",
          "cpu": "3.7",
          "cpu_average": "3",
          "mem": "0.2"
        },
        "412": {
          "cmdline": "frigate.capture:living-room_camera",
          "cpu": "1.2",
          "cpu_average": "1",
          "mem": "0.2"
        },
        "415": {
          "cmdline": "frigate.capture:front-door_camera",
          "cpu": "0.3",
          "cpu_average": "0",
          "mem": "0.2"
        },
        "147912": {
          "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/living-room -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy -an /tmp/cache/living-room_camera@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale_vaapi=w=1600:h=896:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:",
          "cpu": "2.1",
          "cpu_average": "1",
          "mem": "0.1"
        },
        "148224": {
          "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -avoid_negative_ts make_zero -fflags nobuffer+genpts+discardcorrupt -flags low_delay -strict experimental -analyzeduration 1000M -probesize 1000M -rw_timeout 5000000 -i rtmp://192.168.86.148/bcs/channel0_main.bcs?channel=0&stream=0&user=*&password=* -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy /tmp/cache/first-floor_camera@%Y%m%d%H%M%S%z.mp4 -r 5 -vf fps=5,scale_vaapi=w=2560:h=1920:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:",
          "cpu": "5.2",
          "cpu_average": "5",
          "mem": "0.2"
        },
        "148488": {
          "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/front-door_sub -r 5 -vf fps=5,scale_vaapi=w=640:h=480:format=nv12,hwdownload,format=nv12,format=yuv420p -threads 2 -f rawvideo -pix_fmt yuv420p pipe:",
          "cpu": "0.6",
          "cpu_average": "0",
          "mem": "0.1"
        },
        "148490": {
          "cmdline": "ffmpeg -hide_banner -loglevel warning -threads 2 -hwaccel_flags allow_profile_mismatch -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -user_agent FFmpeg Frigate/0.13.2-6476f8a -rtsp_transport tcp -timeout 5000000 -i rtsp://127.0.0.1:8554/front-door -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c copy -an /tmp/cache/front-door_camera@%Y%m%d%H%M%S%z.mp4",
          "cpu": "0.3",
          "cpu_average": "0",
          "mem": "0.0"
        },
        "152174": {
          "cmdline": "sleep 30s",
          "cpu": "0.0",
          "cpu_average": "0",
          "mem": "0.0"
        }
      },
      "detection_fps": 4.1,
      "detectors": {
        "coral": {
          "detection_start": 0.0,
          "inference_speed": 7.88,
          "pid": 381
        }
      },
      "gpu_usages": {
        "intel-vaapi": {
          "gpu": "3.02%",
          "mem": "-%"
        }
      },
      "processes": {
        "go2rtc": {
          "pid": 94
        },
        "logger": {
          "pid": 356
        },
        "recording": {
          "pid": 372
        }
      },
      "service": {
        "last_updated": 1710269789,
        "latest_version": "0.13.2",
        "storage": {
          "/dev/shm": {
            "free": 243.6,
            "mount_type": "tmpfs",
            "total": 256.0,
            "used": 12.4
          },
          "/media/frigate/clips": {
            "free": 34081.6,
            "mount_type": "ext4",
            "total": 44272.2,
            "used": 8126.6
          },
          "/media/frigate/recordings": {
            "free": 34081.6,
            "mount_type": "ext4",
            "total": 44272.2,
            "used": 8126.6
          },
          "/tmp/cache": {
            "free": 34081.6,
            "mount_type": "overlay",
            "total": 44272.2,
            "used": 8126.6
          }
        },
        "temperatures": {},
        "uptime": 94825,
        "version": "0.13.2-6476f8a"
      }
    }
  }
}

Describe the bug

A clear and concise description of what the bug is. Frigate HASS cameras doens't recover after unavailable even if the camera is working in Frigate, and if yo see in the Entity Diagnostics HASS addon section, the camera FPS is counting FPS. The only way to recover the status is restarting Frigate-NVR container right now.

Capture

imagen

franseg1985 commented 3 months ago

Same problem, keeps disconnecting

github-actions[bot] commented 2 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.