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
Завершен

GlobalListener обработка из разных мест

Виктор 5 лет назад в Tips and Tricks обновлен Vladimir Ovchinnikov (expert) 5 лет назад 3

Это отличный слушатель, но я очень надеюсь, что появится возможность в разных местах кода описывать обработку событий.

Я стараюсь делать проект максимально читаемым, распределенным. В нем несколько файлов с функциями, объединенных смыслом, содержанием.

Но вот это ограничение вынуждает меня все обработчики изменений тегов выносить в один файл, где все в кучу - все обработчики от разных функций. Это ад какой-то. Портянка не читаемая..

Подписаться то я могу везде, а вот как обработать на стороне - не знаю. Как передать параметры, этого слушателя при сработке в другую функцию, которая будет размещена в другом файле скрипте, я не знаю. Может, есть такая возможность?

0
Отвечен

Управление телевизором LG из Iridium

Dmitry Vasin 5 лет назад в Tips and Tricks обновлен Aleksandr Romanov (CTO) 3 года назад 16

Доброго дня. Подскажите как управлять телевизором LG oled 2018 года на WebOS?

Судя по документации по из rs232 через usb телевизора это делать можно. Хотелось бы по сетке. С родного приложения LG управление работает и даже включается из спящего состояния по Wifi. Кто дружил их подскажите? 

Или лучше посмотреть в сторону других моделей телевизоров, если да то какие самые безпроблемные в плане управления из Iridium Pro

0
Отвечен

trigger button с обратной связью

Виктор 5 лет назад в Tips and Tricks обновлен Aleksandr Romanov (CTO) 5 лет назад 6

В документации написано, что свойство 

  • Channel – состояние элемента определяется данными, полученными от оборудования. По событию отправки могут быть посланы любые данные, но элемент сменит свое состояние только при получении соответствующего (ненулевого) значения от оборудования

Использую его в trigger button я хочу в зависимости от состояния отправить команду 0 или 1. Но обратно на айтем получить реакцию от оборудования. Если  реле замкнулось, и пришел фидбэк, то только тогда и триггер переключится. По факту не так. Чтобы такое сделать мне надо скриптами этот алгоритм описать. Мне не трудно, но кажется, что логика должна быть именно такая, какой смысл переводить кнопку в другое состояние, если оно не подтвердилось? Это ведь коллизии. На интерфейсе все ок, по факту - ничего. Может, я просто не умею правильно пользоваться этой функцией? 

Вроде давно уже поднимался этот вопрос, и вроде как проблема была обозначена. Вижу многое изменилось и многое улучшилось, что еще больше меня располагает к иридию, но тут я не увидел подвижек. Подскажите, как без скриптов и ухищрений с доп кнопками поверх это реализовать?

0
Отвечен

touch on fill - что это?

Виктор 5 лет назад в Tips and Tricks обновлен timur 5 лет назад 4

Здравствуйте!

Вижу появилось новое свойство, в описании релиза оно есть, а по сути - что это не понятно. Вроде по логике касание к заполненному? Т.е. это типа Active touch?

0
На рассмотрении

Перевод фокуса на элемент в скрипте

Alexander 5 лет назад в Tips and Tricks обновлен Vladimir Ovchinnikov (expert) 5 лет назад 1

Здравствуйте! 

Подскажите пожалуйста: какой метод можно использовать чтобы перевести фокус на кнопку "ОК" на открываемом из скрипта попапе, чтобы достаточно было нажать "Enter" для закрытия попапа? 

Панельном  проекте под Windows.

0
Отвечен

Вычисление время восхода и заката солнца server pro

Vasilii Belyaev 5 лет назад в Tips and Tricks обновлен Aleksandr Romanov (CTO) 5 лет назад 9

В иридиум есть ли встроенные средства для вычисления время восхода и заката солнца для управления внешним освещением?

Или JS писать

0
Отвечен

Пароль в приложении

Левша 5 лет назад в Tips and Tricks обновлен Alexander 5 лет назад 6
Добрый день. Есть ли возможность задать пароль на запуск проекта? Если нет то как реализовать данную функцию?
0
Отвечен

IR.EVENT_TAG_CHANGE - как заблокировать повторное срабатывание

Oleg Starikov 6 лет назад в Tips and Tricks обновлен Vladimir Ovchinnikov (expert) 5 лет назад 3

Добрый день!

на базе примера в указанной статье https://dev.iridi.com/CloudMQTT

делаю связку между драйвером HDL и MQTT

все работает, но смущает следующий момент в данной схеме:

- отправляю изменения в драйвер1

- слушатель видит это и делает запись в драйвер 2

- но т.к. драйвер2 тоже изменился, происходит запись в драйвер 1 

- после этого схема успокоилась

задача вроде для школьника, но не могу сообразить, что добавить в скрипт, что бы не допустить повторного изменения драйвера, от которого было инициировано изменение?


//начало скрипта

var driver1 = IR.GetDevice("MQTT-OPENHAB"); // name of a driver 1
var driver2 = IR.GetDevice("HDL"); // name of a driver 2

var gatemap = {

"2-2 левый реле:котельная" : "MQTT_Kotelnaya",
"MQTT_Kotelnaya" : "2-2 левый реле:котельная",

};

IR.AddListener(IR.EVENT_TAG_CHANGE, driver1, function(name, value) {


if (gatemap[name]) {
driver2.Set(gatemap[name], value);
IR.Log("изменение в драйвере 1"+name+" Значение"+value);
}
});
IR.AddListener(IR.EVENT_TAG_CHANGE, driver2, function(name, value) {

if (gatemap[name]) {
driver1.Set(gatemap[name], value);
IR.Log("изменения в драйвере 2"+name+" Значение"+value)
}
});

// конец скрипта

Заранее спасибо

0
Отвечен

Домофон True Ip как сделать чтобы при нажатии кнопки открывались двери

nakonechnyimisha97 6 лет назад в Tips and Tricks обновлен Дмитрий Марков 5 лет назад 1
0
Отвечен

Яндекс Алиса

Дмитрий Марков 6 лет назад в Tips and Tricks обновлен Aleksandr Romanov (CTO) 4 года назад 119

Добрый день!


Есть ли поддержка Яндекс Станции?



Сервис поддержки клиентов работает на платформе UserEcho