Напишите здесь описание Вашего форума ...
0
Answered
feri setiawan 5 days ago in Tips and Tricks • updated by Ilya Markov (expert) 5 days ago 3

help me 


do you have tutorial i3 pro from newbie to expert please i want learn program i3pro how to control lamp by internet?because script code for connection internet not same with i2 control v2.2...-_-"

0
Answered
Paolo Scarpetta 5 days ago in Tips and Tricks • updated by Aleksandr Romanov (CTO) 2 days ago 6

Can I use iridium client on a PC with multiple monitors? The idea is to show a page of the project in each monitor.

0
Answered
Iain Brew 2 weeks ago in Tips and Tricks • updated by Ilya Markov (expert) 2 weeks ago 1

I have been teaching myself building server projects using tags and having a good time. I want to step up to the next level and achieve the following:


If a server tag (example) has a particular value written to it (either a text string or number), I want to then trigger a popup to open or close. i.e.


If server tag "example" = x

then

open/close popup/page "name_of_popup"


I have looked more into the Javascript thing (i.e. using a tag like a feedback channel) but I am a bit stuck with this element. An advice would be appreciated! The rationale behind this is for multi-control panel projects. If i shut down the system on one control, I want the other controls to also show the 'shut down' screen.


0
Answered
Leandro Augusto 2 weeks ago in Tips and Tricks • updated by Ilya Markov (expert) 2 weeks ago 1

I have two functions: functionA() and functionB(). In my script I need to execute functionA() first, after some seconds I need to execute functionB. How can I set an interval between two actions?

JS script
0
Answered
Paul van Boven 2 weeks ago in Tips and Tricks • updated 2 weeks ago 12

Hello,


Something I really miss are logarithmic curves for levels.

When I use a fader to control the lights, often you want more precision in the lower values.


So when you got a logarithmic curve, it's work so much beter.


Is this something whats planned for the future, or is there a way to make a level work logarithmic?


My regards,


Paul van Boven

0
Answered
Vladimir Bykov 3 weeks ago in Tips and Tricks • updated by Ilya Markov (expert) 2 weeks ago 1

In the store users can leave comments under the modules. Are they mailing to developers?

0
Answered
Paolo Scarpetta 3 months ago in Tips and Tricks • updated by Aleksandr Romanov (CTO) 3 weeks ago 3

I don´t have Internet in the building where I must use the IRIDIUM, Can I download and license the server and I3 pro client with any other way?

0
Answered
Martin Lang 7 months ago in Tips and Tricks • updated by Aleksandr Romanov (CTO) 3 weeks ago 1

Hi,


for a touring project we need the ability to remotely control a some devices via a UDP command.

But theres no change to get them all together in a seperate LAN, so the idea came up to use one iRidium Server at the company office working as a "Command"-Server. And using additional iRidium Servers with each device that needs to get an UDP command, and that connected via the Internet.


Here's a schematic picture:


The number on the "Sub Servers" is not constant. So, the plan was to make 1 Sub-Server project that connects to the Main-Server. Is this a possible scenario? And, how to setup the Main iRidium Server to be connected by all of these Sub Servers?


The goal is that a iRidium Client that is connected to the Main iRidium Server (iPad) has a simple Interface and can trigger a Remote-Command to the Main-Server. Then the command should be sent out to all the Sub Servers, and they should send out that command via UDP to a connected MediaPlayer.


Ciao

Martin

0
Completed
Sergey (expert) 2 years ago in Tips and Tricks • updated by Aleksandr Romanov (CTO) 2 weeks ago 1
You can launch the control of Sonos player, selecting it via the name when you pass to control, with the help of the changed script file (change it in JS module Sonos): Sonos_Control.js


Use the described method to call the player via the name of the group where it's located

Public_SelectGroupByName(name);
If the group isn't found? the other one won't be chosen.
The code of the method:
function SelectGroupByName(name) {     // если групп нет выходим 
    if(groups.length == 0) { 
        debug('groups.length == 0'); return; 
    } 
    // ищем id группы по имени 
    var index; 
    for (var i = 0; i < groups.length; i++) { 
        if(groups[i].name == name) { 
            index = i;
        break; 
        } 
    } 
    // если группу не найдем - выходим 
    if(index == undefined){ return; } 
    // подсветка 
    HighLightSelectedZone(index); 
    // отображение
    group = groups[index]; 
    // повторная подписка для получения актуального состояния плейера
    UnSubscribe(group.parent); 
    Subscribe(group.parent); 
    ToggleOpenVolumeGroup(group.members.length > 0); 
}