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!
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!
Now there’s live video
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.)