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

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

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

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

stop the driver tree from opening every time you add a new driver

Barry Jones 9 лет назад в GUI Editor обновлен Oksana (expert) 9 лет назад 2

hi guys can we not have the driver tree open evey driver when adding a new device driver from the global cashe cloud, if you have lots of global cashe units in your driver tree they all open up and every time you have to close them all, also a driver tree close button, this would allow you to close all the device drivers at once.


contact for more information

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

Site License notifications improvement

Theo Derks - NL (distributor) 10 лет назад в i2 Control V2.2 обновлен Ekaterina (head of support) 10 лет назад 0
I want an important improvement.
If you use a Full Site license (for BAOS for example), and you don’t add the baos-driver to the project with the right IP-address, then the project is not working.
We would appreciate it, when the iRidium client is given a warning: “You are using a BAOS license, but the driver is not added” or something”
This would save much much time when testing something fast, and you forgot to add the BAOS-driver…

Thanks!
Met vriendelijke groet,
iRidiumMobile.nl
T.J.A. (Theo) Derks.
+4
Идет голосование

Save and download windows

evg 9 лет назад в GUI Editor обновлен Oksana (expert) 9 лет назад 2

Please make save and download windows non-modal ones.

In big projects it takes lots of time and one can't do anything but looking on it.

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

Option to control (limit) the number of characters into Editbox

rocfusion 12 лет назад в GUI Editor обновлен Oksana (expert) 9 лет назад 2

Hi,



There should be an option to control (limit) the number of characters that can be typed into an edit box. At present there is no limitation. Sure javascript can be used to check the text after it has been entered; but this doesn't help with the actual data entry.




Thanks,




Roger

+4
Завершен

Practical experience of making HTTP driver

evg 9 лет назад в iRidium Script / AV and Driver scripts обновлен Henry 7 лет назад 3

This theme is based on iRidium DDK. Below is the example of making driver for almost any device that has a web interface.

To make a driver you will need the Device that is connected to your LAN and has static IP address and LAN sniffer on your PC (in my case it is WireShark).


1. Getting request for feedbacks of the Device

- start your browser

- start your sniffer

- go to the web page of your device (in my case 192.168.1.11) or update it

- in sniffer window you should now find request from your PC to the Device

Image 10674

