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

Implement all Alexa APIs #24579

Open
29 of 52 tasks
balloob opened this issue Jun 17, 2019 · 6 comments
Open
29 of 52 tasks

Implement all Alexa APIs #24579

balloob opened this issue Jun 17, 2019 · 6 comments

Comments

@balloob
Copy link
Member

balloob commented Jun 17, 2019

This is a catch all issue to track Alexa Capability Interfaces.

Smart Home

Video

Cooking

Networking

Control network access via voice with supported integrations such as Unifi

Conferencing

Not relevant. Is for Alexa meeting devices.

Meetings

Not relevant. Is for Alexa meeting devices.

@stale
Copy link

stale bot commented Sep 15, 2019

There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates.
Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍
This issue now has been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.

@awarecan
Copy link
Contributor

awarecan commented Oct 2, 2019

It is still relevant, reopen it.

@imduffy15
Copy link
Contributor

Hi @ochlocracy and @balloob

I'm interested in implementing "Alexa.Launcher" and "Alexa.RemoteVideoPlayer" for androidtv media player devices.

The "Alexa.Launcher" one looks straight forward, pretty much the same as the sources input but it picks from all apps rather than the filtered list of alexa inputs. Would need to do fuzzy matching on name or maintain mapping of amazon app id to android app id https://developer.amazon.com/en-US/docs/alexa/video/launch-target-reference.html

The "Alexa.RemoteVideoPlayer" is a little bit more complex. Ideally the user could set a priority ordered list of all streaming services they have and based on a "Watch " it uses the highest priority streaming service to play the content. The issue here is amazon only provide the imdb ID unless you're an alexa partner (then you get a bunch more). On the plus side, I've learned the folks over at strem.io have an API that converts imdb IDs to a bunch of different services for example https://watchhub.strem.io/stream/movie/tt0251127.json or tv https://watchhub.strem.io/stream/movie/tt4786824%3A1%3A4.json where the last two values in that url are episode 1 season 1 not that they matter.

Along with the comments above, from what I've gathered, its necessary to mark the skill as a video still in the alexa developer console before a TV will get picked up correctly.

I have hacked together a very basic proof of concept https://twitter.com/imduffy15/status/1328074452140232704 the implementation behind this is crappy. Would love to have some discussion on how you would like to go about designing this, I was thinking of maybe introducing a service on the androidtv media players of something like "watch imdb id media" and adding the additional configuration there to do the priority list of streaming services.

@jpreiditsch
Copy link

I haven’t been able to get my Garage Door to actually be controlled by Alexa. It shows up but doesn’t have open close options. Could it be this.

GARAGE_DOOR A garage door. Garage doors must implement the ModeController interface to open and close the door.

@teahsea
Copy link

teahsea commented Oct 28, 2021

Hi i am interested to work on this issue

@robsonfelix
Copy link

Is there any idea as to when devices will be published to Alexa with their corresponding areas as "groups"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants