background image

10 External APIs

51

The unit's outlets can be exposed via UPnP as devices with different profiles. The currently supported profile is a
Belkin WeMo socket.

10.5

SNMP settings

SNMP (simple network management protocol) exposes the control variables as a set of hierarchical resources
identified by object identifiers (OIDs). An object identifier is roughly a sequence of non-negative integers (called
arcs), separated by dots ('.'). A leading dot may be used to emphasize that it's an absolute OID; however, all of
the OIDs configurable in LPC9 are absolute unless otherwise stated explicitly, and the leading dot is not needed,
therefore, it's not supported.

SNMP OID subtrees

ID

Description

Root OID

Read security level

Write security level

energyObject

energyObject MIB (RFC 7460, allows manipulating relays and power-related meters)

1.3.6.1.2.1.229

Authenticated and encrypted

Authenticated and encrypted

SNMP OID subtree properties

SNMP v3 introduces a user-based security model, where a number of different users can exist whose requests can
be signed, and possibly encrypted, and who can have different access rights to the OID tree.

The specified root OIDs and their children will be exposed over SNMP. All OIDs must be absolute but not preceded
by a dot.

The root OIDs are actually treated as masks, indicating to set of roots to apply the permission to. In addition to the
standard OID syntax, all but the first two arcs of an OID mask may contain:

• an asterisk "

", which means that any value in this position will match, e.g. "1.2.

.1" will match both "1.2.1.1"

and "1.2.100.1";

• a dash-delimited range, e.g. "1.2.8.1-3" will match both "1.2.8.1" and "1.2.8.2";

• a comma-separated list of arcs, possibly including ranges, e.g. "1.2.8,9" will match both "1.2.8" and "1.2.9",

and "1.2.1,6-8" will match both "1.2.1" and "1.2.7".

This can be used to implement fine-grained access to states of individual outlets (see below).

SNMP users

Is allowed Username

Authentication

Privacy

Access levels

powerAdmin

 

Leave unchanged

 

Leave unchanged

energyObject:

root:

powerReader

 

Leave unchanged

 

Leave unchanged

energyObject:

root:

anotherUser

 

Leave unchanged

 

Leave unchanged

energyObject:

root:

 

Leave unchanged

 

Leave unchanged

energyObject:

root:

Submit

SHA

AES

Full

Forbidden

SHA

AES

Read-only

Forbidden

SHA

AES

Read-only

Read-only

MD5

DES

Forbidden

Forbidden

SNMP user table

DLI LPC9 User’s Guide: 1.7.24.0

Summary of Contents for LPC9

Page 1: ...DLI LPC9 User s Guide 1 7 24 0 ...

Page 2: ...on 40 9 Customization page 48 10 External APIs 49 11 Backing up settings 57 12 Firmware upgrade 58 13 Date time 60 14 AutoPing 61 15 Energy monitor 65 16 System log 72 17 Locking down the controller 73 18 Resetting settings to defaults 75 19 Specifications 76 20 Open source code 77 21 Technical support 78 22 Limited five year warranty 79 DLI LPC9 User s Guide 1 7 24 0 ...

Page 3: ...n be extended with user scripts customized to add branding accessed via a growing number of external APIs upgraded to newer firmware versions It can be configured to ping other devices and take action if they don t respond shut down outlets to prevent equipment damage send notifications when certain events occur Web Power Switch Pro utility functions include monitoring and logging data from miscel...

Page 4: ... messages can be displayed via user scripts Multi User Password Security Multi user authentication limits access to the power controller The administrator selects which outlets each user can control Sequenced On Timer A programmable delay timer allows outlets to be switched on in sequence rather than simultaneously Most devices draw a surge of power when initially switched on Using this timer more...

Page 5: ...witch Pro Power Cord RP SMA WiFi Antenna Please contact the freight carrier immediately if your package appears opened or damaged in transit Call DLI at 408 330 5599 for tech support service and hardware upgrades DLI LPC9 User s Guide 1 7 24 0 ...

Page 6: ...itch power to establish a connection Ping the default address 192 168 0 100 to confirm that a network connection is established If you don t receive a response proceed to the IP setup section below Log in to the power controller using the default user name admin and the password 1234 Note admin must be entered in lower case Click the Settings link to reach the configuration page Select the safest ...

