Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Info] go2rtc works with the security video cameras from Abode, which utilize an AWS Kinesis stream. #1295

Open
spkane opened this issue Aug 5, 2024 · 4 comments · May be fixed by #1429
Open
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@spkane
Copy link

spkane commented Aug 5, 2024

I just wanted to mention that I got go2rtc working with the security video cameras from Abode. If anyone is interested, I wrote up the general process here: https://www.reddit.com/r/Abode/comments/1ejdhm8/stream_your_abode_camera_video_feed_to_any/

At the moment, the steps are slightly technical, as I had to add a feature to a 3rd party open-source Abode API CLI tool , and that code has not been merged yet. However, it is pretty easy to setup, if you are generally comfortable with git, Python's pip and such things.

@spkane spkane changed the title [Info] [Info] go2rtc works with the security video cameras from Abode, which utilize an AWS Kinesis stream. Aug 5, 2024
@AlexxIT AlexxIT added documentation Improvements or additions to documentation enhancement New feature or request labels Aug 6, 2024
@AlexxIT AlexxIT self-assigned this Aug 6, 2024
@AlexxIT
Copy link
Owner

AlexxIT commented Aug 6, 2024

Thank you. When I have free time - I will explore your project. If it's not too difficult, I can try to add logic inside go2rtc, so that everything works without external dependencies.

@spkane
Copy link
Author

spkane commented Aug 6, 2024

Thanks. The prerequisite is that a user needs to start the AWS Kinesis stream and get the credentials, etc., via the Abode API, which is what the 'abode' CLI that is called by 'go2rtc' handles. Once that is done, the rest is pretty straightforward.

@los93sol
Copy link

los93sol commented Nov 1, 2024

I have an Abode IOTA that supports HomeKit and can be paired with Home Assistant and the stream shows up in the dashboard, but I have not been able to get it to work with go2rtc.

I tried pairing it directly to go2rtc and proxying it, but go2rtc doesn't see it natively for some reason, although Home Assistant does find it without issue.

I also tried taking the hass device and that fails to play in go2rtc as well. Interestingly, I then tried proxying the hass device and paired it with Apple Home on my ios device and it plays properly and 2 way audio even works that way.

My best guess is there's some filter in place that is preventing it from being seen by go2rtc. I've worked with HomeKit protocol in the past and even submitted some patches so I plan to take a look and see if I can figure out how to pair it with go2rtc directly.

Even if proxying the hass device did work properly it really doesn't fit my needs as I run go2rtc bundled with Frigate on a separate machine from Home Assistant and don't really want to push the video through HA, then pick it up on Frigate when I could just eliminate the extra hop for streaming video

@los93sol
Copy link

los93sol commented Nov 2, 2024

I have a branch I'm working on this in and have it functioning over HomeKit directly. I didn't have to do much to get it going, first was to allow bridge devices to be displayed in the UI then the TLV8 parsing needed a slight tweak to account for the fact this particular device sends 0xff, 0x00 in between it's TLV8's. I've got some additional testing to do with it still but I'll send a PR over.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants