On this forum you can discuss iRidium with other users. iRidium consist of 2 main components - i3 pro app and iRidium Server. Please post here your questions, ideas or errors you find.

Please send your questions to support team as a private messages.

Please subscribe to the Change Log to know our news

Not a bug
Martin Lang 9 months ago in Server Solutions • updated by Oksana (expert) 8 months ago 5

i tried to setup the deadband for floatnumbers (temperaturs) to 0,2 or 0,5. but this isn't working.

the character point "." is not accepted in the input field. when using 0,2 for example, the server still stores integer jumps.

Oksana (expert) 8 months ago

Hello Martin,

Can you send us your project? We can't repeat.

This is example with Virtual Server Command and Tags.

Float deadband.sirpz

You should set values via Web-interface to Command "Virtual 1" (you should set via point, for example, "1.1"). Web-interface sends value as strings, and function "parseFloat()" changes this string to float

If we test deadband via Modbus TCP driver (for example), we don't need to use "parseFloat()"

Martin Lang 10 months ago in Server Solutions • updated by Aleksandr Romanov (CTO) 8 months ago 6


is there an event that would be triggered right before a new project

will be uploaded to the server to have time to save some data in the database?





iRidium Server on Linux is currently installed in the root directory. This is bad practice and is not a standard 3rd party installation location, please change the install to place iRidium in a standard location, such as /usr/local/iridium


The original idea behind '/usr/local' was to have a separate ('local') '/usr' directory on every machine besides '/usr', which might be just mounted read-only from somewhere else. It copies the structure of '/usr'. These days, '/usr/local' is widely regarded as a good place in which to keep self-compiled or third-party programs. The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of hosts, but not found in /usr. Locally installed software must be placed within /usr/local rather than /usr unless it is being installed to replace or upgrade software in /usr.

source: http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html

Jackie Roos 1 year ago in Server Solutions • updated by Theo Derks - NL (distributor) 1 year ago 1

How do I remove servers from my account please?

I was sent something months ago but cannot find it.

thanks :)

Андрей Sam 1 year ago in Server Solutions / Windows Server • updated by Виктор 7 months ago 31

Добрый день.

По совету Дмитрия подниму тему здесь. Собственно, ситуация уже разобрана и все ясно, цель публикации - чтобы не потерялась идея.

Проблема в следующем - если хранить в теге длинную строку (я храню ответ от Yahoo сервиса), то в логе сервера появляется сообщение о невозможности отобразить строку в WEB интерфейсе. Сам WEB интерфейс начинает некорректно работать - пропадает отображение всех тэгов на сервере. Сама строка при этом нормально пишется-читается из скриптов.

Возможное решение - в WEB интерфейсе показывать только некоторое количество первых символов из строки.

And for not Russian-reading people.

Server has a bug in its WEB interface. When I try to save a large string into a server tag (Yahoo weather answer string) I got a message in server-log: ERROR, string is too big to web change.

After this on the WEB page of server we can't see any feedback (after page refresh).

But we still can read-write the tag in script.

Decision of this case may be the next: to show on the server WEB page only some first symbols of the tag string.

Not a bug
Петр Андреев 1 year ago in Server Solutions / UMC Server • updated by Oksana (expert) 9 months ago 1

Добрый день.

Необходимо подключить ком порт к UMC иридиуму серверу.
На сервере UMC com to usb появляется как устройство /dev/ttyUSB0.

И миником спокойно подсоединяется

Но иридиум его не видит.
Хотя на расбери пи такие же настройки и работают

Готовы дать все доступы

Not a bug
Vuong Xuan Phuc 1 year ago in Server Solutions / Linux Server • updated by Theo Derks - NL (distributor) 1 year ago 8

I have a Raspberry pi 3 and install it on micro SD card Toshiba 32Gb UHS-I. I install and run Raspian but when i install iRidium server and it run still few time and it restart. I ca'nt install it. I reinstall Raspian and reinstall iRidium server but it restart again.


михаил кручинин 1 year ago in Server Solutions • updated 1 year ago 0

Хорошо бы сделать в блочной логике какой-нибудь PID регулятор...например, на входе температура и уставка,на выходе: холод,тепло или вкл, выкл

Under review
Evgeny Gazdovsky 1 year ago in Server Solutions / Linux Server • updated by Oksana (expert) 8 months ago 5

Iridium Server как Windows так и Linux версии "ловит" нажатия всех клавиш. Более того он их добросовестно складывает в логи! Будучи запущенным как сервис в Linux ему доступны все нажатия клавиш в любых подключенных терминалах под любыми пользователями! Получаем замечательный кейлогер, осталось только раздобыть логи со всеми логинами и паролями!

Более того на некоторые из них он еще и реагирует, так нажатие любой функциональной клавиши (F1-F12, стрелки вверх/вниз) воспринимаются сервером как нажатие клавиши Esc и приводит к завершению работы сервера. Это не только неудобно, так как производить какие либо работы на сервере становится невозможно (iridium прекращает работу). но так же и не безопасно! Любой пользователь может остановить работу сервиса, нажав Esc.

По поводу логирования и отслеживания клавиш, если для вас это так необходимо делать во время разработки, есть предложение сделать это только призапуске сервера с ключом, например, --debug.

Так же недопустимым с точки зрения безопасности является обязательная работа из по рута.

Андрей Курников 1 year ago in Server Solutions • updated by Dmitry - support (expert) 1 year ago 3

Добрый день. Подскажите пожалуйста, как можно отправить команду с панели на сервер. Или запустить серверную функцию( например обращение к БД ). Сейчас получилось только через изменение серверного тега на клиенте и обработке его на сервере.