Currency:
USD
  • USD
  • EUR
  • AUD
  • BRL
  • GBP
  • BGN
  • CAD
  • CNY
  • HRK
  • CZK
  • DKK
  • HKD
  • HUF
  • INR
  • IDR
  • MYR
  • MXN
  • NZD
  • NOK
  • PHP
  • PLN
  • RON
  • RUB
  • SGD
  • ZAR
  • KRW
  • SEK
  • CHF
  • THB
  • TRY
  • JPY
  • AED
Welcome to our store!

Shopping Cart

0 items

Online Chat

Sales (Mon - Fri 08:00 - 17:00 EEST)

Payment

Credit Cards, we accept Visa, MasterCard
Paypal, you can place the order directly via our web shop
Wire transfer, please contact with us for Proforma-Invoice

Verified by

website security

For EU Customers

All prices are WITHOUT VAT 20.00%

If you are located in EU and your company has valid VAT number we will reduce the VAT charge AFTER you make the order as our site does not support online VAT number validation. We do it as partial refund. You can use this online tool for VAT validation: http://ec.europa.eu/taxation_customs/vies/

DRM Software v3

Denkovi Relay Manager v3 (DRMv3) is free software for easy controlling/configurating all kinds of Denkovi Modules.

 

Features

NON-suppored yet Denkovi Modules

Because the DRMv3 software supports most of the Denkovi modules, we list below only the non-supported yet devices from our portfolio:

Order number
Device status
Relay board name and link
DAE-USB_1WIRE In production USB to One Wire converter - Virtual Com Port FT232RL based
DAE-8RELAYS-1WIRE In production One wire relay card - 8 SPDT channels for Home Automation
DAE-8RELAYS-1WIRE-BOX In production One wire relay module - 8 SPDT channels for Home Automation - DIN BOX
DAEnetIP1 Legacy DAEnetIP1 - SNMP Ethernet controller with 28 digital/analog I/O
DAEnetIP1 + DAE-RB/Ro8-12V Legacy Web SNMP controlled 8 Relay Board v1
DAE-PB-RO12/DI8/AI8 + DAEnetIP1 Legacy Internet/Ethernet 12 Channel Relay Board - I/O, SNMP, Web
DAEnetIP1 + DAE-RB/Ro4_v2 Legacy Web SNMP controlled 4 Relay Board

Suppored OS

  • Windows - 7 and above
  • Linux
  • Raspbian - Strech or Buster (Raspberry PI 3 and above)
  • macOS Catalina and Mojave - beta

Requirements

  • Java 1.8 - the recommend is Oracale Java SE Runtime Environment (Java SE Development Kit) 8uXXX. Java version 8u251 seems to be the last, but it is also possible to work with lower version (for example 8u241 or other);
  • OpenJFX (8.60.12) - mostly for Raspbian OS;
  • For some Denkovi modules - additional drivers must be installed. Please refer to their documentation for more information or download the full software packages;
  • Minimal screen size: 1024 x 768 (can work on smaller resolution, but the UI is not optimized yet).
WARNING: Oracale JRE/JDK 8 is the recommended Java. OpenJDK may not work as expected (or at all). Java 9,10,11... are not supported!

Installation and running

The first step must be done is to download the appropriate setup file for DRMv3. If not sure which one, just skip this step and proceed further (will download later).

Version
Release date
Windows
Linux Raspbian
3.1 09.07.2020

DRMv3-full-x86.zip - archive with software, drivers and Oracle Java 1.8 for 32bit Windows OS

DRMv3-full-x64.zip - archive with software, drivers and Oracle Java 1.8 for 64bit Windows OS

DRMv3-full-x86.exe - .exe with software, drivers and Oracle Java 1.8 for 32bit Windows OS

DRMv3-full-x64.exe - .exe with software, drivers and Oracle Java 1.8 for 64bit Windows OS

DRMv3-full-x86.tar - archive with software, drivers and Oracle Java 1.8 for 32bit Linux OS

DRMv3-full-x64.tar - archive with software, drivers and Oracle Java 1.8 for 64bit Linux OS

DRMv3-full-rpi.tar - archive with software, drivers, Oracle Java 1.8 and OpenJFX for Raspbian OS

