---
title: "Bosch Smart Home Camera"
description: "Bosch Smart Home Camera is a Marketplace integration for Home Assistant. It has 296 installs sharing analytics, needs the vendor's cloud and was last updated October 27, 2026."
canonical: "https://vulpo.app/integrations/marketplace/mosandlt-bosch-smart-home-camera-tool-homeassistant"
url: "https://vulpo.app/integrations/marketplace/mosandlt-bosch-smart-home-camera-tool-homeassistant.md"
last-updated: "2026-10-26"
version: "1.4"
---

# Bosch Smart Home Camera

> Bosch Smart Home Camera is a Marketplace integration for Home Assistant. It has 296 installs sharing analytics, needs the vendor's cloud and was last updated October 27, 2026.

Bosch Smart Home Camera is a cloud-based integration that adds Bosch Smart Home cameras to Home Assistant. It covers the Eyes Outdoor and 360 Indoor models and the second-generation Eyes Outdoor II and Eyes Indoor II, with model-specific timing set automatically. It provides camera, snapshot, sensor, light, switch, number, select and update entities, plus controls for live stream, privacy mode, camera light and intercom. Two custom dashboard cards are included, one detailed view per camera and one multi-camera grid. Options cover connection type (automatic, local or cloud), buffer profile, low-latency go2rtc streaming, and optional AI snapshot analysis through Home Assistant's AI Task. Sign-in goes through the vendor's own page, and the integration relies on a reverse-engineered API, so it may change without notice.

Automatic summary of the README and code of mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/hacs_repository/?owner=mosandlt&repository=Bosch-Smart-Home-Camera-Tool-HomeAssistant&category=integration)

