Добро пожаловать!

В этом форуме вы можете обсудить iRidium с другими пользователями.

Основные компоненты iRidium - приложение i3 pro и iRidium Server. Публикуйте здесь свои вопросы, идеи и найденные ошибки.

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


Подпишитесь на Историю обновлений, чтобы быть в курсе всех новостей!


Мы перевели нашу службу поддержки на новую систему технической поддержки. С 17.01.2022 мы отключили возможность создавать обращения через личный кабинет userecho. Теперь все запросы обрабатываются по почте на support@iridi.com .

Спасибо вам за ваше понимание и хорошего дня.

+2
Ожидает ответа пользователя

Недокументированные свойства кнопок для скриптов

Oleg Bubnov 8 лет назад в iRidium Script обновлен Ilya Markov (expert) 7 лет назад 12

  1. Руководство обозначает свойство состояния DrawOrder, но никак его не описывает. Можно ли его использовать? Если да, то как? Я попытался использовать вот такой подход: btn.GetState(0).DrawOrder = "Fill Image Border Text Icon"; - кнопка исчезла с экрана, но на нажатия реагировала. Такой же результат, если через запятую перечислять.
  2. То же самое со свойством Font. В руководстве описано, что можно использовать только Тахому-20. Можно ли в скрипте поменять как-то значение и размер шрифта при помощи скрипта? Например, используя FontId? Если да, то как?
  3. Можно ли задать свойство Image однажды для всех состояний? Аналогично свойству Text.
  4. Если скриптом нельзя полноценно создать экземпляр кнопки, тогда как решать эту задачу? Создавать некий шаблон кнопки в Студио и потом уже его прятать на никогда не вызываемой странице, размножать и изменять?
+2
Отвечен

.AddChannel & .AddTag

Dmitry Ryzhkov 8 лет назад в iRidium Script обновлен Andrey S 8 лет назад 4

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


когда можно ожидать добавление функционала .AddChannel & .AddTag


Это очень необходимо для динамического создания драйверов и их каналов.

+2
Идет голосование

New List Direction

Damian Hartin 9 лет назад в iRidium Script обновлен Oksana (expert) 9 лет назад 3

As per my other topic for info on the new list..

Direction doesn't seem to work? Even in the sample list project you have provided...?

Ответ
Oksana (expert) 9 лет назад

Hello Damian,

The new list doesn't support Direction now.The new list have a minimal functional in the first release. In future, we plan to improve them.

+1

Server Timer

Henry 7 лет назад в iRidium Script обновлен Andrey S 7 лет назад 1

Hi Guys,


Anyone can help on how I can make a timer in the server that can be sent/controlled in the panel.


I need to send the month,  the day and the time plus the command from the panel going to the server.


appreciate your help.


Thanks,

Henry

+1
Отвечен

How to Embed Youtube App inside iRidum?

admin 8 лет назад в iRidium Script обновлен Aleksandr Romanov (CTO) 7 лет назад 3

How can we embed the YouTube app to open a default youtube channel and to send it to smarttv

+1
Отклонен

Supported Javascript methods

geurtsd 9 лет назад в iRidium Script обновлен 8 лет назад 9

Dear support team,


Despite the fact that your training and reference material has grown and professionalised a lot over the time, would it bw possible to publish a list of supported methods of standard javascript? Or a javascript version that the script editor is based on so we can research it ourselves?


I find regularly that standard javascript methods do not work in iridium, which makes it cumbersome to troubleshoot if I did something wrong in my programming, or if the method s just not supported.....


one example: Array method "indexOf"


thanks in advance.


cheers

Ответ
Ekaterina (head of support) 8 лет назад

Polifill for indexOf("item of array")
add this script in your project and you will be able to use indexOf(array) thats available in ECMA5


// Polifill, IndexOf
// ECMA-262, 5, 15.4.4.14
// http://es5.github.io/#x15.4.4.14

if (!Array.prototype.indexOf) {
  Array.prototype.indexOf = function(searchElement, fromIndex) {
    var k;

    if (this == null) {
      throw new TypeError('"this" is null or not defined');
    }

    var O = Object(this);

    var len = O.length >>> 0;

    if (len === 0) {
      return -1;
    }

    var n = +fromIndex || 0;

    if (Math.abs(n) === Infinity) {
      n = 0;
    }

    if (n >= len) {
      return -1;
    }


    k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);

    while (k < len) {

      if (k in O && O[k] === searchElement) {
        return k;
      }
      k++;
    }
    return -1;
  };
}

then you can use it:

var arr = ["All Systems", "Floor 1", "Room 1", "Room 3", "Room 4"];

var a = arr.indexOf("Room 1");
IR.Log(a);   // 2


+1
Идет голосование

Управление списком (List) через каналы драйвера (Commands and Feedback)

Dmitry Ryzhkov 9 лет назад в iRidium Script обновлен 8 лет назад 5
// RUS
Прошу рассмотреть новую возможность работы со списками типа List при разработке новых драйверов.

На данный момент список объявляется в скрипте,

var myList = Module.GetPopup("myPopup").GetItem("myList");
Это имеет право на жизнь при разработке драйверов для i3 Lite.
При переходе к разработке драйверов для i3 Pro это станет проблемой, т.к. драйвер закрыт и в него не внести изменения.
Следовательно, необходимо управлять списком через каналы драйвера (Commands and Feedback)
Таким образом для подключения списка к драйверу будет необходимо и достаточно накинуть каналы драйвеhа на список в интерфейсе.
В самом драйвере нажатия на список будут обрабатываться через IR.EVENT_CHANNEL_SET, а вывод информации через Module.SetFeedback('myList', [data]);

Я больше чем уверен, что есть нюансы, но смысл примерно понятен.

0
Завершен

setting volume on emulator

feri setiawan 7 лет назад в iRidium Script обновлен Vladimir Ovchinnikov (expert) 7 лет назад 8

Hello,


how to set volume in apps i3 use scirpt?


thanks

0
Отвечен

Yahoo Weather Module - Need to extract data

j4zz J4zzee 7 лет назад в iRidium Script обновлен Aleksandr Romanov (CTO) 4 года назад 3

Hi everyone -


I'm currently working on a project to close the shutters at a certain time. I can set that time manually and the function works. Now, I would like to close the shutters at the sunset time.


I am using the Yahoo Weather Module, and I would like to know how to extract this sunset time to use it in my script.


Thank you for your support! :)


0
Ожидает ответа пользователя

Как считать поле data из Feedback в JS ?

Василий Пупкин 7 лет назад в iRidium Script обновлен Tatiana Kiselyova (expert) 7 лет назад 3

В Драйвере в Feedback создаю элемент:

Name: Розетка

Data: ZWayVDev_zway_4-5-38


Каждую секунду я опрашиваю сервер и мне приходят обновленные ID. Мне нужно пробежаться по всем элементам в Feedback, прочитать поле Data и сравнить Data c полученным ответом от сервера. Это возможно?


Основная идея, чтобы в Name лежало человеческое имя, а в Data лежало ID устройства с которым я буду сравнивать приходящие от сервера обновления.



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