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.1.0.tar.gz (5.2 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.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bosch_shc_camera_client-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 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.1.0.tar.gz
Algorithm Hash digest
SHA256 3fbb733832a8ac4efb2eb74850024f7d1266714d9555257c5e77bdf2d83d0d23
MD5 98bdb702b0f5aa6edb6fb0346fcc033e
BLAKE2b-256 60340fc2d965cc13d980e0308258e05b6c909d37ff068de88a363a65b43c0d83

See more details on using hashes here.

Provenance

The following attestation bundles were made for bosch_shc_camera_client-0.1.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.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bosch_shc_camera_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1681f65aa900923428209ee09c27a34076fab0b48fbf1f8513dabfd6ffd3944c
MD5 2ede9a654a5acf3f06803b7729d7773b
BLAKE2b-256 488770e843041ed6d67fbc50b66624849a13ef268659f7a212bfcda7dd9eda3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bosch_shc_camera_client-0.1.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