Your comments

Александр, других вариантов в iRidium Studio нет?

При использовании iridium server UMC как KNX Serial устройство, при загрузке .knxproj в studio нет возможности выбрать, какие каналы и теги добавлять в проект, можно добавить только все групповые адреса целиком (причем, все они сразу добавляются и в каналы, и в теги (фидбэки)) Вариант - удалять команды из тегов и фидбеки из каналов, а также все ненужные групповые адреса через studio довольно затратный по времени и легко допустить ошибку, потому что нет возможности это автоматизировать. Было бы здорово иметь возможность импорта из удобного для форматирования файла, тем более, что экспорт knx драйвера в такой формат как раз предусмотрена и из studio (я так понимаю, для использования в lite), и из ets.

На скриншоте пример выгрузки драйвера из iridium studio в json:

Есть возможность добавления драйвера из .csv файла - это не относится к knx драйверам? (групповые адреса в формате csv можно выгружать прямо из ets5)

Спасибо за ответ)


Второй вариант выглядит привлекательнее. 


Только я немного не понял, как грамотно реализовать обратную связь. У tcp сервера есть входной и выходной потоки, во входной поступают команды из иридиума, но крестрон их никак друг от друга отличать не будет. Допустим, я могу в скрипте на клиенте при каждой отправке добавлять в строку какой-нибудь идентификатор графического элемента, и затем парсить получаемые данные в крестроне и отдавать фидбеки через драйвер крестрона. Сложности быть не должно, но я надеюсь, что существует вариант удобнее.


 


Еще вариант - отдавать фидбеки с крестрона так же через tcp сервер и... а вот дальше не знаю. 

  1. В драйвере AV & Custom Systems можно создавать какое-то количество фидбек каналов, но, насколько я понял, эти каналы получится использовать только если заранее знаешь, какие именно данные могут прийти с устройства, а это не мой случай.
  2. В списке методов для объекта этого драйвера при обращении через IR.GetDevice("AV & Custom Systems (TCP)") есть метод Send, но я не нашел какого-либо метода типа Get, через который можно было бы получить данные от устройства. 
  3. Получается, что если клиенту по сокету приходят какие-то данные через драйвер AV & Custom Systems, опять же он не сможет различить, куда именно записать эти данные без парсинга. Да и из-за пункта №2 я не понимаю, как можно получать данные с этого же драйвера и парсить их на клиенте.

Это все, что можно сделать?


Извиняюсь за глупые вопросы, опыта пока маловато.

Vladimir, I suppose that you have different IP-IDs. IP-ID in crestron is in hexadecimal format while in iridium it is decimal. If you've entered IP-ID "20" in crestron, it means that you need to enter IP-ID "32" in iRidium. Make sure, that your panel's IP-ID in crestron matches that value in iRidium.