Libratone documentation #68
Replies: 8 comments 49 replies
-
|
Below is an example of the If you see line like this one : use a |
Beta Was this translation helpful? Give feedback.
-
|
Moving to "Discussions" 👍 |
Beta Was this translation helpful? Give feedback.
-
|
Unfortunately it does not work for me. Seems to only work if device has not been reset during testing. My device is trying to login to vtuner with the mac id:
|
Beta Was this translation helpful? Give feedback.
-
|
Indeed this works if your favorites are still stored in the speaker. If you reset then you have to understand the process to add favorites in the first place which is a different scope It looks however like the semantics is the same as noxon which provides some documentation about the api and what is sent and expected in return. https://cweiske.de/noxon-api.htm#initial-urls The author also provides a code for the server side it seems (links are one the page above) I don’t know if turner does or even can emulate this initial setup process |
Beta Was this translation helpful? Give feedback.
-
|
This seems like an excellent work-around. Thank you for the effort. Unfortunately it doesn't seem to work with my Zipp. My device switches through the presets and I've copied and modified the company.vtuner.com.xml file as instructed but no sound comes out of the speaker. The ytuner console returns this information: Any suggestions as to get this going? I feel I'm pretty close :-) Thanks in advance. |
Beta Was this translation helpful? Give feedback.
-
|
@evkruining2 |
Beta Was this translation helpful? Give feedback.
-
|
Ok, after some more testing, sniffing, tweaking and sweating, I need to conclude that the Zipp manual settings are wonky and do not work properly. As mentioned above to @ndx1905-github, the only way to actually save the manual ip and dns settings in the advanced section of the Zipp configuration (web)page, is to also re-select the wifi network. The only thing that works is to let the Zipp use DHCP and have it pick-up a DNS server from the DHCP options. For some inexplicable reason, the Zipp then actually does use that address. On my own network I managed to get it working by adding a DNS regex rule in my pihole configuration to redirect all .vtuner.com requests to my ytuner instance (eliminating the need for DNS-enable ytuner) For another network (at my girlfriends home) where there's no pihole, I have installed both ytuner and dnsmasq on a RPI zero 2w. Dnsmasq is configured to only act as DHCP server, while ytuner acts as the DNS server. Naturally I had to disable the ip4 DHCP server in the router to prevent unpredictable results. So far this setup also works fine. Hopefully it will prove to be resilient. @coffeegreg I don't think updated test binaries are needed. Your code is not the issue here. Again, thanks for your help and support! |
Beta Was this translation helpful? Give feedback.
-
|
So Libratone has fixed the problem on their side and pushed a firmware update https://libratone.shop/pages/support I wonder if it breaks the ytuner fix. Don't dare to update.. Anyone tried? |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Specific Libratone documentation (tested with Libratone ZIPP)
1/ Install ytuner (release 1.2.6 and up only for Libratone) as per regular instructions.
2/ make sure debug mode is on, ie check your ytuner.ini file in the [Configuration] section, you should have MessageInfoLevel=4
While you're there, go to the [MyStations] section and set Enable=0, and do the same in the [Radiobrowser] section, Enable=0
Remember to set
Enable=1andCommonBookmark=0in[Bookmark]section andEnable=1in[DNSServer]section too.3/ run ytuner
4/ look at the console, you should see something like
5/ Look for the ip address of the server that, in the example 192.168.1.145
6/ connect to your Libratone directly through the web interface using your browser and go to the advanced settings and enter the above ip address in the DNS part
If your Libratone does not save this setting, you have to find a work around and have your router catch the traffic that your speaker intends to send to vtuner.com. To do so you need to know a bit about dsnmasq and your router features. If like me you use openwrt, go to the Network > DNS and DHCP section, and stay in the general tab there. Look for "Addresses" and add this in the field next to it : " /.vtuner.com/192.168.1.145 " (don't forget the first dot which is akin to * to include all subdomains and change the ip address by the one you saw above in 4/ for your config)
Save and apply, or even reboot
7/ run ytuner again, and look at the console like before. While doing this, push the favorite buttons on your Libratone, until you can see logs for each 5 favorites. It should look like this but with different numbers at the end of the lines. Those are the numbers you want to write down for later. So for me in this example I’ll write down 3251, 5177, 1307, 3252 and 83158.
8/ stop ytuner and go to the ytuner config directory, and create or edit the
company.vtuner.com.xmlfile (YTuner v1.2.6 does not have this file as default). This file should looks like :❗ If you see in the YTuner's log line like this one :
use a
7bb9a18642c474cd63d3ad0a82673104.xmlfile insteadcompany.vtuner.com.xmlwith the same content.Change every favorite Station Id with the numbers you have written down before and add UNB before so that you have something like this UNB3251 with the corresponding number seen above.
For the same block add a url pointing to a radio stream. For instance I will put http://direct.franceinter.fr/live/franceinter-hifi.aac
You can find radio stream urls here http://radio-browser.info
9/ restart ytuner, it should now work
If you are reading this for the first time and don't want to read the entire discussion, please read this #68 (comment) too.
Remember. This tutorial is only for Libratone devices which are quite basic and cannot use most of the features offered by YTuner.
Beta Was this translation helpful? Give feedback.
All reactions