Page 7: ...to step 2 Windows 7 Open the Start orb click on Control Panel Click View Network Status and Tasks then Change Adapter Settings Proceed to step 2 Windows 8 Mouse or swipe to the bottom right corner and select Settings Select Control Panel Select Network and Sharing Center Change Adapter Settings Right click on your connected network and select Properties Proceed to step 2 4 3 1 2 Configuring static...

Page 8: ... follow these steps to reach the controller s IP 1 Close network programs and browsers 2 Go to Network Settings Local Area Network 3 Use the keyboard shortcut type ncpa cpl and click OK 4 Right click on your LAN connection and choose Properties 5 Highlight Internet Protocol and click the Properties button 6 Click the Advanced button 7 Under the IP Address settings click the Add button 8 Enter a ne...

Page 9: ... FAQ Product Information Digital Loggers Inc Source code Version 1 7 1 0 1 7 1 0 S N LPC92203123456 Controller DLI Controller Wed Feb 24 05 18 39 2016 Individual Control Name State Action 1 Outlet 1 OFF Switch ON 2 Outlet 2 OFF Switch ON 3 Outlet 3 OFF Switch ON 4 Outlet 4 OFF Switch ON 5 Outlet 5 OFF Switch ON 6 Outlet 6 OFF Switch ON 7 Outlet 7 OFF Switch ON 8 Outlet 8 OFF Switch ON Master Contr...

Page 10: ...Switching an outlet on may be delayed if a different or possibly even the same outlet was recently turned on The delay acts to protect the device from simultaneous inrush currents and limit cycling rate You may also cycle a device which is connected to the controller This feature is useful for rebooting Ethernet devices which may interrupt the web link to the controller Clicking Cycle switches pow...

Page 11: ... cycle through the modes by pressing and keys simultaneously If the keypad is locked via web UI the keypad doesn t work and if you press a key a message about this is displayed and stays in place until the next update of the LCD data no action is taken 5 1 Outlet mode At boot LPC9 starts in Outlet mode Outlet mode In Outlet mode the and keys allow to choose the outlet to display The first line sho...

Page 12: ...r outlets that are locked on The button cycles the selected outlet unless it s locked Managing outlet lock state can only be done using the LCD and keypad unless you enable SSH Locked outlets states cannot be altered and they are not affected by power loss recovery mode However they are still affected by over current over voltage and low voltage safety shutdown configuration 5 2 Meter mode Meter m...

Page 13: ...sing when not in calibration submode You will be asked to confirm this by pressing or decline by pressing 5 3 Network mode Network mode In Network mode the and keys allow to select the network parameter The selected parameter name is displayed together with its current value Network configuration submode The following parameters are present Parameter Type Default sample value HTTP port TCP port 80...

Page 14: ...for IP and MAC addresses a virtual cursor is used to allow modification of individual address bytes the cursor is initially placed on the last byte and can be advanced to the preceding byte by pressing the keys increase or decrease the current byte s value for the WiFi pre shared key any of the or buttons generates a new key the WiFi SSID can t be changed from keypad Options marked with a star cor...

Page 15: ...ller Name to the power controller itself Examples are Server Rack Power Strip or Plutonium Refinery Control The Controller Name field appears on the top of the home page Assign a separate name to each outlet such as Missile Launcher or Email Server to make identification of each circuit simple You can use characters from the full Unicode character set they ll be transliterated for display on the L...

Page 16: ...three settings which take effect after a power failure 1 You can turn all outlets off all systems will be switched off until manually turned on later by checking the first box 2 You can automatically turn all outlets on using the All ON sequence delay described above Check the second option to do this 3 You can return to the same outlet settings that were used prior to the power loss The All ON se...

Page 17: ...of the restrictions e g setting protec tion The SSH port is customizable as well The SSH server also accepts public key authentication for a configurable set of keys the format is the same as in the authorized_keys file You can limit the severity of the locally recorded log messages by setting a minimal severity Note that the local log is circular with old messages being replaced by newer ones mes...