Version history may be downloaded from here

 

The next step is to check if we have Oracle Java 1.8. Open the cmd.exe or the terminal and write the following command:

java -version

For Oraclae Java you should get similar message like below:

java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

If Java version is different than 1.8 or it is not installed, we need to install it.

Windows

In case Java 1.8 must be installed:

Option 1 - We can download and run some of the .exe files for windows and install the Java 1.8 during the installation process.

Option 2 - We can download and extract some of the .zip files for windows with included java. It is in the Java\ directory.

Option 3 - Download and install Java 1.8 from this link: https://www.oracle.com/java/technologies/javase-jre8-downloads.html. We need some of the Windows packages.

 

In case Java 1.8 is installed already:

Just download the some of the .exe or .zip DRMv3 files and skip the Java 1.8 installation.

Please note: If any problems with the .exe file installation, then we can download the archived version of the DRMv3 software from this link: DRMv3-full-x86.zip or DRMv3-full-x64.zip

 

After successful installation, the DRMv3 icon should be on your desktop. From the archived .zip package - we need to run the DRMv3\DRM_v3.jar file.

hint: For Windows in most cases we can run .jar file with double click on it. We can also execute it from the command line promt with:
java -jar path/to/drm/DRM_v3.jar

Linux

Download and extract DRMv3-full-x86.tar or DRMv3-full-x64.tar lets say in /home/user/Downloads/DRMv3/

In case Java 1.8 must be installed:

Option 1 - we can extract the Java 1.8 from the Java\ directory from the .tar archived package.

Option 2 - we downloaded and install it from this link: https://www.oracle.com/java/technologies/javase-jre8-downloads.html (we need some of the Linux packages).

To run the software, we execute the below command (replacing with the respective paths to files):

/home/user/Downloads/jre1.8.0_91/bin/java -jar /home/user/Downloads/DRMv3/DRM_v3.jar

 

In case Java 1.8 is already available:

java -jar /home/user/Downloads/DRMv3/DRM_v3.jar

In the below steps examples we will use only java command for shorter.

Raspbian

Please note: Raspbian OS is not the perfect option to run DRMv3 since it uses JavaFX and it requires more resources for the graphics. Here still remains the rule: the bigger Raspberry PI, the better. We tested with Raspberry PI 3 (Strech) and Raspberry PI 4 (Buster) and for both relatively stable. Of course Raspberry PI 4 with 8GB RAM works quite better.

We also tried to describe all the steps during the installation and running all the packages and libraries for Raspbian, but it still may be additional/different things to do. Please contact us if you find something so we can update the documentation for rest of the users.

In case Java 1.8 must be installed:

Option 1 - we can extract the Java 1.8 (jdk) from the Java\ directory from the .tar archived package.

Option 2 - download and extract the Linux ARM 32 Hard Float ABI package for our Raspberry from this link: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html.

WARNING: Soft Float most probably won't run on Raspberry PI!

Now, we have the java in /home/pi/Downloads/jre/

 

Next is to extract the OpenJFX libraries:

Option 1 - we can extract the armv6hf from the Java\ directory from the .tar archived package.

Option 2 - download from this website: https://gluonhq.com/products/mobile/javafxports/get/. We need JavaFX Embedded SDK for armv6 hard float.

We extract it in /home/pi/Downloads/javafx/

 

If we didn't download DRMv3, we can do that at this step from here: DRMv3-full-rpi.tar and extract to /home/pi/Downloads/DRMv3/

 

Next, after that we need to fix the graphics problem. From our experience JavaFX works best X11 graphics driver option. However by default this package is not installed in Raspbian Strech/Buster. So, below it is shown how to install it:

sudo apt-get update

sudo apt-get install gstreamer0.10 libgstreamer-plugins-base0.10-dev

Now we can add the JVM parameter -Djavafx.platform=x11

 

Next step is to run. Before that however, we have to prepare our -Djava.ext.dirs JVM parameter. For sure we need to include the JavaFX libraries, which we installed above, which means -Djava.ext.dirs=/home/user/Downloads/javafx/armv6hf-sdk/rt/lib/ext

This however will unset the default library path for our application and we need them also. The question is how to find them? The answer is just to run DRMv3 without -Djava.ext.dirs parameter and it will show you these libraries:

