Deamon KO plugin spotify

Bonjour,

Depuis hier le demaon du plugin spotify est KO:
Les logs:



 Accueil 
 Analyse 
 Outils 
 Plugins 
 Réglages 
13:42:13
Jeedom Master
1
1
26.7 °C
0 lx
1940 W
68 %
 Spotify (spotify) - stable
 Etat

StatutActifAction

CatégorieMultimédiaSourcemarket
Auteursbarre35Version 2022-03-25 16:53:42
LicenseGPLPrérequis 4.2.0
 Logs et surveillance

Niveau logAucunDefautDebugInfoWarningError
Logs 
Heartbeat (min)
Redémarrer démon
 Dépendances
Nom	Statut	Installation	Dernière installation
Local	OK		2022-08-12 14:41:13
 Démon
Nom	Statut	Configuration	(Re)Démarrer	Arrêter	Gestion automatique	Dernier lancement
Local	NOK	OK				2022-08-15 13:41:42
 Configuration

Client ID
9f68bfa92aa64a708ed4a3e696550c61
Client Secret
fc86bd6cdf93456eacd125caa8dea256
Jeedom protocol
HTTP
Cast Devices
Salon=192.168.1.10 | Ch=192.168.1.15
 Fonctionnalités

interactNon
cronNon
cron5Non
cron10Non
cron15Non
cron30Non
cronHourlyNon
cronDailyNon
deadcmdNon
healthNon
Log du plugin spotify_daemon
Log brut  
Rechercher
 

