We have moved our support service to a new technical support system. Since 17.01.2022, we have disabled the ability to create appeals through the userecho personal account. Now all requests are processed via mail to support@iridi.com .

Thank you for your understanding and have a nice day.

0
Answered

Помощь в написании JS

KO_Avans 10 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 24
Изучал С++, Delphy еще в школе из-за отсутствия в необходимости так и не развил навыки в программировании. Сейчас в связи с работой приходится работать с вашим продуктом, но изучать javascript нету времени к сожалению. Есть желание разобраться в JS, но мне нужна помощь в этом. Есть вопросы например по модулям, например sonos как реализуется чтение контента с сервера или с любого другого устройства? - это самый для меня главный вопрос т.к. как я его хочу проецировать на другое оборудование. В скрипте так и не понял посылается ли команда на запрос контента или каким-то другим способом этот процесс происходит?
0
Answered

Панель weintek

BlackAngel 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 2
Помогите реализовать связь между панелью Weintek и iRidium, сотня объектов с этими панелями, нужно понять как связать с iRidium.
0

Системные звуки при импорте AMX TP4

Ekaterina (head of support) 8 years ago in Оther updated by Aleksandr Romanov (CTO) 7 years ago 0

При открытии проекта АМХ в GUI Editor, на все кнопки проекта автоматически добавляется звук - системный звук, который будет воспроизовдится при нажатии на эту кнопку.
Проблемы:

  • если звук не нравится, заменить его нельзя
  • если звук не нужен, его нельзя удалить инструментом в меню правой кнопки на странице: "Remove All the sounds..", потому что это не просто звук, а звук системный.

Таким образом, изменить звук нельзя, по-простому удалить нельзя (удаление с каждого элемента в расчет не берем), остается только поставить Mute на весь проект, что делает невозможным использование других, обычных звуков.

Нужно добавить возможность удаления системных звуков вместе с обычными в редакторе и возможность менять системный звук

0
Answered

Помощь в программировании

KO_Avans 10 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 4
Добрый день! На объекте установлено AMX оборудование, всвязи с загруженностью 2-ого программиста, пришлось взять этот объект, ранее с AMX не работал. Может кто подсказать в какой программе пишется драйвер для контролера(NI-3100), интерфейс я так понял делается в TP4. Конечно хотелось бы узнать весь порядок работы с AMX, пока интересно узнать как связать драйвер с интерфейсом, и как его залить на IPad. Простите если пишу не в тему, просто мало нашел информации по этой продукции и работы с ней.
0
Answered

И опять Интернет соединение с HDL.

ai-systems@bk ru 8 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 12

Подключил удаленное управление на сотовый телефон.

Срабатывание реле при подключении через интернет по сотовой сети отличное!

Задержка не превышает и секунды.

А вот климат не регулируется вообще.

При этом настроено все верно, и если установить температуру скажем на 20 при текущих 25, то при переключении на WiFi она установится на 20.

В локальной сети же управление всеми каналами происходит вообще без задержек.

Что может быть причиной этому?

0
Answered

Ограничение количества чисел после запятой

НиколайЗ 8 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 2

Подскажите, как ограничить количество чисел после запятой?

Хочу, чтобы, например температура отображалась 24,2, а не 24.23000

0
Answered

Mute для KNX

Сергей Штирбу 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 1
Mute для KNX как можно реализовать на 1 байте кнопку триггер:
1) нажатие выключили (свет, звук.),
2) нажатие включили в тоже значение из которого выключили
Answer
Здравствуйте, Сергей

Для создания триггера, который переключается из нуля в последнее принятое состояние, используйте скрипт, приведенный в проекте-примере:

KNX_SmartTrigger.irpz

Проект подходит для любого драйвера, не только KNX. Чтобы он начал работать, настройте KNX, его команды и каналы, создайте кнопки, которые будут служить в качестве "умных" триггеров.

Кнопка должна иметь тип Button, к ней должен быть привязан канал обратной связи от управляемого адреса, чтобы она отображала реальное состояние адреса.

