Skip to content

Add support for newer Ring device kinds (Doorbell Pro 4K, Elite cameras, Spotlight Cam 4K Pro, Chime 2nd Gen) - #553

Open
tomroberts78 wants to merge 1 commit into
python-ring-doorbell:masterfrom
tomroberts78:feat/new-device-kinds
Open

tomroberts78 wants to merge 1 commit into
python-ring-doorbell:masterfrom
tomroberts78:feat/new-device-kinds

Conversation

@tomroberts78

Copy link
Copy Markdown

Summary

Adds support for six newer Ring device kinds that currently register as "Unknown Doorbell"/"Unknown Stickup Cam"/"Unknown Chime". Unmapped kinds fall through has_capability() and lose motion/siren/ding entities, so these are more than cosmetic naming fixes.

kind Model name Product
cocoa_doorbell_v5 Wired Doorbell 4K Pro Video Doorbell Pro 4K (wired)
cocoa_doorbell_v6 Battery Doorbell 4K Pro Video Doorbell Pro 4K (battery)
cocoa_spotlight_v2 Spotlight Cam 4K Pro Spotlight Cam 4K Pro (PoE+/wired)
hexa_camera_2_v1 Elite 140 4K Ring Elite 140 4K (2-camera panoramic, PoE)
hexa_camera_6_v1 Elite 360 4K Ring Elite 360 4K (6-camera panoramic, PoE)
chime_v4 Chime (2nd Gen) Ring Chime (2nd Gen)

Capabilities wired up

  • Doorbells: cocoa_doorbell_v6 gets BATTERY; both get VIDEO/MOTION_DETECTION/DING.
  • Spotlight Cam 4K Pro: LIGHT, SIREN, VIDEO, MOTION_DETECTION (no battery — PoE/wired).
  • Elite cameras: SIREN, VIDEO, MOTION_DETECTION (no battery — PoE/wired).
  • Chime (2nd Gen): VOLUME via the generic chime path.

Testing

  • Verified on a live install with all six kinds present: devices now resolve to the correct model names and no longer log Unknown kind:.
  • python -m py_compile clean on all touched files.
  • Product names confirmed against current US Amazon listings (Elite line is US-only).

Related

@MasterDevwi

MasterDevwi commented Sep 15, 2026 •

Copy link
Copy Markdown

I opened #556 to also fix modern FCM events that omit ding.id. It uses eventito.timestamp as a stable fallback and adds regression tests for missing identifiers and duplicate/update behavior.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants