Features Verticals Cameras Conferences Pricing Contact Log In Get Started
Integration Guide

Connect Bosch Security Cameras to AgenticEye

Integrate Bosch IP cameras via RTSP, ONVIF, and the Bosch Video API. Full support for FLEXIDOME, DINION, and AUTODOME series with BVMS and Configuration Manager integration.

RTSP ONVIF Profile S/T Bosch Video API BVMS Compatible

Compatible Bosch Cameras

AgenticEye supports RTSP, ONVIF, and Bosch Video API integration with Bosch's enterprise security camera lineup.

FLEXIDOME IP starlight 8000i
Indoor/Outdoor Dome, 4K UHD, Starlight, IVA
DINION IP bullet 8000i
Outdoor Bullet, 4K UHD, HDR, Essential Video Analytics
AUTODOME IP starlight 7000i
PTZ, 2MP/4K, 30x Zoom, Intelligent Tracking
FLEXIDOME IP 3000i
Micro Dome, IR, Cost-Effective, IVA

Prerequisites

Requirements

  • Bosch IP camera with firmware 7.x or later (CPP-EVO platform recommended)
  • Camera connected to your network with a static IP address
  • Admin credentials for the camera web interface
  • Network access from AgenticEye to the camera on ports 554 (RTSP), 80/443 (HTTP/HTTPS), and 8080 (Bosch Video API)
  • AgenticEye platform account with RTSP source support
  • Optional: Bosch Configuration Manager for bulk camera setup
  • Optional: BVMS (Bosch Video Management System) for enterprise deployments

Enterprise Deployments: For sites with 50+ Bosch cameras, we recommend using Bosch Configuration Manager for initial setup and BVMS for centralized management. AgenticEye can connect to BVMS relay streams or directly to individual cameras.

RTSP, ONVIF, and API URL Formats

Bosch cameras support multiple connection methods. Choose based on your network architecture and security requirements.

RTSP Stream URLs # Standard RTSP stream (direct connection) rtsp://[username]:[password]@[ip]:554/rtsp_tunnel # Alternative RTSP path (some firmware versions) rtsp://[username]:[password]@[ip]:554/video # Stream 1 (primary — highest quality) rtsp://[username]:[password]@[ip]:554/rtsp_tunnel?inst=1 # Stream 2 (secondary — lower resolution) rtsp://[username]:[password]@[ip]:554/rtsp_tunnel?inst=2 # Example with real values rtsp://admin:[email protected]:554/rtsp_tunnel # RTSP over HTTPS tunnel (for firewall traversal) rtsps://[username]:[password]@[ip]:322/rtsp_tunnel
ONVIF Connection # ONVIF service endpoint http://[ip]:80/onvif/device_service # ONVIF over HTTPS https://[ip]:443/onvif/device_service # ONVIF media service http://[ip]:80/onvif/media_service # ONVIF PTZ service (AUTODOME and PTZ models) http://[ip]:80/onvif/ptz_service # ONVIF analytics service (IVA-enabled models) http://[ip]:80/onvif/analytics_service # Default ONVIF port: 80 # Supported profiles: S, T, G, M
Bosch Video API (RCP+) # Bosch Video API base URL http://[ip]:8080/rcp.xml # JPEG snapshot http://[ip]/snap.jpg?JpegSize=L http://[ip]/snap.jpg?JpegSize=M http://[ip]/snap.jpg?JpegSize=S # JPEG snapshot with resolution http://[ip]/snap.jpg?JpegCam=1&JpegSize=1920x1080 # Camera info via CGI http://[ip]/version.cgi http://[ip]/network.cgi

Step-by-Step Integration Guide

Follow these steps to configure Bosch cameras for RTSP/ONVIF streaming and connect them to AgenticEye.

Access the Camera Web Interface

Open a browser and navigate to the camera's IP address. Bosch cameras use HTTPS by default on newer firmware. Log in with admin credentials configured during initial setup via Bosch Configuration Manager or the camera's web interface.

Browser — Access Bosch Camera # Navigate to the camera's web interface https://192.168.1.50 # Default credentials (first-time setup) # Username: (set during initial config) # Password: (set during initial config) # Discovery methods if IP is unknown: # 1. Bosch Configuration Manager (recommended) # 2. Bosch IP Helper (Windows) # 3. ONVIF Device Manager # 4. nmap -sP 192.168.1.0/24 # Note: Bosch cameras enforce password complexity # on first login (min 8 chars, mixed case + digits)

Enable RTSP and Configure Stream Profiles

Navigate to Configuration > Web Interface > Network > Network Access to ensure RTSP is enabled. Then go to Configuration > Web Interface > Camera > Encoder Streams to set up your stream profiles.

