Voice Control - Yatse APP on Android - only works sometimes?

As an example, trying to play Avengers Endgame via voice control “Play Movie Avengers Endgame”

Movie definitely exists in library on Kodi, and shows on Yatse App as well, so its synced to there

2018-12-30 12:37:51.753 Verbose/QueryBuilder: [email protected]: Query: COUNT on movies, count=432 | (movies.host_id=?) - ‘3’ [7.94ms]
2018-12-30 12:37:51.757 Verbose/QueryBuilder: [email protected]: Query: COUNT on tv_episodes, count=3602 | (tv_episodes.host_id=?) - ‘3’ [11.92ms]

Extract from debug log (can upload full if needed) when carrying out voice command

2020-10-28 15:45:02.080 Verbose/AiVoiceCommandHandler: Input(true-en): play movie Avengers endgame - 0.91826314
2020-10-28 15:45:02.081 Verbose/RendererHelper: Refreshing queued media: true
2020-10-28 15:45:02.081 Verbose/NetworkManager: Network status: Fast refresh
2020-10-28 15:45:02.082 Verbose/NetworkManager: Network status: Resume(0)
2020-10-28 15:45:02.082 Verbose/StatusObserver: UI status changed to true from false
2020-10-28 15:45:02.082 Verbose/KodiLeia: --> [798] POST http://192.168.0.97:8080/jsonrpc (61-byte body)
2020-10-28 15:45:02.083 Verbose/KodiLeia: --> [798] {“id”:477,“jsonrpc”:“2.0”,“method”:“Player.GetActivePlayers”}
2020-10-28 15:45:02.085 Verbose/NetworkManager: Not Wifi Only: Status[true/WIFI/true]
2020-10-28 15:45:02.087 Verbose/NetworkManager: Not Wifi Only: Status[true/WIFI/true]
2020-10-28 15:45:02.089 Verbose/KodiTCPListener: Starting TCPListener for: 192.168.0.97
2020-10-28 15:45:02.091 Verbose/QueryBuilder: Query: SELECT sync_medias._id,sync_medias.date,sync_medias.from_device,sync_medias.host_id,sync_medias.media_id,sync_medias.external_id,sync_medias.media_type,sync_medias.play_count,sync_medias.resume_point,sync_medias.title,sync_medias.file,sync_medias.last_played FROM sync_medias WHERE (sync_medias.host_id=?) AND (sync_medias.from_device=?) (‘3’,‘0’) [0 in 2.78ms]
2020-10-28 15:45:02.091 Verbose/KodiLeia: <-- [798] 200 OK http://192.168.0.97:8080/jsonrpc (8ms, 38-byte body)
2020-10-28 15:45:02.091 Verbose/RendererHelper: Nothing to refresh
2020-10-28 15:45:02.092 Verbose/KodiLeia: <-- [798] {“id”:477,“jsonrpc”:“2.0”,“result”:[]}
2020-10-28 15:45:02.093 Verbose/KodiLeia: --> [207] POST http://192.168.0.97:8080/jsonrpc (105-byte body)
2020-10-28 15:45:02.094 Verbose/KodiLeia: --> [207] {“id”:47,“jsonrpc”:“2.0”,“method”:“Application.GetProperties”,“params”:{“properties”:[“volume”,“muted”]}}
2020-10-28 15:45:02.103 Verbose/KodiLeia: <-- [207] 200 OK http://192.168.0.97:8080/jsonrpc (8ms, 63-byte body)
2020-10-28 15:45:02.109 Verbose/KodiLeia: <-- [207] {“id”:47,“jsonrpc”:“2.0”,“result”:{“muted”:false,“volume”:100}}
2020-10-28 15:45:03.285 Verbose/DialogFlowAgent: Answer in 1135.61ms
2020-10-28 15:45:03.289 Verbose/AiVoiceCommandHandler: Result: Result(action=‘movie.play’, queryText=‘play movie Avengers endgame’, parameters={movie-genre=, movie=Avengers: Endgame, selection-action=, movie-original=Avengers endgame, year=})
2020-10-28 15:45:03.289 Verbose/QueryBuilder: Query: SELECT movies._id,movies.updated_at,movies.host_id,movies.external_id,movies.external_data,movies.audio_channels,movies.audio_codec,movies.audio_languages,movies.countries,movies.date_added,movies.directors,movies.fanart,movies.file,movies.genres,movies.imdb_id,movies.last_played,movies.mpaa,movies.offline_status,movies.original_title,movies.play_count,movies.plot,movies.rating,movies.resume_point,movies.runtime,movies.set_id,movies.set_name,movies.sort_title,movies.studios,movies.subtitles_languages,movies.tagline,movies.tags,movies.thumbnail,movies.title,movies.top_250,movies.trailer,movies.video_3d,movies.video_aspect,movies.video_codec,movies.video_height,movies.video_width,movies.votes,movies.writers,movies.year,movies.user_rating,movies.is_favorite,movies.source_library,movies.remote_play,movies.premiered FROM movies WHERE (movies.host_id=?) AND (movies.title LIKE ‘Avengers: Endgame’ OR movies.sort_title LIKE ‘Avengers: Endgame’) ORDER BY movies.year DESC (‘3’) [1 in 2.45ms]
2020-10-28 15:45:03.295 Verbose/QueryBuilder: Query: SELECT movies._id,movies.updated_at,movies.host_id,movies.external_id,movies.external_data,movies.audio_channels,movies.audio_codec,movies.audio_languages,movies.countries,movies.date_added,movies.directors,movies.fanart,movies.file,movies.genres,movies.imdb_id,movies.last_played,movies.mpaa,movies.offline_status,movies.original_title,movies.play_count,movies.plot,movies.rating,movies.resume_point,movies.runtime,movies.set_id,movies.set_name,movies.sort_title,movies.studios,movies.subtitles_languages,movies.tagline,movies.tags,movies.thumbnail,movies.title,movies.top_250,movies.trailer,movies.video_3d,movies.video_aspect,movies.video_codec,movies.video_height,movies.video_width,movies.votes,movies.writers,movies.year,movies.user_rating,movies.is_favorite,movies.source_library,movies.remote_play,movies.premiered FROM movies WHERE (movies.host_id=?) AND (movies.title LIKE ‘%Avengers:%Endgame%’ OR movies.sort_title LIKE ‘%Avengers:%Endgame%’) ORDER BY movies.year DESC (‘3’) [1 in 2.88ms]
2020-10-28 15:45:03.619 Verbose/KodiLeia: --> [300] POST http://192.168.0.97:8080/jsonrpc (61-byte body)
2020-10-28 15:45:03.620 Verbose/KodiLeia: --> [300] {“id”:179,“jsonrpc”:“2.0”,“method”:“Player.GetActivePlayers”}
2020-10-28 15:45:03.692 Verbose/KodiLeia: <-- [300] 200 OK http://192.168.0.97:8080/jsonrpc (72ms, 38-byte body)
2020-10-28 15:45:03.693 Verbose/KodiLeia: <-- [300] {“id”:179,“jsonrpc”:“2.0”,“result”:[]}
2020-10-28 15:45:03.695 Verbose/KodiLeia: --> [719] POST http://192.168.0.97:8080/jsonrpc (106-byte body)
2020-10-28 15:45:03.695 Verbose/KodiLeia: --> [719] {“id”:574,“jsonrpc”:“2.0”,“method”:“Application.GetProperties”,“params”:{“properties”:[“volume”,“muted”]}}
2020-10-28 15:45:05.437 Verbose/KodiLeia: <-- [719] 200 OK http://192.168.0.97:8080/jsonrpc (1740ms, 64-byte body)
2020-10-28 15:45:05.439 Verbose/KodiLeia: <-- [719] {“id”:574,“jsonrpc”:“2.0”,“result”:{“muted”:false,“volume”:100}}

Not sure if i’m doing something wrong? browsing to the movie inside Yatse and playing works perfectly, so its just the voice interaction is coming back saying No corresponding Movie Found

I always need the full logs to have Yatse version and all details about your devices / Kodi.

Logs shows that Movie is found so no reason it’s not played. I’ll need those details.

Hi Tolriq - here’s link to full log.

You should see 1 attempt to “play movie batman begins” and 2 attempts of “play movie avengers endgame”

If you need any more information please let me know.

https://drive.google.com/file/d/12hF-v_VSvJbGzPw1sZo57JO83NRapljK/view?usp=sharing

Thanks was able to find the issue, strange that it was not spotted / reported earlier :frowning:

Will try to include the fix for next version

Great, thanks for update.

Just like to report, new version all good. Voice control working perfectly for me.

Thanks again Tolriq