Далее, откройте редактор скриптов -  [JS], и создайте в нижней части файла скрипта описание всех "умных" триггеров так же, как это сделано в примере.

Для каждого триггера описывается:
  • имя драйвера, с которым связан триггер
  • имя команды, куда триггер отправляет данные (оно должно быть таким же, как имя канала обратной связи, откуда триггер получает инофрмацию о текущем состоянии управляемого адреса)
  • путь к элементу-триггеру (страница, имя элемента)
  • значение триггера по умолчанию. После запуска проекта, если начальное значение адреса было равно нулю, при нажатии на триггер он установит это значение. 
Экземпляр триггера в файле скрипта выглядит так:
trigger(IR.GetDevice("KNX Router (KNXnet/IP)"),    // драйвер
         "Address 1",                              // адрес KNX (Command = Feedback)
         IR.GetItem("Page 1").GetItem("Item 2"),   // кнопка-триггер
         50)                                      // значение триггера по-умолчанию
чтобы создать другой триггер, вам нужно скопировать только этот блок данных и заменить необходимые параметры - адрес элемента, адрес KNX, имя драйвера.
0
Answered

Анимация. Повороты

evg 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 7
Доброй ночи!

Есть задача поворачивать элемент то влево, то вправо в зависимости от нажатия кнопки слева или справа соответствнно. Планировал реализовать данную функцию при помощи анимации.

Сделал все по инструкции описанной здесь.

Код получился вот такой:
function Turn()
{
var Button1 = IR.GetItem("Page 1").GetItem("Item 2");
var Button2 = IR.GetItem("Page 1").GetItem("Item 3");
var Arrow = IR.GetItem("Page 1").GetItem("Item 1");
IR.AddListener(IR.EVENT_ITEM_PRESS,Button1,function()
{
Animation([Rotate(90)], Arrow, 500, NOT_DELAY, NOT_LOOP, LINEAR);
});

IR.AddListener(IR.EVENT_ITEM_PRESS,Button2,function()
{
Animation([Rotate(-90)], Arrow, 500, NOT_DELAY, NOT_LOOP, LINEAR);
});
}
 
0
Answered

IR.EVENT_TAG_CHANGE срабатывает независимо от изменения токена

Алексей Цыганков 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 3
Добрый день, помогите, пожалуйста, разобраться с событием EVENT_TAG_CHANGE. В моем проекте данное событие срабатывает при обновлении данных драйвера, а не при изменении токена :(
Для чистоты эксперимента создал пустой проект, добавил драйвер Modbus TCP to RTU, добавил 1 фидбэк, в скрипте прописал:
IR.AddListener (IR.EVENT_TAG_CHANGE, IR.GetDevice("Modbus TCP to RTU"), function(name,value) { 
IR.Log(name + "=" + value);
})
В итоге в логе вижу:
[05-06-2015 12:14:54.054] INFO Channel 1=0
[05-06-2015 12:14:54.626] INFO Channel 1=0
[05-06-2015 12:14:55.105] INFO Channel 1=0
[05-06-2015 12:14:55.667] INFO Channel 1=0
....
Как видно, токен не меняется, а событие всё равно вызывается каждые 500мс (Update Time в настройках драйвера).
0
Answered

Coolmaster 1000D -Daikin

Павел777 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 2
На какие модели бытовых кондиционеров рассчитан этот модуль? У Дайкина бытовые сплиты, оснащенные адаптерами KRP928 не поддерживают управление скоростью вентилятора и контроль температуры помещения (источники- мануалы Сoolmaster 1000D, Daikin KRP928) . А в модуле есть элементы управления и контроля этих функций, более, того в характеристиках модуля указано:
- Управление скоростью вентилятора с обратной связью
- Обратная связь от Room и Set Temperature.   

У меня вопрос: для каких кондиционеров создавался этот модуль, с какими кондиционерами он тестировался, можно ли, используя этот модуль с бытовыми кондиционерами серии СПЛИТ обойти вышеупомянутые ограничения?