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 } |