Управление освещением
    Презентации
    Технические решения на LogicMachine
    Визуализация
      evika.ru    Технические решения на LogicMachine    Переключение интернет радиостанций на Amati.linea Player, используя KNX кнопки

    Переключение интернет радиостанций на 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



    Copyright
    © Embedded Systems Rus
    2017. All Rights Reserved