Напишите здесь описание Вашего форума ...

Sonos not working with latest Sonos Firmware

Jackie Roos 4 years ago in Bugs and problems updated by Richard t Lam 4 months ago 139


we have updated our Sonos to firmware 7.2

and the iRidium Sonos module has stopped working:

Can you please fix



Hi, Matthijs
Please, check your version of i3pro app (above 1.1.5) and version of project code


Драйвер SNMP

Viacheslav Alekseev 1 year ago in Bugs and problems updated by Vladimir Ovchinnikov 12 months ago 9


Подскажите, нет ли каких-то ограничений в драйвере SNMP в зависимости от платформы?

Пытаемся управлять и читать состояние устройства (реле LPowerNode) .

Из эмулятора под windows все работает корректно. Но этот же проект, залитый на планшет с Android, не работает. Проверили - от него не идёт никаких UDP пакетов на 161 порт. Другие UDP пакеты (через Custom драйвер) от него нормально доходят. То есть сеть вряд ли что-то блочит.

В дебаг логе никаких ошибок. (Кстати, лог же тоже идёт по UDP,  что подтверждает, что проблема не в сети).


Server crashing after integrated with MySQL

Leandro Augusto 1 year ago in Bugs and problems updated by Vladimir Ovchinnikov 1 year ago 11


I´m using iRidium Server 32bits and ODBC Server 32bits. Server is connecting with MySQL perfectly.

But when I send a query to insert values on table, Server stop working. When I go to MySQL to look for the record I see almost 500 equals records (like a "loop"), but if you see on code below I only send a query one time on function writeDB(). 

var date = "now()";
var BaseMySQL = new ODBC("root", "123", "MySQLiridium");
var query_head = "INSERT INTO chamada_enfermagem(Posto, Leito, Tipo, Tempo, Data) VALUES(";

function writeDB(info_chamada) //gravar informações no DB
if (!BaseMySQL) //if no ODBC object
BaseMySQL = new ODBC("root", "123", "MySQLiridium"); // creating ODBC object
if (BaseMySQL)
IR.Log(BaseMySQL + " connected!");
var posto = info_chamada.split("_")[0];
var leito = info_chamada.split("_")[1];
var tipo = info_chamada.split("_")[2];
var tempo = info_chamada.split("_")[3];
var query = query_head + '"'+posto+'"' + "," + '"'+leito+'"' + "," + '"'+tipo+'"' + "," + '"'+"00"+'"' + "," + date + ");";
var response = BaseMySQL.Query(query); // SQL query to MySQL database

Will be answered

iRidium 2019 JS Script Call in button programming

Mike Slattery 1 year ago in Bugs and problems updated by Vladimir Ovchinnikov 1 year ago 7

When I try to add a JS Script Call for button Release or Move, I cannot get it to select a function call. 

Under review

Samsung galaxy tab keyboard problem

Roman Cervenan 3 months ago in Bugs and problems updated 3 months ago 2

Hello, I use Samsung Glaxy tab and I have a problem, that on i3 pro I'm not able to input login and password, due to non working keyboard. When I tap on input box, keyboard is not comming on the screen...

Any help welcome.

Under review

i3 Pro crashed with SIP

anaximandre 3 months ago in Bugs and problems updated by Arina Kiselyova 3 months ago 2
Under review

feedback and invert feedback

jos 4 months ago in Bugs and problems updated by Vladimir Ovchinnikov 4 months ago 1

I have a project with a trigger button which triggers an KNX relay which is assigned normally closed. so if i send 1 the feedback will be 0 and vica versa. This gives a problem with the trigger button because it gets feedback 0 and so wants to send 1 but the relay already got 1 so does nothing and by another press it will send 0 and then the relay will change and gives feedback 1 and so on. I thought when if change feedback from channel to invert channel this would solve the problem, but this doesn't change anything. How do i solve this and what is the difference between feedback channel and invert channel ?

Not a bug

new XML possible bug

Kris 4 months ago in Bugs and problems updated by Vladimir Ovchinnikov 4 months ago 4


I am trying to fetch RSS weather data from BBC Weather - https://weather-broker-cdn.api.bbci.co.uk/en/observation/rss/2643743

I have written a code based on other topic on the forum: https://support.iridiummobile.net/communities/18/topics/13554-create-a-tv-guide-xmltv and I came across the same problem with new XML returning null.

This is my code:


var BBCWRSS = {};
    {Host: "weather-broker-cdn.api.bbci.co.uk",
        Port: 80,
        SSL: false,
        ScriptMode: IR.DIRECT_AND_SCRIPT,
        SendCommandAttempts: 0,
        ConnectWaitTimeMax: 3000,
        ReceiveWaitTimeMax: 5000
BBCWRSS.request = function (in_callback){
            Type: "GET",
            Url: "/en/observation/rss/2643743",
            cbReceiveText: function (text, code, headers) {
                if (code != 200) return;
                var resp = new XML(text);
                IR.Log("RESPONSE TEXT:" +text);
                IR.Log("RESPONSE CODE:" +code);
                IR.Log("RESPONSE HEADERS:" +JSON.Stringify(headers));
                IR.Log("RESPONSE RESP XML:" +resp);
                //BUG: new XML returns null

Can anyone advise on this?



Modbus TCP IP Slave

Alessandro Munari 5 months ago in Bugs and problems updated by Aleksandr Romanov (CTO) 4 months ago 2

Hello, i need help to setup the iridium UMC server as Modbus TCP SLAVE device. I'm not able to find any documentation on this. 

How I can setup the parameters in the driver configuration ?

How I have to create the feedback and command channels ?

Do you have documentationa or example on this ?


Under review

8x JS scripts crashing iRidium Server on Raspberry Pi

Iain Brew 5 months ago in Bugs and problems updated by Vladimir Ovchinnikov 4 months ago 2

I have an iRidium Server project which connects to 4x Global Cache IP2SL connected to Extron SMP111 video recording devices. I have two scripts - one to query the recording timecode every second and the other to query the recording state (initialising, recording, pause, stopping). In total there are 8x scripts querying every 1000ms. This works well but after a few minutes the server locks up and restarts. I am guessing it's due to 8 simultaneously commands happening, or perhaps because i'm getting two feedbacks from one driver simultaneously. 

One thought to solve this is to stagger the reqesust i.e. have one requesting every 500ms, the other at 501ms so that the there is only one response coming in at a time from one driver (or potentially staggering all so that there is only one feedback at any one time). 

Is there more a clever way of doing this?

My terrible attempt at JavaScript > here