java -jar /home/pi/Downloads/DRMv3/DRM_v3.jar

and most probably we will get the following result:

Please add JVM parameter -Djava.ext.dirs=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext:/usr/java/packages/lib/ext:~/armv6hf-sdk/rt/lib/ext where ~ is path to the OpenJFX directory.

Ofcourse the libraries paths may be others, but the idea is the same. Now, we just need to construct our -Djava.ext.dirs. The most important here is to replace the ~ with the /home/user/Downloads/javafx/ from the above step and we get finally for our case:

-Djava.ext.dirs=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext:/usr/java/packages/lib/ext:/home/pi/Downloads/javafx/armv6hf-sdk/rt/lib/ext

then we run the following command:

java -Djava.ext.dirs=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext:/usr/java/packages/lib/ext:/home/pi/Downloads/javafx/armv6hf-sdk/rt/lib/ext -Djavafx.platform=x11 -jar /home/pi/Downloads/DRMv3/DRM_v3.jar

It is possible to get exception: Exception in thread "main" java.lang.UnsupportedOperationException: Unable to open DISPLAY

In such cases, adding DISPLAY=:0 at the beginning may solve the problem:

DISPLAY=:0 java -Djava.ext.dirs=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext:/usr/java/packages/lib/ext:/home/pi/Downloads/javafx/armv6hf-sdk/rt/lib/ext -Djavafx.platform=x11 -jar /home/pi/Downloads/DRMv3/DRM_v3.jar

and finally the splash screen should popup.

UI overview

  1. Menu bar - open/save files, program settings, program skins etc;
  2. Device name and firmware version (if available);
  3. Devices tab - access current selected device resources;
  4. Notifications tab - monitoring of the notifications, sent by some device;
  5. Monitoring and Control tab - access to the device I/O resources (relays, analog inputs, digital inputs etc);
  6. Timers and Pulses tab - access timers, schedules, pulses. Available only for devices with outputs;
  7. Configuration tab - access the device configuration parameters via some protocol. Available only for some devices;
  8. Tools - various tools;
  9. Connection Settings - the settings that are needed for the software to be connected with the device (ip address, port, password etc);
  10. Device image;
  11. Device list - contains list with all currently opened devices;
  12. Available devices list - list with all available device models;
  13. Add - add new device to the list;
  14. Delete - delete the selected device from the list;
  15. Reboot - reboot the device (software reset), only if supported by the device;
  16. Copy - copy selected device and add it to the list;
  17. Del all - delete all devices from the list;
  18. Refresh - read the i/o values for the selected device and refresh them in the UI;
  19. Enable Auto Refresh - enable/disable refreshing of the i/o values automatically (periodically, via the specified refresh interval);
  20. Sample i/o visualization;
  21. Status bar - show the connection status, current time, last seen time, error messages etc;
  22. I/O tabs - device i/o are grouped into tabs as digital outputs, digital inputs, analog inputs etc. Every device may have different number of i/o in each group and not all groups may be present in each device. These tabs depend on the device i/o resources.

Connection Settings

Buttons

  1. Test Connection - this will test if the software is able to connect to the device, based on the entered settings;
  2. Connect - connect to the device. After the device is with status CONNECTED, we can work with it;
  3. Disconnect - disconnect from the device.

Common settings

These settings are available for all devices.

  1. Device type - the main type of the device. Below they are described the settings for every device type separately;
  2. Refresh period, ms - the refresh period between i/o values readings;
  3. Device name - the name of the device shown in the software.
warning: Some devices can appear as more than one device type as they support more than one protocol. For example smartDEN Opener - XML (device_XML) and smartDEN Opener - MQTT (device_MQTT). In such cases the user can select the most suitable connection type.

Also all devices with digital outputs (relays), have the following option:

When it is unchecked - single command, checked - multiple command. Single command sets only one output, while multiple command sets all outputs at a time. Single command does not affect hardware timers, but timings are less precise. Multiple command affects hardware timers, but the timings are more precise. This option is reasonable only if there are more than one pulsing digital outputs lines at the same moment.