Page 18: ...ss and network mask must be entered If a default gateway is specified it must be on the same subnet as the IP address specified A number of DNS server IP addresses can be supplied separated by commas e g 192 168 0 1 8 8 8 8 If DNS servers are available some other configuration variables can accept hostnames instead of IP addresses If you wish to configure the unit to use DHCP IP assignment you nee...

Page 19: ...pad SSH access or the REST like API if you need to change that The WiFi module can operate either in Access Point server or Station client mode Either way the name of the wireless network to create connect to must be specified as the SSID If the unit is configured to be an Access Point and have a static IP assignment it starts a DHCP server on the wireless interface It is possible to use no encryp...

Page 20: ...nly the administrator can edit user names and passwords users can only inspect and switch outlets Access control User Name Password Controlled Outlets Apply 1 2 3 4 5 6 7 8 tom Change dick Change harry Change Change User access control Checkboxes to the right of each user name outlet control access privileges Users can only see and interact with the chosen outlets For example user harry would see ...

Page 21: ...insecure This includes Basic authentication over HTTPS which is secure relative to Basic authentication over HTTP but relies solely on TLS for security which is considered risky by some experts DLI Ethernet Sender should not require this setting The Hide user passwords and Hide WiFi password settings configure whether clients should be able to read back the relevant values this may be a security i...

Page 22: ...his won t affect the network settings as they include the WiFi password which would be useless if capitalized You can specify the preferred image format for plots and meters PNG is the default as it s supported by most browsers but SVG can provide a much cleaner result on recent ones DLI LPC9 User s Guide 1 7 24 0 ...

Page 23: ...p delay the time in seconds to wait after execution of a legacy API function e g ON OFF see below Modern API functions see below don t have internal delays unless documented the delay function should be used there User message timeout the time in seconds after which user messages displayed e g with the DISPLAY command disappear even if no keys are pressed on the LCD and no changes have been made t...

Page 24: ...visible and manageable Try starting some and you ll see them appearing in the list Scripting samples are now available as snippets below separate from the main script code You can copy paste them from to the main script Stock snippets have names starting with default changing or creating snippets with such names is not recommended as your changes may be erased on an upgrade 1 2 3 4 5 6 7 8 9 10 11...

Page 25: ...om will effectively mask preceding ones When you re prompted for a script function to choose choices will appear in the order they re specified in the script source If you wish to change that you can define a global ui_order table with a list of quoted function names to appear at the top of the list in the desired order others will be at the bottom of the list in alphabetical order E g ui_order im...

Page 26: ...hreads can be started from the web UI via an HTTP request by an AutoPing trigger or from other threads using thread run They can be explicitly stopped using the web UI or by calling thread kill or thread killall from the script or implicitly by calling thread limit Every thread has an origin which is usually a string identifying the function that started the thread For instance when you create a f...

Page 27: ...ask wait for the local time to match the condition each separate mask element must be a number or and a cron time mask must be a string of 5 such elements separated by whitespace LOG String write a message to the system log DISPLAY String display a string on the LCD when it s in outlet mode The following strings are expanded literal o state of outlets in the form 12456 ON outlets are listed O stat...

Page 28: ... asin math atan math atan2 math ceil math cos math cosh math deg math exp math floor math fmod math frexp math huge math ldexp math log math log10 math max math min math modf math pi math pow math rad math random math sin math sinh math sqrt math tan math tanh os library os clock os difftime os date os time Additionally _G points to the sandbox environment Unlike most APIs core Lua functions are a...

Page 29: ...iggering the same match again The following sample switches outlet 1 on at 8 00 and off at 17 00 while true do local event wait_until hour 8 min 0 hour 17 min 0 if event 1 then ON 1 else event 2 OFF 1 end delay 120 end We match with minute precision here and wait for 2 minutes to avoid double matching 7 6 2 3 Outlet management The global variable outlet represents a Lua array of outlet objects out...

Page 30: ... 7 6 2 5 User interface The global ui table provides means of configuring the LCD display backlight and beeper Functions ui beep and ui blink configure the beeper and LCD backlight respectively Their first argument should be a string of 1 s and 0 s which specifies the pattern and their second argument should be the number of seconds after which the preceding behaviour is restored The ui line table...