[2022:08:15 03:41:42]DEBUG[spotify             ] BEGIN
[2022:08:15 03:41:42]DEBUG[configRequest       ] BEGIN
[2022:08:15 03:41:42]DEBUG[configRequest       ] PROTOCOL = HTTP
[2022:08:15 03:41:42][INFO-][configRequest       ] >> http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?action=account&api=SW2NvwATw2nEIVLevErEECFd2n0Gi8XbcqhvFZUH1FC689u0yEdMIs2lTVOm83jA
[2022:08:15 03:41:42]DEBUG[configRequest       ] END
[2022:08:15 03:41:42]DEBUG[spotify             ] END
[2022:08:15 03:41:42]DEBUG[configResponse      ] BEGIN
[2022:08:15 03:41:42][INFO-][configRequest       ] << {"state":"ok","result":{"apikey":"SW2NvwATw2nEIVLeXXXXXXXXXX0yEdMIs2lTVOm83jA","commands":"[{\"token\":\"AQAWJKuDyiGG_ySXXXXXXXXXSywD4Tt2Aja_rpaKB04Gd-Y73-EMitnHnzL6cwqxlUJCzQ8tRvnfa1K9EXXXXXXXXXXXmgBNpU2LBEtsm-vE\",\"id\":\"840\"}]","itemcallback":"http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&type=spotify&action=item&id=#ID#&item_id=#ITEM_ID#&item_album=#ITEM_ALBUM#&item_title=#ITEM_TITLE#&item_artist=#ITEM_ARTIST#&item_image=#ITEM_IMAGE#&context_type=#CONTEXT_TYPE#&context_uri=#CONTEXT_URI#","devicecallback":"http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&type=spotify&action=device&id=#ID#&device_id=#DEVICE_ID#&device_name=#DEVICE_NAME#&device_type=#DEVICE_TYPE#&device_volume=#DEVICE_VOLUME#&device_is_active=#DEVICE_IS_ACTIVE#","playlistcallback":"http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&type=spotify&action=playlist&id=#ID#&playlist_id=#PLAYLIST_ID#&playlist_name=#PLAYLIST_NAME#","shufflecallback":"http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&id=#ID#&state=#STATE#&action=shuffle","refreshcallback":"http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&i=#I#&id=#ID#&action=refresh_token"}}
[2022:08:15 03:41:42][INFO-][configResponse      ] API KEY = SW2NvwATw2nEIVLevXXXXXXXhvFZUH1FC689u0yEdMIs2lTVOm83jA
[2022:08:15 03:41:42][INFO-][configResponse      ] COMMANDS = [{"token":"AQAWJKuDyiGG_ySyUi2Uoz4gM3V1YamSywD4Tt2Aja_rpaKB04Gd-Y73-EMitnHnzL6cwqxlUJCzQXXXXXXXXHF4mcPEr7ZNtxcBQIo-hDrN1mgBNpU2LBEtsm-vE","id":"840"}]
[2022:08:15 03:41:42][INFO-][configResponse      ] ITEM CALLBACK = http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&type=spotify&action=item&id=#ID#&item_id=#ITEM_ID#&item_album=#ITEM_ALBUM#&item_title=#ITEM_TITLE#&item_artist=#ITEM_ARTIST#&item_image=#ITEM_IMAGE#&context_type=#CONTEXT_TYPE#&context_uri=#CONTEXT_URI#
[2022:08:15 03:41:42][INFO-][configResponse      ] DEVICE CALLBACK = http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&type=spotify&action=device&id=#ID#&device_id=#DEVICE_ID#&device_name=#DEVICE_NAME#&device_type=#DEVICE_TYPE#&device_volume=#DEVICE_VOLUME#&device_is_active=#DEVICE_IS_ACTIVE#
[2022:08:15 03:41:42][INFO-][configResponse      ] PLAYLIST CALLBACK = http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&type=spotify&action=playlist&id=#ID#&playlist_id=#PLAYLIST_ID#&playlist_name=#PLAYLIST_NAME#
[2022:08:15 03:41:42][INFO-][configResponse      ] SHUFFLE CALLBACK = http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&id=#ID#&state=#STATE#&action=shuffle
[2022:08:15 03:41:42][INFO-][configResponse      ] REFRESH CALLBACK = http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=#APIKEY#&i=#I#&id=#ID#&action=refresh_token
[2022:08:15 03:41:42]DEBUG[configResponse      ] END
[2022:08:15 03:41:43]DEBUG[spotifyLoop         ] ========================================== LOOP ================================================================
[2022:08:15 03:41:43]DEBUG[spotifyLoop         ] CURRENT TIME (0)= 1660563703
[2022:08:15 03:41:43]DEBUG[spotifyLoop         ] EXPIRE TIME (0)= undefined
[2022:08:15 03:41:43]DEBUG[spotifyLoop         ] REFRESH ACCOUNT TOKEN (0)
[2022:08:15 03:41:43]DEBUG[refreshTokenRequest ] BEGIN
[2022:08:15 03:41:43]DEBUG[refreshTokenRequest ] APIKEY = SW2NvwATw2nEXXXXXXXXXUH1FC689u0yEdMIs2lTVOm83jA
[2022:08:15 03:41:43]DEBUG[refreshTokenRequest ] I = 0
[2022:08:15 03:41:43]DEBUG[refreshTokenRequest ] ID = 840
[2022:08:15 03:41:43][INFO-][refreshTokenRequest ] >> http://192.168.1.12/plugins/spotify/core/ajax/spotify.ajax.php?api=SW2NvXXXXXXXXXXhvFZUH1FC689u0yEdMIs2lTVOm83jA&i=0&id=840&action=refresh_token
[2022:08:15 03:41:43]DEBUG[refreshTokenRequest ] END
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] BEGIN
[2022:08:15 03:41:43][INFO-][refreshTokenResponse] << {"state":"ok","result":{"access":"BQCnu4SfwPEUG2Abftk1UwEd6a6lItzOqG-V5T5FIFDCYGBCEbk2DxXXXXXXXXXXXXXlMvdmQmkM0UDb_0rsXdoxW13YBVZXK_KdEsArvCiW5tAsnO65zuCq1K6skZdmxRuAjhyaPoBxsEGEiJtmJkdMYAd0MgWkv_lWPyH5TPbCx7ohYEvyk","refresh":"AQAWJKuDyiGG_ySyUi2UXXXXXXXXXXXB04Gd-Y73-EMitnHnzL6cwqxlUJCzQ8tRvnfa1K9El51HF4mcPEr7ZNtxcBQIo-hDrN1mgBNpU2LBEtsm-vE","expire":"1660567227","i":"0","id":"840"}}
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] I = 0
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] ACCESS = BQCnu4SfwPEUG2Abftk1UwEd6a6lItzOqG-V5T5FIFDCYGBCEbk2Dxyk_8GXXXXXXXXXXXXNhdsl6W_ImgSDkfm9AYwxMVhE_LsSutsq-CD9K6kVlxytf62dE0vqU4xSuJZRXiNej1q1lMvdmQmkM0UDb_0rsXdoxW13YBVZXK_KdEsArvCiW5tAsnO65zuCq1K6skZdmxR-uAjhyaPoBxsEGEiJtmJkdMYAd0MgWkv_lWPyH5TPbCx7ohYEvyk
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] REFRESH = AQAWJKuDyiGXXXXXXXXXXV1YamSywD4Tt2Aja_rpaKB04Gd-Y73-EMitnHnzL6cwqxlUJCzQ8tRvnfa1K9El51HF4mcPEr7ZNtxcBQIo-hDrN1mgBNpU2LBEtsm-vE
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] EXPIRE = 1660567227
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] COUNTER = 0
[2022:08:15 03:41:43]DEBUG[refreshTokenResponse] END
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] ========================================== LOOP ================================================================
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] CURRENT TIME (0)= 1660563704
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] EXPIRE TIME (0)= 1660567227
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] COUNTER[0] = 0
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] STATUS POLLING ACCOUNT (0)
[2022:08:15 03:41:44]DEBUG[statusPollingRequest] BEGIN
[2022:08:15 03:41:44][INFO-][statusPollingRequest] >> getMyCurrentPlaybackState()
[2022:08:15 03:41:44]DEBUG[statusPollingRequest] END
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] DEVICE POLLING ACCOUNT (0)
[2022:08:15 03:41:44]DEBUG[devicePollingRequest] BEGIN
[2022:08:15 03:41:44][INFO-][devicePollingRequest] >> getUserPlaylists()
[2022:08:15 03:41:44]DEBUG[devicePollingRequest] END
[2022:08:15 03:41:44]DEBUG[spotifyLoop         ] CONFIG POLLING ACCOUNT (0)
[2022:08:15 03:41:44]DEBUG[playlistPollingReque] BEGIN
[2022:08:15 03:41:44][INFO-][playlistPollingReque] >> getUserPlaylists()
[2022:08:15 03:41:44]DEBUG[playlistPollingReque] END
/var/www/html/plugins/spotify/ressources/node_modules/spotify-web-api-node/src/http-manager.js:47
return new WebapiError(response.body, response.headers, response.statusCode, response.body);
^
WebapiError: [object Object]
at _toError (/var/www/html/plugins/spotify/ressources/node_modules/spotify-web-api-node/src/http-manager.js:47:10)
at /var/www/html/plugins/spotify/ressources/node_modules/spotify-web-api-node/src/http-manager.js:71:25
at Request.callback (/var/www/html/plugins/spotify/ressources/node_modules/superagent/lib/node/index.js:905:3)
at IncomingMessage. (/var/www/html/plugins/spotify/ressources/node_modules/superagent/lib/node/index.js:1127:20)
at Stream.emit (node:events:527:28)
at Unzip. (/var/www/html/plugins/spotify/ressources/node_modules/superagent/lib/node/unzip.js:53:12)
at Unzip.emit (node:events:527:28)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
body: {},
headers: {
'cache-control': 'private, max-age=0',
'retry-after': '21819',
'access-control-allow-origin': '*',
'access-control-allow-headers': 'Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token',
'access-control-allow-methods': 'GET, POST, OPTIONS, PUT, DELETE, PATCH',
'access-control-allow-credentials': 'true',
'access-control-max-age': '604800',
'content-encoding': 'gzip',
'strict-transport-security': 'max-age=31536000',
'x-content-type-options': 'nosniff',
date: 'Mon, 15 Aug 2022 11:41:44 GMT',
server: 'envoy',
via: 'HTTP/2 edgeproxy, 1.1 google',
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
connection: 'close',
'transfer-encoding': 'chunked'
},
statusCode: 429
}