This URI is needed for us request for getting feedback of device (feedback is all the data that is on selected page.

method: GET

URI: /MainZone/index.html


2. Getting feedback

in JS if you make a request:

var DEVICE = IR.GetDevice("Busch iNet Radio");

DEVICE.Send(['GET,/en/index.shtml']);

as the answer you will get full HTTP code of the page you were requesting.

JS getting feedback:

IR.AddListener(IR.EVENT_RECEIVE_TEXT, DEVICE, function(inText)

{IR.Log(inText);}

LOG:

<html>

<head>

<title>Internet-Radio</title>

<link href="/style/style.css" type="text/css"/>

</head>

<body >

.........

<legend>Volume</legend>

<p>

<input type="text" name="vo" size=5 maxlength=5 value="2" />  

..........

<legend>Currently playing</legend>

<p>

Station 5:

<p>

<input type="text" name="--" readonly size=70 maxlength=64 value="DI.fm | Vocal chillout" />

..........


3. Parsing feedback text

To get needed data you have to slice this text.

For volume it will be:

var volume3 = inText.slice(inText.indexOf("Volume", 0)+60,inText.indexOf("Volume", 0)+120);

//getting part of the text for volume
var volume2 = volume3.slice(volume3.indexOf("value=", 0)+7,volume3.indexOf("nbsp", 0)-6);

//getting value
var volume = parseFloat(volume2);

//making float from text

IR.SetVariable("Drivers."+DeviceName+".iNet_Volume",volume);

//writing to variable


The same for current station:

var station0_2 = inText.slice(inText.indexOf("Currently playing", 0)+30,inText.indexOf("Currently playing", 0)+250);
var station0 = station0_2.slice(station0_2.indexOf("value=", 0)+7,station0_2.indexOf("Add to TuneIn Presets", 0)-71);
IR.SetVariable("Drivers."+DeviceName+".iNet_Current station name",station0);


This should be done for every data you need.


4. How to get HTTP command from the page

The same way that described in #1 but instead of updating page you have to press needed button.

In my case it is:

method: GET

URI: /en/index.cgi?p1=+Play+

JS:

DEVICE.Send(['GET,/en/index.cgi?p1=+Play+']);

The only thing to do is to ling this with buttons.


5. Cicling request for feedback

Data should periodically be updated. To do this:

function Autorequest()
{
DEVICE.Send(['GET,/en/index.shtml']);
}

IR.AddListener(IR.EVENT_ITEM_SHOW,IR.GetItem(Page),function() //getting feedback when page is shown
{

var ID = IR.SetInterval(5000, Autorequest); //every 5s
});

IR.AddListener(IR.EVENT_ITEM_HIDE,IR.GetItem(Page),function()
{
IR.ClearInterval(ID); //Need to be cleared. If not it will bee starting new interval request which will make your connection down
});


In attach example project and page HTTP code

This could be done for every device with web interface: UPS, Radio, etc.

Hope this will be helpfull for you

:)

+3
Отвечен

js weather на yahoo более не работает, что делать? яха ввела какуюто авторизацию

Александр Агеев 9 лет назад в Готовые скриптовые модули обновлен Андрей Sam 9 лет назад 27

с сайта yahoo api:

To increase the security measure and better serving our YDN customers, weather data source will enforce OAuth 1 starting March 15, 2016. Please update your API calls with OAuth 1 enabled (via the OAuth /v1/yql end point if using YQL) using your Yahoo App key and secret.



new: https://query.yahooapis.com/v1/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22nome%2C%20ak%22)&format=json

+3
Завершен

images in the project gallery - option to rename

rocfusion 10 лет назад в GUI Editor обновлен Dmitry - support (expert) 8 лет назад 5
Hi,

it would be useful when there is an option to rename the  images in the project gallery.  This in turn would need to change the graphical items that are referring to the renamed image.

Thanks,


Roger
GUI Editor/Gallery
Ответ
Theo Derks - NL (distributor) 8 лет назад

This is fixed in Studio 1.0.5


Please close topic

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

Настраиваемые виджеты

Nikolay Rusanov 10 лет назад в GUI Editor обновлен Oksana (expert) 9 лет назад 2
Ввести виджеты, настраиваемые по двойному клику (как сейчас виджеты камер).

пример: "группа света", самый часто используемый элемент управления. виджет содержит левел, $V, триггер, текст, up/down buttons. перетащил его в нужное место, дважды кликнул, задал канал, минимальное и максимальное значения, текст. все.

пример 2: "термостат". содержит up/down, $V и др. дважды кликнул, привязал каналы, значения, текст (см. NEST http://lh5.ggpht.com/-Zc95p72H8cI/UPO...e_app2.jpg)

GUI Editor/Operations with groups of items
+3
На рассмотрении

font rendering

rocfusion 10 лет назад в i2 Control V2.2 обновлен Oksana (expert) 10 лет назад 3
Hi,

Please take a look at the picture, on the right bottom there is an edit box, the font is Helvetica Neue Italic set with an size of 32. The text alignment is center left. As you can see, I have typed the character j, the letter is cut off so it looks more like an i. Can this be fixed?

Thanks,


Roger



Image 8175

Ответ
Oksana (expert) 10 лет назад
Dear Roger,

We know about this problem. It is added in the list for fixing. But we cannot tell you when it will be fixed at the moment.

Sincerely yours,

iRidium mobile Team
+3
Завершен

i2 Control 2.2.3 - 2.2.4

Theo Derks - NL (distributor) 9 лет назад в i2 Control V2.2 обновлен Dmitry - support (expert) 8 лет назад 6
Hi.
When installers want to remote update a device (iPad, iPhone), they need ask to end-user to change the IP-address of the Host (and maybe also the port).
But many end-users have problems to open the system-menu, because the are not pressing outside a button on the screen.
That's the reason it would be great if you add a button to the i2 Control 2.2.3/2.2.4 with a text: 'Open System Menu' or something; so it's easy for an end-user to access the system-menu and to change the parameters that are necessary for the installer to remotely update the project of the end-users tablet.

Thanks

Theo


System Tokens Client


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