Page 31: ...l_var and global_var will be created the 10 new threads will be completely separate from the old threads This makes handling global functions and variables consistent e g if you don t have a global variable in the script you won t accidentally trip over it if it was there in a script you loaded several edit iterations earlier but this default behaviour may or may not be what you want To store arbi...

Page 32: ...r 0 1 sticky global_var sticky global_var or 0 1 end end Variables created this way are not persisted across reboots see below for those that are 7 6 2 8 Externally accessible state management Local and global variables of scripts are in general not accessible from outside the scripting engine e g they cannot be manipulated from the REST like API You can create entries in the global external table...

Page 33: ...ys of persistent Only numbers strings and booleans can be stored or nil can be written to erase a value Some of these limitations may be raised in future All keys of persistent can be enumerated if necessary using pairs 7 6 2 10 Meter access The global meter table allows to read the following measured values meter values a table storing properties of different values measured by meters Keys of met...

Page 34: ...temperature for the last 24 hours local now os time local history_data temperature get_history now 86400 now 300 local start step data unpack history_data or local start step data history_data 1 history_data 2 history_data 3 local mintime mintemp maxtime maxtemp for pos temp in ipairs data do if temp then local time start pos 1 step if mintemp nil or mintemp temp then mintemp temp mintime time end...

Page 35: ...if the wireless interface is enabled network wireless mode wireless module mode network wireless ssid wireless network name network wireless channel wireless channel channel number as string e g 11 or auto network wireless encryption wireless encryption none psk psk mixed psk2 7 6 2 13 Event APIs The global event table allows limited integration of user scripts with the notification subsystem The ...

Page 36: ...ue using q q 1 value1 value2 value3 regardless of the method used to create the queue for queues created by event queue this is also the only way for events to appear there The event listener function creates an event queue listening to the global system events i e the ones received by the notification system and generated by other systems and event send function Events have a timestamp and a prop...

Page 37: ...nds to event local_time behaviour but you can match UTC time with event utc_time which has no corresponding wait_until option Events have a timestamp and a property table as components the property table contains the following fields index the condition s number in the argument list time the time matching the condition not necessarily exactly one of the timestamp The following example function can...

Page 38: ...ding events in other queues You can also just use thread kill if you don t need the looping thread at all any longer 7 6 2 14 Utility functions The global util table provides helpful utility constants and functions which usually have no state or side effects util hex util base64 util url are tables with encode and decode members which perform hex Base64 and URL component encoding and decoding resp...

Page 39: ...Unlike util copy util equal doesn t support comparisons with copied table keys as those are in general undecidable without additional information consider 1 2 and 2 1 The util argpack function compresses its arguments into a table with an extra n member indicating the number of arguments It could be implemented as util argpack function return n select end The util argunpack function expands a tabl...

Page 40: ...to the right of the corresponding IP on the AutoPing page By manually clicking the Start button Execution will start with the selected function 7 8 Editing scripts You don t need to disable scripting before editing scripts If you make a syntactic error the script won t be modified Instead you ll receive an explanatory message pointing to the error If you modify a running script existing threads wi...

Page 41: ...ssage variable like this message Server room power message All the following rules will include the Server room power prefix in the generated notifications Some properties e g message_short or message_long are supported by notification targets but aren t generated by any events it s up to the action code to set them if necessary It s important to note that rules are processed linearly adjustment o...

Page 42: ...ase Authentication protocol Context engine ID Context name Privacy passphrase Privacy protocol Security engine ID Security name Default trap OID Add Email SNMP v3 inform none none Notification target configuration Other target properties depend on the kind of the target 8 2 1 Email notifications Email notification targets have the following parameters recipient email address RFC 822 sender email a...

Page 43: ...have the following parameters recipient XMPP ID RFC822 like sender XMPP ID RFC822 like password for authenticating to the server If present the message_short event property is used for the message otherwise message is used If present the timeout property can be used to specify the time limit in seconds for the notification operation to complete Consider increasing it by specifying a higher value i...

Page 44: ...SNM Pv3 or as an enterprise specific generic trap type 6 DLI enterprise OID 45770 trap 1 specific trap type 1 8 2 3 2 Security settings SNMPv1 and SNMPv2c use the community security model which essentially identifies users by a shared secret which is sent over the network in plain text public and private being the most popular secrets That means that they are very insecure and shouldn t be deploye...

