Your comments

Не то же самое. Здесь в Execute() нужно передать строку запроса. Формировать её нужно не внутри метода, а до его использования.

var mybase = new SQL();

IR.AddListener(IR.EVENT_START,0,function()
{
    mybase.Open('KNX.db');    //открыть БД, если ее нет, то создать     
   mybase.Execute("BEGIN");         //начать работу с БД
   mybase.Execute('CREATE TABLE KNX_Data(Name TEXT, Value TEXT)');    
   IR.Log("Тут создалась БД");  
   mybase.Execute("COMMIT");        //закончить работу с БД
   mybase.Close();   
});

IR.SetGlobalListener(IR.EVENT_GLOBAL_TAG_CHANGE, function(name, value)
{   
   var name_1 = name.split('.');
   var s_name = '"'+name_1[3]+'"'; //строку нужно отдать запросу в кавычках
   IR.Log("Change: " + name + " = " + value);      
   mybase.Open('KNX.db');     
   mybase.Execute('BEGIN');
   mybase.Execute('INSERT INTO KNX_Data(Name, Value) VALUES('+s_name+','+value+')');
   mybase.Execute('COMMIT');  
   mybase.Close();
 
});

//  Блок подписи на необходимые теги
IR.SubscribeTagChange("Server.Tags.KNX-1.пом_2 - темп тек");

Дайте код, которым в БД пишете.

Добрый день.

var mybase = new SQL();


IR.AddListener(IR.EVENT_START,0,function()
{
mybase.Open('KNX.db');    //открыть БД, если ее нет, то создать     
mybase.Execute("BEGIN");         //начать работу с БД     
mybase.Execute('CREATE TABLE KNX_Data(ID int, Datetime int, Value TEXT)'); //создать таблицу KNX_Data с полями  
IR.Log("Тут создалась БД");  
mybase.Execute("COMMIT");        //закончить работу с БД
mybase.Close();   
});


База будет тут: C:\Users\%username%\Documents\iRidium pro documents\Server\Documents\<ProjectName>\KNX.db

Возможно перед загрузкой проекта на сервер понадобится очистить каталог C:\Users\%username%\Documents\iRidium pro documents\Server\

Мы подключали вот такое устройство:

Это USB устройство заработало на UMC. На Custom AV в настройках укажите порт /dev/ttyUSB0

Точное название порта смотрите в /dev/ после подключения устройства:

ls -l /dev/tty*


Через веб-интерфейс не выйдет.


Можете из JS выполнить запрос к системной БД. Понадобится кроме удаления ещё сделать вакуум, чтоб размер БД уменьшился. Но это на ваш страх и риск, т. к. некорректным запросом рискуете убить базу. Если будете экспериментировать с запросами к системной БД из JS - обязательно сделайте бэкап базы.

Готового нет.

Добрый день.

Вы имеете в виду Linear Trends? Они хранятся в системной БД. Из неё можно только читать. Как вариант: если база огромная и данные в ней не нужны, то можно остановить Иридиум сервер, удалить базу и стартовать сервер снова. Если в базе есть нужные данные, то можно запросом вытащить нужные данные, затем удалить базу по вышеуказанному варианту, стартовать Иридиум сервер, чтоб создалась БД. Затем импортировать нужные данные в новую базу.

Добрый день.

Да.

Описание тут.

Hello.

Cluster, Router, Subnet and Device is part of the string that is sent by the iRidium for Helvar.
If you specify the following parameters in the command settings:


then Helvar will get it:


Here:
V:1 this is Version 1
C:152 this is a Direct Level Device
@1.2.3.4 this is the address of the device


Address should be taken from the project Helvar Designer (you probably have a different address).