Skip to content

WebRTC Answer Fix for Firefox and Device Addition#491

Merged
tchellomello merged 9 commits intopython-ring-doorbell:masterfrom
JackieGCodes:WebRTCFixAndDeviceUpdate
Dec 15, 2025
Merged

WebRTC Answer Fix for Firefox and Device Addition#491
tchellomello merged 9 commits intopython-ring-doorbell:masterfrom
JackieGCodes:WebRTCFixAndDeviceUpdate

Conversation

@JackieGCodes
Copy link
Contributor

@JackieGCodes JackieGCodes commented Oct 16, 2025

First time contributing outside of work so apologies if I missed any steps in the process.

One device addition for one of my cameras to add the proper name and basic info. Nothing related to actual PTZ control functionality.

Primary purpose of this PR is to implement a forced fix for the responses provided by Ring for WebRTC offers in an appropriate location to hopefully resolve this issue anywhere this library is used.

Tested on my HomeAssistant instance and after a bit of debugging was able to get it working.

If working as implemented and incorporated downstream, should fix the following:
#485
home-assistant/core#138821

Thanks to TeejMcSteez for this downstream workaround implementing the same fix in a quick and dirty fashion.
https://github.com/TeejMcSteez/HAWebRTCFix/tree/master

Remove check for Mozilla as new versions of Chrome are reported as effected.
@JackieGCodes
Copy link
Contributor Author

@tchellomello Hello! When you have time could you take a look at this PR. Chrome is apparently now impacted by this as well and folks would like to get this in place for use downstream for Home Assistant etc.

@coveralls
Copy link

Coverage Status

coverage: 70.52% (-0.6%) from 71.103%
when pulling dbebd4f on JackieGCodes:WebRTCFixAndDeviceUpdate
into 656bdaa on python-ring-doorbell:master.

@tchellomello tchellomello merged commit 89d4799 into python-ring-doorbell:master Dec 15, 2025
26 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Dec 23, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants