Code: Select all
return {
on = {
devices = { 'Radio' },
timer = { 'every 5 minutes' },
},
execute = function(domoticz, device)
if device.state ~= 'Off' then
if device.state == 'Q-Music' then
os.execute ("killall mplayer")
os.execute ("mplayer -noconsolecontrols http://icecast-qmusic.cdp.triple-it.nl/Qmusic_nl_live_96.mp3 -volume 100 &> /dev/null")
end
end
end
}
Script changed to:
Code: Select all
return {
on = {
devices = { 'Radio','Volume' },
timer = { 'every 5 minutes' },
},
execute = function(domoticz, device)
local setpoint = domoticz.devices('Volume')
if device.state ~= 'Off' then
if device.state == 'Q-Music' then
os.execute ("killall mplayer")
os.execute ("mplayer -noconsolecontrols http://icecast-qmusic.cdp.triple-it.nl/Qmusic_nl_live_96.mp3 -volume (setpoint.level) &> /dev/null")
end
end
end
}