Skip to content

Add doorbell_tahoe to DOORBELL_WIRED_KINDS (Ring Wired Video Doorbell Retinal 2K)#536

Open
ben79 wants to merge 1 commit into
python-ring-doorbell:masterfrom
ben79:patch-1
Open

Add doorbell_tahoe to DOORBELL_WIRED_KINDS (Ring Wired Video Doorbell Retinal 2K)#536
ben79 wants to merge 1 commit into
python-ring-doorbell:masterfrom
ben79:patch-1

Conversation

@ben79

@ben79 ben79 commented Jul 21, 2026

Copy link
Copy Markdown

Summary

This PR adds "doorbell_tahoe" to DOORBELL_WIRED_KINDS in ring_doorbell/const.py to add support for the 2026 Ring Wired Video Doorbell ("Retinal 2K" model).

Problem

The Ring devices API reports the device kind for the 2026 Ring Wired Video Doorbell as doorbell_tahoe. Because this identifier is currently missing from DOORBELL_WIRED_KINDS (and all other device-kind lists), the library fails to classify the device as a wired doorbell.

In downstream consumers like Home Assistant, this results in the device initializing only as a generic camera with basic health entities—stripping out critical capabilities including:

  • Ding events (event.*_ding)
  • Motion events
  • Motion-detection toggles/switches

Solution

Added "doorbell_tahoe" to the DOORBELL_WIRED_KINDS list in ring_doorbell/const.py.

Device Details

  • Device Name: Ring Wired Video Doorbell (2026 "Retinal 2K" model)
  • Device Kind Reported: doorbell_tahoe
  • Tested Firmware: cam-20.4.600

Verification & Testing

Tested by hot-patching ring-doorbell 0.9.14 in a running Home Assistant Core (2026.7.2) container environment:

  1. Modified DOORBELL_WIRED_KINDS locally to include "doorbell_tahoe".
  2. Restarted the client environment and verified device initialization.
  3. Confirmed that all missing entities (specifically ding events, motion events, and motion toggles) successfully initialized.
  4. Verified that physical button presses correctly fire the ding event in real-time without errors.

Checklist

  • The code change is tested and works locally.
  • Existing tests pass with these changes.
  • Added/updated unit tests for the new device kind (if applicable).

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.

1 participant