Page 45: ...e a string They also accept the snmp_values event property as described above 8 2 3 6 SNMPv3 settings SNMPv3 TRAP and INFORM targets have the following parameters server address hostname or IP address of management station security name username to authenticate as security engine ID leave empty for default context name leave empty for default context engine ID leave empty for default authenticatio...

Page 46: ...alert critical error warning notice info or debug message the human readable message of the event type If present the properties event property is used to populate the payload with additional items for instance an action properties time os time will result in a time key being added Non string values will be JSON encoded regardless of the content type If present the headers event property is used t...

Page 47: ...check goes on Additionally an empty condition is equivalent to true and the corresponding action is unconditionally taken To disable an action without deleting it you can use an explicitly false condition false or a condition that s not a valid Lua expression e g To keep the condition text you can wrap it with false and Rules are applied from the first one to the last one so order is important The...

Page 48: ...ethod id dli auth login_allowed auth_allowed true NOTICE login denied for auth_login auth_ip auth_method auth_reason id dli auth login_denied auth_allowed false NOTICE protection violation attempt auth_reason id dli auth protection_violation INFO auth_login auth_ip session closed id dli auth session_closed Notification event types Underlined items both in the message and in the extra properties co...

Page 49: ...if needed The logo URL may be absolute or relative e g my_ company png in which case the related file should be placed in the www static subdirectory of the unit s filesystem probably via SSH Company name affects the alternative text for the logo image 9 2 Measurement units Customize preferred measurement units Illuminance T emperature Energy Submit standard degree Fahrenheit kilowatt hour Units Y...

Page 50: ... sure they are not called by a misguided browser without JavaScript bypassing browser security checks a custom header needs to be present in the requests Browsers can normally issue GET and POST requests with URL encoded or multipart content types you can tick the corresponding relax checks checkboxes to skip the checks in cases where the method or content type indicates that the request couldn t ...

Page 51: ...e must revalidate max age 0 Transfer Encoding chunked DLI Controller JSON RPC demo JSON RPC allows to access an object model similar to the one of the REST like API but in a different manner which may be more suitable for some integration environments All composite objects are visible using JSON RPC with their field values accessible using get with the field name in the argument and set methods wi...

Page 52: ... who can have different access rights to the OID tree The specified root OIDs and their children will be exposed over SNMP All OIDs must be absolute but not preceded by a dot The root OIDs are actually treated as masks indicating to set of roots to apply the permission to In addition to the standard OID syntax all but the first two arcs of an OID mask may contain an asterisk which means that any v...

Page 53: ...Admin user if they come from the 192 168 0 x subnet and denied otherwise Likewise requests with the public community string coming from the same subnet will be served as the powerReader user 10 6 SNMP energy object MIB support overview The Net SNMP agent included in LPC9 has built in support for several well known MIBs but none of them deal with power control The power control related ENERGY OBJEC...

Page 54: ... be serviced as though they were made by the powerAdmin user You ll need Net SNMP to run these samples analogous commands should be available for other management software The matching of requests vs SNMP protocol version is really arbitrary and is only used to demonstrate different ways of performing requests Lines are broken using for readability We use On to force numeric OID output and omit th...

Page 55: ...ll and T estament QoS Submit At most once General MQTT settings LPC9 can function as an MQTT client so you need to have a configured MQTT broker which it could connect to then other MQTT clients connected to the same broker could communicate with it multi broker configurations are also possible but out of scope of this document SSL and username password authentication are supported leave empty to ...

Page 56: ...MQTT payload formats MQTT payload format is not defined by a standard so we explicitly define it here Everything that can be controlled via MQTT in LPC9 is an outlet state which can be ON or OFF We encode ON as 1 the single ASCII character 1 and OFF as 0 For compatibility in addition to decoding 1 as ON and 0 as OFF we accept 0 the ASCII NUL character and the strings off and false as OFF and 1 the...

