skuethe / MMM-Spotify

Spotify display and controller for MagicMirror
MIT License
68 stars 17 forks source link

No Connection to Spotify #143

Closed lusiess01 closed 3 years ago

lusiess01 commented 3 years ago

Hi,

I have installed the Moduel an configurated like in the discription and the first_auth was succesful and the username_token.json was created. But there is no connection to Spotify...

Can someone help me please?

Bild_2021-02-21_223742 Bild_2021-02-21_223803

skuethe commented 3 years ago

You need to start a song from some other device. Then the display will change from the spotify logo to the song which is playing.

lusiess01 commented 3 years ago

I have played songs from different devices... Spotify says there are no requests

skuethe commented 3 years ago

Then please have a look at the console output and paste the modified files here (remove any secret related data before). I cannot debug your setup from the screenshots.

skuethe commented 3 years ago

I went ahead and modified your comment - removed the access_token and refresh_token from the username_token.json. They too are secrets you should avoid sharing with anyone.

So I guess my_CLIENT_ID and my_CLIENT_SECRET is the content you removed because that actually hold your client_id and client_secret, right?

The entry you have for USERNAME looks a lot like a client_id / client_secret. You can put there anything you want, f.e. lusiess.

To quote the README:

You need to just fill CLIENT_ID and CLIENT_SECRET. Then, save it

Besides from this config, please show the console log after you start the mm² process. It gives information to what actually is happening during start etc. Again before pasting anything: please make sure you are not sharing anything secret / password / access token related here.

skuethe commented 3 years ago

I actually just noticed that you can read the comment history, even if I modified it. So I just went ahead and deleted the comment to make sure your private access token stuff does not get into the wrong hands.

lusiess01 commented 3 years ago

Yes ist the content my_CLIENT_ID and my_CLIENT_SECRET i removed.

No that is my username form spotify i dont know why spotify gave it to me...

This is from the Log File:

[2021-02-22 21:54:34.276] [LOG] Connecting socket for: MMM-Spotify [2021-02-22 21:54:34.278] [LOG] Sockets connected & modules started ...

MagicMirror-out.log

The Error Log is emtpty

skuethe commented 3 years ago

As I wrote above, you can put whatever you want into the USERNAME field. It does not need to have the spotify account name set. The only thing that matters are the client id and client secret.

The server log file looks good.

Unfortunately everything that is happening in "MMM-Spotify.js" is only visible in the console log of the application intance and not in the server log (as in the log file you provided above). I don't really know of any easy way of debugging - I usually start magicmirror² in serveronly mode and then connect with a browser to it (firefox f.e.) - there I press F12 for development console and look at the console tab and it's output while connecting. It gives you more information of what is happening and what problems maybe occur.

If you start mm² via systemd and want to enable the "serveronly" mode, just edit the systemd service file from this:

# /etc/systemd/system/magicmirror.service
[...]
ExecStart=/usr/bin/npm run start
[...]

to this:

# /etc/systemd/system/magicmirror.service
[...]
ExecStart=/usr/bin/npm serveronly
[...]
skuethe commented 3 years ago

So, @lusiess01 did you get this sorted out?

skuethe commented 3 years ago

closing due to inactivity. If you want this re-opened give me a comment.