Settings for device_DAEnetIP3

  1. Device IP/URL - it can be IP address or DNS name of the device (by default 192.168.1.100);
  2. HTTP API password - must be the same password from DAEnetIP3 web server -> Admin Settings -> HTTP -> HTTP API password (by default admin);
  3. HTTP port - the HTTP port on which the DAEnetIP3 web server can be found (by default 80);
  4. Timeout,ms - the connection timeout in milliseconds;
  5. Retries - the number of retries to connect after unsuccessful connection before give up;

Settings for device_SNMP

  1. Device IP/URL - it can be IP address or DNS name of the device;
  2. SNMP R/W community - can be found from the device web server settings (depending on the device model);
  3. SNMP port - the SNMP server listening port of the device (by default 161);
  4. Timeout,ms - the connection timeout in milliseconds;
  5. Retries - the number of retries to connect after unsuccessful connection before give up;

Settings for device_XML

  1. Device IP/URL - it can be IP address or DNS name of the device;
  2. HTTP password - usually it can be found from the device web server -> General Settings -> Password (by default admin);
  3. HTTP port - the HTTP server listening port of the device. Usually it can be found from the device web server -> HTTP/XML/JSON Settings -> Web HTTP port (by default 80);
  4. Timeout,ms - the connection timeout in milliseconds;
  5. Retries - the number of retries to connect after unsuccessful connection before give up;

Settings for device_XML (smartDEN Logger)

The settings are the same as device_XML but including one more parameter - the directory where the downloaded logs from the smartDEN Logger are stored.

WARNING: It is strongly recommend every smartDEN Logger device to be with different local directory.

Settings for device_FT245

Here we need to select just the FT245RL ID of our board from the drop down menu.

WARNING: For Linux/Raspbian OS it is highly possible at the first moment the software not to detect the FTDI board chip ID. To solve this issue, we need to:

Settings for device_MCP2200

  1. MCP2200 ID - the ID of the board of our board from the drop down menu;
  2. Save relay states - if this option is enabled, when setting the relays, their states will be saved in EEPROM and will be restored after board is booted. This is also used to predefine the relays boot states.

WARNING: For Linux/Raspbian OS it is highly possible at the first moment the software not to detect the MCP2200 board chip ID. To solve this issue, we need to:

Settings for device_VCP

  1. VCP Device ID - the FTDI FT232RL Chip ID (Device ID) of the board;
  2. Read Timeout, ms - read timeout. Normally it shouldn't be changed;
  3. Write Timeout, ms - write timeout. Normally it shouldn't be changed.

WARNING: For Linux/Raspbian OS it is highly possible at the first moment the software not to detect the FTDI board chip ID. To solve this issue, we need to:

Settings for device_WiFi16

  1. Device IP/URL - it can be IP address or DNS name of the device;
  2. TCP/UDP port - it can be found from the device web server -> Sockets -> SOCKET_A Settings / SOCKET_B Settings Port ID (by default 8899);
  3. Protocol - TCP or UDP, depending on the desired preference;
  4. Response timeout,ms - the response timeout in milliseconds;
  5. Connection timeout,ms - the connection timeout in milliseconds;
  6. Retries - the number of retries to connect after unsuccessful connection before give up.

Settings for device_modbus_tcp

  1. IP/URL - it can be IP address or DNS name of the device;
  2. Modbus port - it can be found from the device web server -> Sockets -> SOCKET_A Settings / SOCKET_B Settings Port ID (by default 502);
  3. Slave ID - the modbus slave id of the device;
  4. Response timeout,ms - normally it shouldn't be changed;
  5. Retries - the number of retries to connect after unsuccessful connection before give up.

Settings for device_modbus_vcp

  1. Serial Port - the serial port of the board;
  2. Slave ID - the modbus slave id of the device;
  3. Response timeout,ms - normally it shouldn't be changed;
  4. Retries - the number of retries to connect after unsuccessful connection before give up.

Settings for device_mqtt

  1. MQTT server - it can be IP address or DNS name of the MQTT server (broker);
  2. MQTT port - the port of the MQTT server (by default 1883);
  3. MQTT username - can be found on the device web server (by default admin);
  4. MQTT password - can be found on the device web server (by default admin);
  5. MAC address - the MAC address of the device;
  6. Timeout,ms - the connection timeout in milliseconds;
  7. Enable notifications - flag for enable/disable notifications receiving for this device by the DRMv3 software.

