GUDE 8314 Expert Power Control User Manual

June 2, 2024
Gude

GUDE 8314 Expert Power Control

Product Information

Specifications

  • Model: Expert Power Control 8316
  • Firmware Version: 1.6
  • Electrical Measurement: Yes
  • Sensor: Included

Product Usage Instructions

1. Device Description

The Expert Power Control 8316 is a device designed for power control and management.

1.1 Security Advice

Follow recommended security practices to ensure the safety of
the device and your network.

1.2 Content of Delivery

Check the package contents to ensure all components are included.

1.3 Description

The device provides capabilities for electrical measurement and sensor integration.

1.4 Installation

Refer to the installation manual for detailed instructions on
setting up the device.

2. Operating

2.1 Operating the Device Directly

You can operate the device directly using the control panel.

2.2 Control Panel

The control panel allows you to manage maintenance, configurations, and bootloader activation.

3. Configuration

3.1 Power Ports

Configure power ports and watchdog settings for efficient power management.

3.2 Ethernet

Set up IP address, IP ACL, and HTTP configurations for network connectivity.

3.3 Protocols

Manage various protocols for communication purposes.

3.4 Clock

Set up NTP and timer configurations for time synchronization and scheduling.

FAQs

Q: How do I reset the device to factory settings?

A: To reset the device to factory settings, access the maintenance page from the control panel and follow the reset instructions provided in the manual.

Q: Can I use the device without connecting it to an Ethernet network?

A: Yes, you can still operate the device directly without Ethernet connectivity, but some features may be limited.

Q: How often should I calibrate the electrical= measurements?

A: It is recommended to calibrate the electrical measurements periodically as per the maintenance guidelines to ensure accuracy.

