Abode Cameras

Haven’t had time recently. I’ll try to test it some more and open a PR we can collaborate on.

@jeremy.mcmillan good news! I’ve opened the PR here:

1 Like

Had some Internet issues for a couple of weeks, and crazy busy at work after the holidays so I’m coming up for air and excited to see the PR in the queue. I’ll have a look tonight!

1 Like

So nice!

1 Like

Hi everyone:

Sorry to just jump in, but I’ve been looking for Abode Cam2 integration for a LONG time and just came across this discussion. Today after the usual updates, I spotted two cameras on my dashboard that were not there before, and lo and behold they are my Abode Cam 2 cameras!

No idea how they got there or how to actually display from them. Any suggestions?

I pushed an update to Home Assistant a few weeks ago that added support for Abode Cam 2.

2 Likes

Thanks for the hard work on this - also just noticed all my Abode camera entities populating in HA… however when setting up picture entity cards I can’t seem to show any video or stills from the cameras. Is there something that needs to be done?

I have the same question. I’m on 2023.3.3, and see the device detected but no image or streaming loads when i load the card i added to the dash. Is there something additional I should be configuring? @tradel should these fixes you mentioned be already in latest stable release?

I found somewhere on here that I had to set an automation to capture an image on a timer (every 3 min in my case) from each camera. It’s the same as going into the app and clicking to capture an image from each camera, so it will show that you requested an image capture. It’s not live video capable yet, but this at least gets us somewhere.

I am interested to learn if there has been any further development on the Abode camera streaming working in Home Assistant?

I’m trying to get an automation working to do this - the automation runs but no image ever shows up in the path I specify. Can you share what you did in yours?

@tradel thanks so much for your work on this integration. I’m having some issues with the camera image links getting “broken” following a system update, and would like to be able to directly write to the file system to fix that. (see my post on Reddit: https://www.reddit.com/r/homeassistant/comments/15kubix/where_are_camera_integration_images_stored/)

Is the image cache in a location that can be written?

You won’t see any images unless you’ve recently used the Abode app to capture an image. I’ve thought about maybe grabbing an image in the background periodically but haven’t coded this yet.

Great news, everyone! I have found a way to get streaming video from the Abode cameras into Home Assistant. No, really.

It’s a bit janky right now and relies on some other HA add-ons and custom components to work, but hopefully I can package this as an add-on.

Abode uses Amazon Kinesis Video to handle streaming, motion detection, etc. I was able to intercept their web traffic and find the specific API calls I needed. Then I wrote a Python script that calls the APIs and spawns the excellent go2rtc from @AlexxIT. You can then use his WebRTC Custom Component to display camera streams in HA!

Proof:

There are some gotchas with this that I still have to work out. The biggest one is that the Kinesis streams seem to time out after a while.

But we’re getting much closer to having these cameras be useful in HA!

4 Likes

Awesome, can’t wait for that! Incredible work!

First release is out:

Abode security cameras - Third party integrations - Home Assistant Community (home-assistant.io)

Enjoy!

1 Like

Now there’s live video :smiley:

1 Like

FYI. I took a look at some of this code and figured out how to generically stream the Adobe camera video so that it is accessible from any web browser or WebRTC viewer, and I thought folks here might be interested in the solution even though it is not directly related to Home Assistant. There is a description of the code and technical requirements here:

https://www.reddit.com/r/Abode/comments/1ejdhm8/stream_your_abode_camera_video_feed_to_any/

You won’t see any images unless you’ve recently used the Abode app to capture an image

I’m struggling with how to do this.
How can you display an image captured by the Abode app in HA?
I can show the last capture originated from HA:

show_state: true
show_name: true
camera_view: auto
type: picture-entity
entity: camera.porch_2
tap_action:
  action: perform-action
  perform_action: abode.capture_image
  data:
    entity_id: camera.porch_2

I can get notified of an Abode app capture:

trigger:
  - platform: event
    event_type: abode_capture

but how do I get my dashboard to display the Abode capture? (I don’t want to just capture again on this trigger, since the interesting event has passed).
(I know you’ve been working on your streaming integration, but I want to use Abode’s built-in detections.)