J’ai regardé avec l’erreur mais pas trouvé mon bonheur. J’ai désinstallé puis récréer la total, tjs pareil. J’ai repris un cookie, pareil:

Ma config:

Merci par avance de vos idées

Petit up si certains voient le message et qu’ils ne sont pas en vacances :slight_smile:

Je cherche et le demaon est KO lorsque je colle le cookie. J’ai un doute sur son contenu qui commence par:

sp_m=fr; sp_t=79194dcc-3b48-4816-a11d-005a269fb7fe; sp_last_utm=%7B%22utm_campaign%22%3A%22drm_error%22%2C%22u


Il faut bien tout prendre surtout lorsque l’on voit le mot « error »?

Hello,

Je vais me répondre à moi meme ^^
Toujours Ko le plugin, je suis reparti de 0 en récréant une app dans la section developper de spotify, repris le cookie, regénéré le token, jusque la tout fonctionne, je teste (play, pause, …) cela marche .

Le lendemain matin je regarde et la deamon KO toujours avec ce code error:

statusCode: 429
en regardant sur le net j’ai trouvé ceci:

Rate limiting is applied as per application based on Client ID, and regardless of the number of users who use the application simultaneously. Right now, there’s no information to share about the specific amount of requests you can do.

Dans mon cas je suis le seul user et durant la nuit ou le deamon tombe, je n’utilise pas spotify.
J’ai un peu de mal à comprendre d’ou vient me souci.

