108: Echo Show (alexa) and camera and missing https protocol

Hi all,
the new 108 version bring the new functionality that supports a camera stream to an Alexa Echo show.

That is great but the stream needs to be on HTTPS otherwise Alexa will say the camera is not supported.

Now, I do have a motionEyeOS camera with the motionEye add-on but that does not support HTTPS.
Then the camera stream is only available in HTTP in the local ip.
I do have DuckDNS with Nginx with a valid certificate but I could not find a way to integrate it with motioneyeos

Does anyone have a suggestion on how to integrate it and enable a streaming on the HTTPS ?

Thanks,
David.

Your stream does not be to be HTTPS. Your connection to Alexa needs to be HTTPS.

Hi Francis,
thanks for your help.
I did connect Alexa following this guide: https://www.home-assistant.io/integrations/alexa.smart_home/ and everything else ( light, switch etc ) are working fine.
I do have duckdns with a proper working https certificate.

I believe my connection with Alexa is already under https, but when HA provide the url to the echo show it just forward the intern URI.

What am i missing ?

Thanks,
David.

Hi David,

Have you set the http.base_url in your configuration to use https://subdomain.duckdns.org ?

Hi Roger,
thanks for your help.

i’ve added your suggestion in my configuration but it still does not work.
When I click on the camera on the echo show it still says: “camera does not support that”

The only difference it that i do not have anymore errors in the logs. Which probably means: Alexa is receiving now an https endpoint. but i’ve not idea why is not working.

I’m not sure if this helps, but I came across this yesterday, which seems to indicate this Alexa feature is not supported in all regions.
https://developer.amazon.com/en-US/docs/alexa/smarthome/build-smart-home-camera-skills.html#regions

Thanks for your help Tommy.

In the page you linked they are mentioning limitations on locales and languages, not regions.
My Echo Show is configured in English (UK). Which seems to be supported.

Did you make it work? I am trying the same and having the same response.

Nope. Do you have any specific log to share?

Has anyone got camera streaming from HA to Alexa to working? My cameras work great in HA via the rtsp protocol, but Alexa’s app says “Live view not supported”.

Yes mine work great from rtsp feed into ha then I just ask a word to show the relevant camera, ie alexa show the front door camera. I use rtsp of my dvr have 8 streams of a 16 way unit

Do you mind sharing an example of the code you use to integrate your cameras? This is what I have, using the static IP of my surveillance NVR.

- platform: ffmpeg
  input: rtsp://admin:[email protected]/cam/realmonitor?channel=5&subtype=1
  name: pool

Hi, did you guys ever get this working?
I have 1 hikvision cam and 2 Reolink cams. All display fine in HA using RTSP stream but only hikvision cam displays on my echo show 5
Strange…

Do you mind telling us how is your setup? Camera works fine streaming to chrome cast devices but just echo show telling us it not support camera.

Are you using built integrations generic camera?

EDIT: I figure out my issues, first I am using reverse proxy for hassio. It seem like my external URL was not set properly within homeassistant configuration.yaml . After setting that it works fine.

Test all my cameras is working well, some of higher resolution camera have issue showing (just showing waiting for home assistant). I fixed by using sub stream camera stream for some of my 4k camera. I think there is bit-rate limit.

Have you tired using sub stream, it fixed my issue on my 4k dahua cameras.

Sorry for late response, not had time for HA recently… Life issues
Cheers will have a look.