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

Отрицательное десятичное число в Javascript.

ai-systems@bk ru 10 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 3
Здравствуйте!
Есть вопрос по преобразованию типов.


По RS232 получаем значение температуры с датчика в формате T=XY.
XY это шестнадцатиричное представление температуры в грудусах цельсия.
Т.е например 26 градусов это 1А и.т.д.
Вот функция:

llsTemphex = Data.charAt(9) + Data.charAt(10)<br>llsTemp = parseInt(llsTemphex, 16)<br>

При положительных значениях - все выводится верно.

Но если вместо 1A (26) будет E6 (-26), функция возвращает 230.
Как получить правильные отрицательные значения?



0
Answered

Удалённое обновление проекта

Алай Евгений 8 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 1

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

Возникла необходимость удалённого обновления проекта на iPhone клиента.

Есть статический IP-адрес, в роутере прописал переадресацию порта 10000 на комп с установленным Transfer, которым обычно его (iPhone клиента) и обновляю. Возможно сконнектить удалённый iPhone для обновления проекта?

0
Answered

при запуске приложения Иридиум выключается свет (KNX)

Максим 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 1
Здравствуйте,

Есть вопрос, при каждом запуске приложения в комнате выключается свет, где ошибка?
Answer
Здравствуйте, Максим

Удалите из проекта Иридиум ссылки на групповые адреса, связанные не с исполняющими устройствами в шине KNX, а с клавишными выключателями, которые тоже управляют нагрузкой.
Второй вариант: в ETS убрать галочки Read в настройках групповых адресов клавишных выключателей.

Проблема в том, что при запуске, иридиум опрашивает состояние всех добавленных в проект групповых адресов. Среди них оказываются и адреса выключателей. Если у выключателей активна галочка Read (возможность принудительно опросить адрес), то выключатель отвечает в шину о своем состоянии. Исполняющее устройство воспринимает этот ответ как нажатие на клавишу и свет выключается.
Это осбенность работы шины, которую нужно учитвать или в ETS, или в проекте Иридиум.
В любом случае, удалить лишние адреса из проекта Иридиум будет очень полезно, т.к. они создают лишнюю нагрузку на шину при запуске проекта.
0
Answered

формирование OSC (OpenSoundControl) комманд ?

Ramil Vafin 9 years ago in Tips and Tricks updated by otinoff 1 year ago 9
Как преобразовать значение из элемента Уровень (float32) в формат HEX ?
Т.е. мне нужно сформировать команду в формате OSC: /volume,f XX XX XX XX, где ХХ - это значение взятое из элемента Уровень в HEX формате. Диапазон значений от -40,00 до 12,00 (числа с плавающей запятой).
Answer
Sergey (expert) 9 years ago
Добрый день, Ramil Vafin!

Это связано с отправкой данных в виде строки, требуется вместо этого сформировать массив байт значений.

var hex = IEEE754_DecToHEX(this.Value); 
// Конвертируем в массив байтов
var hexArray = [];
hexArray[0] = parseInt('0x' + hex.charAt(0) + hex.charAt(1), 16);
hexArray[1] = parseInt('0x' + hex.charAt(2) + hex.charAt(3), 16);
hexArray[2] = parseInt('0x' + hex.charAt(4) + hex.charAt(5), 16);
hexArray[3] = parseInt('0x' + hex.charAt(6) + hex.charAt(7), 16);

// Выводим в лог
IR.Log(hex);
IR.Log(hexArray);

var Packet = "/value"; // начало пакета
var end = "\r\n"; // конец пакета

hexArray.unshift(0x00); // Два символа нуля после начала пакета
hexArray.unshift(0x00);

hexArray.unshift(Packet); // Добавляем начало пакета
hexArray.push(end); // Добавляем конец пакета

// отправляем
IR.GetDevice("AV & Custom Systems (TCP)").Send(hexArray);




0
Completed

