You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v10.7.0 — Media Browser provider for downloaded events (local + NAS)
Adds a media_source platform exposing event recordings under
"Media → Bosch SHC Camera". Two backends are auto-detected from the
existing options:
* Local — when enable_auto_download + download_path are configured.
Tree: Camera → Date → Event.
* NAS / SMB — when enable_smb_upload is on. Tree: Year → Month → Day →
Event, matching the on-disk layout. Files are streamed on demand via
smbprotocol with HTTP Range support so MP4 seeking works; nothing is
cached on the HA host.
Each event title shows time + type + camera. JPEGs serve as thumbnails
for matching MP4 clips. macOS resource-forks (._*) are filtered.
Files are served by an authenticated /api/bosch_shc_camera/event/…
view; path-traversal is blocked, only image/jpeg and video/mp4 MIME
types are returned.
New options-flow dropdown "media_browser_source" (auto / local / smb /
none) overrides the auto-detect when both backends are active but only
one should appear in the browser.
Forum context: simon42 community post #14.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,21 @@ versions see this file or the [GitHub Releases page](https://github.com/mosandlt
7
7
8
8
---
9
9
10
+
## v10.7.0
11
+
12
+
**Event recordings now appear in HA's Media Browser — both local and NAS.** New `media_source` provider exposes downloaded events under **Media → Bosch SHC Camera**, with two backends auto-detected from existing options:
13
+
14
+
***Local** — when *Events automatically download* is enabled with a `download_path`. Tree: *Camera → Date → Event*.
15
+
***NAS / SMB** — when *SMB upload* is enabled (default for users who don't want to fill HA's small disk). Tree: *Year → Month → Day → Event*; matches the on-disk layout, all cameras share a day folder. Files are streamed on-demand via smbprotocol with HTTP `Range` support so MP4 seeking works.
16
+
17
+
Each event title shows time, type, and camera (e.g. `09:15:23 — MOVEMENT (Garten)`). MP4 clips play inline; JPEG snapshots double as thumbnails for the matching clip. macOS resource-fork files (`._*`) are filtered out — relevant for FRITZ.NAS / Time Machine targets.
18
+
19
+
When only one backend is configured, the source-chooser is hidden so the tree opens straight at the meaningful content. With both backends enabled the user picks *Lokal* vs *NAS* at the entry root.
20
+
21
+
**Manual filter — `Media Browser source` option.** New options-flow dropdown overrides the auto-detect when needed: *Auto* (default — show every backend with data), *Nur Lokal*, *Nur NAS*, *Deaktiviert* (hide the Media Browser entry entirely). Useful when both download_path and SMB upload are active but only one of them should appear in the browser.
22
+
23
+
Files are served by an authenticated `/api/bosch_shc_camera/event/…` view; path-traversal is blocked, only `image/jpeg` and `video/mp4` are returned. Forum thread context: [simon42 community post #14](https://community.simon42.com/t/bosch-smart-home-kameras-vollstaendig-in-home-assistant-custom-integration-mit-live-stream-bewegungssensoren-cloud-api-kein-shc-noetig/81743/14) — same UX as Reolink's `Media → Reolink` entry.
24
+
10
25
## v10.6.2
11
26
12
27
**Branding fix — switched to the right Bosch app icon.** v10.6.1 mistakenly used the blue *Bosch Smart Home* hub icon. v10.6.2 uses the red *Bosch Smart Camera* app icon (Robert Bosch GmbH, sourced from the official iOS App Store listing) — that's the camera-specific Bosch branding which matches what this integration actually does. Pure asset swap.
Copy file name to clipboardExpand all lines: README.md
+27-2Lines changed: 27 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -506,6 +506,31 @@ Set **Low disk warning threshold (MB)** to receive an alert when the NAS runs lo
506
506
1. The configured **notify service** (e.g. Signal, mobile app) if set
507
507
2. **HA persistent notification** as fallback (always shown in the sidebar)
508
508
509
+
### Media Browser
510
+
511
+
Once events are being saved — either to the local download folder (`enable_auto_download`) or to a NAS via SMB upload — they appear under **Media → Bosch SHC Camera** in HA's built-in media browser. No extra setup needed; the integration auto-detects which backends have data.
512
+
513
+
**Tree shape**
514
+
- *Local backend:* `Camera → Date → Event`
515
+
- *NAS backend:* `Year → Month → Day → Event` (matches the on-disk layout, all cameras share a day folder)
516
+
517
+
Each event title is `HH:MM:SS — TYPE (Camera)`, e.g. `09:15:23 — MOVEMENT (Garten)`. MP4 clips play inline with HTTP `Range` support so the player can seek; the matching JPEG snapshot doubles as a thumbnail. macOS resource-fork files (`._*`) are filtered out — relevant for FRITZ.NAS / Time Machine targets.
518
+
519
+
When only one backend is configured the source-chooser is hidden and the tree opens straight at the meaningful content. With both backends enabled the entry root shows *Lokal* and *NAS \\server\share* as siblings.
520
+
521
+
**Manual filter — `Media Browser source` option**
522
+
523
+
Settings → Devices & Services → Bosch SHC Camera → Configure → **Quelle des Media Browsers**:
524
+
525
+
| Value | Effect |
526
+
|-------|--------|
527
+
| Auto (default) | Show every backend that has data |
528
+
| Nur Lokal | Hide the NAS even if SMB upload is active |
529
+
| Nur NAS | Hide local files even if auto-download is active |
530
+
| Deaktiviert | Hide the Media Browser entry entirely |
531
+
532
+
Files are served by an authenticated `/api/bosch_shc_camera/event/…` view; path-traversal is blocked, only `image/jpeg` and `video/mp4` are returned. NAS files are streamed on demand via `smbprotocol` — no local cache, no HA disk usage.
533
+
509
534
### HA Events
510
535
511
536
The integration fires events on the HA event bus for custom automations:
@@ -1116,8 +1141,8 @@ Features investigated or intentionally parked — listed here so the direction i
1116
1141
1117
1142
## Releases
1118
1143
1119
-
Latest stable: **v10.6.2** — see the GitHub release page for full notes:
0 commit comments