Moode Forum
HA integration render and others. - Printable Version

+- Moode Forum (https://moodeaudio.org/forum)
+-- Forum: moOde audio player (https://moodeaudio.org/forum/forumdisplay.php?fid=3)
+--- Forum: Support (https://moodeaudio.org/forum/forumdisplay.php?fid=7)
+--- Thread: HA integration render and others. (/showthread.php?tid=4873)

Pages: 1 2 3


RE: HA integration render and others. - kuduacz - 05-24-2022

So maybe HA can delete that file somehow. i have no idea. will try to observe what must happen for this file to disappear

Edit:
I leave it alone for a few hours and there od no currentsong.txt filw? is there a way to look to history od file? Moves on its or smoething? Its do strange.
Maybye its about rights to that file?


RE: HA integration render and others. - kuduacz - 05-25-2022

have no idea whats going on.
Maybe you have other solution how to do that?


RE: HA integration render and others. - Tim Curtis - 05-25-2022

I tested the symlink yesterday and no issues after 8 hours. It's not obvious to me what might be happening on your end.

Code:
1. Comment out or delete the code block in worker.php chkMaintenance() function
2. Reboot
3. Setup the symlink
  sudo ln -s /var/local/www/currentsong.txt /var/www/currentsong.txt
4. Turn on the metadata file in System Config
5. Start a radio station playing
6. Query the metadata file (currentsong.txt)
  http://moode/currentsong.txt

It might be worthwhile to add a TODO list item to create a Web API command to return currentsong.txt. This would eliminate the need to mess with symlinks.


RE: HA integration render and others. - kuduacz - 05-25-2022

(05-25-2022, 10:48 AM)Tim Curtis Wrote: I tested the symlink yesterday and no issues after 8 hours. It's not obvious to me what might be happening on your end.

Code:
1. Comment out or delete the code block in worker.php chkMaintenance() function
2. Reboot
3. Setup the symlink
  sudo ln -s /var/local/www/currentsong.txt /var/www/currentsong.txt
4. Turn on the metadata file in System Config
5. Start a radio station playing
6. Query the metadata file (currentsong.txt)
  http://moode/currentsong.txt

It might be worthwhile to add a TODO list item to create a Web API command to return currentsong.txt. This would eliminate the need to mess with symlinks.

For now i have no issue for 8 hours too. but i nothing changed from last disappear of file. So strange.
I'am pretty shure that is something on home assistant side but cant catch what. Still looking for reason.

It would be great to do that


RE: HA integration render and others. - Nutul - 06-24-2022

(05-25-2022, 08:35 PM)kuduacz Wrote: For now i have no issue for 8 hours too. but i nothing changed from last disappear of file. So strange.
I'am pretty shure that is something on home assistant side but cant catch what. Still looking for reason.

Maybe you just rebooted the system...

Anyway, an api to retrieve the file, or a JSON (better choice IMO) is easy to implement, if I do not forget about it during the w/e (I'll be hiking away, no PC) I'll take care of implementing it for you to test. I'll tell you exactly what to do once tested on my side.

Just tell me if a JSON object would be as easy to be parsed by the HA as the file itself. It could look something like the following (cannot remember what's in it right now, and my moOde is off)

{
    audio: BT / Airplay / whatsoever
    source: song title / radio URL (if cannot retrieve its name)
    status: PLAY / STOP / PAUSE
}


Cheers, A.


RE: HA integration render and others. - Tim Curtis - 06-24-2022

There is now a Web API to get currentsong data. Its returned in JSON format.

Try

Code:
http://moode/command/?cmd=get_currentsong



RE: HA integration render and others. - Nutul - 06-24-2022

(06-24-2022, 10:10 PM)Tim Curtis Wrote: There is now a Web API to get currentsong data. Its returned in JSON format.

Try

Code:
http://moode/command/?cmd=get_currentsong

you've been quick... or was it there since the beginning? ;-)


RE: HA integration render and others. - TheOldPresbyope - 06-24-2022

The new API works a treat.

Here's some examples of the output from my moOde 8.1 player

Code:
# MPD playing a track from NAS

{"file":"NAS\/OMV-Music\/DBPowerAmp\/Al Di Meola\/Splendido Hotel\/01 Al Di Meola - Alien Chase on Arabian Desert.flac","artist":"Al Di Meola","album":"Splendido Hotel","title":"Alien Chase on Arabian Desert","coverurl":"\/coverart.php\/NAS%2FOMV-Music%2FDBPowerAmp%2FAl%20Di%20Meola%2FSplendido%20Hotel%2F01%20Al%20Di%20Meola%20-%20Alien%20Chase%20on%20Arabian%20Desert.flac","track":"1","date":"1980","composer":"Al Di Meola","encoded":"16\/44.1 FLAC","bitrate":"820 kbps","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps","volume":"20","mute":"0","state":"play"}

# MPD playing a radio station

{"file":"http:\/\/listen.jazz88.org\/ksds.mp3","artist":"Radio station","album":"San Diego Jazz 88.3","title":"Regina Carter - Day Dreaming On The Niger","coverurl":"imagesw%2Fradio-logos%2FSan%20Diego%20Jazz%2088.3.jpg","track":"","date":"","composer":"","encoded":"VBR","bitrate":"96 kbps","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps","volume":"20","mute":"0","state":"play"}

# Track playing via Bluetooth Renderer from Qobuz app on Pixel 3A phone

{"file":"Bluetooth Active","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps"}

# Track playing via Airplay Renderer from Qobuz app on iPad

{"file":"Airplay Active","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps"}

# Track playing via UPnP Renderer with BubbleUPnP app on Android Pixel 3A as the Control Point and Qobuz as (remote) media server

{"file":"http:\/\/10.0.0.84:57645\/proxy\/qobuz\/D05105691130D21835454C09686XXXXX.flac?proxy=false","artist":"Stanley Turrentine","album":"That's Where It's At","title":"Smile, Stacey (Remastered)","coverurl":"sudo: \/var\/www\/util\/upnp_albumart.py: command not found","track":"1","date":"","composer":"","encoded":"VBR","bitrate":"775 kbps","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps","volume":"20","mute":"0","state":"play"}

Regards,
Kent


RE: HA integration render and others. - Nutul - 06-24-2022

(06-24-2022, 11:05 PM)TheOldPresbyope Wrote: The new API works a treat.

Here's some examples of the output from my moOde 8.1 player

Code:
# MPD playing a track from NAS

{"file":"NAS\/OMV-Music\/DBPowerAmp\/Al Di Meola\/Splendido Hotel\/01 Al Di Meola - Alien Chase on Arabian Desert.flac","artist":"Al Di Meola","album":"Splendido Hotel","title":"Alien Chase on Arabian Desert","coverurl":"\/coverart.php\/NAS%2FOMV-Music%2FDBPowerAmp%2FAl%20Di%20Meola%2FSplendido%20Hotel%2F01%20Al%20Di%20Meola%20-%20Alien%20Chase%20on%20Arabian%20Desert.flac","track":"1","date":"1980","composer":"Al Di Meola","encoded":"16\/44.1 FLAC","bitrate":"820 kbps","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps","volume":"20","mute":"0","state":"play"}

# MPD playing a radio station

{"file":"http:\/\/listen.jazz88.org\/ksds.mp3","artist":"Radio station","album":"San Diego Jazz 88.3","title":"Regina Carter - Day Dreaming On The Niger","coverurl":"imagesw%2Fradio-logos%2FSan%20Diego%20Jazz%2088.3.jpg","track":"","date":"","composer":"","encoded":"VBR","bitrate":"96 kbps","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps","volume":"20","mute":"0","state":"play"}

# Track playing via Bluetooth Renderer from Qobuz app on Pixel 3A phone

{"file":"Bluetooth Active","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps"}

# Track playing via Airplay Renderer from Qobuz app on iPad

{"file":"Airplay Active","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps"}

# Track playing via UPnP Renderer with BubbleUPnP app on Android Pixel 3A as the Control Point and Qobuz as (remote) media server

{"file":"http:\/\/10.0.0.84:57645\/proxy\/qobuz\/D05105691130D21835454C09686XXXXX.flac?proxy=false","artist":"Stanley Turrentine","album":"That's Where It's At","title":"Smile, Stacey (Remastered)","coverurl":"sudo: \/var\/www\/util\/upnp_albumart.py: command not found","track":"1","date":"","composer":"","encoded":"VBR","bitrate":"775 kbps","outrate":"16 bit, 48 kHz, Stereo, 1.536 Mbps","volume":"20","mute":"0","state":"play"}

Regards,
Kent

Nice thing to have, good job.

Cheers, A.


RE: HA integration render and others. - kuduacz - 07-14-2022

You know what?
It happend to me again!
I mean file disapear. I dont know how.
Anyone have ana idea how to do it pernament?
Or how to use new file in json format in Home Assistant?