Status bar

Connection status

It can be the following:

  • CONNECTED - it means the device is connected and we can work with it;
  • CONNECTING - the software is still trying to connect to the device and we can not work with it until we connected to it;
  • DISCONNECTED - the device is disconnected and we can not work with it until we connected to it.

Last seen status

Indicates when the device was seen for last time. Date/Time format can be adjusted ftom Settings -> Application Settings -> Date/Time Format.

Date/Time

System Date/Time. Date/Time format can be adjusted ftom Settings -> Application Settings -> Date/Time Format.

Error status

It shows detailed error message. Usually this explains the reason why is not possible to connect to the device.

Retries

It shows the number of the current connection attempt (given by Connetion Retries parameter if available) to the device before error message appear and status become CONNECTING.

Information status

Detailed information about the current request to the device.

Menu bar

File

  • Open - open existing file with devices;
  • Save - save current file with devices;
  • Save As - save current file witdh devices under different name;
  • Exit - exit from program.

Settings

  • Application Settings - opens window with software settings;
  • Look & Feel Theme - changes the software UI theme (skin) from the built-in list;
  • Custom Look & Feel Theme - changes the software UI theme (skin) from the list defined by the user.

Help

  • Update Devices - update available device models list (if available);
  • About - information about current version;
  • Documentation - link to this document.

Monitoring and Control

This tab is for monitoring and control the inputs and outputs of the selected device.

Please note: Only supported inputs/outputs will be populated for the selected device. The rest will be hidden.

Please note: The name of each input/output tab for each device may be different. For example for DigitalOutputs for DAEnetIP3 device may be Digital Outputs (PortA) for DAEnetIP2 device may be Digital Outputs (P3/P5) and so on.

Common buttons

  1. Refresh button - it refreshes the i/o states manually;
  2. Enable Auto Refresh - enable/disable refreshing of the i/o values automatically (periodically, via the specified refresh interval). If enabled, the io values are retrieved from the device - the feedback is real, but there is a delay. If disabled, the io values are retrieved via the software - it is faster, but there is no real feedback.

Full screen mode

On the selected I/O tab -> right click -> select the monitor (if more than one)

  • For exit from full screen mode - press ESC;
  • To switch between other I/O screens in full screen mode - use the arrows keys;

Settings

To edit the settings for some i/o -> right click with the mouse -> from the pop-up menu -> Settings

 

  1. Save - saves the settings for this i/o pin;
  2. Save for all - saves the settings for all i/o pins for this port;
  3. Import and Preview - imports settings from file. It must be the same i/o type and same device model;
  4. Cancel - no changes are made;
  5. Preview - preview the settings into the preview panel;
  6. Export - saves (exports) the current i/o settings into file;
  7. Set all - saves immediately this parameter with the current value to all other i/os from same port;
  8. Preview panel - displays the current settings;

Digital Outputs

By default, the digital outputs are like the image below - with simple LED indicator and button for ON/OFF.

  1. ON/OFF indicator;
  2. ON - turns the output ON;
  3. OFF - turns the output OFF;
  4. ALL ON - turns all outputs ON;
  5. ALL OFF - turns all outputs OFF;
  6. Description - it shows the software (and hardware if supported) description of this output;
  7. Set All - sets all the digital outputs at once (with single command if available). This is valid only if the output DO Control type is "CheckBox";
  8. Output status;

General Settings

  1. Display type:
    • Led - led like visualization;
    • Image - user defined image for ON and OFF;
  2. Software description - user friendly text for every output;
  3. Do Control type:
    • ButtonOnOff - output is controlled via button for ON and button for OFF;

    • CheckBox - firstly, the checkboxes are adjusted ON/OFF and secondly the "SetAll" button is pressed to send the command;
  4. Descrption color - set the color of description text;
  5. Text for ON - text for ON button and ON status;
  6. Text for OFF - text for OFF button and OFF status;
  7. Color for ON - color for ON status;
  8. Color for OFF - color for OFF status;
  9. Enable control keys - enables/disables the function to control output via computer keyboard;
  10. Control key for ON;
  11. Control key for OFF;
  12. Key Mode:
    • TOGGLE - the relay is switched in ON when key for ON is pressed and switched OFF when key for OFF is pressed;
    • MOMENTARY - Control key for ON and Control key for OFF must be equal. The output is ON while the the key is pressed only.

