Skip to main content

Async Python client library for Bosch Smart Home Camera cloud + local (RCP) APIs.

Project description

bosch-shc-camera-client

Async Python client library for Bosch Smart Home Camera cloud + local (RCP) APIs.

Extracted from the Bosch Smart Home Camera Tool integration family (Home Assistant, ioBroker, Python CLI, MCP, Node-RED, NiceGUI frontend) so every consumer shares one maintained implementation instead of duplicating the client logic per platform.

Status: early extraction in progress. Not yet feature-complete versus the inline modules it's replacing.

Scope

  • Local RCP protocol read access over /rcp.xml (Gen2 camera on-device control plane), read-only.
  • Bosch cloud API (residential.cbs.boschsecurity.com): auth, video inputs, motion zones, privacy masks, rules, friends/sharing, firmware, lighting — planned, not yet extracted (shc.py/rcp.py in the source integration are coupled to a hass/coordinator-provided aiohttp.ClientSession and need a session-injection refactor before they can move here cleanly).

Out of scope (stays integration-specific, not extracted here): FCM push-notification plumbing tied to Home Assistant's recorder/snapshot-store internals, anything HA-entity-shaped, and the SMB/FTP export helpers (smb.py) — those reach into the HA integration's coordinator object directly (coordinator.hass, coordinator.options, private state) rather than being a standalone API client, so they don't belong in a generic library without their own decoupling pass first.

Install

pip install bosch-shc-camera-client

License

MIT, see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bosch_shc_camera_client-0.2.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bosch_shc_camera_client-0.2.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file bosch_shc_camera_client-0.2.0.tar.gz.

File metadata

  • Download URL: bosch_shc_camera_client-0.2.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bosch_shc_camera_client-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1ba2e3ad35ee6b65988ded2e3d2cd7e8a9426146b023b65ef6fa5ff4c2e98b49
MD5 0b1b7f7961274fa45b6f6777381994e5
BLAKE2b-256 dc81273c8012eb56606b86e4a3a73be2e60861afe6cfe32ef4b327b0b84b8174

See more details on using hashes here.

Provenance

The following attestation bundles were made for bosch_shc_camera_client-0.2.0.tar.gz:

Publisher: publish-pypi.yml on mosandlt/bosch-shc-camera-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bosch_shc_camera_client-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bosch_shc_camera_client-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 553ebf5686c90bb3c3083e127e25641947fcde3769eef148ac9788abe9c965a8
MD5 d01575970abb2864c7a210105abe203f
BLAKE2b-256 0cd77d13f06b58a1ac58a6297edee84fd73c3742199e06bfaa6bf4048b3f6eb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bosch_shc_camera_client-0.2.0-py3-none-any.whl:

Publisher: publish-pypi.yml on mosandlt/bosch-shc-camera-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page