Add your idea or search for answers in existing topics. The most popular ideas will be implemented faster!

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.

+4
Voting

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

Barry Jones 8 years ago in GUI Editor updated by Oksana (expert) 8 years ago 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
Waiting for user's reply

Site License notifications improvement

Theo Derks - NL (distributor) 9 years ago in i2 Control V2.2 updated by Ekaterina (head of support) 9 years ago 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
Voting

Save and download windows

evg 8 years ago in GUI Editor updated by Oksana (expert) 8 years ago 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
Voting

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

rocfusion 12 years ago in GUI Editor updated by Oksana (expert) 8 years ago 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
Completed

Practical experience of making HTTP driver

evg 8 years ago in iRidium Script / AV and Driver scripts updated by Henry 7 years ago 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
Answered

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

Александр Агеев 8 years ago in JS modules updated by Андрей Sam 8 years ago 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
Completed

images in the project gallery - option to rename

rocfusion 9 years ago in GUI Editor updated by Dmitry - support (expert) 8 years ago 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
Answer

This is fixed in Studio 1.0.5


Please close topic

+3
Voting

Configurable widgets

Nikolay Rusanov 9 years ago in GUI Editor updated by Oksana (expert) 8 years ago 2
Add widgets confugured by double-clicking (as camera widgets are configured now).

example: "light group" - the most frequently used control item. the widget contains level, $V, trigger, text, up/down buttons. just drag it to the required place, double-click, set up the channel, max and min values, text and that's all. 
GUI Editor/Operations with groups of items
+3
Under review

font rendering

rocfusion 9 years ago in i2 Control V2.2 updated by Oksana (expert) 9 years ago 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

Answer
Oksana (expert) 9 years ago
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
Completed

i2 Control 2.2.3 - 2.2.4

Theo Derks - NL (distributor) 9 years ago in i2 Control V2.2 updated by Dmitry - support (expert) 8 years ago 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