On Home Assistant 2026.11 or newer? [Open it in the Marketplace](https://my.home-assistant.io/redirect/marketplace_repository/?owner=mosandlt&repository=Bosch-Smart-Home-Camera-Tool-HomeAssistant&category=integration)

## Supports

- **Uses the vendor's cloud**: Needs an internet connection and an account with the vendor.
- **Sign in with the vendor**: Connects through the vendor's own sign-in page.
- **From the Marketplace**: Installed through the Marketplace, formerly HACS.
- **Actively maintained**: Its author released or pushed a change in the last six months.

## Setting it up

Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.

### Bosch Smart Home Camera — Login (Step 1 of 2)

- **Bosch login URL**: Copy this URL and open it in your browser to log in.

### Bosch Smart Home Camera — Paste URL (Step 2 of 2)

- **Redirect URL**: The full URL from the browser address bar after login (contains the authorization code)
- **Advanced: custom camera-API URL (diagnostic only)**: Leave empty unless Bosch support has explicitly given you a different camera-API base URL to test — this does not enable a beta program or unlock anything, it only changes which server the integration talks to.

### After setup

- **Polling interval (seconds)**: How often the integration fetches data from the Bosch cloud. Lower = faster, more API calls. Default: 60
- **Status check interval (seconds)**: How often cameras are pinged for ONLINE/OFFLINE. Default: 300 (5 min)
- **Event check interval (seconds)**: How often to check for new motion/audio events. With FCM Push this is only a fallback. Default: 300 (5 min)
- **Snapshot refresh interval (seconds)**: How often to proactively refresh camera snapshots. Range: 300–86400. Default: 1800 (30 min)
- **Camera snapshots**: Show the latest motion-triggered JPEG as a camera entity in HA.
- **Sensors (Status, WiFi, Firmware, Events)**: Create sensor entities for camera status, WiFi signal, firmware, events today, last event, etc.
- **Switches & Buttons (Stream, Privacy, Light)**: Create switch and button entities: Live Stream, Audio, Privacy Mode, Camera Light, Notifications, Refresh.
- **Motion / Audio alarm sensors**: Create binary sensors that turn ON for the configured active window after a motion or audio alarm event. Useful for automations.
- **Motion sensor: active window (seconds)**: How many seconds the motion/audio/person binary sensors stay ON after an event. Default: 90 s. Increase for slower automations; decrease for faster reset. Range: 10–300 s.
- **Intercom (two-way audio)**: Enable the intercom (two-way audio) switch entity. Disabled by default. Allows sending audio to the camera speaker.
- **Card auto-play default**: Controls whether the live stream auto-reveals when the Lovelace card loads. Per-card YAML auto\_play overrides this. • LAN only (recommended): auto-reveal on the home network; on remote the stream is pre-initialized in the background and a tap-to-reveal overlay covers the video until you tap. • Always: auto-reveal in every session. • Tap-to-reveal: pre-initialize the stream and show the overlay in every session — you always tap once to actually display the video.
- **Stream connection type**: Default connection type for live streams. • auto (recommended): Try local LAN first, automatically fall back to Bosch cloud proxy on failure. • local: Direct LAN only — no internet required. Faster RTSP, but slower snapshots (~6–10 s). Session auto-renewed every 50 s. • remote: Always via Bosch cloud proxy. Faster snapshots (~0.4–1.9 s). Best default when HA is not on the same LAN. The 'Stream Mode' select entity overrides this setting at runtime without restart.
- **Player buffer profile (HLS)**: How many seconds of video the player pre-buffers before showing it. More buffer = fewer stutters but larger lag behind real time. • Latency: small buffer (~4-6 s lag). May stutter on flaky Wi-Fi. • Balanced (recommended): medium buffer (~8-10 s). Robust against typical Wi-Fi hiccups. • Stable: large buffer (~12-15 s). Smooth even on weak links, but noticeably delayed. Affects only the card display — has no effect on the camera, recording, or snapshots.
- **go2rtc WebRTC (low-latency streaming ~2s)**: Automatically register live streams with HA's bundled go2rtc for WebRTC playback (~2 s latency vs. ~10 s HLS). Recommended. Disable only if you run a custom go2rtc setup.
- **Green IT — end idle live streams automatically (experimental, under development)**: Automatically end a camera's live session once nobody is watching it any more — when no app, dashboard or Cast has fetched the stream for about 3 minutes. This stops the camera from continuously encoding and streaming video to no one: it saves Wi-Fi bandwidth and camera power/heat, turns the camera's live LED off, and frees Bosch's per-camera live-session slot. Experimental — under development, off by default. Viewer detection cannot yet reliably see a live WebRTC viewer, so with this ON a stream you are actively watching may be ended prematurely. Leave it OFF for now; idle sessions are still bounded by Bosch's 60-minute session recycle.
- **Bosch login URL**: Copy and open in your browser.
- **Redirect URL**: Full URL from browser address bar after login (contains the authorization code)
- **Advanced: custom camera-API URL (diagnostic only)**: Leave empty unless Bosch support has explicitly given you a different camera-API base URL to test — this does not enable a beta program or unlock anything, it only changes which server the integration talks to.
- **Remove stored password for**: Cameras selected here lose their stored password; this takes precedence over a value typed above.

Texts from the code of [mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant](https://github.com/mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant).

## Entities

- **Binary sensors**: Motion, Audio Alarm, Person Detected, LAN Reachable, AI recent alert, Local data interface
- **Buttons**: Refresh Snapshot, Restart Camera, Factory Reset Camera
- **Images**: Last snapshot, AI latest alert
- **Lights**: Top LED, Bottom LED, Front Light
- **Numbers**: Pan Position, Speaker Level, Stream Volume, Front Light Intensity, Lens Elevation, Microphone Level, Front Light Color Temperature, Top LED Brightness, Bottom LED Brightness, Motion Light Sensitivity, Darkness Threshold, Power LED Brightness, and 5 more
- **Selects**: Video Quality, Mini-NVR mode, Motion Sensitivity, FCM Push Mode, Stream Mode, Detection Mode, Pan Preset, Lighting mode
- **Sensors**: Status, Last Event, Events Today, WiFi Signal, Firmware Version, Ambient Light, LED Dimmer, Clock Offset, Motion Sensitivity, Last Event Type, Movement Events Today, Audio Events Today, and 25 more
- **Switches**: Live Stream, Stream Audio, Camera Light, Front Light, Wallwasher, Privacy Mode, Notifications, Motion Detection, Record Sound, Auto Follow, Intercom, Privacy Sound, and 19 more
- **Texts**: AI scene context
- **Updates**: Firmware

## Actions

- **Send Event Webhook**: Manually trigger a webhook POST for a camera event (for testing).
  Fields: Camera Entity, Event Type
- **Trigger Snapshot Refresh**: Force an immediate snapshot refresh for all Bosch cameras.
- **Open Live Connection**: Open a live stream proxy connection (H.264 30fps + AAC audio).
  Fields: Camera ID
- **Migrate Flat Event Files**: Move event files from the legacy flat layout (camera/file.mp4) into the date hierarchy (camera/year/month/day/file.mp4). Safe to run multiple times — files that already exist at the destination are skipped. Result is shown as a persistent notification.
- **Delete Event File(s)**: Delete one or more local event files by exact path, or delete all files for a camera on a given date.
  Fields: File Path, Camera Name, Date
- **Get Motion Zones**: Read the current motion detection zones from the camera. Result is written to a persistent notification.
  Fields: Camera ID
- **Set Motion Zones**: Write motion detection zone configuration to the camera.
  Fields: Camera ID, Zones
- **Rename Camera**: Change the display name of a camera in the Bosch cloud.
  Fields: Camera ID, New Name
- **Describe Snapshot**: Ask HA's AI Task integration to describe the current camera snapshot.
  Fields: Camera ID, Camera Entity, Instructions, Language, AI Task Entity
- **Analyze Camera (AI)**: Manually trigger a structured AI Camera Analysis (1-10 suspicion score) for one camera, bypassing the cooldown/window gate.
  Fields: Camera ID, Camera Entity

## Troubleshooting

- **Diagnostics**: Downloads a diagnostics file to attach to a bug report.
- **System health**: Adds its status to Home Assistant's system information.
- **Repair notices**: Notices it can show in Settings, Repairs:
  Bosch Camera — Token expired, Bosch Camera — Auth server outage, Bosch Camera — Entity IDs renamed, Bosch Camera — Notifications disabled, Bosch Camera — Firmware update available, Bosch Camera — SMB/NAS package not installed, Bosch Camera — NVR enabled but not recording, Bosch Camera — Local data interface available, Bosch Camera — Local data interface password rejected, Bosch Camera — Local data interface unreachable, Bosch Camera — go2rtc needed for the local data interface, Bosch Camera — Local data interface needs a password

## From the README

> Adds your Bosch Smart Home cameras (Eyes Outdoor, 360 Indoor) as fully featured entities in Home Assistant. Ships with two custom Lovelace cards — one detailed view per camera and a multi-camera grid — plus live streaming, controls, snapshot retrieval, and event-driven notifications.
>
> Supported models: Eyes Outdoor (Gen1), Eyes Outdoor II (Gen2), 360 Indoor (Gen1), Eyes Indoor II (Gen2) — model-specific timing and configuration is automatic.
>
> - AI Camera Analysis (motion-triggered structured scoring): opt-in per-camera AI analysis via Home Assistant's ai\_task platform — requests a structured 1-10 suspicion score + description on motion…
> - Cloud-maintenance banner + lifecycle alerts (v12.4.7/v12.4.8): detects Bosch's announced maintenance windows from the community RSS feed; fires notifications on scheduled → active → past…
> - LAN-fallback during cloud outage (v12.4.10): privacy and front-light switches stay available as long as the camera is Gen2 and reachable on the LAN. A persistent LAN-IP store and outage-ping sweep…
> - Cloud up/down transition alerts (v12.4.11): the coordinator announces cloud-health transitions via the alert pipeline. Requires ≥60 s of continuous failure before announcing; suppressed during…

From the README of [mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant](https://github.com/mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant#readme), [MIT License](https://spdx.org/licenses/MIT.html). Shortened.

## At a glance

- Kind: Marketplace integration
- Category: [Security and safety](https://vulpo.app/integrations/category/security-and-safety.md), Cameras
- Brand: [Bosch](https://vulpo.app/integrations/bosch.md)
- Number: 296 installs sharing analytics; 35 GitHub stars
- Connection: Needs the vendor's cloud
- Upkeep: Updated in the last 6 months
- Needs: Needs the Marketplace (HACS on 2026.10 and older)
- Latest version: v17.2.6, last updated October 27, 2026
- Domain: `bosch_shc_camera`
- Source: <https://github.com/mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant>
- Issues: <https://github.com/mosandlt/Bosch-Smart-Home-Camera-Tool-HomeAssistant/issues>

In Vulpo: Light card, Quick Toggle card, Camera card, Button card, Apple Watch, Control Center

## Other ways in for Bosch

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Bosch SHC](https://vulpo.app/integrations/marketplace/tschamm-boschshc-hass.md) | Marketplace integration | 2.1k installs sharing analytics | Works locally | Updated in the last 6 months |
| [Bosch SHC](https://vulpo.app/integrations/core/bosch-shc.md) | Built-in integration | 1.9k installs sharing analytics | Works locally | Part of Home Assistant |
| [Bosch thermostat](https://vulpo.app/integrations/marketplace/bosch-thermostat-home-assistant-bosch-custom-component.md) | Marketplace integration | 1.5k installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Bosch eBike (Smart System & eBike System 2)](https://vulpo.app/integrations/marketplace/xunil99-ha-bosch-ebike.md) | Marketplace integration | 444 installs sharing analytics | Needs the vendor's cloud | Updated in the last 6 months |
| [Bosch eBike Flow](https://vulpo.app/integrations/marketplace/phil-barker-hass-bosch-ebike.md) | Marketplace integration | Installs not shown: shared domain bosch\_ebike | Needs the vendor's cloud | Updated in the last 6 months |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-26. Source: https://vulpo.app/integrations/marketplace/mosandlt-bosch-smart-home-camera-tool-homeassistant

---

- HTML version of this page: https://vulpo.app/integrations/marketplace/mosandlt-bosch-smart-home-camera-tool-homeassistant
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
