Raspberry Pi flera rum ljud (kontrollerade mobil och Tablet PC/PC) (7 / 7 steg)
Steg 7: Kör vid start
Nästa måste vi se till att Squeezelite körs vid startJag har lånat den daemon start skriften för att starta Squeezelite från en annan tutorial, så använd på egen risk!
Följ dessa kommandon för att automatisera start:
CD /home/pi/squeezelite
sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh
sudo mv squeezelitehf.sh /etc/init.d/squeezelite
CD /etc/init.d
sudo chmod u + x squeezelite
sudo uppdatera-rc.d squeezelite försummelsen
Du kommer att behöva ändra några rader så att det fungerar korrekt och du vet vad det är i rummet.
sudo nano squeezelite
Söka för "SL_NAME", hittar du denna linje:
SL_NAME = "Framboos"
Ändra ordet "Framboos" till vad du vill, jag har använt Lounge på en och utomhus på den andra.
Du behöver ställa in ljudkortet här också.
Sök efter denna linje
SL_SOUNDCARD = "sysdefault:CARD = inställt"
Ändra "sysdefault:CARD = inställt" till den som du valde tidigare (i mitt fall ändrade jag det till "front: kort = DAC, DEV = 0").
Om du använder flera spelare måste se till att MAC-adressen är olika på varje spelare. Att göra denna avkommentera (ta bort hash/nummertecken) linjen
#SL_MAC_ADDRESS = "00:00:00:00:00:01"
Jag har använt
SL_MAC_ADDRESS = "01:01:01:01:01:01" för min lounge spelare
SL_MAC_ADDRESS = "02:02:02:02:02:02" för min utomhus spelare
Spara och stäng skriptfilen genom att trycka på ctrl + x och Y för att spara.
Detta är hur du testa skriptet:
sudo. / squeezelite start
Kommandotolken bör omedelbart återvända. Nu kontrollera om squeezelite processen är upp:
PS - en |grep squeeze
Den borde returnera något sådant (numret kommer att vara olika):
2324? 00:00:01 squeezelite-arm
Stoppa squeezelite:
sudo. / squeezelite stopp
Och det är det, om du startar om pi
sudo omstart
squeezelite ska startas automatiskt.
Upprepa steg 1 till 7 för varje ytterligare spelare.