Page 57: ...t outlet use the mosquitto_pub command e g to switch it on use mosquitto_pub h 192 168 0 5 t pcr12345 outlets 0 set m 1 and to switch it off use mosquitto_pub h 192 168 0 5 t pcr12345 outlets 0 set m 0 As mentioned above alternate value forms e g mosquitto_pub h 192 168 0 5 t pcr12345 outlets 0 set m true mosquitto_pub h 192 168 0 5 t pcr12345 outlets 0 set m on will also work as expected DLI LPC9...

Page 58: ... objects to back up Authentication configuration can contain sensitive data AutoPing configuration HTTP server configuration Download Backup setting selection sample Modified files are highlighted in green Choose the setting files you want to save unknown files are shown as File filename and click Download You may protect the security sensitive parts of the configuration from being stored in a bac...

Page 59: ...g update You can disable this using the following form Configure update process Beep during upgrade Blink during upgrade Save Firmware update configuration page You may protect the current firmware from modification Pressing the hardware reset button will be required to unlock 12 2 Committing the firmware upgrade After the firmware has been uploaded you are presented with a form to perform the upg...

Page 60: ...art indication Further activity is indicated by a cycling pattern of signs Firmware upgrade progress indication After an upgrade has been completed the unit is rebooted The first boot may take longer than usual due to configuration updates Post firmware upgrade initialization indication DLI LPC9 User s Guide 1 7 24 0 ...

Page 61: ...tion is to use the NTP servers 0 1 2 3 openwrt pool ntp org See Scripting scripting to perform manual synchronization The preferred time zone can be customized as well Time Zone Submit UTC 3 Timezone The selected timezone is used for header date time display and formatting time in plots Internally the time zone is stored in a format different from the display it has a different meaning for and You...

Page 62: ...seconds and still failed Since occasional network overloads and missed packets can occur during normal network operation be sure to choose a reasonable time AutoPing may handle certain failures immediately instead of waiting for the timeout if configured to see below Ping responses to enable autoping To ensure a reliable connection autoping will only be enabled after this many successful pings We ...

Page 63: ...ailure as well and may need time to recover This option can be used to disable this additional check 14 2 Ping target configuration To actually use AutoPing add one or more AutoPing targets IP addresses to the list The button is used to remove a target from the list Below is an example autoping configuration with four targets AutoPing IP s Reboot Outlets Script Action Stats 1 2 3 4 5 6 7 8 TX RX H...

Page 64: ...nitoring was automatically disabled 74 125 87 103 and 67 122 199 250 form a group the trigger task will be performed if they both lose 5 sequential packets simultaneously This has happened 2 times so far Monitoring a group of several external spatially separated reliable IP addresses in this example they belong to Google and Digital Loggers respectively may become very useful to detect a stuck ADS...

Page 65: ...d http and https this causes AutoPing to perform a HTTP HTTPS GET request for the given URL e g http www digital loggers com index html can be used to check that the web server is responding and can serve its main page 14 5 AutoPing events The most often encountered AutoPing events are pinging timeout ping succeeded time ping failed time The time is request round trip time in seconds Note that it ...

Page 66: ...occupied by user configurable meters and plots You can use the icon to add a new meter or plot or the icon to delete an existing one Use the icon to toggle visibility of a plot or meter The setting persists unlike visibility of configuration blocks Plots and meters can be configured in detail by clicking on them 15 1 Meters Submit Submit Bus A voltage 120V Submit Submit Bus A current 0 0A Add mete...

Page 67: ...fferent ranges of the value to indicate The end of one sector s range is the beginning of the next one s range for the start of the first sector s range the minimum value to display setting is used Submit Sector 1 properties Name Cold Maximum value 273 Color 0000FF Save Meter sector configuration The sector properties include the name of the sector currently unused the maximum value for the sector...

Page 68: ... 00 02 24 18 00 02 24 20 00 02 24 22 00 02 25 00 00 02 25 02 00 02 25 04 00 02 25 06 00 Temperature Add plot Plots Clicking on a plot allows to configure it Plot properties Title Bus A status Width 640 Height 480 Save Basic plot configuration The basic meter properties include the title the width in pixels the height in pixels DLI LPC9 User s Guide 1 7 24 0 ...

Page 69: ... tic interval minor tics per major tic configure the axis tic behaviour The interaction between hard and soft limits is as follows if no limit is specified the plotting range is determined by the data to be plotted if only a hard limit is specified it s obeyed if only a soft limit is specified it s obeyed unless data exceed it then data are obeyed if both limits are specified the soft limit which ...