“`

Device Description

1.1 Security Advice
· The device must be installed only by qualified personnel according to the following installation and operating instructions.
· The manufacturer does not accept responsibility in case of improper use of the device and particularly any use of equipment that may cause personal injury or material damage.
· The device contains no user-maintenable parts. All maintenance has to be performed by factory trained service personnel.
· This device contains potentially hazardous voltages and should not be opened or disassembled.
· The device can be connected only to 230V AC (50 Hz or 60 Hz) power supply sockets.
· The power cords, plugs and sockets have to be in good condition. Always connect the device to properly grounded power sockets.
· The device is intended for indoor use only. Do NOT install them in an area where excessive moisture or heat is present.
· Because of safety and approval issues it is not allowed to modify the device without our permission.
· The device is NOT a toy. It has to be used or stored out or range of children. · Care about packaging material. Plastics has to be stored out of range of children.
Please recycle the packaging materials. · In case of further questions, about installation, operation or usage of the device, which
are not clear after reading the manual, please do not hesitate to ask our support team. · Please, never leave connected equipment unattended, that can cause damage. · Connect only electrical devices that do not have limited on- time. I.e. in case of failure,
all connected appliances have to cope with a continuous on-time without causing damage.
1.2 Content of Delivery
The package includes:
· Expert Power Control 8314 / 8316 · Quick Start Guide
1.3 Description

The Expert Power Control 8314/8316 can switch 8 different load outputs and measure energy values on them. The device has the following features:
· (EPC 8314-1/8316-1) Switching of 8 load outputs (CEE 7/3 type F, max. 16A) · (EPC 8314-2/8316-2) Switching of 8 load outputs (IEC C13, max. 10A) · Energy Metering of the mains connection and measurement of voltage, current, active
power, reactive power, apparent power, frequency, phase angle, power factor

Expert Power Control 8316

6
© 2023 GUDE Systems GmbH

Device Description
· (only EPC 8316) Energy Metering and meters for each port of the 8 load outputs and measurement of voltage, current, active power, reactive power, apparent power, frequency , phase angle, power factor per output
· Connecting of two optional external sensors to determine the temperature and humidity, or a input switch
· One three-digit 7-segment LED display (for display of current or temperature / humidity of the external sensors)
· Console commands via SSH and Telnet · SSH support with public key and passwords · Individually parameterisable switch-on delay of all outputs · Programmable timetables and turn-on/turn-off sequences · Individually adjustable watchdog for each output, which switches depending on ac-
cessibility (network ping) · Dual TCP/IP stack with IPv4 and IPv6 support (IPv6-ready) · Control and monitoring of the device via Ethernet with an integrated web server with
SSL encryption (TLS 1.1, 1.2, 1.3) · Control and configuration with CGI parameters and JSON messages via HTTP (REST
API) · SNMP (v1, v2c and v3, traps) · MQTT 3.1.1 Support · Modbus TCP support · Radius support · Generation of messages (e-mail, syslog and SNMP traps) and switching of relays de-
pending on sensor measurement limits · Firmware update during operation via Ethernet possible · Encrypted e-mails (SSL, STARTTLS) · Access protection through IP access control · Low own consumption · Developed and produced in Germany
1.4 Installation

1. External sensor connector 1 (RJ45) 2. External sensor connector 2 (RJ45) 3. Ethernet connector (RJ45) 4. Select button 5. Ok button 6. Status LED 7. RS232 connector 8. 8 plain text displays (on/off) for the state of the outputs 9. Current power consumption (7-segment LED)
7
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Device Description

1. – 8. Load outputs (Expert Power Control 8314-2/8316-2, see Technical Specifications 8 for other models)
Start-up the device
· Connect the power cord (IEC C20, max. 16A) to the mains supply. · Plug the network cable into the Ethernet socket (RJ45). · If required, setup a serial connection to the RS232 port. · Insert optional external sensors. · Connect the consumers with the load outputs.
1.5 Technical Specifications

Interfaces
(EPC 8314-1/8316-1) (EPC 8314-2/8316-2) Network connectivity Power Supply Environment · Operating temperat-
ure · Storage temperature · Humidity Case Measurements Weight

1 x Ethernet port (RJ45) 1 x Serial connector (D-SUB, RS232) 1 x Mains cable (IEC C20, max.16A) 2 x RJ45 for external sensor 8 x Load outputs (CEE 7/3 type F, max. 16A) 8 x Load outputs (IEC C13, max. 10A) 10/100 MBit/s 10baseT Ethernet internal power supply (90-265V AC / -15% / +10%)
0°C – 50°C -15°C – 60°C 10% – 85%
powder coated, galvanized steel sheet 690 mm x 70 mm x 60 mm (L x H x W)
approx. 2.9 kg

Expert Power Control 8316

8
© 2023 GUDE Systems GmbH

Device Description

1.5.1 Electrical Measurement

typical fault tolerances for Ta=25°C, I=1Arms…16Arms, Un=90Vrms…265Vrms Electrical Measurement Specification

Category

Range

Unit

Voltage

90-265

V

Current

0 – 16

A

Frequency

45-65

Hz

Phase

-180 – +180 °

Active power 0 – 4000

W

Reactive power -4000 – 4000 Var

Apparent power 0 – 4000

VA

Power factor 0 – 1

Resolution 0.01 0.001 0.01 0.1 1 1 1 0.01

Inaccuracy (typical) < 1% < 1.5% < 0.03% < 1% < 1.5% < 1.5% < 1.5% < 3%

Energy Counter

Active Energy (total)
Active Energy (resettable)

9.999.999,999 kWh 9.999.999,999 kWh

0.001 0.001

< 1.5% < 1.5%

1.6 Sensor
Two external sensors can be connected to the Expert Power Control 8314/8316. The following sensors are currently available

9
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Device Description

Product Name Calibrated Sensor
Cable length Connector temperature range
air humidity range (non-condensing)
air pressure range (f ull)
air pressure range (ext)
Protection

7101 –

7104-1 7104-2

7105-1 7105-2

2m

2m

2m

RJ45

RJ45

RJ45

-20°C to +80°C at -20°C to +80°C at -20°C to +80°C at ±2°C (maximum) ±2°C (maximum) ±2°C (maximum) and ±1°C (typical) and ±1°C (typical) and ±1°C (typical)

0-100%, ±3%

(typical), 10-80%

±2% (typical)

IP68

7106-1
7106-2
2m
RJ45
-20°C to +80°C at ±2°C (maximum) and ±1°C (typical)
0-100%, ±3% (typical), 10-80% ±2% (typical)
± 1 hPa (typical) at 300 … 1100 hPa, 0 … +40 °C
± 1.7 hPa (typical) at 300 … 1100 hPa, -20 … 0 °C

Product Name
Cable length Connector temperature range
air humidity range (non-condensing)

7201

RJ45 -20°C to +80°C at ±2°C (maximum) and ±1°C (typical) –

7202

RJ45 -20°C to +80°C at ±2°C (maximum) and ±1°C (typical) 0-100%, ±3% (typical)

The sensors are automatically detected after connect. This is indicated by the green
LED on the sensor port that is lit permanently. The sensor values are displayed at the “Control Panel” web page:

Expert Power Control 8316

10
© 2023 GUDE Systems GmbH

Device Description
A click on the link in the “Name” column opens the display of the Min and Max values. The values in a column can be reset using the “Reset” button. The “Reset” button in the name column deletes all stored Min and Max values.

11
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating

Operating
2 Operating 2.1 Operating the device directly
Port Switching
The current switching state of the output is indicated by the corresponding plain text displays (port LEDs). If the green “on” LED is lit, the port is switched on, if the red “off” LED is lit, the output port is switched off. The buttons “Select” and “Ok” are located on the device. If you press “select”, you can select the following modes one after the other (in the front panel 50 configuration you can deactivate the modes “All on” or “All off”).
1. All on (PALL in the display): All LEDs flash green. If you press the “Ok” button for 2.5 seconds, all ports are switched on.
2. All off (PALL in the display): All LEDs flash red. If you hold the “Ok” button for 2.5 seconds, all ports are switched off.
3. If you press “Select” again, the LED for the first output starts flashing, i.e. the output is selected. Press “Select” again to select the next output. Pressing and holding the “Ok” button for one second will toggle the state of the selected output.
If the ports are already “All on” or “All off”, the corresponding mode is skipped.
Display Information
If no port is selected manually, repeatedly pressing the “ok” button will show the IP-address and the values of the external sensors on the display.
Status-LED
The Status LED shows the different states of the device:
· red: The device is not connected to the Ethernet. · orange: The device is connected to the Ethernet and waits for data from the DHCP
server. · green: The device is connected to the Ethernet and the TCP/IP settings are allocated. · periodic blinking: The device is in Bootloader mode.
2.2 Control Panel
Access the web interface: http://”IP-address” and log-in.

13
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating

The web page provides an overview of the switching state, energy measurement values, as well as the external sensors, provided that they are connected. When a single port is clicked a panel with buttons to control a single port appear:

The Port icon is green when the relay is closed, or red in the open state. An additional small clock icon indicates that a timer is active. Timer can be activated by delay, reset or batch mode.

An activated Watchdog is represented by an eye icon. An “X” means, that the address that should be observed, could not be resolved. Two circular arrows show a booting status.
In addition to the panel, the Expert Power Control 8316 shows the measured values of the selected port:

Expert Power Control 8316

14
© 2023 GUDE Systems GmbH

Operating

The ports can be switched manually with the “On” and “Off” buttons. If the port is turned on, it can be turned off by pressing the “Reset” button, until after a delay it turns itself on again. The delay time is determined by the parameter Reset Duration, which is described in the chapter “Configuration – Power Ports 24 “. The “Close” button dissolves the panel again.
Batchmode
Each individual port can be set for a selectable period of time to the state “switch on” or “switch off”. After the selected time they are automatically switched to the second preselected state.

Optionally the device can be switched via a Perl script or external tools like wget. More information is available on our support wiki at www.gude.info/wiki.
2.3 Maintenance

The actual device generation with IPv6 and SSL allows all maintenance functions in the web interface to be carried out on the Maintenance Page 18 .

Maintenance in the web interface
The following functions are available from the maintenance web page:
· Firmware Update · Change the SSL certificate · Load and save the configuration · Restart the device · Factory Reset · Jump into the Bootloader · Delete the DNS cache

Upload Firmware, Certificate or Configuration
On the Maintenance Page 18 , select the required file with “Browse ..” in the sections
15

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating
“Firmware Update”, “SSL Certificate Upload” or “Config Import File Upload” and press “Upload”. The file is now transferred to the update area of the device and the contents are checked. Only now, pressing the “Apply” button will permanently update the data, or abort with “Cancel”.
Only one upload function can be initiated with a reboot, eg. you cannot transmit firmware and configuration at the same time.
If after a firmware update, the web page is not displayed correctly anymore, this may be related to the interaction of Javascript with an outdated browser cache. If a Ctrl-F5 does not help, it is recommended that you manually delete the cache in the browser options. Alternatively, you can test start the browser in “private mode”.
During a firmware update, old data formats are sometimes converted to new structures. If an older firmware is newly installed, the configuration data and the energy meters may be lost! If the device then does not run correctly, please restore the factory settings (e.g. from the Maintenance Page 18 ).
Actions in Bootloader mode
If the web interface of the device is no longer accessible, the device can be put into Bootloader mode (see chapter Bootloader activation 20 ). The following functions can be executed using the GBL_Conf.exe application:
· Set IPv4 address, net-mask and gateway · Turn HTTP password on and off · Turn IP-ACL on and off · Factory Reset · Allow jump from firmware to bootloader · Restart the device
For devices with relays, entering or exiting the bootloader mode does not change the state of the relays as long as the operating voltage is maintained.
The GBL_Conf.exe program is available free of charge on our website www.gude.info and can also be found on the enclosed CD-ROM.

Expert Power Control 8316

16
© 2023 GUDE Systems GmbH

Operating

Interface GBL_Conf
To check the network settings with GBL_Conf.exe, start the program and choose “All Devices” in the “Search” menu. From the list select the appropriate device. The lower part of the left half of the window now shows the current network settings of the device. If the IP address is displayed with the default settings (192.168.0.2), either no DHCP server is present on the network, or there could be no free IP address assigned to it.
· Activate the Bootloader Mode (see Chapter Bootloader Mode) and choose in menu “Search” the item “Bootloader-Mode Devices only”
· Enter the desired settings in the edit window and save them with “Save Config”. · Deactivate the boot loader mode for the changes to take effect. Select again “All
Devices” in the “Search” menu of GBL_Conf.exe.
The new network configuration is now displayed.
Changing the configuration with gbl_conf.exe is explicitly only allowed in bootloader mode!
Factory Reset
The device can be reset to the factory default via the web interface from the Maintenance Page 18 or from the Bootloader mode (see chapter Bootloader activation 20 ). All TCP/IP settings are reset in this operation.
If a unit is set to factory defaults, an uploaded certificate or updated firmware will be preserved.

17
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating
2.3.1 Maintenance Page
This section provides access to important functions such as Firmware Update or Restart Device. It is advisable to set an HTTP password for this reason.

Firmware Update: Start a firmware update.
SSL Certificate Upload: Saves your own SSL certificate. See chapter “SSL 64 ” for the generation of a certificate in the right format.
Config Import File Upload: Loads a new configuration from a text file. To apply the new configuration, a “Restart Device” must be executed after the “Upload”.
Config File Export: Saves the current configuration in a text file.

Saving the configuration should only be carried out in an SSL connection, since it contains sensitive password information (even if it is encrypted or hashed).
Restart Device: Restarts the device without changing the status of the relays.

Some functions such as a firmware update or changing of the IP-address and HTTP settings require a restart of the device. A jump to the boot loader or a restart of the device lead by no means to a change of the relay states.
Restore Fab Settings and Restart Device: Performs a restart and resets the device to factory default 21 .
18

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating
Enter Bootloader Mode: Jumps into bootloader mode, where additional settings can be made with GBL_Conf.exe. Flush DNS Cache: All entries in the DNS cache are discarded and address resolutions are requested again. Config/Status View: status.html: Displays the status.html page with the JSON data. Config/Status Download: export.json: Direct file download of JSON data from status.hml.
2.3.2 Configuration Management
The device configuration can be saved and restored in the maintenance area 18 .

The “Config File Export” function can be used to save the current configuration as a text file. The syntax used in the configuration file corresponds to the commands of the Telnet console. If the configuration of a device is to be restored from a text file, load the file with “Upload” and restart the device with “Restart Device”.
Saving the configuration should only be carried out in an SSL connection, since it contains sensitive password information (even if it is encrypted or hashed). For the same reasons, it is advisable to carefully handle the generated configuration files when archiving.

Editing the configuration file

It is possible to customize a saved configuration file with a text editor for your own needs. For example, one scenario would be to use a script language to automate the creation of many customized versions of a configuration, then equip a large number of devices with an individualized configuration. Also Upload and restart with CGI commands can be done in scripting languages. With use of the comment sign “#” you can quickly hide single commands or add personal notes.
If you modify a configuration file manually, it is not always clear which limits are allowed for parameters. After uploading and restarting, commands with invalid parameters are ignored. Therefore, the generated configuration includes comments describing the boundaries of the parameters. Where “range:” refers to a numeric value, and “len:” to a text parameter. E.g:
email auth set 0 #range: 0..2 email user set “” #len: 0..100
The command “system fabsettings” from the beginning of a generated configuration file brings the device into the factory state, and then executes the individual commands that

19

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating

modify the configuration state. It may be desirable to make the changes relative to the current configuration, and not out of the factory state. Then the “system fabsettings” should be removed.

No output of default values
The configuration file contains (with exceptions) only values which differ from the default. The command “system fabsettings” (go to the factory state) from the beginning of a generated configuration file should not be removed, otherwise the device can get incompletely configured.

Configuration via Telnet
The configuration files can in principle also be transferred in a Telnet session, but then the settings are changed during operation, and not completely when restarting, as it would have been the case with an upload. It can happen that events are triggered at the same time as the device is configured. One should therefore:
a) disable the function b) completely parametrize c) reactivate the function

An example:
email enabled set 0 email sender set “” #len: 0..100 email recipient set “”

len: 0..100 email server set “” #len: 0..100 email port set 25 email security

set 0 #range: 0..2 email auth set 0 #range: 0..2 email user set “” #len: 0..100 email passwd hash set “” #len: 0..100 email enabled set 1 #range: 0..1

2.3.3 Bootloader Activation

The configuration of the device from the application “GBL_Conf.exe” is only possible, if the device is in Bootloader Mode.
Activation of the Bootloader Mode

  1. via push button:
    · Hold both buttons for 3 seconds
  2. or
    · Remove the power supply · Hold down the “Select” button. If the push button is recessed, use a pin or paper clip · Connect the operating voltage

20

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating

  1. by Software:
    · Start the “GBL_Conf.exe” program · Do a network search with the “Search” menu action · Activate in menu “Program Device” the item “Enter Bootloader”
    This function is only possible if “Enable FW to BL” was activated in the application “GBL_Conf.exe” before, while the device was already in the bootloader.
  2. via web interface:
    Press “Enter Bootloader Mode” on the maintenance 18 web page.
    Whether the device is in Bootloader mode, is indicated by the flashing of the status LED, or it is shown in “GBL_Conf.exe” application after a renewed device search (appendix “BOOT-LDR” after the device name). In Bootloader mode the program “GBL_Conf.exe” can disable the password and the IP ACL, perform a firmware update, and restore the factory settings.
    For devices with relays, entering or exiting the bootloader mode does not change the state of the relays as long as the operating voltage is maintained.

Abandonment of the Bootloader Mode

  1. via push button:
    · Hold both buttons for 3 seconds (only if the device has 2 buttons)
  2. or
    · Remove and connect the power supply without operating a button
  3. by Software:
    · Start the “GBL_Conf.exe” application · Do a network search with the “Search” menu action · In menu “Program Device” activate the item “Enter Firmware”
    For devices with relays, entering or exiting the bootloader mode does not change the state of the relays as long as the operating voltage is maintained.

Factory Reset
If the device is in bootloader mode, it can always be put back to its factory default. All TCP/IP settings are reset in this operation.

If a unit is set to factory defaults, an uploaded certificate or updated firmware will be preserved.

  1. via push button:
    · Activate the Bootloader Mode of the device

21

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Operating
· Hold down the button (or the “Select” button for devices with 2 buttons) for 6 seconds. If the push button is recessed, use a pin or paper clip
· The status LED will blink in a fast rhythm, please wait until the LED blinks slowly (about 5 seconds)
2) by Software:
· Activate the Bootloader Mode of the device · “Start the GBL_Conf.exe” program · In menu “Program Device” activate the item “Reset to Fab Settings” · The status LED will blink in a fast rhythm, please wait until the LED blinks slowly
(about 5 seconds)

Expert Power Control 8316

22
© 2023 GUDE Systems GmbH

Configuration

Configuration
3 Configuration
TCP/IP configuration by DHCP
After switching on the device is scanning on the Ethernet for a DHCP server and requests an unused IP address. Check the IP address that has been assigned and adjust if necessary, that the same IP address is used at each restart. To turn off DHCP use the software GBL_Conf.exe or use the configuration via the web interface. To check the network settings with GBL_Conf.exe, start the program and choose “All Devices” in the “Search” menu. From the list select the appropriate device. The lower part of the left half of the window now shows the current network settings of the device. If the IP address is displayed with the default settings (192.168.0.2), either no DHCP server is present on the network, or there could be no free IP address assigned to it.
3.1 Power Ports

Choose Power Port to configure: This field is used to select the power ports to be configured.
Label: You can assign a name up to 15 characters for each of the power ports. Using the name, an identification of the the device connected to the port can be facilitated.
Start-up Monitoring
It is important, that if necessary the condition of the power ports can be restored after a power failure. Therefore each port can be configured with Initialization status to a specific start-up state. This start-up sequence can be carried out delayed by the parameter Initialization Delay. There is in any case a minimum one-second delay between switching of ports.
Initialization status(coldstart): This is the port state (on, off, remember last state) the port should be set when the device is turned on. The setting “remember last state” saves the last manually set state of the power port in the EEPROM.
Initialization delay: Here can be configured how long the port should wait to switch to its defined state after the device is turned on. The delay may last up to 8191 seconds. This

Expert Power Control 8316

24
© 2023 GUDE Systems GmbH

Configuration
corresponds to a period of approx. two hours and 20 minutes. A value of zero means that the initialization is off.
Repower delay: When this feature is enabled (value greater than 0), the power port will switch itself on again a specified time after it has been disabled. Unlike the “Reset” button this function applies to all switch actions, including SNMP, or an optional serial interface.
Reset Duration: When the “Reset” button is triggered, the device turns the power port off, waits for the time entered here (in seconds) and turns the power port on.
3.1.1 Watchdog
The watchdog feature enables to monitor various remote devices. Therefore either ICMP pings or TCP pings are sent to the device to be monitored. If these pings are not answered within a certain time (both the time and the number of attempts can be set), the port is reset. This allows e.g. to automatically restart not responding server or NAS systems. The mode IP master-slave port allows you to switch a port depending on the availability of a remote device.
When a watchdog is activated it presents various information in the Control Panel. The information is color-coded.
· Green text: The watchdog is active and regularly receives ping replies. · Orange text: The watchdog is currently enabled, and waits for the first Ping response. · Red text: The watchdog is active and receives no ping replies anymore from the con-
figured IP address.
After the watchdog has been enabled, the display remains orange until the watchdog receives a ping response for the first time. Only then the watchdog is activated. Even after triggering a watchdog and a subsequent power port reset, the display will remain orange until the device is rebooted and responds again to ping requests. This will prevent a premature watchdog reset of the port, e.g. when a server needs a long time for a file check.
You can monitor devices on your own network, as well as devices on an external network, e.g. the operating status of a router.

25
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Enable watchdog: Enables the watchdog function for this Power Port.
Watchdog type: Here you can choose between the monitoring by ICMP pings or TCP pings.
· ICMP Pings: The classic ping (ICMP echo request). It can be used to check the accessibility of network devices (for example, a server).
· TCP Pings: With TCP pings, you can check if a TCP port on the target device would accept a TCP connect. Therefore a non-blocked TCP port should be selected. A good choice would be port 80 for http or port 25 for SMTP.
TCP port: Enter the TCP port to be monitored. When using ICMP pings this is not needed.
Hostname: The name or IP address of the monitored network device.
Ping interval: Select the frequency (in seconds) at which the ping packet is sent to each network device to check its operating status.
Ping retries: After this number of consecutive unanswered ping requests the device is considered inactive.
Watchdog mode: When Reset port when host down is enabled, the Power Port is turned off and switched back on after the time set in Reset Duration. In mode Switch off once when host down the Power Port remains disabled.
At the default setting (Infinite wait for booting host after reset) the watchdog monitors the connected device. When there is no longer a reply after a set time, the watchdog performs the specified action, usually a reset of the Power Port. Now the watchdog waits until the monitored device reports again on the network. This may take several minutes depending on the boot duration of the device. Only when the device is accessible from network again, the watchdog is re-armed. If the option Repeat reset on booting host after x ping timeout is enabled, this mechanism is bypassed. Now the watchdog is re- activated after N Ping intervals (input field ping timeouts).
When enabling the IP master-slave mode, the port is switched depending on the availability of a remote device. Depending on the configuration, the port is switched on when the terminal is reachable, or vice versa.
The option Repeat reset on booting host after x ping timeout has the following pitfall: If a server, that is connected to the monitored Port is in need for a long boot process (e.g. it is doing a file system check), the server would probably exceed the tripping time of the watchdog. The server would be switched off and on again, and the file system check is restarted. This would be repeated endlessly.
count PING requests as unreplied when ethernet link down: If the Ethernet link of the device is not active, watchdog monitoring is not possible and the watchdog function is not activated. If this option is activated, a watchdog is also triggered if the Ethernet link is down.
3.2 Ethernet

Expert Power Control 8316

26
© 2023 GUDE Systems GmbH

Configuration
3.2.1 IP Address

Hostname: Here you can enter a name with up to 63 characters. This name will be used for registration on the DHCP server.
Special characters and umlauts can cause problems in the network.
IPv4 Address: The IP address of the device.
IPv4 Netmask: The network mask used in the network.
IPv4 Gateway address: The IP address of the gateway.
IPv4 DNS address: The IP address of the DNS server.
Use IPv4 DHCP: Select “yes” if the TCP/IP settings should be obtained directly from the DHCP server: When the function is selected, each time the device powers up it is checked if a DHCP server is available on the network.
If no DHCP server is available, the last IP address is used. However, the DHCP client tries to reach a DHCP server again every 5 minutes. The DHCP request lasts one minute until it is aborted. During this time the IP-address is not accessible! It is therefore essential to deactivate DHCP for a static IP addresses!
Use IPv6 Protocol: Activates IPv6 usage.
Use IPv6 Router Advertisement: The Router Advertisement communicates with the router to make global IPv6 addresses available.
Use DHCP v6: Requests from an existing DHCPv6 server addresses of the configured DNS server.

27
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Use manual IPv6 address settings: Activates the entry of manual IPv6 addresses. IPv6 status: Displays the IPv6 addresses over which the device can be accessed, and additionally DNS and router addresses.
For IP changes a firmware reset is required. This can be done in the Maintenance web page. A restart of the device leads by no means to a change of the relay states.
Manual IPv6 Configuration
The input fields for the manual setting of IPv6 addresses allow you to configure the prefix of four additional IPv6 device addresses, and to set two DNS addresses, and a gateway.
3.2.2 IP ACL

Expert Power Control 8316

28
© 2023 GUDE Systems GmbH

Configuration
Reply ICMP ping requests: If you enable this feature, the device responds to ICMP pings from the network. Enable IP filter: Enable or disable the IP filter here. The IP filter represents an access control for incoming IP packets.
Please note that when IP access control is enabled HTTP and SNMP only work if the appropriate servers and clients are registered in the IP access control list.
If you choose a wrong IP ACL setting and locked yourself out, please activate the Bootloader Mode and use GBL_Conf.exe to deactivate the IP ACL. Alternatively, you can reset the device to factory default.
3.2.3 HTTP

29
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration

HTTP Server option: Selects whether access is possible only with HTTP, HTTPS, or both.
Server port HTTP: Here can be set the port number of the internal HTTP. Possible values are from 1 to 65534 (default: 80). If you do not use the default port, you must append the port number to the address with a colon to address the device from a web browser. Such as: “http://192.168.0.2:800
Server port HTTPS; The port number to connect the web server via the SSL (TLS) protocol.
Supported TLS versions: Limits the supported TLS versions.
Enable Ajax autorefresh: If this is activated, the information of the status page is automatically updated via http request (AJAX).

For some HTTP configuration changes a firmware reset is required. This can be done in the Maintenance web page. A restart of the device leads by no means to a change of the relay states.
Enable password protection: Password access protection can be activated. If the admin password is assigned, you can only log in by entering this password to change settings. Users can log in by entering the user password in order to query the status information and initiate switching operations.
Use radius server passwords: Username and password are validated by a Radius Sever.
Use locally stored passwords: Username and password are stored locally. In this case,
30

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
an admin password and a user password must be assigned. The password can have a maximum of 31 characters. The name “admin” and “user” are provided for the user name in the password entry mask of the browser. In factory settings, the password for the admin is set to “admin” or “user” for the user password.
If the password mask is redisplayed, only four “bullets” are shown as a symbolic placeholder, since for security reasons the device never stores the password itself, but only the SHA2-256 hash. If you want to change a password, the complete password must always be re-entered.
If you have forgotten your password, please activate the bootloader mode and then turn off the password prompt in GBL_Conf.exe.
3.3 Protocols
3.3.1 Console

Telnet 31
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Enable Telnet: Enables the Telnet console. Telnet TCP port: Telnet sessions are accepted on this port. Raw mode: The VT100 editing and the IAC protocol are disabled. Active negotiation: The IAC negotiation is initiated by the server. Activate echo: The Telnet echo setting if not changed by IAC. Push messages: Sends push messages via SSH. Delay after 3 failed logins: After 3 wrong entries of username or password, the next login attempt is delayed.
SSH Enable SSH: Enables the SSH protocol. SSH TCP port: Port on which SSH sessions are accepted.
Activate echo: The echo setting for SSH. Push messages: Sends push messages via SSH.
SSH and Telnet
Require user login: Username and password are required. Use radius server passwords: Username and password are validated by a Radius Sever. Use locally stored passwords: Username and password are stored locally. Upload SSH public key: Input field for public key.
Delete public key: Setting this at Apply deletes the public key.

Expert Power Control 8316

32
© 2023 GUDE Systems GmbH

Configuration

Enable serial console: Enables the serial console. Raw mode: The VT100 editing is disabled. Activate echo: The echo setting. Enable binary KVM protocol: Additionally activates the KVM protocol. Enable UTF8 support: Enables character encoding in UTF8. Push messages: Sends push messages via serial console. Require user login: Username and password are required. Delay after 3 failed logins: After 3 wrong entries of username or password, the next login attempt is delayed. Use radius server passwords: Username and password are validated by a Radius Sever. Use locally stored passwords: Username and password are stored locally.
3.3.2 Syslog

33
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Enable Syslog: Enables the usage of Syslog Messages. Syslog Server: If you have enabled Syslog Messages, enter the IP address of the server to which the syslog information should be transmitted.
3.3.3 SNMP

SNMP-get: Enables the acceptance of SNMP-GET commands. SNMP-set: Allows the reception of SNMP-SET commands. SNMP UDP Port: Sets the UDP port where SNMP messages are received. sysContact: Value of RFC 1213 sysContact. sysName: Value of RFC 1213 sysName. sysLocation: Value of RFC 1213 sysLocation. Enable SNMP v2: Activates SNMP v2.
Expert Power Control 8316

34
© 2023 GUDE Systems GmbH

Configuration
Because of security issues, it is advisable to use only SNMP v3, and to disable SNMP v2. Accesses to SNMP v2 are always insecure.
Community public: The community password for SNMP GET requests.
Community private: The community password for SNMP SET requests.
Enable SNMP v3: Activates SNMP v3.
SNMP v3 Username: The SNMP v3 User Name.
SNMP v3 Authorization Algorithm: The selected Authentication Algorithm.
SNMP v3 Privacy Algorithm: SNMP v3 Encryption Algorithm..
If the password mask is redisplayed, only four “bullets” are shown as a symbolic placeholder, since for security reasons the device never stores the password itself, but only the key formed using the Authorization Algorithm. If you want to change a password, the complete password must always be re- entered.
The calculation of the password hashes varies with the selected algorithms. If the Authentication or Privacy algorithms are changed, the passwords must be re-entered in the configuration dialog. “SHA-384” and “SHA512” are calculated purely in software. If “SHA-512” is set on the configuration page, the time for the key generation may take once up to approx. 45 seconds.
Send SNMP traps: Here you can specify whether, and in what format the device should send SNMP traps.
SNMP trap receiver: You can insert here up to eight SNMP trap receiver.
MIB table: The download link to the text file with the MIB table for the device.
More information about SNMP settings are available from our support or can be found on the Internet at www.gude.info/wiki.

35
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
3.3.4 Radius

Enable Radius Client: Enables validation over Radius.
Use CHAP: Use CHAP password encoding.
Use Message Authentication: Adds the “Message Authentication” attribute to the Authentication Request.
Primary Server: Name or IP address of the Primary Radius server.
Shared secret: Radius Shared Secret. For compatibility reasons, only use ASCII characters.
Timeout: How long (in seconds) will be waited for a response from an Authentication Request.
Retries: How often an authentication request is repeated after a timeout.

Use Backup Server: Activates a Radius Backup server.
Backup Server: Name or IP address of the Radius Backup server.
Shared secret: Radius Shared Secret. For compatibility reasons, only use ASCII characters.
Timeout: How long (in seconds) will be waited for a response from an Authentication Request.

Expert Power Control 8316

36
© 2023 GUDE Systems GmbH

Configuration
Retries: How often an authentication request is repeated after a timeout.
Test Username: Username input field for Radius test. Test Password: Password input field for Radius test. The “Test Radius Server” function allows you to check whether a combination of Username and Password is accepted by the configured Radius Servers.
3.3.5 Modbus TCP
Enable Modbus TCP: Enables Modbus TCP support. Modus TCP port: The TCP/IP port number for Modbus TCP.

37
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
3.3.6 MQTT

Enable MQTT: Enables MQTT support. Broker: DNS or IP address of the MQTT broker. TLS: Turns on TLS encryption. Mode TCP port: The TCP/IP port number of the broker. Username: The MQTT username. password: The password for the username. Client ID: The MQTT client ID.
The client IDs of a user must be different! If two clients of a user have the same name, the connection of one client is normally terminated. Quality of Service (QoS): Sets the QoS value (0 or 1) of the MQTT publishes. Keep-alive ping interval: This defines the time interval in which the client sends an MQTT ping. Topic prefix: Defines the beginning of the topic with which all messages are sent. The strings [mac] and [host] symbolize the MAC address or the hostname of the device. Permit CLI commands: Enables the execution of console commands. Publish device data summary interval: Time interval in which messages with the global status of the device are sent.

Expert Power Control 8316

38
© 2023 GUDE Systems GmbH

Configuration
MQTT Logs: Outputs individual log messages about the connection setup. MQTT Broker Status: Time information about connection duration, the last publish and the last keep-alive.
3.4 Clock
3.4.1 NTP

Enable Time Synchronization: Enables the NTP protocol.
Primary NTP server: IP address of the first NTP server.
Backup NTP server: IP address of the second NTP server. Used when the first NTP server does not respond.
Timezone: The set time zone for the local time.

39

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Daylight Saving Time: If enabled, the local time is converted to Central European Summer Time. set manually: The user can set a time manually. set to Browsertime: Sets the time corresponding to web browser.
If Time synchronization is enabled, a manual time will be overwritten at the next NTP synchronization.
3.4.2 Timer

Enable Timer: nables or disables all timers globally. Syslog verbosity level: Sets the verbosity level for timer syslog output. New Rule simple Timer: Shows a dialog for a simple timer rule. New Rule advanced Timer: Brings up the dialog for advanced timer settings.
3.4.3 Timer Configuration
In the timer configuration you have three options: Create a simple timer, add a complex timer, or change an existing configuration.
Timer rules are only executed if the device has a valid time. See configuration NTP 39 .
This instruction chapter applies to all Gude devices. For devices without switchable ports you can only create a complex timer. For an action there is only the register “Action CLI” available, and not the register “Action PortSwitch”.

Expert Power Control 8316

40
© 2023 GUDE Systems GmbH

Configuration

Creating a simple timer
If you activate “New Rule: simple Timer” the following dialog is displayed:

You set here which port should be switched for which time period, and on which days of the week the rule is active. In this example the period 9:00 to 17:00 is changed to 9:30 to 11:00 compared to the default input mask. Also, this rule should not be applied on Saturday and Sunday. The rule we have now says that every day, except Saturday and Sunday, port 1 will be switched on at 9:30 and switched off after 1.5 hours. Clicking on “Save” saves this rule.

We have now created 2 rules, one for when the port is turned on and the second for when it is turned off.
Creating a complex timer

41
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
If you create a complex timer or change an existing timer, you will always see an extended dialog. Here, ports can be switched as well as other actions can be executed via CLI commands. The setting of the switching times is more granular.
You can see here the extended representation of the first rule of the simple timer from the previous example. The action is started every day of every month at 9:30. The weekdays Saturday and Sunday are excluded. An existing rule can be removed with the “Delete” button.
If a rule is deleted, the following rules move up. The numbering of the following rules also changes by one. This also applies to the index in the console commands.

A simple timer is directly “enabled”, for a newly created complex timer “enable trigger” must be switched on manually. You can set a probability and a jitter for the timer rules. This makes random events possible. In this example the rule is executed with 100% probability. A jitter of 0 means that the action takes place exactly at the programmed time. Ports are switched as action mode, alternatively a console command (CLI Cmd) can be executed.
After changes to existing timers, the “Rule Name” may no longer be meaningful. To keep the overview, it may be useful to adjust the name.

Expert Power Control 8316

42
© 2023 GUDE Systems GmbH

Configuration

The switching function can be set in more detail on the “Action PortSwitch” register. Port 1 is switched on. You could extend the rule and switch more ports on or off. Additionally you can set a time for a batchmode in the field after “Between Action1 and Action 2 : wait”, which starts “Action 2” after expired time. However, the batch mode has the disadvantage that it is not automatically restarted when the device is rebooted. Also, the port is locked against manual operation on the web page as long as the batch mode is running.
The “Action PortSwitch” function is only available for devices with switchable ports.
Extending a rule
For demonstration purposes, here is an extension to the simple timer from the previous example:

The action is now started not only at 9:30, but also at 17:30 There are other changes: The timer is only active between October and December, also the action does not take place on the first day of a month.

Since all fields in the mask are always considered, it is not possible to define the times 9:30 and 17:10 in a single timer rule. You need a second rule for this. If you set the hours 9 and 17, as well as the minutes 10 and 30, then the four times 9:10, 9:30,

43

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
17:10 and 17:30 would be programmed. To change a field in this input mask without changing the state of the other fields,
the Ctrl key must be pressed during the mouse click.
For this rule, on the “Options” tab, the time period is limited to the range between 5.10.2021 and 5.4.2022. In this example, the timer rule is only executed with a probability (Random Trigger Probability) of 90%.

In this example, port 1 and port 5 are enabled and disabled after 90 minutes by batch mode.
A popup on the mouse pointer shows the port number of the field.
Console Commands

Expert Power Control 8316

44
© 2023 GUDE Systems GmbH

Configuration
Instead of switching a port, one or more console commands can be executed. These commands are entered in the “Action CLI” register. The “Action Cli” tab can only be selected if the option “Perform CLI Cmd” is activated in “Options”.
Example Switching a Port on a Date
If you want to switch on a timer on a certain date at a certain time and switch it off at a later time, you cannot do it directly with a simple timer. Therefore it can be useful to create the timer as a simple timer first, and then customize it in the advanced dialog.
Switch port 3 on every day at 9:25, and off again at 17:30. You save.

45
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Then call up the two timer rules you created (“On” and “Off”) and enter the date on which the switching operation is to take place in the “Options” tab.
Example blind control
You can use the jitter e.g. for a shutter control. In the classic example of a shutter control, you do not always want to raise and lower the shutters at the same time in order to confuse potential burglars. The jitter of 1800 seconds means that the action is executed randomly in a period between 30 minutes before and 30 minutes after the programmed time. The probability (Random Trigger Probability) of execution here is 100%.

Expert Power Control 8316

46
© 2023 GUDE Systems GmbH

Configuration
3.5 Sensors

Sensor: Selects a sensor type to configure it. The first digit “1:” indicates the number of the sensor port (only important for devices with more than one sensor port). This is followed by the sensor name, and the adjustable sensor name.
Sensor Name: Changeable name for this sensor. For example, you can give the temperature and the humidity a different name, even if they belong to the same sensor.
Select Sensor Field: Selects a data channel from a sensor.
Enable value-threshold message trigger: Enables monitoring of sensor threshold values.
Maximum/Minimum value: Adjustable threshold values at which messages should be sent via console (Telnet/SSH), SNMP trap, Syslog, MQTT or e-mail.
Hysteresis: Defines the distance that must be exceeded after a limit value of an external sensor has been exceeded in order to signal that the limit value has fallen below.
When above/below Min/Max value Switch Port: Switches a port depending on the exceeding or falling below of a limit value.
Enable time interval message trigger: Generates console (Telnet/SSH) and MQTT messages within time intervals.

47
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
Enable value-delta message trigger: Generates console (Telnet/SSH) and MQTT messages when a sensor value deviates by a delta value.
Message channels: Enables the generation of messages on different channels.
Flashing display causes the 7-segment display to flash. Pressing a front panel button resets the beeper and the flashing display.
Min/Max measurement period: Selects the time range for the sensor min/max values on the overview web page.
Hysteresis Example:
A Hysteresis value prevents that too much messages are generated, when a sensor value is jittering around a sensor limit. The following example shows the behavior for a temperature sensor and a hysteresis value of “1”. An upper limit of “50 °C” is set. Example:
49.9 °C – is below the upper limit 50.0 °C – a message is generated for reaching the upper limit 50.1 °C – is above the upper limit … 49.1 °C – is below the upper limit, but in the hysteresis range 49.0 °C – is below the upper limit, but in the hysteresis range 48.9 °C – a message is generated for underrunning the upper limit inclusive hysteresis range …
3.5.1 Port Switching
Depending on the measured Current and the measured sensor values, switching actions can be triggered. During operation, the actions configured for crossing the limits are executed. For example, when a value moves from the range “above max value” inside the range “below max value”, the action defined for “below max value” is performed. In the case of device start, configuration or plug-in of the sensor, the actions corresponding to the range in which the current temperature is located are switched.
Example with “Maximum value” of 65 °C, “Minimum value” of 25 °C and hysteresis of 3 ° C. The dotted line shows the hysteresis.

Actions during configuration, device start or plugging in the sensor (for given example):

actual temperature during configuration
70 °C

actions Port 1 Off (above max) + Port 2 On (above min)

48

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration

45 °C 20 °C

Port 1 On (below max) + Port 2 On (above min) Port 1 On (below max) + Port 2 Off (below min)

Action matrix during operation when limit values are exceeded (for given example):

to “above max” to “below max”

from “above max”

P1 On

from “below max”

P1 Off

from “above min”

P1 Off

from “below min” P1 Off + P2 On

P2 On

to “above min” P1 On P2 On

to “below min” P1 On + P2 Off
P2 Off P2 Off

Only the switching operations for which actions have been defined, are triggered. If no “On” or “Off” action is defined for a port, the port can never reach this state by exceeding sensor values. Unless it is the initial state.

3.6 E-Mail

Enable E-Mail: Activates the E-Mail dispatch of messages.
Sender address: The E-Mail address of the sender.
Recipient address: The E-Mail address of the recipient. Additional E-Mail addresses, separated by comma, can be specified. The input limit is 100 characters.
SMTP Server: The SMTP IP-address of the E-Mail server. Either as FQDN, e.g: “mail.gmx.net”, or as IP-address, e.g: “213.165.64.20”. If required, attach a designated port, e.g: “mail.gmx.net:25”.
SMTP server port: The port address of the E-Mail server. In the normal case this should be the same as the default, that is determined by the setting SMTP Connection Security.

49

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Configuration
SMTP Connection Security: Transmission via SSL or no encryption. SMTP Authentification (password): Authentication method of the E-Mail Server. Username: User name that is registered with the SMTP E-Mail server. Set new password: Enter the password for the login to the E-Mail server. Repeat password: Enter the password again to confirm it.
If the password mask is redisplayed, only four “bullets” are shown as a symbolic placeholder, since for security reasons the password is never shown itself. If you want to change a password, the complete password must always be re-entered. E-Mail Logs: Logging of E-Mail system messages.
3.7 Front Panel
Button Lock: Disables the front buttons (activates the key lock) with the exception of the bootloader activation. Allow switching all ports: Allows to switch all ports on or off with the front panel buttons. Display 1 default: Selects what sensor is displayed in the display.

Expert Power Control 8316

50
© 2023 GUDE Systems GmbH

Specifications

Specifications

4 Specifications 4.1 Automated Access

The device can be accessed automatically via four different interfaces, which offer different possibilities to access the configuration data and status information. Only http and the console (telnet and serial) provide full access to the device.

This chapter is general for all Gude devices. Depending on the device model are ports, certain sensors or other features not available.

List of different access options:

Interface HTTP
Console 65 SNMP 56
Modbus TCP 93
MQTT

Scope of Access read / write status of Power Ports (relays or eFuses) read / write all configuration data read / write all status information (full access to the device) read / write status of Power Ports (relays or eFuses) read / write all configuration data read / write all status information (full access to the device) read / write status of Power Ports (relays or eFuses) read / write names of Power Ports (relays or eFuses) read / write status of Port start configuration read / write status Buzzer read / write configuration of power sources (EPC 8291) read / write fan configuration (EPC 8291) read measurement values of external sensors read measurement values of all energy sensors read NTP time and status resetting the energy meters read the status of Overvoltage Protection read / write status of Power Ports (relays or eFuses) read status of Inputs read / write configuration of power sources (EPC 8291) read / write fan configuration (EPC 8291) read measurement values of external sensors read measurement values of all energy sensors read the status of Overvoltage Protection Execute console commands

The device can be controlled via HTTP interface with CGI commands and returns the internal configuration and status in JSON format. The structure of the CGI commands and the JSON data is explained in more detail in our Wiki article: ht t p://wiki.gude.info/EPC_HT T P_Int erfac e

4.2 Messages

Depending on adjustable events, various messages can be sent from the device. The fol-
52

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

lowing message types are supported:
· Sending of e-mails · SNMP Traps · Syslog messages

E-Mail messages
Email messages are triggered by the following events:
· Switching of the Ports · Exceeding of the max / min values of attached sensors · State change of digital sensor input ports

SNMP Traps
SNMP Traps are system messages that are sent via the SNMP protocol to different recipients. SNMP traps are triggered by the following events:
· Switching of the Ports · Exceeding of the max / min values of attached sensors · State change of digital sensor input ports

Syslog messages

Syslog messages are simple text messages that are sent via UDP to a syslog server. Under Linux, normally a syslog daemon is already running (eg. syslog- ng), for Microsoft Windows systems some freeware programs are available on the market. The syslog messages are sent for the following events:

· Turning on the device · Enable/disable of syslog in the configuration · Switching of the Ports · Exceeding of the max / min values of attached sensors · State change of digital sensor input ports

Global Device started Switch port Port watchdog status Syslog switched on/off MQTT connection established MQTT connection lost Value-Threshold external sensors Current Time-Interval external sensors Current Value-Delta external sensors Current

SNMP Trap Console MQTT Syslog

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

Email x x x
x

53

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

SNMP traps
There are common traps for state changes of the same device resource. For example, a SwitchEvtPort trap is sent when a port is turned on or off. The state change itself is conveyed by the supplied data within the trap.
MQTT published data
Messages on the MQTT channel are sent in JSON format.
Example switch a port: “{“type”: “portswitch”, “idx”: 2, “port”: “2”, “state”: 1, “cause”: {“id”: 2, “txt”: “http”}, “ts”: 1632}”
Console Push Messages
Push messages can be activated on the console channels (Telnet, SSH or serial console), which output sensor values at timed intervals (every n seconds) or as of a configurable change in the magnitude of the sensor value on that channel. The generated message always starts with a “#” and ends with a CR/LF.
Example: Switch a port: “#port 2 ON”
If you open a telnet or SSH connection, the push messages are either preconfigured, or you switch on the push messages temporarily with “console telnet pushmsgs set 1” (or “console ssh pushmsgs set 1”). From now on, push messages will be sent asynchronously on this channel. The asynchronous nature of the messages can cause problems on a connection if you send commands yourself at the same time. There are then the possibilities:
· Filter all incoming characters between “#” and CR/LF · or open a second channel (Telnet, SSH, serial) and switch on the push messages
there.
4.3 IP ACL

IP Access Control List
The IP Access Control List (ACL IP) is a filter for incoming IP packets. If the filter is active, only the hosts and subnets whose IP addresses are registered in the list, can contact via HTTP or SNMP, and make changes. For incoming connections from unauthorized PCs, the device is not completely transparent. Due to technical restraints, a TCP/IP connection will be accepted at first, but then rejected directly.
Examples:

Entry in the IP ACL 192.168.0.123

Meaning the PC with IP Address “192.168.0.123” can access the device

Expert Power Control 8316

54
© 2023 GUDE Systems GmbH

Specifications

Entry in the IP ACL

Meaning

192.168.0.1/24

all devices of subnet “192.168.0.1/24” can access the device

1234:4ef0:eec1:0::/64 all devices of subnet “1234:4ef0:eec1:0::/64” can access the device

If you choose a wrong IP ACL setting and locked yourself out, please activate the Bootloader Mode and use GBL_Conf.exe to deactivate the IP ACL. Alternatively, you can reset the device to factory default.

4.4 IPv6

IPv6 Addresses
IPv6 addresses are 128 bit long and thus four times as long as IPv4 addresses. The first 64 bit form a so-called prefix, the last 64 bit designate a unique interface identifier. The prefix is composed of a routing prefix and a subnet ID. An IPv6 network interface can be reached under several IP addresses. Usually this is the case under a global address and the link local address.
Address Notation
IPv6 addresses are noted in 8 hexadecimal blocks at 16 bit, while IPv4 normally is noted in decimal. The seperator is a colon, not a period. E.g.: 1234:4ef0:0:0:0019:32ff:fe00:0124 Leading zeros may be omitted within a block. The previous example can be rewritten as: 1234:4ef0:0:0:19:32ff:fe00:124 One may omit one or more successive blocks, if they consist of zeros. This may be done only once within an IPv6 address! 1234:4ef0::19:32ff:fe00:124 One may use the usual decimal notation of IPv4 for the last 4 bytes: 1234:4ef0::19:32ff:254.0.1.36
4.5 Radius

The passwords for HTTP, telnet, and serial console (depending on the model) can be stored locally and / or authenticated via RADIUS. The RADIUS configuration supports a primary server and a backup server. If the primary server does respond, the RADIUS request is sent to the backup server. If the local password and RADIUS are enabled at the same time, the system is first checking locally, and then in the event of a failure the
55

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

RADIUS servers are contacted.
RADIUS attributes
The following RADIUS attributes are evaluated by the client:
Session-Timeout: This attribute specifies (in seconds) how long an accepted RADIUS request is valid. After this time has elapsed, the RADIUS server must be prompted again. If this attribute is not returned, the default timeout entry from the configuration is used instead. Please set this value to 300 seconds or greater to prevent the radius requests from becoming too large. Filter-Id: If the value “admin” is set for this attribute, then an admin rights are assigned for the login, otherwise only user access. Service-Type: This is an alternative to Filter-Id. A service type of “6” or “7” means admin rights for the HTTP login, otherwise only limited user access.
HTTP Login
The HTTP login takes place via Basic Authentication. This means that it is the responsibility of the web server, how long the login credentials are temporarily stored there. The RADIUS parameter “Session-Timeout” therefore does not determine when the user has to login again, but at what intervals the RADIUS servers are asked again.
4.6 SNMP

SNMP can be used for status information via UDP (port 161). Supported SNMP commands are:
· GET · GETNEXT · GETBULK · SET
To query via SNMP you need a Network Management System, such as HP OpenView, OpenNMS, Nagios etc., or the simple command line tools of NET-SNMP software. The device supports SNMP protocols v1, v2c and v3. If traps are enabled in the configuration, the device messages are sent as notifications (traps). SNMP Informs are not supported. SNMP Requests are answered with the same version with which they were sent. The version of the sent traps can be set in the configuration.
MIB Tables
The values that can be requested or changed by the device, the so-called “Managed Objects”, are described in Management Information Bases (MIBs). These substructures are subordinate to so-called “OID” (Object Identifiers). An OID digit signifies the location of a value inside a MIB structure. Alternatively, each OID can be referred to with its symbol name (subtree name). The device’s MIB table can be displayed as a text file by clicking on the link “MIB table” on the SNMP configuration page in the browser.

SNMP v1 and v2c
Expert Power Control 8316

56
© 2023 GUDE Systems GmbH

Specifications

SNMP v1 and v2c authenticates the network requests by so-called communities. The

SNMP request has to send along the so-called community public for queries (read ac-

cess) and the community private for status changes (write access)

. The SNMP

communities are read and write passwords. In SNMP v1 and v2 the communities are

transmitted unencrypted on the network and can be easily intercepted with IP sniffers

within this collision domain. To enforce limited access we recommend the use of DMZ or

IP-ACL.

SNMP v3
Because the device has no multiuser management, only one user (default name “standard”) is detected in SNMP v3. From the User-based Security Model (USM) MIB variables, there is a support of “usmStats …” counter. The “usmUser …” variables will be added with the enhancement of additional users in later firmware versions. The system has only one context. The system accepts the context “normal” or an empty context.
Authentication
The algorithms “HMAC-MD5-96” and “HMAC-SHA-96” are available for authentication. In addition, the “HMAC-SHA-2” variants (RFC7630) “SHA-256”, “SHA-384” and “SHA-512” are implemented.

“SHA-384” and “SHA512” are calculated purely in software. If “SHA-384” or “SHA512” is set on the configuration page, the time for the key generation may take once up to approx. 45 seconds.
Encryption
The methods “DES”, “3DES”, “AES-128”, “AES-192” and “AES-256” are supported in combination with “HMAC-MD5-96” and “HMAC-SHA-96.” For the “HMAC-SHA-2” protocols, there is currently neither RFC nor draft that will allow for cooperation with an encryption.

While in the settings “AES-192” and “AES256” the key calculation is based on “draft-blumenthalphoto-aes-usm-04”, the methods “AES 192-3DESKey” and “AES 2563DESKey” utilize a key generation, which is also used in the “3DES” configuration (“draft-reeder-snmpv3-usm-3desede-00”). If one is not an SNMP expert, it is recommended to try in each case the settings with and without “…- 3DESKey”.
Passwords
The passwords for authentication and encryption are stored only as computed hashes for security reasons. Thus it is, if at all, very difficult to infer the initial password. However, the hash calculation changes with the set algorithms. If the authentication or privacy algorithms are changed, the passwords must be re-entered in the configuration dialog.
Security
The following aspects should be considered:
· If encryption or authentication is used, then SNMP v1 and v2c should be turned off. Otherwise the device could be accessed with it.
· If only authentication is used, then the new “HMAC-SHA-2” methods are superior to
57

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

the MD5 or SHA-1 hashing algorithms. Since only SHA-256 is accelerated in hardware, and SHA-384 and SHA-512 are calculated purely in software, one should normally select SHA-256. From a cryptographic point of view, the security of SHA-256 is sufficient for today’s usage. · For SHA-1, there are a little less attack scenarios than MD5. If in doubt, SHA-1 is preferable. · Encryption “DES” is considered very unsafe, use only in an emergency for reasons of compatibility! · For cryptologists it’s a debatable point whether “HMAC-MD5-96” and “HMAC-SHA-96” can muster enough entropy for key lengths of “AES-192” or “AES-256”. · From the foregoing considerations, we would recommended at present “HMAC-SHA96” with “AES-128” as authentication and encryption method.

Change in Trap Design
In older MIB tables, a separate trap was defined for each combination of an event and a port number. This results in longer lists of trap definitions for the devices. For example, from epc8221SwitchEvtPort1 to epc8221SwitchEvtPort12. Since new firmware versions can generate many more different events, this behavior quickly produces several hundred trap definitions. To limit this overabundance of trap definitions, the trap design has been changed to create only one specific trap for each event type. The port or sensor number is now available in the trap as an index OID within the variable bindings.
In order to recognize this change directly, the “Notification” area in the MIB table has been moved from sysObjectID.0 to sysObjectID.3. This way, unidentified events are generated until the new MIB table is imported. For compatibility reasons, SNMP v1 traps are created in the same way as before.

NET-SNMP
NET-SNMP provides a very widespread collection of SNMP command-line tools (snmpget, snmpset, snmpwalk etc.) NET-SNMP is among others available for Linux and Windows. After installing NET-SNMP you should create the device-specific MIB of the device in NET-SMP share directory, e.g. after
c:usrsharesnmpmibs
or
/usr/share/snmp/mibs
So later you can use the ‘subtree names’ instead of OIDs:
Name: snmpwalk -v2c -mALL -c public 192.168.1.232 gudeads OID: snmpwalk -v2c -mALL -c public 192.168.1.232 1.3.6.1.4.1.28507

NET-SNMP Examples These examples refer to Gude devices that have switchable ports.
Query Power Port 1 switching state: snmpget -v2c -mALL -c public 192.168.1.232 epc822XPortState.1
Expert Power Control 8316

58
© 2023 GUDE Systems GmbH

Specifications

Switch on Power Port 1: snmpset -v2c -mALL -c private 192.168.1.232 epc822XPortState.1 integer 1

4.6.1 Device MIB 8314
Below is a table of all device-specific OID ‘s which can be accessed via SNMP. In the numerical representation of the OID the prefix ” 1.3.6.1.4.1.28507 ” (Gude Enterprise OID) was omitted at each entry in the table to preserve space. The example for a complete OID would be “1.3.6.1.4.1.28507.64.1.1.1.1”. A distinction is made in SNMP OID ‘s in between tables and scalars. OID scalar have the extension “.0” and only specify a value. In SNMP tables the “x” is replaced by an index (1 or greater) to address a value from the table.

Name
epc8314TrapCtrl epc8314TrapIPIndex epc8314TrapAddr
epc8314portNumber epc8314PortIndex epc8314PortName epc8314PortState epc8314PortSw itchCount
epc8314PortStartupMode epc8314PortStartupDelay epc8314PortRepow erTime epc8314PortResetDuration epc8314ActivePow erChan epc8314Pow erIndex epc8314ChanStatus epc8314AbsEnergyActive epc8314Pow erActive epc8314Current epc8314Voltage epc8314Frequency
59
Expert Power Control 8316

OID

Type Acc.

Description

.97.1.1.1.1.0

Integer32 RW

0 = off 1 = Ver. 1 2 = Ver. 2c 3 = Ver. 3

.97.1.1.1.2.1.1.x Integer32 RO

A unique value, greater than zero, for each receiver slot.

.97.1.1.1.2.1.2.x

OCTETS RW

DNS name or IP address specifying one Trap receiver slot. A port can

optionally be specified: ‘name:port’ An empty string disables this slot.

.97.1.3.1.1.0

Integer32 RO

The number of Relay Ports

.97.1.3.1.2.1.1.x Integer32 RO

A unique value, greater than zero, for each Relay Port.

.97.1.3.1.2.1.2.x

OCTETS RW

A textual string containing name of a Relay Port.

.97.1.3.1.2.1.3.x

INTEGER RW

current state a Relay Port

.97.1.3.1.2.1.4.x Integer32 RO

The total number of sw itch actions ocurred on a Relay Port. Does not

count sw itch commands w hich w ill not sw itch the ralay state, so just

real relay sw itches are displayed here.

.97.1.3.1.2.1.5.x

INTEGER RW

set Mode of startup sequence (off, on , remember last state)

.97.1.3.1.2.1.6.x Integer32 RW

Delay in sec for startup action

.97.1.3.1.2.1.7.x Integer32 RW

Delay in sec for repow er port after sw itching off

.97.1.3.1.2.1.8.x Integer32 RW

Delay in sec for turning Port on again after Reset action

.97.1.5.1.1.0

Unsigned32 RO

Number of suppported Pow er Channels.

.97.1.5.1.2.1.1.x Integer32 RO

Index of Pow er Channel entries

.97.1.5.1.2.1.2.x Integer32 RO

0 = data not active, 1 = data valid

.97.1.5.1.2.1.3.x Unsigned32 RO

Absolute Active Energy counter.

.97.1.5.1.2.1.4.x Integer32 RO

Active Pow er

.97.1.5.1.2.1.5.x Unsigned32 RO

Actual Curent on Pow er Channel.

.97.1.5.1.2.1.6.x Unsigned32 RO

Actual Voltage on Pow er Channel

.97.1.5.1.2.1.7.x Unsigned32 RO

© 2023 GUDE Systems GmbH

Specifications

Frequency of Pow er Channel

epc8314Pow erFactor

.97.1.5.1.2.1.8.x Integer32 RO

Pow er Factor of Channel betw een -1.0 and 1.00

epc8314Pangle

.97.1.5.1.2.1.9.x Integer32 RO

Phase Angle betw een Voltage and L Line Current betw een -180.0 and

180.0

epc8314Pow erApparent

.97.1.5.1.2.1.10.x Integer32 RO

L Line Mean Apparent Pow er

epc8314Pow erReactive

.97.1.5.1.2.1.11.x Integer32 RO

L Line Mean Reactive Pow er

epc8314AbsEnergyReactive

.97.1.5.1.2.1.12.x Unsigned32 RO

Absolute Reactive Energy counter.

epc8314AbsEnergyActiveResetta ble

.97.1.5.1.2.1.13.x Unsigned32 RW

Resettable Absolute Active Energy counter. Writing ‘0’ resets all

resettable counter.

epc8314AbsEnergyReactiveReset table

.97.1.5.1.2.1.14.x Unsigned32 RO

Resettable Absolute Reactive Energy counter.

epc8314ResetTime

.97.1.5.1.2.1.15.x Unsigned32 RO

Time in seconds since last Energy Counter reset.

epc8314Forw EnergyActive

.97.1.5.1.2.1.16.x Unsigned32 RO

Forw ard Active Energy counter.

epc8314Forw EnergyReactive

.97.1.5.1.2.1.17.x Unsigned32 RO

Forw ard Reactive Energy counter.

epc8314Forw EnergyActiveResett able

.97.1.5.1.2.1.18.x Unsigned32 RO

Resettable Forw ard Active Energy counter.

epc8314Forw EnergyReactiveRes ettable

.97.1.5.1.2.1.19.x Unsigned32 RO

Resettable Forw ard Reactive Energy counter.

epc8314RevEnergyActive

.97.1.5.1.2.1.20.x Unsigned32 RO

Reverse Active Energy counter.

epc8314RevEnergyReactive

.97.1.5.1.2.1.21.x Unsigned32 RO

Reverse Reactive Energy counter.

epc8314RevEnergyActiveResetta ble

.97.1.5.1.2.1.22.x Unsigned32 RO

Resettable Reverse Active Energy counter.

epc8314RevEnergyReactiveResett able

.97.1.5.1.2.1.23.x Unsigned32 RO

Resettable Reverse Reactive Energy counter.

epc8314LineSensorName

.97.1.5.1.2.1.100.x OCTETS RW

A textual string containing name of a Line Sensor

epc8314NTPTimeValid

.97.1.5.15.1.0

INTEGER RO

Show if valid Time is received

epc8314NTPUnixTime

.97.1.5.15.2.0

Unsigned32 RO

show received NTP time as unixtime (secs since 1 January 1970)

epc8314NTPLastValidTimestamp

.97.1.5.15.3.0

Unsigned32 RO

show seconds since last valid NTP timestamp received

epc8314SensorIndex

.97.1.6.1.1.1.x

Integer32 RO

None

epc8314TempSensor

.97.1.6.1.1.2.x

Integer32 RO

actual temperature

epc8314HygroSensor

.97.1.6.1.1.3.x

Integer32 RO

actual humidity

epc8314InputSensor

.97.1.6.1.1.4.x

INTEGER RO

logical state of input sensor

epc8314AirPressure

.97.1.6.1.1.5.x

Integer32 RO

actual air pressure

epc8314Dew Point

.97.1.6.1.1.6.x

Integer32 RO

dew point for actual temperature and humidity

epc8314Dew PointDiff

.97.1.6.1.1.7.x

Integer32 RO

difference betw een dew point and actual temperature (Temp –

Dew Point)

epc8314ExtSensorName

.97.1.6.1.1.32.x

OCTETS RW

60

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

A textual string containing name of a external Sensor

4.6.2 Device MIB 8316
Below is a table of all device-specific OID ‘s which can be accessed via SNMP. In the numerical representation of the OID the prefix ” 1.3.6.1.4.1.28507 ” (Gude Enterprise OID) was omitted at each entry in the table to preserve space. The example for a complete OID would be “1.3.6.1.4.1.28507.64.1.1.1.1”. A distinction is made in SNMP OID ‘s in between tables and scalars. OID scalar have the extension “.0” and only specify a value. In SNMP tables the “x” is replaced by an index (1 or greater) to address a value from the table.

Name
epc8316TrapCtrl epc8316TrapIPIndex epc8316TrapAddr
epc8316portNumber epc8316PortIndex epc8316PortName epc8316PortState epc8316PortSw itchCount
epc8316PortStartupMode epc8316PortStartupDelay epc8316PortRepow erTime epc8316PortResetDuration epc8316ActivePow erChan epc8316Pow erIndex epc8316ChanStatus epc8316AbsEnergyActive epc8316Pow erActive epc8316Current epc8316Voltage epc8316Frequency epc8316Pow erFactor epc8316Pangle
61
Expert Power Control 8316

OID

Type Acc.

Description

.64.1.1.1.1.0

Integer32 RW

0 = off 1 = Ver. 1 2 = Ver. 2c 3 = Ver. 3

.64.1.1.1.2.1.1.x Integer32 RO

A unique value, greater than zero, for each receiver slot.

.64.1.1.1.2.1.2.x

OCTETS RW

DNS name or IP address specifying one Trap receiver slot. A port can

optionally be specified: ‘name:port’ An empty string disables this slot.

.64.1.3.1.1.0

Integer32 RO

The number of Relay Ports

.64.1.3.1.2.1.1.x Integer32 RO

A unique value, greater than zero, for each Relay Port.

.64.1.3.1.2.1.2.x

OCTETS RW

A textual string containing name of a Relay Port.

.64.1.3.1.2.1.3.x

INTEGER RW

current state a Relay Port

.64.1.3.1.2.1.4.x Integer32 RO

The total number of sw itch actions ocurred on a Relay Port. Does not

count sw itch commands w hich w ill not sw itch the ralay state, so just

real relay sw itches are displayed here.

.64.1.3.1.2.1.5.x

INTEGER RW

set Mode of startup sequence (off, on , remember last state)

.64.1.3.1.2.1.6.x Integer32 RW

Delay in sec for startup action

.64.1.3.1.2.1.7.x Integer32 RW

Delay in sec for repow er port after sw itching off

.64.1.3.1.2.1.8.x Integer32 RW

Delay in sec for turning Port on again after Reset action

.64.1.5.1.1.0

Unsigned32 RO

Number of suppported Pow er Channels.

.64.1.5.1.2.1.1.x Integer32 RO

Index of Pow er Channel entries

.64.1.5.1.2.1.2.x Integer32 RO

0 = data not active, 1 = data valid

.64.1.5.1.2.1.3.x Unsigned32 RO

Absolute Active Energy counter.

.64.1.5.1.2.1.4.x Integer32 RO

Active Pow er

.64.1.5.1.2.1.5.x Unsigned32 RO

Actual Curent on Pow er Channel.

.64.1.5.1.2.1.6.x Unsigned32 RO

Actual Voltage on Pow er Channel

.64.1.5.1.2.1.7.x Unsigned32 RO

Frequency of Pow er Channel

.64.1.5.1.2.1.8.x Integer32 RO

Pow er Factor of Channel betw een -1.0 and 1.00

.64.1.5.1.2.1.9.x Integer32 RO

© 2023 GUDE Systems GmbH

Specifications

Phase Angle betw een Voltage and L Line Current betw een -180.0 and

180.0

epc8316Pow erApparent

.64.1.5.1.2.1.10.x Integer32 RO

L Line Mean Apparent Pow er

epc8316Pow erReactive

.64.1.5.1.2.1.11.x Integer32 RO

L Line Mean Reactive Pow er

epc8316AbsEnergyReactive

.64.1.5.1.2.1.12.x Unsigned32 RO

Absolute Reactive Energy counter.

epc8316AbsEnergyActiveResetta ble

.64.1.5.1.2.1.13.x Unsigned32 RW

Resettable Absolute Active Energy counter. Writing ‘0’ resets all

resettable counter.

epc8316AbsEnergyReactiveReset table

.64.1.5.1.2.1.14.x Unsigned32 RO

Resettable Absolute Reactive Energy counter.

epc8316ResetTime

.64.1.5.1.2.1.15.x Unsigned32 RO

Time in seconds since last Energy Counter reset.

epc8316Forw EnergyActive

.64.1.5.1.2.1.16.x Unsigned32 RO

Forw ard Active Energy counter.

epc8316Forw EnergyReactive

.64.1.5.1.2.1.17.x Unsigned32 RO

Forw ard Reactive Energy counter.

epc8316Forw EnergyActiveResett able

.64.1.5.1.2.1.18.x Unsigned32 RO

Resettable Forw ard Active Energy counter.

epc8316Forw EnergyReactiveRes ettable

.64.1.5.1.2.1.19.x Unsigned32 RO

Resettable Forw ard Reactive Energy counter.

epc8316RevEnergyActive

.64.1.5.1.2.1.20.x Unsigned32 RO

Reverse Active Energy counter.

epc8316RevEnergyReactive

.64.1.5.1.2.1.21.x Unsigned32 RO

Reverse Reactive Energy counter.

epc8316RevEnergyActiveResetta ble

.64.1.5.1.2.1.22.x Unsigned32 RO

Resettable Reverse Active Energy counter.

epc8316RevEnergyReactiveResett able

.64.1.5.1.2.1.23.x Unsigned32 RO

Resettable Reverse Reactive Energy counter.

epc8316LineSensorName

.64.1.5.1.2.1.100.x OCTETS RW

A textual string containing name of a Line Sensor

epc8316spActivePow erChan

.64.1.5.5.1.0

Unsigned32 RO

Number of Single Port Pow er Channels.

epc8316spPow erIndex

.64.1.5.5.2.1.1.x Integer32 RO

Index of Single Port Pow er Channel entries. Indices 0-5 mean Ports A1

to A6, 6-11 are Ports B1 to B6.

epc8316spChanStatus

.64.1.5.5.2.1.2.x Integer32 RO

0 = data not active, 1 = data valid

epc8316spAbsEnergyActive

.64.1.5.5.2.1.3.x Unsigned32 RO

Absolute Active Energy counter.

epc8316spPow erActive

.64.1.5.5.2.1.4.x Integer32 RO

Active Pow er

epc8316spCurrent

.64.1.5.5.2.1.5.x Unsigned32 RO

Actual Curent on Pow er Channel.

epc8316spVoltage

.64.1.5.5.2.1.6.x Unsigned32 RO

Actual Voltage on Pow er Channel

epc8316spFrequency

.64.1.5.5.2.1.7.x Unsigned32 RO

Frequency of Pow er Channel

epc8316spPow erFactor

.64.1.5.5.2.1.8.x Integer32 RO

Pow er Factor of Channel betw een -1.0 and 1.00

epc8316spPangle

.64.1.5.5.2.1.9.x Integer32 RO

Phase Angle betw een Voltage and L Line Current betw een -180.0 and

180.0

epc8316spPow erApparent

.64.1.5.5.2.1.10.x Integer32 RO

L Line Mean Apparent Pow er

epc8316spPow erReactive

.64.1.5.5.2.1.11.x Integer32 RO

L Line Mean Reactive Pow er

62

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

epc8316spAbsEnergyReactive

.64.1.5.5.2.1.12.x Unsigned32 RO

Absolute Reactive Energy counter.

epc8316spAbsEnergyActiveReset table

.64.1.5.5.2.1.13.x Unsigned32 RW

Resettable Absolute Active Energy counter. Writing ‘0’ resets all

resettable counter.

epc8316spAbsEnergyReactiveRe settable

.64.1.5.5.2.1.14.x Unsigned32 RO

Resettable Absolute Reactive Energy counter.

epc8316spResetTime

.64.1.5.5.2.1.15.x Unsigned32 RO

Time in seconds since last Energy Counter reset.

epc8316spForw EnergyActive

.64.1.5.5.2.1.16.x Unsigned32 RO

Forw ard Active Energy counter.

epc8316spForw EnergyReactive

.64.1.5.5.2.1.17.x Unsigned32 RO

Forw ard Reactive Energy counter.

epc8316spForw EnergyActiveRes ettable

.64.1.5.5.2.1.18.x Unsigned32 RO

Resettable Forw ard Active Energy counter.

epc8316spForw EnergyReactiveR esettable

.64.1.5.5.2.1.19.x Unsigned32 RO

Resettable Forw ard Reactive Energy counter.

epc8316spRevEnergyActive

.64.1.5.5.2.1.20.x Unsigned32 RO

Reverse Active Energy counter.

epc8316spRevEnergyReactive

.64.1.5.5.2.1.21.x Unsigned32 RO

Reverse Reactive Energy counter.

epc8316spRevEnergyActiveReset table

.64.1.5.5.2.1.22.x Unsigned32 RO

Resettable Reverse Active Energy counter.

epc8316spRevEnergyReactiveRes ettable

.64.1.5.5.2.1.23.x Unsigned32 RO

Resettable Reverse Reactive Energy counter.

epc8316NTPTimeValid

.64.1.5.15.1.0

INTEGER RO

Show if valid Time is received

epc8316NTPUnixTime

.64.1.5.15.2.0

Unsigned32 RO

show received NTP time as unixtime (secs since 1 January 1970)

epc8316NTPLastValidTimestamp

.64.1.5.15.3.0

Unsigned32 RO

show seconds since last valid NTP timestamp received

epc8316SensorIndex

.64.1.6.1.1.1.x

Integer32 RO

None

epc8316TempSensor

.64.1.6.1.1.2.x

Integer32 RO

actual temperature

epc8316HygroSensor

.64.1.6.1.1.3.x

Integer32 RO

actual humidity

epc8316InputSensor

.64.1.6.1.1.4.x

INTEGER RO

logical state of input sensor

epc8316AirPressure

.64.1.6.1.1.5.x

Integer32 RO

actual air pressure

epc8316Dew Point

.64.1.6.1.1.6.x

Integer32 RO

dew point for actual temperature and humidity

epc8316Dew PointDiff

.64.1.6.1.1.7.x

Integer32 RO

difference betw een dew point and actual temperature (Temp –

Dew Point)

epc8316ExtSensorName

.64.1.6.1.1.32.x

OCTETS RW

A textual string containing name of a external Sensor

4.7 SSL

TLS Standard
The device is compatible with TLS v1.1 to TLS v1.3 standards, but due to lack of security, SSL v3.0, TLS 1.0, and RC4, MD5, SHA1, and DES encryption are disabled. All
63

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

ciphers use Diffie-Hellman key exchange (Perfect Forward Secrecy).

Creating your own Certificates

The SSL stack is supplied with a specially newly generated self-signed certificate. There is no function to generate the local certificate anew at the touch of a button, since the required random num bers in an em bedded device are usually not independent enough. However, you can create new certificates and im port them to the device. The s erver accepts RSA (2048/4096) and ECC (Elliptic Curve Cryptography) certificates.
Usually OpenSSL is used to create an SSL certificate. For Windows for exam ple, there is the light version of Shining Light Productions. There you open a command prompt, change to the directory “C:OpenSSL-Win32bin” and set these environm ent variables:
set openssl_conf=C:OpenSSL-Win32binopenssl.cfg set RANDFILE=C:OpenSSL- Win32bin.rnd

Here are some examples for the generation with OpenSSL:
Creation of a self-signed RSA 2048-bit certificate
openssl genrsa -out server.key 2048 openssl req -new -x509 -days 365 -key server.key -out server.crt

RSA 2048-bit certificate with Sign Request:
openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr openssl req -x509 -days 365 -key server.key -in server.csr -out server.crt
The server keys should be created with “openssl genrsa”. The Gude device processes keys in the traditional PKCS#1 format. This can be recognized by the fact that the generated key file starts with “—–BEGIN RSA PRIVATE KEY—–“. If the file starts with “—–BEGIN PRIVATE KEY—–“, the file is in PKCS#8 format and the key is not recognized. If you have only a key in PKCS#8 format, you can convert it to PKCS#1 with openssl: “openssl rsa -in pkcs8.key -out pkcs1.key”.

ECC Certificate with Sign Request:
openssl ecparam -genkey -name prime256v1 -out server.key openssl req -new -key server.key -out server.csr openssl req -x509 -days 365 -key server.key -in server.csr -out server.crt

If you have created your key and certificate, both files are concatenated to one file: Linux: cat server.crt server.key > server.pem Windows: copy server.crt + server.key server.pem

64

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications
The created server.pem can only be uploaded in the maintenance section of the device.
If several certificates (Intermediate CRT’s) should also be uploaded to the device, one should make sure, that firstly the server certificate and secondly the Intermediates are assembled , e.g: cat server.crt IM1.crt IM2.crt server.key > server.pem
An uploaded certificate will be preserved, when a device is put back to factory defaults 21 .
Performance Considerations
If RSA 4096 certificates are used, the first access to the web server can take 8-10 seconds, because the math unit of the embedded CPU is highly demanded. After that, the parameters are in the SSL session cache, so all other requests are just as fast as with other certificate lengths. For a quick response even on the first access, we recommend RSA 2048-bit certificates that offer adequate security, too.
4.8 Console
For the configuration and control of the device, there is a set of commands with parameters that can be entered through a console. The console is available via SSH or Telnet, or for devices with RS232 port through using a serial terminal. It is not necessary to use Telnet, in Raw Mode a simple TCP/IP connection is sufficient to send commands. The communication can also be performed automated (e.g. via scripting languages). The console features are configured through the web interface 31 .
Login
A ssh / telnet log in can be configured with password or without:

Command Set
There are several command levels. The following commands are usable from each level:

65
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

back help help all logout quit

go back one level all commands of the actual level
show all commands logout (only when login required)
quit console

The “help” command returns all the commands of the current level. If “help” is called from the top level, e.g. the line “http [subtopics]” appears. This means that there is another level for “http”. With the command “http help” all commands below “http” are shown. Alternatively, with entering “http” you can select the http level, and “help” shows all the commands on the selected level. The command “back” again selects the top level. It is possible to use “help” at any position: “http passwd help” provides all commands that have the prefix “http passwd”.

You will find a complete list of all possible device commands in the chapter “Cmd Overview”.

Parameter
If parameters are expected for the command, the parameter may be passed as numeric or constant. If e.g. you get the following line as help: http server set {http_both=0|https_only=1|http_only=2}
the following instruction pairs are equivalent:
http server set https_only http server set 1
or
http server set https_both http server set 0

Numerical parameters can be entered with different bases. Here is an example of the decimal value 11:

Base decimal (10) hexadecimal (16) octal (8) binary (2)

Input 11 0xb 013 0b1011

Bit Field Parameter
Some parameters can take several values at the same time. In the following example, all values between 0 and 5 can be set. In the help, this can be recognized by the fact that the values are not separated by the “|” character, but by commas.
“{EVT_SYSLOG=0,EVT_SNMP=1,EVT_EMAIL=2,EVT_SMS=3,EVT_GSMEMAIL=4,EVT_BEEPER=5}”
To set EVT_SYSLOG and EVT_EMAIL in a command, you can use the following syntax:
66

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

extsensor 1 2 0 events type set “EVT_SYSLOG,EVT_EMAIL” OK.
or numeric
extsensor 1 2 0 events type set “0,2” OK.
Additionally you can set all values with “ALLSET” or encode any bit pattern as hexadecimal with a syntax like “#7f1a”.
Return Values
If a command is unknown or a parameter is incorrect, the output “ERR.” is given at the beginning of the line, followed by a description of the fault. Successful instructions without special return value will be acknowledged by “OK.”. All other return values are output within a single line. There are of two exceptions:
1. Some configuration changes, that affect TCP / IP and UDP, need a restart to be applied. These parameters are output on two lines. In the first line the current value is shown, on the second row the value after a restart. In the “Cmd Overview” table this is marked with “Note 2”.
2. Other configurations (such as the assigned IPv6 addresses) have several values that can change dynamically. This is marked with “Note 3” in the “Cmd Overview” table.
Numerical Returns
For parameters that support constants, these constants are output as return values. To better deal with scripting languages, it may be easier to work only with numerical returns. The command “vt100 numeric set ON” enables that only numerical values appear.
Comments
If you use a tool to send an entire file of commands via Telnet, it is helpful, if you can place comments in there. Beginning with the comment character “#”, the remaining contents of a line is ignored.
Telnet
If the configuration “Raw Mode” is turned off, it is tried to negotiate the Telnet configuration between client and server using IAC commands. If this fails, the editing functions are not active, and the “Activate echo” option determines whether the characters sent to the Telnet server will be returned. Normally the client begins with the IAC negotiation. If this is not the case with the client, the device configuration “Active negotiation” should be turned on.

Raw Mode
If you want to use the console only automated, it may be advantageous to set the con-
67

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

figuration “Raw mode” to “yes” and “Activate echo” to “no” to. Then there is no interfering interaction with the editor functions and the is no need to filter the sent characters to process the return values.
If in the console “Raw mode” is activated but not in the used Telnet client, the IAC commands sent at the beginning can appear as interfering characters in the command line (partially invisible).

Editing
The following edit functions are available when the terminal supports VT100, and Raw Mode is deactivated. Entered characters are inserted at the cursor position.

Keys Left, Right Pos1, End
Del Backspace Up, Down Tab, Ctrl-Tab
Ctrl-C

Function moves cursor left or right moves cursor to the beginning or end of line deletes character under the cursor deletes character left of cursor shows input lines history completes the word at cursor
clears the line

This chapter is general for all Gude devices. Depending on the device type, ports or certain sensors may not be available.
Sensor Examples
a) External Sensors

extsensor all show E=1,L=”7106″,0=”21.3°C”,1=”35.1%”,3=”1013hPa”,4=”5.2°C”,5=”16.0°C”” E=2,L=”7102″,0=”21.2°C”,1=”35.4%”,4=”5.3°C”,5=”15.9°C””
The command lists one connected external sensor per line, and the individual measured values are separated by commas after the label name. The digit before the equal sign corresponds to the Index field in the External Sensor Table.
extsensor 1 0 value show
Displays temperature of the sensor at Port 1

b) Line Sensors

linesensor all “0,1,2,3,12” show L=1,L=”Power Port”,0=”13000Wh”,1=”0W”,2=”225V”,3=”0A”,12=”998218s” L=2,L=”Power Port”,0=”13000Wh”,1=”0W”,2=”223V”,3=”0A”,12=”996199s”
This command outputs all line sensor values in one line. A list of all fields (according to the energy sensor table) is transferred as parameter. In this example these are the fields Absolute Active Energy (0), Power Active (1), Voltage (2), Current (3) and Reset Time (12).
68

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

linesensor 1 “0,1,2,3,12” show >linesensor 1 1 show
These variants give the sensor values of the field list or of a sensor at Line-In 1.
For devices with Overvoltage Protection, the “linesensor all” command also outputs the state of the protection (“OVP=x”). A “1” means ok, a “0” a failure of the protection.
c) Port Sensors
portsensor all “0,1,2,3,12” show P=1,L=”Power Port”,0=”13000Wh”,1=”0W”,2=”225V”,3=”0A”,12=”998218s” P=2,L=”Power Port”,0=”13000Wh”,1=”0W”,2=”225V”,3=”0A”,12=”996199s” … P=12,L=”Power Port”,0=”13000Wh”,1=”0W”,2=”225V”,3=”0A”,12=”998218s”
This command outputs all port sensor values in one line. A list of all fields (according to the energy sensor table) is passed as parameter. In this example these are the fields Absolute Active Energy (0), Power Active (1), Voltage (2), Current (3) and Reset Time (12).
portsensor 2 “0,1,2,3,12” show >portsensor 2 1 show
These variants give the sensor values of the field list or a sensor to at Outlet Port 2.

The following examples refer to Gude devices that have switchable ports.
d) Displaying Port Relays

port all state 1 show P1=ON,P2=OFF,P3=ON,P4=OFF,P5=OFF,P6=OFF,P7=OFF,P8=ON
The command “port all state {MODE0=0|MODE1=1|MODE2=2} show” returns the switching state of all relays in 3 possible formats.
e) Switching Port Relays

port all state set “1,2,12” 1 OK.

The command syntax “port all state set “{port_list}” {OFF=0|ON=1}” sets a list of ports to ON=1 or OFF=0.

4.8.1 SSH
The device supports SSH-2 connections with either public key authentication or user name and password. The “login” must be enabled for SSH. Users and passwords can be stored locally or retrieved via a radius server. If you want to use SSH in a terminal, Activate echo should be enabled.

69
Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

Public Keys
The following public keys are accepted:
Key type RSA
ECDSA

Length 2048, 4096
256, 384

Generation with PuTTYgen

Generated keys can be copied directly from e.g. PuTTYgen,

and inserted into the Configuration – Console input field. Public keys are accepted in SSH2 or OpenSSH format.
Generation with ssh-keygen
The tool ssh-keygen is mostly shipped with Linux and Windows to generate SSH keys. Here is an example to generate an ECDSA 384 key.
ssh-keygen -t ecdsa -b 384 -f ssh.key
In the file ssh.pub is then the private key, the content of ssh.key.pub is inserted into the field “Upload SSH public key:”.

Expert Power Control 8316

70
© 2023 GUDE Systems GmbH

Specifications

4.8.2 Console Cmd 8314

Command
logout quit back help help all

Description
go to login prompt w hen enabled quits telnet session – nothing in serial console back one cmd level show all cmds f rom this level show all cmds

clock

enters cmd group “clock”

clock ntp enabled set {OFF=0|ON=1}

enables ntp

clock ntp enabled show

show s if ntp enabled

clock timezone set {minutes}

sets timezone

clock timezone show

show s timezone

clock dst enabled set {OFF=0|ON=1}

enables dst

clock dst enabled show

show s if dst is enabled

clock manual set “{hh:mm:ss yyyy-mm-dd}”

sets time and date manually

clock show

show s actual time and date

clock ntp server {PRIMARY=0|BACKUP=1} set “{dns_name}”

sets ntp server name

clock ntp server {PRIMARY=0|BACKUP=1} show show s ntp server name

console console version console telnet enabled set {OFF=0|ON=1} console telnet enabled show console telnet port set {ip_port} console telnet port show console telnet raw set {OFF=0|ON=1} console telnet raw show console telnet echo set {OFF=0|ON=1} console telnet echo show console telnet activeneg set {OFF=0|ON=1} console telnet activeneg show console telnet login set {OFF=0|ON=1} console telnet login show console telnet login local set {OFF=0|ON=1} console telnet login local show console telnet login radius set {OFF=0|ON=1} console telnet login radius show console telnet login delay set {OFF=0|ON=1} console telnet login delay show console telnet pushmsgs config set {OFF=0| ON=1} console telnet pushmsgs config show console telnet pushmsgs set {OFF=0|ON=1} console telnet pushmsgs show console telnet user set “{username}” console telnet user show console telnet passw d set “{passw d}” console telnet passw d hash set “{passw d}” console ssh enabled set {OFF=0|ON=1} console ssh enabled show console ssh port set {ip_port} console ssh port show

enters cmd group “console” show s unique console version number enables telnet on/off show s if telnet enabled sets telnet port show s telnet port sets raw mode (disables editing) on/off show s if raw mode enabled enables echo on/off show s if echo enabled enables telnet active negotiation (IAC) on/off show s if active negotiation enabled enables login on/off show s if login enabled enables local login on/off show s if local login enabled enables login for RADIUS on/off show s if RADIUS login enabled enables delay (after 3 login fails) on/off show s if login delay enabled
enables persistent push msgs
show s if persistent push msgs are enabled enables temporary push msgs show s if temporary push msgs are enabled sets login user name show s login user name sets login passw ord sets login hashed passw ord enables SSH show s if SSH enabled sets SSH port show s SSH port

Note
2 2 2 2 2

71

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

console ssh echo set {OFF=0|ON=1}

enables echo on/off

console ssh echo show

show s if echo enabled

console ssh pushmsgs config set {OFF=0|ON=1} enables persistent push msgs

console ssh pushmsgs config show

show s if persistent push msgs are enabled

console ssh pushmsgs set {OFF=0|ON=1}

enables temporary push msgs

console ssh pushmsgs show

show s if temporary push msgs are enabled

console ssh public hash set “{passw d}”

sets hash of SSH public key

console ssh public hash show

show s hash of SSH public key

console serial enabled set {OFF=0|ON=1}

enables serial console on/off

console serial enabled show

show s if serial console enabled

console serial raw set {OFF=0|ON=1}

sets raw mode (disables editing) on/off

console serial raw show

show s if raw mode enabled

console serial echo set {OFF=0|ON=1}

enables echo on/off

console serial echo show

show s if echo enabled

console serial kvm set {OFF=0|ON=1}

enables binary KVM cmds on serial port on/of f

console serial kvm show

show s if binary KVM cmds enabled

console serial utf8 set {OFF=0|ON=1}

enables UTF8 support

console serial utf8 show

show s if UTF8 enabled

console serial login set {OFF=0|ON=1}

enables login on/off

console serial login show

show s if login enabled

console serial login local set {OFF=0|ON=1}

enables local login on/off

console serial login local show

show s if local login enabled

console serial login radius set {OFF=0|ON=1} enables login for RADIUS on/off

console serial login radius show

show s if RADIUS login enabled

console serial login delay set {OFF=0|ON=1}

enables delay (after 3 login fails) on/off

console serial login delay show

show s if login delay enabled

console serial pushmsgs config set {OFF=0| ON=1}

enables persistent push msgs

console serial pushmsgs config show

show s if persistent push msgs are enabled

console serial pushmsgs set {OFF=0|ON=1}

enables temporary push msgs

console serial pushmsgs show

show s if temporary push msgs are enabled

console serial user set “{username}”

sets login user name

console serial user show

show s login user name

console serial passw d set “{passw d}”

sets login passw ord

console serial passw d hash set “{passw d}” sets login hashed passw ord

email

enters cmd group “email”

email enabled set {OFF=0|ON=1}

enables email on/off

email enabled show

show s if email is enabled

email sender set “{email_addr}”

sets email sender address

email sender show

show s email sender address

email recipient set “{email_addr}”

sets email recipient address

email recipient show

show s email recipient address

email server set “{dns_name}”

sets email SMTP server address

email server show

show s email SMTP server address

email port set {ip_port}

sets email SMTP port

email port show

show s email SMTP port

email security set {NONE=0|STARTTLS=1|SSL=2} sets SMTP connection security

email security show

show s SMTP connection security

email auth set {NONE=0|PLAIN=1|LOGIN=2}

sets email authentication

email auth show

show email authentication

email user set “{username}”

sets SMTP username

email user show

show s SMTP username

email passw d set “{passw d}”

sets SMTP passw ord

email passw d hash set “{passw d}”

sets crypted SMTP passw ord

email testmail

send test email

ethernet ethernet mac show ethernet link show ethernet phyprefer set {10MBIT_HD=0| 10MBIT_FD=1|100MBIT_HD=2|100MBIT_FD=3} ethernet phyprefer show

enters cmd group “ethernet” show s MAC address show s ethernet link state
sets preferred speed for PHY Auto Negotiation
show s preferred speed for PHY Auto Negotiation

extsensor

enters cmd group “extsensor”

72

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

extsensor all show

show s all values from connected external sensors

extsensor all show

show s all plugged sensors and fields

extsensor {port_num} {sen_field} value show show s sensor value

6

extsensor {port_num} {sen_type} label set “{name}”

sets sensor name to label

6

extsensor {port_num} {sen_type} label show show s label of sensor

6

extsensor {port_num} type show

show s type of sensor

extsensor {port_num} {sen_type} {sen_field} events set {off=0|on=1}

enables sensor events on/off

6

extsensor {port_num} {sen_type} {sen_field} events show

show s if sensor events are enabled

6

extsensor {port_num} {sen_type} {sen_field}

events type set

“V{ETV_STMSSY=3S,LEOVGT=G0,SEMVETM_SANILM=P4=,E1V,ETV_TB_EEEMPEARIL==52,E,Eenables different event types

6

VT_DISPLAY=6,EVT_CONSOLE=7,EVT_MQTT=8}

extsensor {port_num} {sen_type} {sen_field} events type show

show s w hat event types are enabled

6

extsensor {port_num} {sen_type} {sen_field} maxval set {num}

sets maximum value f or sensor

6

extsensor {port_num} {sen_type} {sen_field} maxval show

show s maximum value for sensor

6

extsensor {port_num} {sen_type} {sen_field} minval set {num}

sets minimum value f or sensor

6

extsensor {port_num} {sen_type} {sen_field} minval show

show s minimum value for sensor

6

extsensor set {num}

{port_num}

{sen_type}

{s en_f ield}

hystsets

hysterese

value

f

or

sensor

6

extsensor show

{port_num}

{sen_type}

{s en_f ield}

hystshow

s

hysterese

value

f or

sensor

6

extsensor {port_num} {sen_type} {sen_field}

publish mode set {NONE=0|INTERVAL=1|

sets publish mode

DELTA=2|INTERV_DELTA=3}

extsensor {port_num} {sen_type} {sen_field} publish mode show

show s publish mode

extsensor {port_num} {sen_type} {sen_field} publish mqtt retain set {OFF=0|ON=1}

sets mqtt retain

extsensor {port_num} {sen_type} {sen_field} publish mqtt retain show

show s if mqtt retain set

extsensor {port_num} {sen_type} {sen_field} publish timer set {num_secs}

sets publish time interval

extsensor {port_num} {sen_type} {sen_field} publish timer show

show s publish time interval

extsensor {port_num} {sen_type} {sen_field} publish delta set {float}

sets publish delta value

extsensor {port_num} {sen_type} {sen_field} publish delta show

show s publish delta value

extsensor {port_num} {sen_type} {sen_field}

{BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| sets Port for Pow er Port Sw itching actions

6

BELOWMAX=3} port set {port_num}

extsensor {port_num} {sen_type} {sen_field}

{BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| show s Port for Pow er Port Sw itching actions

6

BELOWMAX=3} port show

extsensor {port_num} {sen_type} {sen_field}

{BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| BELOWMAX=3} state set {OFF=0|ON=1|

sets Port state for Pow er Port Sw itching actions 6

DISABLED=2}

extsensor {port_num} {sen_type} {sen_field} {BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| BELOWMAX=3} state show

show s Port state for Pow er Port Sw itching actions

6

extsensor period set {24H=0|12H=1|2H=2|1H=3| 30MIN=4}

sets sensor Min/Max measurement period

extsensor period show

show s sensor Min/Max measurement period

73

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

http

enters cmd group “http”

http server set {HTTP_BOTH=0|HTTPS_ONLY=1| HTTP_ONLY=22|HTTPS_REDIR=3}

sets accepted connection types

http server show

show s accepted connection types

http port set {ip_port}

sets http port

http port show

show s http port

http portssl set {ip_port}

sets https port

http portssl show

show s https port

hTtLtpS1tl3s_m1o2d_e11s=e3t}{TLS12=0|TLS13_12=1|TLS13=2|restricts TLS mode

http tls mode show

show s TLS mode restriction

http ajax enabled set {OFF=0|ON=1}

enables ajax autorefresh on/off

http ajax enabled show

show s if ajax autorefresh enabled

http passw d enabled set {OFF=0|ON=1}

enables http passw ord on/off

http passw d enabled show

show s if http passw ord enabled

http passw d local set {OFF=0|ON=1}

enables local login on/off

http passw d local show

show s if local login enabled

http passw d radius set {OFF=0|ON=1}

enables login for RADIUS on/off

http passw d radius show

show s if RADIUS login enabled

http passw d user set “{passw d}”

sets http user passw ord

http passw d admin set “{passw d}”

sets http admin passw ord

http passw d hash user set “{passw d}”

sets hashed http user passw ord

http passw d hash admin set “{passw d}”

sets hashed http admin passw ord

ip4 ip4 hostname set “{name}” ip4 hostname show ip4 address set “{ip_address}” ip4 address show ip4 netmask set “{ip_address}” ip4 netmask show ip4 gatew ay set “{ip_address}” ip4 gatew ay show ip4 dns set “{ip_address}” ip4 dns show ip4 dhcp enabled set {OFF=0|ON=1} ip4 dhcp enabled show

enters cmd group “ip4” sets device hostname show s device hostname sets IPv4 address show s IPv4 address sets IPv4 netmask show s IPv4 netmask sets IPv4 gatew ay address show s IPv4 gatew ay address sets IPv4 DNS server address show s IPv4 DNS server address enables IPv4 DHCP on/off show s IPv4 DHCP state

ip6 ip6 enabled set {OFF=0|ON=1} ip6 enabled show ip6 routadv enabled set {OFF=0|ON=1} ip6 routadv enabled show ip6 dhcp enabled set {OFF=0|ON=1} ip6 dhcp enabled show ip6 address show ip6 gatew ay show ip6 dns show ip6 manual enabled set {OFF=0|ON=1} ip6 manual enabled show ip6 manual address {1..4} set “{ip_address}” ip6 manual address {1..4} show ip6 manual gatew ay set “{ip_address}” ip6 manual gatew ay show ip6 manual dns {1..2} set “{ip_address}” ip6 manual dns {1..2} show

enters cmd group “ip6” enables IPv6 on/off show s if IPv6 is enabled enables IPv6 router advertisement show s IPv6 router advertisement state enables IPv6 DHCP on/off show s if IPv6 DHCP is enabled show all IPv6 addresses show all IPv6 gatew ays show all IPv6 DNS server enables manual IPv6 addresses show s if manual IPv6 addresses are enabled sets manual IPv6 address show s manual IPv6 address sets manual IPv6 gatew ay address show s manual IPv6 gatew ay address sets manual IPv6 DNS server address show s manual IPv6 DNS server address

ipacl ipacl ping enabled set {OFF=0|ON=1} ipacl ping enabled show ipacl enabled set {OFF=0|ON=1} ipacl enabled show ipacl filter {ipacl_num} set “{dns_name}” ipacl filter {ipacl_num} show

enters cmd group “ipacl” enables ICMP ping on/off show s if ICMP ping enabled enable IP filter on/off show s if IP filter enabled sets IP filter {ipacl_num} show s IP filter {ipacl_num}

Expert Power Control 8316

3 3 3 3 3 3
3 3 3 4 4 4 3 3 3 3
74
© 2023 GUDE Systems GmbH

Specifications

linesensor

enters cmd group “linesensor”

linesensor all {field_list} show

show s energy sensors according field list of all line sensors

5

linesensor {line_num} {field_list} show

show s energy sensors according field list of one line sensor

5

linesensor {line_num} {energy_sensor} value show

show s energy sensor of given line

5

linesensor {line_num} ovp show

show state of Overvoltage Protection

linesensor {line_num} counter reset

resets energy metering counter

linesensor {line_num} label set “{name}”

sets line meter to label

linesensor {line_num} label show

show s label of line meter

linesensor {line_num} {energy_sensor} events set {OFF=0|ON=1}

enables events on/off

linesensor {line_num} {energy_sensor} events show

show s if events are enabled

linesensor {line_num} {energy_sensor} events

type set “{EVT_SYSLOG=0,EV

T_SNMP=1,EVT_EMAIL=2,Eenables

dif

f

erent

event

types

VT_SMS=3,EVT_GSMEMAIL=4,EVT_BEEPER=5}”

linesensor {line_num} {energy_sensor} events type show

show s w hat event types are enabled

linesensor {line_num} {energy_sensor} maxval set {float}

sets maximum value f or line meter

linesensor {line_num} {energy_sensor} maxval show

show s maximum value for line meter

linesensor {f loat}

{line_num}

{energy_sensor}

minval

s et s ets

minimum

value

f or

line

meter

linesensor {line_num} {energy_sensor} minval show

show s minimum value for line meter

linesensor {line_num} {energy_sensor} hyst set {f loat}

sets hysterese value for line meter

linesensor {line_num} {energy_sensor} hyst show

show s hysterese value for line meter

linesensor {line_num} {energy_sensor} publish

mode set {NONE=0|INTERVAL=1|DELTA=2|

sets publish mode

INTERV_DELTA=3}

linesensor {line_num} {energy_sensor} publish mode show

show s publish mode

linesensor {line_num} {energy_sensor} publish mqtt retain set {OFF=0|ON=1}

sets mqtt retain

linesensor {line_num} {energy_sensor} publish mqtt retain show

show s if mqtt retain set

linesensor {line_num} {energy_sensor} publish timer set {num_secs}

sets publish time interval

linesensor {line_num} {energy_sensor} publish timer show

show s publish time interval

linesensor {line_num} {energy_sensor} publish delta set {float}

sets publish delta value

linesensor {line_num} {energy_sensor} publish delta show

show s publish delta value

linesensor {line_num} {energy_sensor}

{BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| sets Port for Pow er Port Sw itching actions

BELOWMAX=3} port set {port_num}

linesensor {line_num} {energy_sensor}

{BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| show s Port for Pow er Port Sw itching actions

BELOWMAX=3} port show

linesensor {line_num} {energy_sensor}

{BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| BELOWMAX=3} state set {OFF=0|ON=1|

sets Port state for Pow er Port Sw itching actions

DISABLED=2}

linesensor {line_num} {energy_sensor} {BELOWMIN=0|ABOVEMIN=1|ABOVEMAX=2| BELOWMAX=3} state show

show s Port state for Pow er Port Sw itching actions

linesensor {line_num} events set {OFF=0|ON=1} LEGACY – enables events on/off

L

75

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

linesensor {line_num} events show

LEGACY – show s if events are enabled

L

linesensor {line_num} events type set

“{EVT_SYSLOG=0,EVT_SNMP=1,EVT_EMAIL=2,E

VT_SMS=3,EVT_GSMEMAIL=4,EVT_BEEPER=5,E LEGACY – enables different event types

L

VT_DISPLAY=6,EVT_CONSOLE=7,EVT_MQTT=8}

linesensor {line_num} events type show

LEGACY – show s w hat event types are enabled L

linesensor {line_num} maxval set {float}

LEGACY – sets maximum value f or line meter

L

linesensor {line_num} maxval show

LEGACY – show s maximum value for line meter L

linesensor {line_num} minval set {float}

LEGACY – sets minimum value f or line meter

L

linesensor {line_num} minval show

LEGACY – show s minimum value for line meter L

linesensor {line_num} hyst set {float}

LEGACY – sets hysterese value for line meter

L

linesensor {line_num} hyst show

LEGACY – show s hysterese value for line meter L

linesensor {line_num} {BELOWMIN=0| ABOVEMIN=1|ABOVEMAX=2|BELOWMAX=3} set {port_num}

portLaEcGtioAnCsY

sets

Port

f or

Pow

er

Port

Sw

itching

L

linesensor {line_num} {BELOWMIN=0| ABOVEMIN=1|ABOVEMAX=2|BELOWMAX=3} show

portLaEcGtioAnCsY

show

s

Port

f or

Pow

er

Port

Sw

itching

L

linesensor {line_num} {BELOWMIN=0| ABOVEMIN=1|ABOVEMAX=2|BELOWMAX=3} state set {OFF=0|ON=1|DISABLED=2}

LEGACY – sets Port state for Pow er Port Sw itching actions

L

linesensor {line_num} {BELOWMIN=0| ABOVEMIN=1|ABOVEMAX=2|BELOWMAX=3} state show

LEGACY – show s Port state for Pow er Port Sw itching actions

L

modbus modbus enabled set <off=0/on=1> modbus enabled show modbus port set

modbus port show

enters cmd group “modbus” enables Modbus TCP support show s if Modbus is enabled sets Modbus TCP port show s Modbus TCP port

mqtt mqtt {broker_idx} enabled set {OFF=0|ON=1} mqtt {broker_idx} enabled show mqtt {broker_idx} server set “{dns_name}” mqtt {broker_idx} server show mqtt {broker_idx} tls enabled set {OFF=0|ON=1} mqtt {broker_idx} tls enabled show mqtt {broker_idx} port set {ip_port} mqtt {broker_idx} port show mqtt {broker_idx} user set “{username}” mqtt {broker_idx} user show mqtt {broker_idx} passw d set “{passw d}” mqtt {broker_idx} passw d hash set “{passw d}” mqtt {broker_idx} client set “{name}” mqtt {broker_idx} client show mqtt {broker_idx} qos set {QOS0=0|QOS1=1} mqtt {broker_idx} qos show mqtt {broker_idx} keepalive set {num_secs} mqtt {broker_idx} keepalive show mqtt {broker_idx} topic set “{name}” mqtt {broker_idx} topic show mqtt {broker_idx} console enabled set {OFF=0| ON=1} mqtt {broker_idx} console enabled show mqtt {broker_idx} device data timer set {num_secs} mqtt {broker_idx} device data timer show

enters cmd group “mqtt” enable mqtt show s if mqtt enabled sets broker name show s broker name enable TLS show s if TLS enabled set broker TCP/IP port show s broker TCP/IP port sets username show s username sets passw ord sets hashed passw d sets client name show s client name sets QoS level show s QoS level sets keep-alive time show s keep-alive time sets topic prefix shw os topic prefix
permit console cmds
show s if console cmds allow ed
sets telemetry interval
show s telemetry interval

port port {port_num} state set {OFF=0|ON=1} port {port_num} state show
port all state set “{port_list}” {OFF=0|ON=1}

enters cmd group “port” sets port to new state show s port state sets several ports in one cmd – e.g. port all state set “1,3,5” 1

76

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

port all state {MODE0=0|MODE1=1|MODE2=2} show

show s all port states in 3 different view modes

4

port all set {OFF=0|ON=1|OFF_REV=2|ON_REV=3} sw itch all ports on/off forw ard or reverse

port restart all set {REINIT=0| OFF_REV_REINIT=1,OFF_REINIT=2}

reinit coldstart sequence (optional first all off)

port {port_num} reset

start reset sequence for port

port {port_num} toggle

toggles port

port {port_num} batch set {OFF=0|ON=1} w ait {num_secs} {OFF=0|ON=1}

starts batch mode for port

port {port_num} batch cancel

cancels batch mode

port {port_num} label set “{name}”

sets port label name

port {port_num} label show

show s port label name

port {port_num} initstate coldstart set {OFF=0| ON=1|REMEMBER=2}

sets port coldstart initialization

port {port_num} initstate coldstart show

show s port coldstart initialization

port {port_num} initstate delay set {num}

sets port init delay

port {port_num} initstate delay show

show s port init delay

port {port_num} repow erdelay set {num}

sets port repow er delay

port {port_num} repow erdelay show

show s port repow er delay

port {port_num} resettime set {num}

sets port reset duration

port {port_num} resettime show

show s port reset duration

port {port_num} w atchdog enabled set {OFF=0| ON=1}

sets port w atchdog to on/off

port {port_num} w atchdog enabled show

show s port w atchdog state

port {port_num} w atchdog mode set {OFF=0| PORT_RESET=1|IP_MS=2|IP_MS_INV=3}

sets port w atchdog mode

port {port_num} w atchdog mode show

show s port w atchdog mode

port {port_num} WD_TCP=1}

w

atchdog

type

set

{WD_ICMP=0|

sets

port

w

atchdog

type

port {port_num} w atchdog type show

show s port w atchdog type

port {port_num} ON=1}

w

atchdog

link

dow

n

set

{OFF=0|

sets

if

w

atchdog

active

w

hen

eth

link

dow

n

port {port_num} w atchdog link dow n show

show s if w atchdog active w hen eth link dow n

port {port_num} w atchdog host set “{dns_name}” sets port w atchdog host target

port {port_num} w atchdog host show

show s port w atchdog host target

port {port_num} w atchdog port set {ip_port}

sets port w atchdog TCP port

port {port_num} w atchdog port show

show s port w atchdog TCP port

port {port_num} w atchdog pinginterval set {num} sets port w atchdog ping interval

port {port_num} w atchdog pinginterval show show s port w atchdog ping interval

port {port_num} w atchdog pingretries set {num} sets port w atchdog ping retries

port {port_num} w atchdog pingretries show

show s port w atchdog ping retries

port {port_num} w atchdog retrybooting set {OFF=0|ON=1}

sets port w atchdog retry booting to on/off

port {port_num} w atchdog retrybooting show show s port w atchdog retry booting state

port {port_num} w atchdog bootretries set {num} sets port w atchdog retry boot timeout

port {port_num} w atchdog bootretries show

how s port w atchdog retry boot timeout

radius

enters cmd group “radius”

radius {PRIMARY=0|SECONDARY <of f =0/on=1>

=1}

enabled

set

enables

radius

client

radius {PRIMARY=0|SECONDARY=1} enabled show

show if radius client enabled

radius {PRIMARY=0|SECONDARY=1} server set “

sets radius server address

radius {PRIMARY=0|SECONDARY=1} server show

show s radius server address

radius {PRIMARY=0|SECONDARY=1} passw ord set “{passw d}”

sets radius server shared secret

radius {PRIMARY=0|SECONDARY=1} passw ord hash set “{passw d}”

sets radius server crypted shared secret

radius {PRIMARY=0|SECONDARY set {num_secs}

=1}

auth

timeout s ets

server

request

timeout

radius show

{PRIMARY=0|SECONDARY=1}

auth

timeout s how

s

server

request

timeout

radius {PRIMARY=0|SECONDARY=1} retries set {0..99}

sets server number of retries

77

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

radius {PRIMARY=0|SECONDARY=1} retries show radius chap enabled set <off=0/on=1> radius chap enabled show radius message auth set <off=0/on=1>
radius message auth show
radius default timeout set {num_secs}
radius default timeout show

show s server number of retries
enables CHAP show s if CHAP is enabled enables request message authentication show s if request message authentication is enabled sets default session timeout (w hen not returned as Session-Timout Attribute) show s default session timeout

snmp

enters cmd group “snmp”

snmp port set {ip_port}

sets SNMP UDP port

snmp port show

show s SNMP UDP port

snmp snmpget enabled set {OFF=0|ON=1}

enables SNMP GET cmds on/off

snmp snmpget enabled show

show if SNMP GET cmds are enabled

snmp snmpset enabled set {OFF=0|ON=1}

enables SNMP SET cmds on/off

snmp snmpset enabled show

show if SNMP SET cmds are enabled

snmp snmpv2 enabled set {OFF=0|ON=1}

enables SNMP v2 on/off

snmp snmpv2 enabled show

show if SNMP v2 is enabled

snmp snmpv2 public set “{text}”

enables SNMP v3 on/off

snmp snmpv2 public show

show if SNMP v3 isenabled

snmp snmpv2 private set “{text}”

sets SNMP v2 public cummnity

snmp snmpv2 private show

show s SNMP v2 public community

snmp system {CONTACT=0|NAME=1| LOCATION=2} set “{text}”

sets sysLocation/sysName/sysContact

snmp system {CONTACT=0|NAME=1| LOCATION=2} show

gets sysLocation/sysName/sysContact

snmp snmpv3 enabled set {OFF=0|ON=1}

sets SNMP v2 private community

snmp snmpv3 enabled show

show s SNMP v2 private community

snmp snmpv3 username set “{text}”

sets SNMP v3 username

snmp snmpv3 username show

show s SNMP v3 username

snmp snmpv3 authalg set {NONE=0|MD5=1| SHA1=2|SHA256=3|SHA384=4|SHA512=5}

sets SNMP v3 authentication

snmp snmpv3 authalg show

show SNMP v3 authentication algorithm

snmp snmpv3 privalg set {NONE=0|DES=1|

3DES=2|AES128=3|AES192=4|AES256=5|

sets SNMP v3 privacy algorithm

AES192=6|AES256=7}

snmp snmpv3 privalg show

show SNMP v3 privacy algorithm

snmp snmpv3 authpassw d set “{passw d}”

sets SNMP v3 authentication passw ord

snmp snmpv3 privpassw d set “{passw d}”

sets SNMP v3 privacy passw ord

snmp snmpv3 authpassw d hash set “{passw d}” sets SNMP v3 authentication hashed passw ord

snmp snmpv3 privpassw d hash set “{passw d}” sets SNMP v3 privacy hashed passw ord

snmp trap type set {NONE=0|V1=1|V2=2|V3=3} sets type of SNMP traps

snmp trap type show

show SNMP trap type

snmp trap receiver {trap_num} set “{dns_name}”

sets address and port of {trap_num}

SNMP trap receiver

snmp trap receiver {trap_num} show

show address and port of SNMP trap receiver {trap_num}

syslog syslog enabled set {OFF=0|ON=1} syslog enabled show syslog server set “{dns_name}” syslog server show

enters cmd group “syslog” enables syslog msgs on/off show if syslog enabled sets address of syslog server show s address of syslog server

system system restart system f absettings system bootloader system f lushdns system uptime system name show system version show system display {disp_num} def ault extsensor {port_num} {sen_type} set {sen_field}

enters cmd group “system” restarts device restore fab settings and restart device enters bootloader mode flush DNS cache number of seconds the device is running show s device name show s actual firmw are version
show s external sensor

78

Expert Power Control 8316

© 2023 GUDE Systems GmbH

Specifications

system display {disp_num} def ault linesensor {line_num} set {sen_field}

show s energy line sensor

system display {disp_num} def ault set {BLANK=0,LOCAL_TIME=1,UTC_TIME=2}

show s other contents

system display {disp_num} def ault show

show s default setting for display

system display def ault hash set “{data}”

sets hashed display setting

system display def ault hash show

show s hashed display setting

system {SWITCH_PORT=0} events set {OFF=0| ON=1}

enable global events

system {SWITCH_PORT=0} events show

show s if global events enabled

system {SWITCH_PORT=0} events type set

“{EVT_SYSLOG=0,EVT_SNMP=1,EVT_EMAIL=2,E

VT_SMS=3,EVT_GSMEMAIL=4,EVT_BEEPER=5,E enables different event types

VT_DISPLAY=6,EVT_CONSOLE=7,EVT_MQTT=8}

system {SWITCH_PORT=0} events type show show s w hat event types are enabled

system {SWITCH_PORT=0} {OFF=0|ON=1}

events

mqtt

retain

set

sets

mqtt

retain

system {SWITCH_PORT=0} events mqtt retain show

show s if mqtt retain set

system panel enabled set {OFF=0|ON=1}

blocks panel buttons w hen not enabled

system panel enabled show

show s if panel buttons are enabled

system panel port all set {OFF=0|ON=1}

enable siw tch all relays from panel buttons

system panel port all show

show s if siw tch all relays from panel buttons enabled

system sensor {VSYS=0|VAUX=1|VMAIN=2| TCPU=3} show

show s internal sensors if model supports it

timer

enters cmd group “timer”

timer enabled set {OFF=0|ON=1}

enables timer functions

timer enabled show

show s if timer a enabled

timer syslog facility set {0..23}

sets facility level for timer syslog

timer syslog facility show

show s facility level for timer syslog

timer syslog verbose set {0..7}

sets verbose level for timer syslog

timer syslog v

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Gude User Manuals

Related Manuals