Update:
Tried picore and rune with the same pi3.. Both of them didn't get ip from router via wlan. I think problem caused by router. Found old cisco wifi dongle and disabled pi3 onboard wifi. With this old dongle i can connect to router via wlan using picore..
my router is a really old one. Maybe pi3 wlan device cannot negotiate with it?
Update 2:
Changed router wifi channel to 8. Now every distribution gets ip from wifi..
My question is how does it work for multi room?
I cant see any info on this.
can you have it running in two or more rooms at the same time?
can you listen to different things in different rooms?
how does this work with the login interface?
Yes, you can run several instances of MoOde at one time. It's only limited by your home network capacity and broadband connection.
To identify each each player they should be given their own individual name, this is set in the network configuration page.
Hi I'm using moode in one main room and really like it. Its on a RPi3 with IQaudio dac+ together with an Arcam amp and speakers.
I want to start using it in other rooms like the kitchen and bedroom
So I'll buy another Pi3 with Pi-DigiAMP+ and a pair of speakers per room.
I used the moode image on the iQaudio site and have zero Linux knowledge!
My question is how does it work for multi room?
I cant see any info on this.
can you have it running in two or more rooms at the same time?
can you listen to different things in different rooms?
how does this work with the login interface?
Multi room requires a computer running an airplay multiple device setup. Easy on a MacBook/iMac/mini, not sure about windows native.
If you want to mod, you can use these instructions, but YMMV. https://fruit.je/mpd-rtp
Last edited:
Update 2:
Changed router wifi channel to 8. Now every distribution gets ip from wifi..
It may be that your home router and your Pi3 have differing regulatory domains, which means the wifi channels are out of whack.
You can check it on your router and compare it to the Pi.
SSH in and issue the following:
Code:
iw reg get
Hi Tim,
just read you suggested sending a Moode 3.0 test image to jonwhitear. Would it be possible to let me have one ? I'd really like to know what it looks like (and maybe tell you about any bugs I find if you're interested).
My e-mail address : etienne.malandain@free.fr
Bye for now and thanks again for this wonderful piece of software !
Etienne
just read you suggested sending a Moode 3.0 test image to jonwhitear. Would it be possible to let me have one ? I'd really like to know what it looks like (and maybe tell you about any bugs I find if you're interested).
My e-mail address : etienne.malandain@free.fr
Bye for now and thanks again for this wonderful piece of software !
Etienne
Hello,
Can you guys help me?
I run out of ideas, why my LCD does not update through the configure / system / LCD update engine. I have entered the path : /home/pi/update.py , pushed set, rebooted, both this and the external metadata is ON. This is the script I try to run below. If I run it from a shell, it updates fine.
I'm using Release: 2.7 2016-08-28.
Thanks a lot,
JG
*********************
#!/usr/bin/python
import time
import os
# Timing constants
E_PULSE = 0.00005
E_DELAY = 0.00005
def main():
# Main program block
f=os.popen("mpc current")
station = ""
for i in f.readlines():
station += i
# Send some text
station = station[0:32]
os.system("lcdi2c -i -l -b 1 -x 0 -y 0 " + station)
if __name__ == '__main__':
main()
****************
Can you guys help me?
I run out of ideas, why my LCD does not update through the configure / system / LCD update engine. I have entered the path : /home/pi/update.py , pushed set, rebooted, both this and the external metadata is ON. This is the script I try to run below. If I run it from a shell, it updates fine.
I'm using Release: 2.7 2016-08-28.
Thanks a lot,
JG
*********************
#!/usr/bin/python
import time
import os
# Timing constants
E_PULSE = 0.00005
E_DELAY = 0.00005
def main():
# Main program block
f=os.popen("mpc current")
station = ""
for i in f.readlines():
station += i
# Send some text
station = station[0:32]
os.system("lcdi2c -i -l -b 1 -x 0 -y 0 " + station)
if __name__ == '__main__':
main()
****************
Are there any error messages in the logs?
Did you make your python script executable?
You can run a script in a shell without it being executable, but without the flag set it wont run as a task.
Did you make your python script executable?
Code:
chmod +x /home/pi/update.py
or
chmod 755 /home/pi/update.py
You can run a script in a shell without it being executable, but without the flag set it wont run as a task.
Last edited:
Hi, Thanks for Your reply.
Yes, I made it executeable. I did not know it is needed, but made it 777 to see if it changes (and left it 777 for now).
Can you help which error log should I check?
Thanks,
JG
Yes, I made it executeable. I did not know it is needed, but made it 777 to see if it changes (and left it 777 for now).
Can you help which error log should I check?
Thanks,
JG
I find no error message in the /var/log/moode.log , but I see a line that "LCD update engine started" and before, "debug logging(off)" I'm searching now how could I enable debug logging.
I can not find relevant error in other logs either :-(
Thanks, JG
I can not find relevant error in other logs either :-(
Thanks, JG
777 is never the answer, unless the question is "how did they get in and hack my system?" 🙂
Do an 'ls -la' of the directory the file is in.
Do an 'ls -la' of the directory the file is in.
Yes, you can run several instances of MoOde at one time. It's only limited by your home network capacity and broadband connection.
To identify each each player they should be given their own individual name, this is set in the network configuration page.
Hi and thanks.
my current MoOde is on ethernet.
I have no ethernet available in other rooms although I could use homeplug if necessary.
could other rooms run via the internal wifi from the Pi3 itself and if so how does that work?
At the moment the browser on my phone or PC goes straight into my 1 instance of MoOde.
What happens when/if there are other Pis in other rooms? or is that taken care of somehow by the separate names?
The big thing is that I want the ability to run other rooms in parallel i.e playing the same radio station or file off my NAS at the same time.
Also separate stations or files if wanted.
I think this is basically the sonos facilities. (hope that isnt swearing on here 🙂)
The big thing is that I want the ability to run other rooms in parallel i.e playing the same radio station or file off my NAS at the same time.
Also separate stations or files if wanted.
I think this is basically the sonos facilities. (hope that isnt swearing on here 🙂)
This may be of interest:
https://github.com/badaix/snapcast
Some people have successfully integrated it with media players similar to Moode as a DIY activity, whilst some devs are looking at how they can build in this app to their software.
Hi,
Some additional features included in Moode 3.0 🙂
1) Airplay receiver volume
- Auto: use hardware volume if available
- Software: always use software volume
2) MPD wildcard sample rates for SoX
- 16 bit * kHz
- 24 bit * kHz
- 32 bit * kHz
-Tim
Some additional features included in Moode 3.0 🙂
1) Airplay receiver volume
- Auto: use hardware volume if available
- Software: always use software volume
2) MPD wildcard sample rates for SoX
- 16 bit * kHz
- 24 bit * kHz
- 32 bit * kHz
-Tim
Attachments
777 is never the answer, unless the question is "how did they get in and hack my system?" 🙂
Do an 'ls -la' of the directory the file is in.
Hi, I do not really understand what you mean. The file update.py is readable, writeable and executable by both owner, group and others. I know it is more than what we probably need, but I thought I want to go for sure.
Anyway, the script updates fine if I run it from the shell, but even I set the path to pointing the file, the automatic update does not work.
Can you help which is the error log I should look at and how can I switch to debug mode?
Thanks,
JG
Hi, I do not really understand what you mean. The file update.py is readable, writeable and executable by both owner, group and others. I know it is more than what we probably need, but I thought I want to go for sure.
Anyway, the script updates fine if I run it from the shell, but even I set the path to pointing the file, the automatic update does not work.
Can you help which is the error log I should look at and how can I switch to debug mode?
Thanks,
JG
Hi,
Zip or tar the script and email it to me. I'll take a look.
-Tim
The Pi3 integral WiFi is not the most powerful, but unless you have solid stone walls a 2nd Pi should be able to use the AP of your 1st ethernet connected Pi. I have not tried it, perhaps others have. A WiFi capable router or extender might be a good investment.Hi and thanks.
my current MoOde is on ethernet.
I have no ethernet available in other rooms although I could use homeplug if necessary.
could other rooms run via the internal wifi from the Pi3 itself and if so how does that work?
At the moment the browser on my phone or PC goes straight into my 1 instance of MoOde.
What happens when/if there are other Pis in other rooms? or is that taken care of somehow by the separate names?
The big thing is that I want the ability to run other rooms in parallel i.e playing the same radio station or file off my NAS at the same time.
Also separate stations or files if wanted.
🙂)
Each Pi would be allocated an individual IP address (192.168.0.xx or similar) by your router/modem, so they are individually identifiable. Changing each player name to describe it's location, MoOde Lounge, MoOde Kitchen etc for instance will help further in identifying each player when you call moode.local.
Each player can access Radio stations, NAS etc as you wish, quite independently at the same time. If you want to synchronise play on each Pi then a solution such as that Zootalaws suggested will be necessary.
Multi room requires a computer running an airplay multiple device setup. Easy on a MacBook/iMac/mini, not sure about windows native.
If you want to mod, you can use these instructions, but YMMV. https://fruit.je/mpd-rtp
Does that mean you have to have a PC running airplay running at the same time as any or all the Pi3s?
That wouldn't be a very elegant solution for me. Although the PC is on a lot I don't want it to have to be
The Pi3 integral WiFi is not the most powerful, but unless you have solid stone walls a 2nd Pi should be able to use the AP of your 1st ethernet connected Pi. I have not tried it, perhaps others have. A WiFi capable router or extender might be a good investment.
Each Pi would be allocated an individual IP address (192.168.0.xx or similar) by your router/modem, so they are individually identifiable. Changing each player name to describe it's location, MoOde Lounge, MoOde Kitchen etc for instance will help further in identifying each player when you call moode.local.
Each player can access Radio stations, NAS etc as you wish, quite independently at the same time. If you want to synchronise play on each Pi then a solution such as that Zootalaws suggested will be necessary.
Hi
I am running a wireless router so each Pi will connect to the network ok via its integral wifi.?
So when I call moode.local will it give me a choice of which Pi to connect to or will the different names/IP addresses automatically show up as moode.local/kitchen as an example ?
Getting it running like that I can see that radio will be no issue as all rooms will be accessing the same stream therefore automatically synced but files off the NAS wont be synced (as you say)
Not sure at this stage I can use airplay unless i could get it on all Pi's/rooms. It might be beyond me🙄
Hi,
Zip or tar the script and email it to me. I'll take a look.
-Tim
Hi, I have copied it into a previous message, but also packed here :
https://mega.nz/#!gwwD2RbR!GWYYRTBfzSikN7v-j1mi2pA-oF3cflyWEWsDlj2f3I8
as well as the lcdi2c program, which is from here :
Utility To Control 1602 LCD On Raspberry Pi Via A PCF8574 I2C Backpack Module
Thanks,
JG
Hi
I am running a wireless router so each Pi will connect to the network ok via its integral wifi.?
So when I call moode.local will it give me a choice of which Pi to connect to or will the different names/IP addresses automatically show up as moode.local/kitchen as an example ?
Getting it running like that I can see that radio will be no issue as all rooms will be accessing the same stream therefore automatically synced but files off the NAS wont be synced (as you say)
Not sure at this stage I can use airplay unless i could get it on all Pi's/rooms. It might be beyond me🙄
Hi,
Moode does not contain an integrated multi-room audio feature with central management of endpoints, volume, etc. I'm not aware of any mature Open Source software that integrates with MPD and provides robust, reliable, multi-room synchronized audio that is also synchronized with local MPD, and that provides a management interface.
What can be done however is to turn on the Airplay receiver in Moode and then use PC or Mac iTunes as the multi-room sync and management solution. The Airplay receiver in Moode is shairport-sync which provides a sync mechanism that is used by host Airplay senders for example iTunes.
Regarding your other comments and observations:
1) Same Moode radio station stream playing on separate Raspberry Pi computers will not be synchronized. There is no mechanism in Moode that can sync the streams.
2) Moode doesn't not contain a facility for managing other Moode hosts. Moode host and service names must be distinct on each Raspberry Pi running Moode. These can be changed in System config. Accessing via Browser requires separate tab for each Moode host for example http: //moode1.local, http: //moode2.local, etc.
-Tim
- Home
- Source & Line
- PC Based
- Moode Audio Player for Raspberry Pi