Page 70: ... Solid dotted dashed lines are supported Data points can be displayed using a variety of markers empty filled circle empty filled square empty filled triangle empty filled inverse triangle empty filled rhombus plus dot cross Line width and marker size can be configured Colors have to be specified in hex web notation without Each plot line is plotted on a combination of x and y axes Plot lines whic...

Page 71: ...f the intervals can be assigned an alarm level which can then be analyzed by notification server conditions you can also none if you explicitly wish to send no events for that interval It is often desirable to keep some level of hysteresis between two adjacent intervals so that there is some threshold the value needs to cross before we consider that it has left one interval and entered a different...

Page 72: ...op 105 Alarm level None Alarm period None Save Submit Interval 2 properties Submit Lower bound bottom 135 Lower bound top 145 Alarm level 2 Alarm period 20 Save Submit Add interval Lower bound bottom None Lower bound top None Alarm level None Alarm period None Add Sample interval alert configuration Here we trigger a level 1 alarm every minute if the voltage is below 100V and a level 2 alarm every...

Page 73: ...o Fri Jan 1 00 02 31 2018 daemon info dnsmasq 4061 using local addresses only for domain lan Fri Jan 1 00 02 31 2018 daemon info dnsmasq 4061 using nameserver 192 168 0 1 53 Fri Jan 1 00 02 31 2018 daemon info dnsmasq 4061 read etc hosts 2 addresses Fri Jan 1 00 02 31 2018 daemon info dnsmasq 4061 read tmp hosts dhcp 1 addresses Fri Jan 1 00 02 31 2018 daemon info dnsmasq dhcp 4061 read etc ethers...

Page 74: ...ge no protection bits active some protection bits active all protection bits active Clicking on the icon gives more detailed info Firmware protection is disabled Notification settings protection is disabled Private configuration protection is enabled but ineffective SSH is enabled which could be used to bypass protection Firmware upload is allowed specially crafted firmware could be used to bypass...

Page 75: ...TS 17 4 Unlocking protection You should use the reset button and select the Clear lock bits reset mode to clear protection bits This of course requires physical access to the unit DLI LPC9 User s Guide 1 7 24 0 ...

Page 76: ...ther settings are preserved 3 Reset network and scripting enable WiFi Clear protection bits reset network settings and admin login disable autoping and scripts and enable open WiFi access Other settings are preserved 4 Complete wipe Reset all settings to factory defaults and remove any user files All settings will be lost 5 Complete wipe enable WiFi Reset all settings to factory defaults and remov...

Page 77: ...d Inlet and Outlet Rating UL CSA 15A 120VAC only Input Frequency Power supply DC 400Hz Metering Accuracy 2V 5A when calibrated 50 60Hz only Operating Temperature 30 to 170 F 34 to 77 C Options User Right Angle 19 rack mount bracket Power Supply Rating 90 240V AC DC Autosensing Password Transmission Encrypted base 64 or HTTPS Power Dissipation 3 9W Typ Max all on 3 W idle Power Fail Hold Over 350ms...

Page 78: ...laced on the read write firmware partition so certain operations like full factory reset may remove it Purchasing a TLA and signing an NDA from Atheros are highly recommended before attempting any custom devel opment however they aren t required to build the firmware only the bootloader DLI cannot provide warranty or technical support for modified units this includes units with custom firmware DLI...

Page 79: ...8459 or email support digital loggers com For phone support call 408 330 5599 with the following so we can better serve you The firmware version level installed in the power switch This information can be found on the lower left corner of the outlet control page A description of the Ethernet devices connected to your unit for example a 10 100 PC and crossover cable A description of the WiFi device...

Page 80: ...R VIBRATION NO SUPPORT IS PROVIDED FOR MODIFIED FIRMWARE MODIFICATION OF FIRMWARE VOIDS ALL WA RRANTY Warranty service requires an original invoice from DLI and an RMA number provided by technical support RMA material must be shipped prepaid to DLI RMA numbers are valid for 15 days from date of issue This warranty does not cover products which are modified including firmware modifications subjecte...

Page 81: ......

Reviews: