Skip to content

v12.0.1

@mosandlt mosandlt tagged this 12 May 14:36
- Removed in-app Debug logging checkbox — HA's built-in "Enable
  debug logging" button (Settings → Devices → Bosch → ⋮ menu)
  covers all sub-modules via Python logger hierarchy. Eliminates
  dual-toggle UX confusion. manifest.json loggers corrected to
  custom_components.bosch_shc_camera.
- New system_health.py: Settings → System → System Health now
  shows bosch_cloud reachability, FCM push status, camera count,
  time since last FCM push, and quality-scale version. 17 tests,
  100% coverage.
- New logbook.py: motion/audio-alarm/person FCM events now appear
  in HA Logbook with friendly messages ("Bosch Terrasse detected
  motion") instead of raw event dumps. 24 tests, 100% coverage.
- BoschStreamStatusSensor → EntityCategory.DIAGNOSTIC (moves out
  of default dashboard).
- BoschCameraEventsTodaySensor state_class: string "total" →
  SensorStateClass.MEASUREMENT enum (correct semantic for daily-
  resetting counter).
- README: Recorder DB-size hint with recorder.exclude example
  for high-frequency diagnostic sensors.

Test suite: 3665 passing (was 3633 in v12.0.0). +24 logbook +17
system_health, -9 debug-logging tests removed.

mypy --strict: 0 errors across 26 source files (was 24 in v12.0.0).
Assets 2
Loading