Your comments

Александр, данный вопрос возник на объекте Ельцин центр. Так как наших сотрудников и сотрудников объекта не во все офисы пускают. Именно сейчас встал остро вопрос. Завтра заказчик может созреть на новый дизайн и мы попадаем в очень не хорошую ситуацию, т.к. сложно обновить 150 панелей.

Господа, данная опция очень востребована на больших объектах, с апартаментами. Хотелось бы получить данную опцию прямо в следующем обновлении!

Данный функционал нам необходим для запуска объекта. Иначе мы просто не выполним задачу интеграции с домофонией.

Мы проверили данные функции. Они не позволили нам решить проблему. Фон остался.

Организовать переговоры по принципу рации.

Планшет помещен в коробку и при ответе получаем фон.

Роджер.
В нашем проекте LM применили для лицензирования панелей.
Мы используем на объекте оборудование Schneider Electric, в котором реализован BACnet/IP.
Вся проблема бы решилась при внедрении драйвера BACnet/IP в iRidium, это как я понял ожидается в 2016 году.
Роджер, данное решение может применяться только для одного LM, если же на объекте большое количество оборудования, то это решение не верно. Лучше работать в таком случае с BACnet.
Писать скрипт по обработке xml, при наличии KNX драйвера.
Указанный выше скрипт обновляет 130 переменных за 17 секунд.
Решение.
Всем необходимым переменным в LM присваиваем Tags например response.
Создаем скрипт в окне Resident с любым названием, указываем Sleep interval =0.
Текст скрипта:

if not client then
require('genohm-scada.eibdgm')

values = {}
datatypes = {}

objects = grp.tag('response') -- обработка Tags указанного в переменных, которые необходимо обновлять.
for _, object in ipairs(objects) do
values[ object.id ] = object.data
datatypes[ object.id ] = object.datatype
end

function readhandler(event)
local id = event.dstraw

if datatypes[ id ] then
grp.response(id, values[ id ], datatypes[ id ])
end
end

function writehandler(event)
local id = event.dstraw

if datatypes[ id ] then
values[ id ] = knxdatatype.decode(event.datahex, datatypes[ id ])
grp.response(id, values[ id ], datatypes[ id ])
end
end

client = eibdgm:new({ timeout = 1 })

client:sethandler('groupread', readhandler)
client:sethandler('groupwrite', writehandler)
end

client:step()