Your comments
Хочется, например, звук от ресивера, полученный по IP, отправить в KNX. Или наоборот, выключить IP ресивер, при вызове сцены "выключить все" в KNX.
Я специально нарисовал стрелки по диагонали между разными драйверами.
Сейчас это возможно сделать через скрипт, а это гораздо затратнее по времени. Тем более такой фунционал сделает из сервера удобнонастраиваемый шлюз из всего во все.
Все идентичны.
Причем как-то интересно они выводятся. Например, 3я переменная 16783 и там и сям, а вот четвертая по снифферу "60293", а в i2 "минус 5243"
Дмитрий, теперь появился другой вопрос.
Данные которые я вижу сниффером отличаются от данных выводимых драйвером
Судя по минусам перед значениями, что-то не так с типами данных, но сниффер показывает данные аналогичные тем, которые приходят при использовании стандартного приложения.
Могу. Сегодня в любое время.
Skype: leshkive
на 127.0.0.1 действительно работает.
В моей системе
пробовал. При этом в настройках драйвера ставил адрес 127.0.0.1.
Штатное приложение - это ПО, которое идет в комплекте с вентустановкой. Оно тоже общается по ModBus TCP
Пробовал сделать это на удаленной машине с Windows. Не получилось. Попробую еще раз
А сегодня никак?
Его приготовить быстрее, чем написать ваше предыдущее сообщение ;)
Есть же спецы.
Я прокинул порты для SSH (Putty) и web на сервер.
Пришлите контакты спеца, я отправлю ему порты. Пусть проверят мой сервер удаленно.
Customer support service by UserEcho
Каждую переменную приходится подписывать на событие отдельно
IR.AddListener(IR.EVENT_START,0,function()
{
//Запускаем слушатель на основе глобального срабатывания тега.
IR.SetGlobalListener(IR.EVENT_GLOBAL_TAG_CHANGE, function(name, value)
{
if (name == "Server.Tags.Denon1.Volume") //Server.Channels.KNX Serial.Volume
{
IR.SetVariable("Server.Channels.KNX Serial.Volume - feedback", value)
}
if (name == "Server.Tags.KNX Serial.Volume") //Server.Channels.KNX Serial.Volume
{
IR.SetVariable("Server.Channels.Denon1.Set Volume (p)", value)
}
});
//Блок подписи на необходимые для нас теги
IR.SubscribeTagChange("Server.Tags.Denon1.Volume");
IR.SubscribeTagChange("Server.Tags.KNX Serial.Volume");
});
И так для каждой. А если их 100, то эта работа превращается в каторгу.