frigate/web/src/components/config-form/sections/OnvifSection.tsx

39 lines
840 B
TypeScript
Raw Normal View History

// ONVIF Section Component
// Camera-level ONVIF and autotracking settings
import { createConfigSection } from "./BaseSection";
export const OnvifSection = createConfigSection({
sectionPath: "onvif",
i18nNamespace: "config/onvif",
defaultConfig: {
fieldOrder: [
"host",
"port",
"user",
"password",
"tls_insecure",
"ignore_time_mismatch",
2026-01-29 19:07:31 +03:00
"autotracking",
],
hiddenFields: [
"autotracking.enabled_in_config",
"autotracking.movement_weights",
],
2026-01-29 19:07:31 +03:00
advancedFields: ["tls_insecure", "ignore_time_mismatch"],
overrideFields: [],
2026-01-29 19:07:31 +03:00
uiSchema: {
autotracking: {
required_zones: {
"ui:widget": "zoneNames",
},
track: {
"ui:widget": "objectLabels",
},
},
},
},
});
export default OnvifSection;