2022-07-20, 00:06
yeah i seem to get the same problem if i use docker. it seems to authenticate if you run it via windows
(2022-07-19, 21:07)menou Wrote: I tried now docker with linuxserver/kanzi.
but every time i am receiving a bad request by giving it the key.
user: default
on the amazon IAM console its the same name: default
I tried it many times, tried the hidden key, renew the keys, made new user with other names, nothing. bad request. why?
yes I copied the displayed link..... Alexa Skills Kit Tools are added
now iam receiving there only this
(2022-09-27, 01:52)adamantium Wrote: Yes, the code is in the URL !! Ignore the fact that the XML shows "AccessDenied", it still works. Get the code from the URL where it says code=<YOUR CODE IS HERE>&scope
Quote:#this is my docker-compose:
# Global configuration
#
[global]
# Currently supported languages: en, de, fr, it
language = en
# By default, if you ask to play media without specifying the type, the skill
# will search through the entire library to find a match.
#
# For example, if you ask, "Alexa, ask Kodi to play ninety nine red balloons,"
# the skill will search library items in the following order to find the song:
#
# Movies -> Shows -> Artists -> Songs -> Albums
#
# If your library is really large, this can take some time to complete. While
# it will eventually execute, Alexa may report that the skill timed out. If
# this behavior bothers you, you can disable deep searches.
#
# When disabled, Alexa will simply provide help in the response directing you
# to issue a play command that includes the media type of the item.
deep_search = yes
# Limit number of items we add to playlists.
#
# Some requests will cause the skill to create a temporary playlist in Kodi
# before executing your command. This operation is expensive in Kodi, so we
# provide the option here to limit the number of items added.
#
# The default is 100 to match Kodi's own 'party mode.' Higher values will
# make these operations slower, but if your setup can handle it, you're free
# to set this to whatever you like.
#
# Set to an empty string for unlimited.
playlist_max_items =
# Search result limits for new (unwatched) Movies and Episodes.
#
# By default we ask kodi to return a max of 100 results per JSON request.
# Here you can set this figure to optimize the system for you.
# Results are always retrieved in order of newest episodes and movies first.
#
# Lower figures will produce faster results and limit them to only media that
# you've recently added to the library.
unwatched_shows_max_results = 100
unwatched_episodes_max_results = 100
unwatched_movies_max_results = 100
# Set logging level. Possible values are:
#
# CRITICAL
# ERROR
# WARNING
# INFO
# DEBUG
loglevel = INFO
# Log sensitive or personally identifying information.
#
# Disabling this prevents the skill from logging the target address for Kodi
# and your device IDs.
#
# It is enabled by default to make it easy for you to identify your Echo
# devices for mapping to specific instances of Kodi.
logsensitive = yes
# Global Alexa skill configuration
#
[alexa]
# Set skill_id to enable verification of requests by Flask-Ask.
skill_id =
# Maximum number of items to generate per slot.
#
# If the skill is failing to save, you may need to reduce this. Conversely,
# if Alexa is having problems distinguishing your requests (executing the
# wrong Intent, for instance), you may need to increase this.
slot_items_max = 100
#
# Default parameters common to all Alexa devices and the web simulator
#
[DEFAULT]
# The Kodi webserver only supports HTTP, but if you've set up a reverse HTTPS
# proxy you can change this to https.
scheme = http
address = 192.168.1.133
port = 8080
# If using a reverse proxy you might need to add an extra bit to the url
# before "jsonrpc" (don't use slashes before or after).
subpath =
username = kodi
password = hehehe
# Caching of Kodi responses.
#
# Provide an Amazon S3 bucket or a directory name here and provide credentials
# for one of the cache backends below to enable.
cache_bucket =
# Amazon S3 cache backend.
#
# Provide an AWS user key and key ID here to enable.
s3_cache_aws_access_key_id =
s3_cache_aws_secret_access_key =
# ownCloud/nextCloud cache backend.
#
# Provide the base URL for your ownCloud server and a valid user and password
# combination to enable.
owncloud_cache_url =
owncloud_cache_user =
owncloud_cache_password =
# Read timeout -- how long to wait for responses from Kodi before giving up.
#
# Normally there is no need to change this.
read_timeout = 120
# For some commands, we don't care about the response from Kodi, so we send
# them "fire-and-forget." If you've got a proxy server in the middle, though,
# it's possible the command might not make it to Kodi before the skill exits.
#
# If Alexa is telling you she has completed a command but it sometimes does
# not actually execute on Kodi, you may need to increase this.
read_timeout_async = 0.01
# Set shutdown to 'quit' if you'd like "Alexa, tell Kodi to shut down"
# to quit Kodi instead of shutting down the system.
shutdown =
# Your local time zone for responses that include absolute times.
# See https://en.wikipedia.org/wiki/List_of_tz...time_zones
#
# For example, if you are in the Eastern US time zone, you would use:
# timezone = EU/Madrid
#
# Leave empty if you don't need or want absolute time responses. An example
# is asking when the currently playing item will end. If you have this
# defined, it will also tell you the wall-clock time when the item will
# conclude.
timezone =
# Setup MongoDB to handle playing music from Kodi to your Alexa device
# Must accept agreement saying I'm not liable for stolen information
# since your username and password for Kodi will be stored in plaintext
# in a database and will be transferred over the internet to a HTTPS
# proxy server for you to have this functionality.
#
# mongodb_uri will look like: `mongodb://user:[email protected]:port/database`
# If you're using alternative proxy from Heroku, alt_proxty looks like:
# `https://my-kodi-proxy.herokuapp.com/proxy?file=`
mongodb_uri=
use_proxy=
alt_proxy=
accept_music_warning=
# Override default values by specifying them below for individual devices.
#
# The usual reason to do this is to associate a given Echo device with a
# particular instance of Kodi in your house, but you can override any of
# the other configuration variables from the DEFAULT section here too.
#
# Device IDs can be found in the skill server / lambda log.
# living room dot
[amzn1.ask.device.XXX]
address = living-room-kodi
# kitchen echo
[amzn1.ask.device.XXX]
address = living-room-kodi
# kids room dot
[amzn1.ask.device.XXX]
address = kids-room-kodi
# office dot
[amzn1.ask.device.XXX]
address = office-kodi
# tap
[amzn1.ask.device.XXX]
address = living-room-kodi
Quote:kanzi:thanks!
image: linuxserver/kanzi
container_name: kanzi
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
- INVOCATION_NAME=kodi
- URL_ENDPOINT=http://server.com/kanzi/
volumes:
- /home/osmc/docker/kanzi_config:/config
ports:
- 8000:8000
restart: unless-stopped