Горячая линия Embedded System Rus:8-800-775-06-34 (звонок по России бесплатный)

LM5_N
LM-Wall_N
DALI_N
Vita_N

Переключение интернет радиостанций на Amati.linea Player, используя KNX кнопки

Пример: Переключение интернет радиостанций на Amati.linea Player используя KNX кнопки, через LogicMachine

В Amati.linea Player настроим 4 интернет радиостанции на адреса 9/2/3, 9/2/4, 9/2/5, 9/2/6. Используя две KNX кнопки с адресами 1/1/1 и 1/1/2, реализуем алгоритм, чтобы при нажатии на кнопку с адресом 1/1/1 был переход на новую радиостанцию,а на кнопку 1/1/2 – на предыдущую.

Связывание ссылок на интернет радиостанции и KNX адресов в Amati.linea Player

В меню System config -> Network -> KNX audio control -> Play specific track 1 необходимо настроить радиостанции.

Событийный скрипт для адреса 1/1/1

value = event.getvalue()
up_status = storage.get('upstatus2')
 
if up_status == nil then
	storage.set('upstatus2', '9/2/3')
end
 
if up_status == '9/2/3' then
	storage.set('upstatus2', '9/2/4')
	grp.write('9/2/4', true)
elseif up_status == '9/2/4' then
	storage.set('upstatus2', '9/2/5')
	grp.write('9/2/5', true)
elseif up_status == '9/2/5' then
	storage.set('upstatus2', '9/2/6')
	grp.write('9/2/6', true)
elseif up_status == '9/2/6' then
	storage.set('upstatus2', '9/2/3')
	grp.write('9/2/3', true)
end

Событийный скрипт для адреса 1/1/2

value = event.getvalue()
up_status = storage.get('upstatus2')
 
if up_status == nil then
	storage.set('upstatus2', '9/2/3')
end
 
if up_status == '9/2/3' then
	storage.set('upstatus2', '9/2/6')
	grp.write('9/2/6', true)
elseif up_status == '9/2/6' then
	storage.set('upstatus2', '9/2/5')
	grp.write('9/2/5', true)
elseif up_status == '9/2/5' then
	storage.set('upstatus2', '9/2/4')
	grp.write('9/2/4', true)
elseif up_status == '9/2/4' then
	storage.set('upstatus2', '9/2/3')
	grp.write('9/2/3', true)
elseif up_status == '9/2/3' then
	storage.set('upstatus2', '9/2/6')
	grp.write('9/2/6', true)
end