Merci à vous

J’ai également lu ce post:

https://community.jeedom.com/t/spotify-demon-429/68136/2

et modifié ceci:

Capture d’écran 2022-09-06 à 16.29.53

mais toujours le deamon KO :frowning:

Jeedom beta 4.3 et spotify en beta le deamon est aussi KO depuis un jour avec ce code de 429 aussi

De ce que je vois dans les logs du deamon

09:06 08:22:32]DEBUG[playlistPollingReque] BEGIN
[2022:09:06 08:22:32][INFO-][playlistPollingReque] >> getUserPlaylists()
[2022:09:06 08:22:32]DEBUG[playlistPollingReque] END
**/var/www/html/plugins/spotify/ressources/node_modules/spotify-web-api-node/src/http-manager.js:47**
**return new WebapiError(response.body, response.headers, response.statusCode, response.body);**
**^**
**WebapiError: [object Object]**
**at _toError (/var/www/html/plugins/spotify/ressources/node_modules/spotify-web-api-node/src/http-manager.js:47:10)**
**at /var/www/html/plugins/spotify/ressources/node_modules/spotify-web-api-node/src/http-manager.js:71:25**
at Request.callback (/var/www/html/plugins/spotify/ressources/node_modules/superagent/lib/node/index.js:905:3)
at IncomingMessage. (/var/www/html/plugins/spotify/ressources/node_modules/superagent/lib/node/index.js:1127:20)
at Stream.emit (node:events:527:28)
at Unzip. (/var/www/html/plugins/spotify/ressources/node_modules/superagent/lib/node/unzip.js:53:12)
at Unzip.emit (node:events:527:28)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
body: {},
headers: {
'cache-control': 'private, max-age=0',
'retry-after': '7828',
'access-control-allow-origin': '*',
'access-control-allow-headers': 'Accept, App-Platform, Authorization, Content-Type, Origin, Retry-After, Spotify-App-Version, X-Cloud-Trace-Context, client-token, content-access-token',
'access-control-allow-methods': 'GET, POST, OPTIONS, PUT, DELETE, PATCH',
'access-control-allow-credentials': 'true',
'access-control-max-age': '604800',
'content-encoding': 'gzip',
'strict-transport-security': 'max-age=31536000',
'x-content-type-options': 'nosniff',
date: 'Tue, 06 Sep 2022 16:22:31 GMT',
server: 'envoy',
via: 'HTTP/2 edgeproxy, 1.1 google',
'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000',
connection: 'close',
'transfer-encoding': 'chunked'
},
statusCode: 429
}

rallonger le temps n’a rien fait pour moi non plus.

Autre log

SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse ()
at refreshTokenResponse (/var/www/html/plugins/spotify/ressources/spotify.js:588:21)
at IncomingMessage. (/var/www/html/plugins/spotify/ressources/spotify.js:660:5)
at IncomingMessage.emit (node:events:539:35)
at endReadableNT (node:internal/streams/readable:1345:12)
at processTicksAndRejections (node:internal/process/task_queues:83:21)