Ik kom er even niet uit, ik heb een selector switch welke verschillende radio stations moet streamen naar de luidspreker verbonden aan de Pi. Alleen de Off optie werkt. De namen kloppen exact en ook de commando's werken. Ik heb bv Skyradio en Off omgedraaid en dan wordt het station gewoon afgespeeld op de pi.
Wie ziet waar het fout gaat of heeft een andere optie.
Wie ziet waar het fout gaat of heeft een andere optie.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| return {
on = {
devices = { 215 }
},
execute = function(domoticz, selectorSwitch)
if (selectorSwitch.levelName == 'Off') then
os.execute ("killall mpg321")
print('Radio gaat uit')
elseif (selectorSwitch.levelName == 'Qmusic') then
os.execute ("killall mpg321")
os.execute ("sudo -u pi mpg321 -g 120 http://icecast-qmusic.cdp.triple-it.nl/Qmusic_nl_live_96.mp3 &> /dev/null")
print('Q Music speelt)
elseif (selectorSwitch.levelName == 'Radio538') then
os.execute ("killall mpg321")
os.execute ("sudo -u pi mpg321 -g 120 http://playerservices.streamtheworld.com/api/livestream-redirect/RADIO538AAC.aac &> /dev/null")
print('Radio 538 speelt')
elseif (selectorSwitch.levelName == 'Skyradio') then
os.execute ("killall mpg321")
os.execute ("sudo -u pi mpg321 -g 120 http://playerservices.streamtheworld.com/api/livestream-redirect/SKYRADIO.mp3 &> /dev/null")
print('Skyradio speelt')
elseif (selectorSwitch.levelName == 'Kink') then
print('Kink FM')
elseif (selectorSwitch.levelName == 'SlamFM') then
print('Slam FM')
end
end
} |