Your comments
I am a little stumped with this when the product requires a checksum to also be sent.
var bytes = [0xFF, 0x01, 0x02, 0x03];
var string = '255,1,2,3';
var crc8 = IR.CalculateCRC(IR.CRC_8, bytes.join(','));
var crc8_s = IR.CalculateCRC(IR.CRC_8, string);
var crc16 = IR.CalculateCRC(IR.CRC_16, bytes.join(','));
var crc16_s = IR.CalculateCRC(IR.CRC_16, string);
var crc32 = IR.CalculateCRC(IR.CRC_32, bytes.join(','));
var crc32_s = IR.CalculateCRC(IR.CRC_32, string);
IR.Log(crc8);
IR.Log(crc16);
IR.Log(crc32);
IR.Log(crc8_s);
IR.Log(crc16_s);
IR.Log(crc32_s);Read more about the method here.
Hello.
In a custom driver, the checksum must be calculated only by the script.
Добрый день.
Для модуля SIP в i3 lite нет возможности использовать разные параметры подключения на разных панелях. Для решения вашего вопроса используйте i3 pro.
Hello.
Yes, you can use system tokens (the script is not needed for this):

The same tokens can be used by the script.
Hello.
Use this method.
Рады помочь.
Добрый день.
У вас есть ещё вопросы?
Hello.
The code is correct. When disabled in the WiFi panel, the EVENT_RELEASE event will trigger on the server, but the time range is very wide. Maybe in a minute or later.
If you need to trigger an event within a pre-known range, you can send a message from the panel at a pre-specified interval. Configure the processing of such messages on the server. If the message is not more than a certain range, then consider the panel disabled and send the disable command to the devices.
Customer support service by UserEcho
Hello.
We do not provide for the use of two iRidium Servers within the same object. Technically, you can use 2 iRidium Servers by connecting them both to a single panel project. However, the switching logic will have to be implemented by a script. In addition, it increases the number of licenses (each iRidium Server is one license). If you want to use access to the object via the iRidium Cloud Gate, then this access will work only for one server (which started last).