Recommended Stream Configuration # Stream 1 (Primary — for AI analysis and recording) Codec: H.265 (HEVC) Resolution: 3840x2160 (4K) or 1920x1080 (1080p) Frame Rate: 15-25 fps Bitrate Mode: CBR Target Bitrate:6144 kbps (4K) or 4096 kbps (1080p) I-Frame Dist: 30 (1 second at 30fps) Encoding Interval: 1 # Stream 2 (Secondary — for live preview) Codec: H.264 Resolution: 1280x720 Frame Rate: 15 fps Bitrate Mode: VBR Max Bitrate: 2048 kbps # IVA Overlay (optional — embedded analytics) # Enable under: Configuration > Alarm > IVA # IVA metadata can be sent via ONVIF analytics

Intelligent Video Analytics (IVA): Bosch cameras with built-in IVA can perform on-edge analytics (intrusion detection, line crossing, loitering). AgenticEye can receive IVA event metadata via ONVIF analytics, reducing redundant processing. Enable IVA in the camera settings if you want to leverage both edge and cloud AI.

Configure ONVIF Access

Bosch cameras support ONVIF Profiles S, T, G, and M. Navigate to Configuration > Web Interface > Network > Accounts to create an ONVIF user or use the existing admin account.

ONVIF Configuration # In the camera web interface: # Configuration > Network > ONVIF Enable ONVIF: Yes ONVIF Port: 80 ONVIF over HTTPS: 443 (optional, recommended) WS-Discovery: Enabled Authentication: Digest + WS-Security # Verify ONVIF is working curl -X POST http://192.168.1.50/onvif/device_service \ --digest -u admin:password \ -H "Content-Type: application/soap+xml" \ -d '<?xml version="1.0"?> <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"> <s:Body> <GetDeviceInformation xmlns="http://www.onvif.org/ver10/device/wsdl"/> </s:Body> </s:Envelope>' # Expected: XML response with Manufacturer "Bosch" # and device model information

Test the RTSP Stream

Verify the RTSP stream is accessible before adding the camera to AgenticEye. Bosch uses /rtsp_tunnel as the default stream path, which differs from many other manufacturers.

Terminal — Test RTSP with FFmpeg # Test primary RTSP stream ffmpeg -rtsp_transport tcp \ -i "rtsp://admin:[email protected]:554/rtsp_tunnel" \ -frames:v 1 bosch_test.jpg # Test with stream instance parameter ffmpeg -rtsp_transport tcp \ -i "rtsp://admin:[email protected]:554/rtsp_tunnel?inst=1" \ -frames:v 1 bosch_stream1.jpg # Probe stream details ffprobe -rtsp_transport tcp \ "rtsp://admin:[email protected]:554/rtsp_tunnel" # Expected output: # Stream #0:0: Video: hevc, 3840x2160, 25 fps # Stream #0:1: Audio: pcmu, 8000 Hz (if enabled) # Test RTSP tunnel (HTTP encapsulation for firewalls) ffmpeg -rtsp_transport tcp -rtsp_flags prefer_tcp \ -i "rtsp://admin:[email protected]:554/rtsp_tunnel" \ -t 10 -c copy test_recording.mp4

Add Camera to AgenticEye

Register the Bosch camera as an RTSP source in AgenticEye. Include ONVIF details for PTZ control and analytics metadata.

AgenticEye API — Add Bosch Camera # Register camera via AgenticEye API curl -X POST "https://api.agenticeye.com/v1/sources" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Bosch FLEXIDOME 8000i - Main Entrance", "type": "rtsp", "url": "rtsp://admin:[email protected]:554/rtsp_tunnel", "protocol": "rtsp_tcp", "codec": "h265", "resolution": "3840x2160", "fps": 25, "onvif": { "enabled": true, "host": "192.168.1.50", "port": 80, "username": "admin", "password": "BoschSecure!", "analytics": true }, "manufacturer": "bosch", "model": "FLEXIDOME IP starlight 8000i", "tags": ["bosch", "dome", "4k", "entrance"] }'

Configure Bosch Video API Integration (Optional)

The Bosch Video API (RCP+) provides additional functionality beyond RTSP and ONVIF, including direct access to IVA metadata, camera configuration, and relay outputs.

Bosch Video API (RCP+) Examples # Get camera firmware version curl "http://192.168.1.50/version.cgi" \ --digest -u admin:BoschSecure! # Capture a high-resolution JPEG snapshot curl "http://192.168.1.50/snap.jpg?JpegSize=L" \ --digest -u admin:BoschSecure! \ -o snapshot.jpg # RCP+ command to get IVA counters curl -X POST "http://192.168.1.50:8080/rcp.xml" \ --digest -u admin:BoschSecure! \ -H "Content-Type: text/xml" \ -d '<rcp> <command num="0x0BB8" type="T_DWORD"> <get/> </command> </rcp>' # Get camera status and health curl "http://192.168.1.50/rcp.xml?command=0x0002&type=T_DWORD&direction=READ" \ --digest -u admin:BoschSecure! # Trigger relay output (for access control integration) curl -X POST "http://192.168.1.50/rcp.xml" \ --digest -u admin:BoschSecure! \ -d '<rcp> <command num="0x0BAE" type="T_DWORD"> <write>1</write> </command> </rcp>'

