diff --git a/frigate/ptz.py b/frigate/ptz.py
index be725e45c..3c121cfab 100644
--- a/frigate/ptz.py
+++ b/frigate/ptz.py
@@ -61,7 +61,7 @@ class OnvifController:
# setup existing presets
presets: list[dict] = ptz.GetPresets({"ProfileToken": profile.token})
for preset in presets:
- self.cams[camera_name]["presets"][preset["Name"]] = preset["token"]
+ self.cams[camera_name]["presets"][preset["Name"].lower()] = preset["token"]
# get list of supported features
ptz_config = ptz.GetConfigurationOptions(request)
diff --git a/web/src/components/CameraControlPanel.jsx b/web/src/components/CameraControlPanel.jsx
index 6e8571c37..13e25f354 100644
--- a/web/src/components/CameraControlPanel.jsx
+++ b/web/src/components/CameraControlPanel.jsx
@@ -42,7 +42,7 @@ export default function CameraControlPanel({ camera = '' }) {
{ptz.presets.map((item) => (
))}