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

Выполнение команды в определенное время

Дмитрий Марков 5 years ago updated by Vladimir Ovchinnikov (expert) 5 years ago 17


Добрый день!

Как правильно написать код, чтобы команда выполнялась в определенное время на сервере?

На какой тэг нужно подисаться?

0
Answered

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

Oleg Starikov 5 years ago in Tips and Tricks updated by Vladimir Ovchinnikov (expert) 5 years ago 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
Answered

Каким способом можно взять с Mobotix T25 статус двери, открыто\закрыто? i3Pro

Dmitry Vasin 5 years ago updated by Ilya Markov (expert) 5 years ago 5

Каким способом можно взять с Mobotix T25 статус двери, открыто\закрыто? i3Pro.

Требуется отображать когда дверь в открытом состоянии.

0
Answered

GPIO

Богдан Меленчук 6 years ago updated by Aleksandr Romanov (CTO) 5 years ago 1

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

0
Answered

Как в Pro вывести интерактивную карту?

Артем (Пустота) 6 years ago updated by Aleksandr Romanov (CTO) 6 years ago 1

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

Подскажите, Как можно в попап окне вывести интерактивную карту гугл или яндекса с точкой геолокации?

0
Planned

Фоновое обновление проекта

evg 6 years ago updated by Aleksandr Romanov (CTO) 6 years ago 3

Добрый день!

Функция автообновления - это то, что нужно. Но есть одно "но". Сейчас проект загружается в фоне и непонятна стадия загрузки. Особенно это важно на этапе ПНР.

Было бы удобно, если бы статус загрузки с процентами отображался в углу экрана клиента (просто текстом, как сообщение о лицензии), тогда и клиент и пусконаладчик понимали бы, что идет загрузка.

0
Under review

Конвертировать массив в JSON

evg 6 years ago updated by Vladimir Ovchinnikov (expert) 6 years ago 1

Добрый день!

Получаю в ответ от оборудования вот такую текстовую строку. Блоки разделены переносами строки

[06-09-2018 14:02:44.034] INFO SCRIPT COMMAND:GET

ALL_STATION_INFO

ID:rc

CHANNEL:1

NAME:Mid Tempo

URL:http://air.radiorecord.ru:805/mt_320

CHANNEL:2

NAME:Antenne Bayern

URL:http://www.antenne.de/webradio/antenne.aac.pls

CHANNEL:3

и т.д.


Удаляю переносы и конвертирую эту строку в массив

[06-09-2018 14:02:44.055] INFO SCRIPT Элемент[0] = [COMMAND:GET]

[06-09-2018 14:02:44.066] INFO SCRIPT Элемент[1] = [ALL_STATION_INFO]

[06-09-2018 14:02:44.078] INFO SCRIPT Элемент[2] = [ID:rc]

[06-09-2018 14:02:44.091] INFO SCRIPT Элемент[3] = [CHANNEL:1]

[06-09-2018 14:02:44.104] INFO SCRIPT Элемент[4] = [NAME:Mid Tempo]

[06-09-2018 14:02:44.116] INFO SCRIPT Элемент[5] = [URL:http://air.radiorecord.ru:805/mt_320]

[06-09-2018 14:02:44.128] INFO SCRIPT Элемент[6] = [CHANNEL:2]

[06-09-2018 14:02:44.142] INFO SCRIPT Элемент[7] = [NAME:Antenne Bayern]


Для удобства работы хочу преобразовать данный массив в JSON с 2 уровнями вложенности

{"COMMAND"="GET","ALL_STATION_INFO"=0"ID"="rc","CHANNEL 1"={"NAME"="Mid Tempo","URL"="http://air.radiorecord.ru:805/mt_320","CHANNEL 2"={"NAME"="Antenne Bayern", .....


Посоветуйте, как лучше это сделать

0
Answered

Яндекс Алиса

Дмитрий Марков 6 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 4 years ago 119

Добрый день!


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

0
Under review

Запись голоса

Denis 6 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 6 years ago 6

Добрый день. Есть ли возможность в Iridium Pro по нажатию кнопки в приложении записывать голосовое сообщение, а потом это сообщение отправлять на audio оборудование для проигрывания? Или может быть это есть в планах на будущее?