передача от iRidium на удаленное устройство

BlackAngel 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 1
взят один из примеров с сайта iRidium где есть получение данных о погоде (YahooMetro). Есть окно где отображается температура (отдельное окошко с получением данных с сервера Yahoo именно температуры) реализовано через скрипт. Скажите возможно ли эти данные передать на устройство по Modbus. Если да, то опишите каким образом.


P.S. в проекте папка content, далее папка weather и в ней попап окно weather, в этом попап есть обьект chil. В скрипте chill упоминается только в таких командах:


.......
var iChill = iPopup.GetItem("Chill");
.......
.......
iChill.Text = xml.rss.channel ["yweather:wind"]["@chill"] + "°" + xml.rss.channel ["yweather:units"]["@temperature"];

0
Answered

Работа с JSON

Vladimir Muravyev 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 2
Существует ли функция которая позволит получить количество обьектов в массиве JSON который пришел от устройства? Сейчас я решаю проблему подсчетом повторяющихся слов с помощью функции indexof (Запрос отправляю видеорегистратору, и приходит ответ с описанием свойств камер подключенных к NVR, это может быть 1 камера может быть 15 камер, хочу забрать эту информацию в двухмерный массив, без точного знания количества элементов массива (камер), не могу).
0
Answered

Panasonic Viera TV. SOAP запрос через драйвер Custom HTTP (TCP)

Егор Щурков 8 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 7

Реализую ip-управление телевизором Panasonic Viera.

Управление осуществляется post-запросами вида:


my URL:


http://192.168.0.34:55000/nrc/control_0/


Header

Accept: text/xml
Cache-Control: no-cache
Pragma: no-cache
SOAPACTION: "urn:panasonic-com:service:p00NetworkControl:1#X_SendKey"
Content-Length: 324
Content-Type: text/xml;charset="utf-8"


Payload

<?xml version="1.0" encoding="utf-8"?>
<s:Body>
<u:X_SendKey xmlns:u="urn:panasonic-com:service:p00NetworkControl:1">
<X_KeyEvent>NRC_CH_DOWN-ONOFF</X_KeyEvent>
</u:X_SendKey>
</s:Body>
</s:Envelope>


Если отправлять запрос через браузер (дополнение Poster к Firefox), то всё работает.

Через IridiumMobile - нет.

Критичным является дополнительный заголовок (остальные по факту не нужны):

SOAPACTION: "urn:panasonic-com:service:p00NetworkControl:1#X_SendKey"


Как добавить его в post-запрос Iridium mobile?

0
Answered

Crestron, как вывести русский текст через serial join

Alexey Shvalev 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 1
Добрый день, подскажите, имеется ли возможность вывести русский текст на панель iridium, через serial join? и если да, то как?
0
Answered

Управление теплым полом (отоплением) в HDL

Дмитрий Марков 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 2
В чем основная разница в командах управления вкладкой отопления DLP-панели:
Например вкл./выкл. теплого пола команда Panel Contol с параметром 20 и DLP Floor Heating Control с параметром 3. Также на изменение температуры Panel Contol параметры 22, 23 и DLP Floor Heating Control с параметром 5.
0
Answered

Read XML file over network_RU

evg 9 years ago in Tips and Tricks updated by Aleksandr Romanov (CTO) 7 years ago 4
Добрый день!
На объекте есть АВ-ресивер, который хранит свой статус (входы, громкость и пр.) в XML файле на своем IP (192.168.0.5/Status.xml) и обновляет его при изменении.
Файл имеет следующую структуру:
<response>
<led0>2</led0>
<led1>2</led1>
<led2>0</led2>
<led3>0</led3>
<led4>0</led4>
<txt0>SRC:BLURAY HDMI1 NO</txt0>
<txt1>IN:</txt1>
<txt2>OUT:</txt2>
<txt3>VOLUME: -54.0dB</txt3>
</response>

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