Led Settings

These settings are applicable when the Display type is "Led";

  1. Led color;
  2. Led type - it can be ROUND, SQUARE, VERTICAL, HORIZONTAL;

Image Settings

These settings are applicable when the Display type is "Image";

  1. Image for ON;
  2. Image for OFF;

Digital Inputs

  1. ON/OFF indicator;
  2. ON/OFF text;
  3. Counter value (if available);
  4. Description - it shows the software (and hardware if supported) description of this input;
NOTE: The settings for Digital Inputs are the same like those for Digital Outputs with the difference that here there are not key controls.

Analog Outputs

  1. Slider - the Analog Output control for changing the level;
  2. Percent;
  3. Feedback value - this is the actual value read from the device;
  4. Description - it shows the software (and hardware if supported) description of this output;

Analog Outputs General Settings

  1. Software description - user friendly text for every output;
  2. Descrption color - set the color of description text;
  3. Slider color;
  4. Units color;
  5. Value color;

Garage Door Outputs

INFormation: This control is mainly for smartDEN Opener device.

  1. Open - the button sends command for open the unit;
  2. Close - the button sends command for close the unit;
  3. Stop - the button sends command for stop the unit;
  4. Unit image;
  5. Last opened date/time;
  6. Progress of opening/closing;
  7. Last opened date/time;
  8. Status (value) of the unit;
  9. Description - it shows the software (and hardware if supported) description of this output;

Garage Door General Settings

  1. Software description - user friendly text for every unit;
  2. Descrption color - set the color of description text;
  3. Info color - the color for last closed/opened;
  4. Value color - the status (value) color;
  5. Text for close;
  6. Text for open;
  7. Text for stop;
  8. Opening image;
  9. Closing image;
  10. Opened image;
  11. Closed image;
  12. Stopped image;

Analog / Temperature Inputs

  1. Raw value - the value received directly from the analog (ADC) / temperature input;
  2. Hardware scaled value - the valued and units received from the hardware scaling from the device (available only for only devices);
  3. Indicator;
  4. Description - it shows the software (and hardware if supported) description of this output;

General Settings

  1. Display type - there are three types of indicators: Gauge, Tile, Image_Text;
  2. Software description - user friendly text for every unit;
  3. Descrption color - set the color of description text;
  4. Scaling value at 0 - used for software scaling;
  5. Scaling value at 1024 - used for software scaling;
  6. Software units;
SOftware scaling (done by DRMv3 software): If we assume that Scaling value at 0 is V1, Scaling value at 1024 is V2, current measured raw value is X, then the software scaled value Y is calculated like this: Y = X * (V2 - V1) / 1024 + V1. This is the value used for the indicators;
  1. Raw value visible - enables/disables the raw value indication;
  2. Raw value color - color of the raw value;
  3. Decimals - the number of decimal digits after the decimal separator;
  4. Animation - enables/disables the animation effects;
  5. Value color - color of the value;
  6. Background color - color for the background of the indicator;
  7. Border color - color for the indicator border;
  8. Descrption color - sets the color of description text;
  9. Bar color - color for the bar element of the indicator (if available);
  10. Bar background color - background color for the bar element of the indicator (if available);
  11. Needle color - color for the needle of the indicator;
  12. Trend visible - enables/disables the trend showings;
  13. Trend color up - the color for up trend;
  14. Trend color down - the color for down trend;
  15. Trend color same - the color for down trend;
  16. Sections visible - enables/disables sections (if any). Sections are based on the hysteresis and thresholds for the input. Some devices supports low/high hysteresis and low/high thresholds, some only low/high thresholds and others don't support at all (for them there are not sections).

Please note: Not all parameters are available for all devices, indicator types and sub-types.

  1. Sections for this device (if any)

