diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json index 2374c506e7..a19b70cec4 100644 --- a/web/public/locales/en/views/settings.json +++ b/web/public/locales/en/views/settings.json @@ -320,7 +320,7 @@ "nameLength": "Camera name must be 64 characters or less", "invalidCharacters": "Camera name contains invalid characters", "nameExists": "Camera name already exists", - "customUrlRtspRequired": "Custom URLs must begin with \"rtsp://\". Manual configuration is required for non-RTSP camera streams." + "customUrlRtspRequired": "Custom URLs must begin with \"rtsp://\" or \"rtsps://\". Manual configuration is required for non-RTSP camera streams." } }, "step2": { diff --git a/web/src/components/settings/wizard/Step1NameCamera.tsx b/web/src/components/settings/wizard/Step1NameCamera.tsx index 9c5545db41..98c15bcbab 100644 --- a/web/src/components/settings/wizard/Step1NameCamera.tsx +++ b/web/src/components/settings/wizard/Step1NameCamera.tsx @@ -87,7 +87,8 @@ export default function Step1NameCamera({ .string() .optional() .refine( - (val) => !val || val.startsWith("rtsp://"), + (val) => + !val || val.startsWith("rtsp://") || val.startsWith("rtsps://"), t("cameraWizard.step1.errors.customUrlRtspRequired"), ), })