BVMS and Configuration Manager

For enterprise deployments, AgenticEye can integrate with Bosch Video Management System (BVMS) for centralized camera management and relay streaming.

Bosch Configuration Manager

Use Configuration Manager for initial bulk setup of Bosch cameras across your site. It provides network scanning, firmware updates, and batch configuration of RTSP, ONVIF, and security settings. Export the camera list with IP addresses and credentials for batch import into AgenticEye.

BVMS Relay Stream Integration # BVMS can relay camera streams through its server # This is useful when cameras are on isolated VLANs # BVMS relay RTSP URL format rtsp://[bvms-server]:554/relay/[camera-id]/stream1 # BVMS SDK API for camera enumeration https://[bvms-server]:5322/api/v1/cameras # Get all cameras managed by BVMS GET /api/v1/cameras Authorization: Bearer {bvms_api_token} # Response includes camera details and stream URLs { "cameras": [ { "id": "cam-001", "name": "Main Entrance - FLEXIDOME 8000i", "ip": "192.168.1.50", "model": "NBE-8000", "streams": { "primary": "rtsp://bvms:554/relay/cam-001/stream1", "secondary": "rtsp://bvms:554/relay/cam-001/stream2" }, "iva_enabled": true, "recording": true } ] } # Bulk import BVMS cameras into AgenticEye curl -X POST "https://api.agenticeye.com/v1/sources/bulk" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "import_type": "bvms", "bvms_host": "https://bvms-server:5322", "bvms_token": "your-bvms-api-token", "stream_preference": "direct", "fallback": "relay" }'

Direct vs. Relay Streaming: When possible, configure AgenticEye to connect directly to cameras for the lowest latency. Use BVMS relay streaming only when cameras are on network segments not reachable from the AgenticEye server. Relay streaming adds load to the BVMS server and introduces 1-3 seconds of additional latency.

Common Issues

Enterprise Firewall Configuration

Bosch cameras in enterprise environments are often placed on isolated VLANs with strict firewall rules. Ensure the following ports are open from the AgenticEye server to the camera subnet: 554 (RTSP), 80 (HTTP/ONVIF), 443 (HTTPS), 8080 (Bosch Video API). If direct access is not possible, use BVMS relay streaming through a server on the camera VLAN.

BVMS Relay Streaming Issues

BVMS relay streams consume significant server bandwidth. Each relayed 4K stream requires approximately 8-12 Mbps. Monitor the BVMS server's CPU and network utilization. If the server is overloaded, streams may stutter or drop. Consider connecting AgenticEye directly to cameras to offload the BVMS server. Check BVMS > System > Diagnostics for relay stream statistics.

RTSP Tunnel vs. Direct Connection

Bosch cameras use /rtsp_tunnel as the default RTSP path, which encapsulates RTSP over HTTP for firewall traversal. For direct RTSP (lower overhead), some models also support /video as the stream path. If you experience connection issues with /rtsp_tunnel, try the alternative path. Ensure RTSP port 554 is enabled in Camera > Network > Network Access settings.

ONVIF Authentication Failures

Bosch cameras use Digest authentication combined with WS-Security for ONVIF. Some ONVIF clients may fail if they only support basic authentication. Verify that the ONVIF user account has Administrator privileges. After firmware updates, ONVIF settings may reset — re-verify the ONVIF configuration post-update.

H.265 Compatibility Issues

Bosch cameras default to H.265 encoding on newer firmware. If AgenticEye or your network infrastructure does not support H.265, switch to H.264 in the encoder settings. Go to Configuration > Camera > Encoder Streams > Stream 1 > Codec and change from H.265 to H.264. Note that this will increase bandwidth requirements by approximately 50%.

IVA Metadata Not Received

If you have enabled Bosch's built-in Intelligent Video Analytics but are not receiving metadata in AgenticEye, verify: (1) IVA is enabled and configured with active rules under Configuration > Alarm > IVA, (2) ONVIF analytics service is reachable, (3) the camera's IVA license is active (some models require a separate license). Test IVA locally in the camera's web interface live view before debugging the integration.

Need Help with Your Bosch Integration?

Our integration team specializes in enterprise Bosch deployments, including BVMS integration, multi-site configurations, and IVA analytics pipelines.

Contact Our Integration Team