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.
Помощь в написании JS
Панель weintek
Системные звуки при импорте AMX TP4
При открытии проекта АМХ в GUI Editor, на все кнопки проекта автоматически добавляется звук - системный звук, который будет воспроизовдится при нажатии на эту кнопку.
Проблемы:
- если звук не нравится, заменить его нельзя
- если звук не нужен, его нельзя удалить инструментом в меню правой кнопки на странице: "Remove All the sounds..", потому что это не просто звук, а звук системный.
Таким образом, изменить звук нельзя, по-простому удалить нельзя (удаление с каждого элемента в расчет не берем), остается только поставить Mute на весь проект, что делает невозможным использование других, обычных звуков.
Нужно добавить возможность удаления системных звуков вместе с обычными в редакторе и возможность менять системный звук
Помощь в программировании
И опять Интернет соединение с HDL.
Подключил удаленное управление на сотовый телефон.
Срабатывание реле при подключении через интернет по сотовой сети отличное!
Задержка не превышает и секунды.
А вот климат не регулируется вообще.
При этом настроено все верно, и если установить температуру скажем на 20 при текущих 25, то при переключении на WiFi она установится на 20.
В локальной сети же управление всеми каналами происходит вообще без задержек.
Что может быть причиной этому?
Ограничение количества чисел после запятой
Подскажите, как ограничить количество чисел после запятой?
Хочу, чтобы, например температура отображалась 24,2, а не 24.23000
Mute для KNX
1) нажатие выключили (свет, звук.),
2) нажатие включили в тоже значение из которого выключили
Для создания триггера, который переключается из нуля в последнее принятое состояние, используйте скрипт, приведенный в проекте-примере:
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, имя драйвера.
Анимация. Повороты
Есть задача поворачивать элемент то влево, то вправо в зависимости от нажатия кнопки слева или справа соответствнно. Планировал реализовать данную функцию при помощи анимации.
Сделал все по инструкции описанной здесь.
Код получился вот такой:
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);
});
}
IR.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 в настройках драйвера).
Coolmaster 1000D -Daikin
- Управление скоростью вентилятора с обратной связью
- Обратная связь от Room и Set Temperature.
У меня вопрос: для каких кондиционеров создавался этот модуль, с какими кондиционерами он тестировался, можно ли, используя этот модуль с бытовыми кондиционерами серии СПЛИТ обойти вышеупомянутые ограничения?
Customer support service by UserEcho