• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Eversolo DMP - DIY web control panel v1.0

Nutul

Senior Member
Joined
Jul 20, 2023
Messages
335
Likes
194
I know that, I just don’t want any computers to have anything to with my setup even for control. It’s just my thing.
I may agree with you, but you still may use the eversolo app to control it, and that is at the same level of a web interface; just the UI being presented by a browser instead of a native iOS/Android UI..
Moreover, a web interface could allow you to control and automate the A6 remotely at 0-expense... and it's not mandatory, of course.
 

hchris1

New Member
Joined
Jan 19, 2024
Messages
1
Likes
1
@neoheresy Nice dashboard, I'll definitely try it out!

I completely agree that the API response for the current status is quite uncomfortable. That actually was the most inconvenient thing when creating the Home Assistant integration.
 
OP
N

neoheresy

Member
Joined
Mar 10, 2023
Messages
15
Likes
25
Location
Warsaw [PL]
Hey! First of all - thank you for creating the Home Assistant integration. It was my inspiration and it made me try my luck with my control panel. Had I not found your HA module on GitHub, I would have not worked on my panel. Massive THANK YOU!
 

madrac

Member
Joined
Jun 9, 2023
Messages
70
Likes
64
Very nice.
Are the 4 icons across the top supposed to work? I seem to get no response.
 
OP
N

neoheresy

Member
Joined
Mar 10, 2023
Messages
15
Likes
25
Location
Warsaw [PL]
They are supposed to work, yes. I have just checked if they work for me, and they still do their job.
Which DMP model do you have (I have the regular DMP-A6, non-Master).
 

madrac

Member
Joined
Jun 9, 2023
Messages
70
Likes
64
I have the regular DMP-A6 as well.
I will try again from my laptop nearer the A6 and let you know one way or the other.
 

glc650

Active Member
Joined
Jun 30, 2021
Messages
190
Likes
68
Any chance we can get an update to this that allows the DISPLAY MODE button to cycle through the spectrum views as well (or add a button that does)?
 
Last edited:

Chris Wu

New Member
Joined
Feb 27, 2024
Messages
4
Likes
1
Just saw this is in the eversolo A6 forum. I am a A6 ME user and I had installed this PC control panel..
like to say a big thanks for setting this up...
Also I had noticed a issue here... when I bookmark the page... after a while it becomes unuseable. I have to re-launch again from the eversolo folder/eversolo.html.
I though the idea is to bookmark the page for faster access.. or am I wrong?
 

Chris Wu

New Member
Joined
Feb 27, 2024
Messages
4
Likes
1
You can edit eversolo.html to rearrange the icons as you see fit.
can you assist as I am not sure which values to change.. appreciated if u can direct me the right lines...
I can open the .html file but not sure where to make the changes....
Would like to reduce the size to 25% of the original... my display screen is 365mm x 820mm
TIA
 

Keichan56

New Member
Joined
Mar 11, 2024
Messages
1
Likes
0
Tried this on my DMP-A8 - seems my A8 ports are 9587 & 9590 so had to change the HTML. Not working yet... but still testing. :)

Question: I tested for open TCP ports on my A8 and only got the two above. Not sure if either of these is the correct API port, but http://<ip>:9587 works as the basic web interface (to drag and drop files).
 
Last edited:

somebodyelse

Major Contributor
Joined
Dec 5, 2018
Messages
3,754
Likes
3,053
can you assist as I am not sure which values to change.. appreciated if u can direct me the right lines...
I can open the .html file but not sure where to make the changes....
Would like to reduce the size to 25% of the original... my display screen is 365mm x 820mm
TIA
That's probably easier to do in eversolo.css but exactly how might depend on the browser and version - there were a few browser-sepcific variations before it was standardised, and they didn't all adopt it immediately. You need to add some entries to the 'body' section:
CSS:
    body {
           font-family: 'Calibri Light';
           transform: scale(4);
           transform-origin: 0 0;
    }
 

Swoosh4004

New Member
Joined
Feb 20, 2024
Messages
1
Likes
1
Hey Al,

Thanks for your offer!

Over the last week I was trying to expand my little control panel by adding currently played track name, artist name and album cover - also scraping those details from another API call response generated by the DMP-A6, while still doing it all in HTML and JS (to keep usability at a high level for everybody).

I hit the proverbial wall when it turned out that the DMP server has CORS enabled, and when I fetch the deta in JS with 'no-cors' parameter, I can't get access to the api response text. Not via Fetch() and not by loading the API response into an IFRAME and accessing it that way :(

Just for testing purposes, I was able to do that in PHP on a local XAMPP installation I started in my home network. But my goal for the panel has always been to keep it simple - HTML + JS.

Moreover, the design of the API response for "current status" is flawed in my opinion. Its bad in a way that the parameters I want to read and then parse (artist, track name, album cover URL) are returned as different variables in the API response based on if you are using the embedded app (like Tidal) or if you are using TidalConnect started from another device. These values are also returned under different variable names for Tidal, Skype, and so on.

Moreover, there is no extra parameter published in the API response, which I could use to make an IF or CASE function and read the exact set of variables in case of Skype, Tidal or whatever_other_service is currently being used to play music.

I guess, I will stick to using the v1.0 version of my panel as I can't get past these limitations (an extra one would be my HTML/JS knowledge which is still very rudimentary).
What was the API URI you were calling to get this problem? I can help you get past your issue. Send me what you are stuck on and I will fix and send it back.
 

Chris Wu

New Member
Joined
Feb 27, 2024
Messages
4
Likes
1
That's probably easier to do in eversolo.css but exactly how might depend on the browser and version - there were a few browser-sepcific variations before it was standardised, and they didn't all adopt it immediately. You need to add some entries to the 'body' section:
CSS:
    body {
           font-family: 'Calibri Light';
           transform: scale(4);
           transform-origin: 0 0;
    }
thank you for the help... at scale 4...it double the size... I had replaced it with 0.5 scale.
 
Top Bottom