Gauge Settings

  1. Display type - the subtype of the gauge indicator. Some examples:

  1. Orientation - some indicators may be flipped - horizontally or vertically;
  2. Markers type - the type of the marker;
  3. Marker/threshold color - the color of the marker/threshold;
  4. Tick label color - the color of the gauge tick labels;
  5. Tick mark color - the color of the tick label mark;
  6. Zero color - the color of the zero digit of the indicator;
  7. Threshold % (for SpaceX) - the threshold level (for the spaceX indicator only);
  8. Needle type;
  9. Needle shape;
  10. Needle size;
  11. Major tick type;
  12. Major tick color;
  13. Medium tick type;
  14. Medium tick color;
  15. Minor tick type;
  16. Minor tick color;
  17. Knob type - the type of the knob for the needle;
  18. Knob color - the color of the knob for the needle;
  19. LCD visible - enables/disables the LCD inside the indicator. Some indicators supports small LCD sub-indicator instead of text:

  1. LCD type - different colors of LCD panels, for example:

LCD type SECTIONS: The type SECTIONS colors the display background based on the set sections colors in General Settings;
  1. LCD font - the font for the LCD text;

Tile Settings

  1. Tile type - possible types:

  1. Average period - the history of the chart inside the tile;
  2. Seconds visible - enabled/disables seconds;
  3. Seconds/Text color - the color of the seconds and text labels;
  4. Use sections gradient - if enabled the chart / bar are with color gradients;

Image_Text Settings

With this type, it is possible to upload custom image for the input. If the device supports thresholds and hysteresis then it can be also different image for each section.

Timers and Pulses

In this section it is possible to make timers and pulses for the outputs of the device. If no outputs are available then it is inactive.

Timer

This is the same timer mode from the old DRM software. The difference here is that the analog outputs (PWM) and garage door outputs can be controlled as well. Basicly with this mode we can set outputs in certain state for specific time of period.

  1. Digital Outputs (Relays) state - with these buttons we set the digital outputs (relays) state - ON or OFF;
  2. Analog Outputs (PWM) state - here we set the level of the analog outputs (PWM);
  3. Garage door state - we set it to OPEN, CLOSE or STOP;
  4. Timer list - it contains the list with all outputs states;
  5. Skip Digital Outputs - if enabled, the digital outputs (relays) commands will be skipped during the running of the timer program;
  6. Skip Analog Outputs - if enabled, the analog outputs (PWM) commands will be skipped during the running of the timer program;
  7. Skip Main Switch - if enabled, the garage door outputs commands will be skipped during the running of the timer program;
  8. Timer state;
  9. Left units;
  10. Total units;
  11. Left seconds;
  12. Total seconds;
  13. Play - starts the timer;
  14. Stop - stops the timer;
  15. Pause - makes pause of the timer;
  16. Repeat - if enabled, it will repeat the timer;
  17. Add - adds new timer state;
  18. Insert - inserts new timer state;
  19. Delete - deletes the selected timer state;
  20. Delete all - clears the timer list;
  21. Set - changes the selected timer state;
  22. Import - imports (loads) timer from file;
  23. Export - exports (saves) timer to file;

Schedule

The schedule is Cron (Quarzt) library based mode for controlling device outputs.

  1. Schedule list - it contains outputs state, when they will be set and eventually the next execution;
  2. Outputs state - the digital, analog and garage outputs state;
  3. Cron Expresion - Cron string code generated by the UI;
  4. Next Execution - the next execution of the event;
  5. Skip Digital Outputs - if enabled, the digital outputs (relays) commands will be skipped during the running of the timer program;
  6. Skip Analog Outputs - if enabled, the analog outputs (PWM) commands will be skipped during the running of the timer program;
  7. Skip Main Switch - if enabled, the garage door outputs commands will be skipped during the running of the timer program;
  8. Add - adds new state;
  9. Set - changes the selected state;
  10. Delete - deletes the selected state;
  11. Delete all - clears the schedule list;
  12. Import - imports (loads) file;
  13. Export - exports (saves) file;
  14. Run Schedule - activate the schedule;

Control State

From this tab, we generate the outputs state.

  1. Control State tab;
  2. Digital Outputs group;
  3. Check box for each digital output;
  4. Setting mode - ON, OFF, SET_ALL. ON/OFF - it will set only the selcted outputs into ON/OFF. SET_ALL - it will set all the outputs as per the selected check boxes;
  5. Analog Outputs group;
  6. Text field for each analog output value;
  7. Garage door output group;
  8. State for the garage door output;

Date/Time

From here we adjust the date/time of the event.

  1. Cron expression visualization - for reference;
  2. Seconds, Minutes, Hours, Day, Month, Year settings;

Pulses

This mode is for digital outputs only. It makes ON and OFF pulses for certain amount of cycles. If no digital outputs, it is disabled.

  1. State - the current state of the output - ON or OFF;
  2. Pulse mode:
    • Single_Pulse_ON - makes single pulse, starting with ON;
    • Single_Pulse_OFF - makes single pulse, starting with OFF;
    • Pulse_First_ON - makes pulses, starting with ON;
    • Pulse_First_OFF - makes pulses, starting with OFF;
  3. ON, units/sec - the ON period in units and seconds;
  4. OFF, unit/sec - the OFF period in units and seconds;
  5. Count (0-infinite) - the number of pulses. If 0, it means infinite cycling;
  6. Start - start pulses;
  7. Stop - stop pulses;

Configuration

This tool is to configure the parameters of the device. It is possible to read, write, import from file and export to file the parameters of the device.

Please note: The tab is active only when the device supports configuration.

  1. Configuration tabs (groups) - different type and number for each device type, depending of what parameters are supported for configuration;
  2. Configuration parameters in the selected group;
  3. Read selected row - reads the selected row only from the device to the table;
  4. Write selected row - writes the selected row only from the table to the device;
  5. Read - reads all the parameters from the device to the selected group;
  6. Write - writes all the parameters from the selected group to the device;
  7. Export - saves the selected group parameters to file;
  8. Import - loads the selected group parameters from file;
  9. Read all configurations - reads all the configuration parameters from the device;
  10. Write all configurations - writes all the configuration parameters to the device;
  11. Export all configurations - saves all the parameters to file;
  12. Import all configurations - loads all the configurations from file;

Tools

Outputs Setting Log

  1. Output Setting Log tab
  2. Log - contains information which output(s) is(are) set, when, and some additional information like for example the working mode for this output;

Notifications

The software is able to handle two types of notifications sent by denkovi devices - SNMP TRAPS and MQTT messages.

  1. Notifications tab - shows the number of unread messages;
  2. Filer type - selects the type of filter. There are various number of searching criteria;
  3. Filter text - the text to be searched for;
  4. Table with notification messages - each row contains information about the notification message type, subject, sender and date/time of receiving;
  5. From - detailed information about the sender;
  6. Subject - the subject of the message;
  7. To - detailed information about the receiver;
  8. Message - the contect of the notification message;
  9. Enable - if toggled, the notification receiving is enabled;
  10. Delete - deletes the selected message;
  11. Delete all - clears all the messages;
  12. Mark as unread - marks selected messages as unread;
  13. Import - imports messages from file;
  14. Export - exports all messages to file;
  15. Export selected - exports filtered messages only to file.

Application Settings

  1. Settings file version;
  2. Enable MQTT pop-up notifications - enables MQTT notifications pop-up messages;
  3. Enable Trap pop-up notifications - enables SNMP TRAP notifications pop-up messages;
  4. Trap server password - the password for SNMP TRAP notifications;
  5. Trap server port - the server UDP listening port for SNMP TRAP notifications;
  6. Date/Time format - the date/time format for the software;
  7. Log Date/Time Format - the date/time format for log;
  8. HID Library - the HID libarry used for USB communication (mostly for MCP2200 chip based devices);
  9. Log manual outputs switchings;
  10. Log timer outputs switchings;
  11. Log schedule outputs switchings;
  12. Log manual outputs switchings;
  13. Load last devices file on start - loads the last devices file when the software is started;
  14. USE OS default browser (Windows only) - if enabled the software will use the default browser, otherwise the java browser. It is only valid for Windows OS;
  15. Debug messages;
  16. Logs directory - the directory where the logs are stored;
  17. Custom themes directory - the directory for custom CSS themes;
  18. Save - saves the system settings.
Please note: Some settings may require software restart.

 

 

NEWSLETTER

We accept

 

 

 

Stores

Scroll To Top