Welcome!

On this forum you can discuss iRidium with other users. iRidium consist of 2 main components - i3 pro app and iRidium Server. Please post here your questions, ideas or errors you find.

Please send your questions to support team as a private messages.


Please subscribe to the Change Log to know our news

0
Waiting for user's reply
Vladimir Muravyev 1 month ago in iRidium Script • updated by Dmitry - support (expert) 3 weeks ago 1

Здравствуйте. Извините не догоняю , как в скрипте для Bticino MyHome настроить управление несколькими светильниками. Точку управления мы указываем явно в функции и она одна: 

function dataClass(){
   this.m_data = {
      //Enter host
      HOST: "192.168.2.95",
      //Enter port
      PORT: "20000",
      //Enter Area
      AREA: "0",
      //Enter type address
      TYPE_ADDRESS: "Point to point",
      //Enter interface
      INTERFACE: "Private riser",
      //Enter point
      POINT: "5",
      //Enter group
      GROUP: ""
   };
};


MY HOME LIGHTING.irpz


0
Answered
Oleg Starikov 1 month ago in iRidium Script • updated by Aleksandr Romanov (CTO) 1 month ago 3

добрый день! 

есть такая задача:

- в интерфейсе ставим элементы, на них натаскиваем только обратные связи каналов

- при нажатии на кнопку, хотим получить элемент "график" с историей, которая закинута в обратную связи


хотели реализовать через скрип, что бы не плодить кучу попапов под каждую кнопку 


возможно заблуждаемся, наверное проще сделать на каждую кнопку отдельный "попап", но опять же возникает потребность управлять графиком (период, масштаб)




вопрос собственно в теме:

linear trend & IR.CreateItem есть возможность создать через скрипты и настроить?


0
Answered
Кирилл 2 months ago in iRidium Script • updated by Dmitry - support (expert) 1 month ago 6

Добрый день. Необходимо к младшему байту прибавлять число 5, по нажатию на кнопку +, и уменьшать аналогичным методов по нажатию клавиши -. Как можно реализовать это кодом?

0
Answered
Nikolay Rusanov 2 months ago in iRidium Script • updated by Aleksandr Romanov (CTO) 2 months ago 5

I need to parse weather data which i get in json format as response to this url: http://api.openweathermap.org/data/2.5/weather?q=Moscow,Russia&units=metric&appid=072808c7b054b6b21a549dbbb3c936c0


(you can try)


Could anyone please point me to an example of how to get that in iridium script and then set 'temp':23.1 to a chanel value.


Thank you!

0
Answered
yogin 2 months ago in iRidium Script • updated by Aleksandr Romanov (CTO) 2 months ago 1

Hi,

Does anyone have an ip or http protocols for Openbox sat receivers?


Привет,

Есть ли у кого ip или http команды для управления спутниковыми ресиверами Openbox.

0
Waiting for user's reply
Iain Brew 2 months ago in iRidium Script • updated by damian.flynn 4 weeks ago 5

Hello

I have a Yamaha AVR which I want to show feedback for inputs, volume etc. I am trying to understand the Javascript side of things. For example, if I want feedback as to the current volume, I query the AVR using "@MAIN:VOL=?" to which it responds a numerical value. 


I want to show this numerical item on a text item. Am I on the right track?


var driver =IR.GetDevice("Yamaha RXV-1067");
IR.AddListener(IR.EVENT_RECEIVE_DATA, driver, function("@MAIN:VOL=?")
{
   IR.Log(yamaha_volume) 
   IR.SetVariable("Drivers.Yamaha RXV-1067.yamaha_volume");          
});


0
Answered
Daniel Sebastiao 3 months ago in iRidium Script • updated by Aleksandr Romanov (CTO) 2 months ago 2

Can i add or change the programing on a item via a JS script?


0
Waiting for user's reply
Борис Фридман 3 months ago in iRidium Script • updated by Dmitry - support (expert) 3 months ago 2

Подскажите, пожалуйста, можно ли использовать библиотеку JS WebSocket?

Как я понимаю, к ней нет доступа из скриптов...

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

Тогда нарыл, что это можно сделать через WebSocket. Попробовал пример работы:


IR.AddListener(IR.EVENT_START,0,function()
{
   IR.Log("Start");
   var socket = new WebSocket("ws://javascript.ru/ws");
});


socket.onopen = function() {  IR.Log("Соединение установлено.");};

socket.onclose = function(event) {  
  if (event.wasClean) {    IR.Log('Соединение закрыто чисто');  }  
  else { IR.Log('Обрыв соединения'); // например, "убит" процесс сервера  }
  IR.Log('Код: ' + event.code + ' причина: ' + event.reason);
};

socket.onmessage = function(event) {  IR.Log("Получены данные " + event.data);};

socket.onerror = function(error) {  IR.Log("Ошибка " + error.message);};


это не работает

0
Answered
Braet Stijn 4 months ago in iRidium Script • updated by Aleksandr Romanov (CTO) 4 months ago 2

Is it possible to change  the image stretch to 'proportional' with a JS -script?

0
mbutuzov 5 months ago in iRidium Script 0

Здравствуйте, можно ли отловить в скрипте - нажатие на кнопку "Скрыть клавиатуру".


Если нет, не могли бы вы добавить данный функционал?


С помощью события  IR.EVENT_KEYBOARD_SHOW я отслеживаю момент открытие клавиатуры и произвожу соответствующие действия.


После нажатия указанной кнопки (закрытия клавиатуры), я хочу выполнить другие действия, но не могу это сделать, т.к. событие  IR.EVENT_KEYBOARD_HIDE отсутствует в API.


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