Digital Loggers


Frequently Asked Questions

Updated 09/20/2022

Universal Voltage DC Power Switche



Users Guide •  Complete Documentation •  Check the specs
Firmware Update

See the overview here - or call (408) 330-5599 for a free trial


Setup  
Is there a keypad reference? 
How do I set up network with the keypad?
How do I set up the WiFi network?
How do I set up network access in Windows? From a Mac? - Thanks to John McClintock for these Mac tips.
How do I set up port forwardingRouter Port Forwarding example. - Kudos to Mike G
What is the default IP address?  How do I reset to defaults?  What is the default password?
Where can I find the most complete help and documentation?
Hardware
How is the switch wired internally? What's the schematic?

Do you have a .STEP file?
How do I wire the switch? Does the switch support negative or positive ground?

What wiring gauge should I use?
What output lugs should I use?
What are the contact ratings?
How are the A & B busses connected? Are the returns tied?
What is the power dissipation?
What are the power requirements?
What are the mounting dimensions?
What is the physical size?

General FAQs  
 What is the current version of firmware?
Can you develop custom firmware or custom hardware for my app?
What are the CRITICAL and PROTECT functions?
Where can I find more extensive and detailed help?
How can I set up autoping to reboot my modem and router, but have my router to come on later?
Can I set outlets to cycle at different rates?
Can I increase the internal system log size?
How can I get a dry contact relay output?
What's the new Lua Language and Scripting all about?
How can I control and customize the LCD?
How do I enable autoping?  Explain the autoping settings
What's syslog?  How can I keep an event log?
How do I set up event notifications?
How do I change the NTP servers?
The session timeout is too short. Can I make the session longer?
What is the command-line interface in the SSH shell?
How can I update the firmware via the SSH shell?
How to I install the OpenVPN, TailScale VPN, Zerotier VPN or NetBird VPN?

Fixes
How do I fix: email notification failed: [CURL-EASY][PEER_FAILED_VERIFICATION] SSL peer certificate or SSH remote key was not OK (60)
How do I fix: email notification failed: [CURL-EASY][COULDNT_RESOLVE_HOST] Couldn't resolve host name (6)?
I can't access the controller from another network. Cannot autoping an external server such as 8.8.8.8. How do I fix cross network access?
How do I fix: [CURL-EASY][OPERATION_TIMEDOUT] Timeout was reached (28)? Check the above 3 issues.
How do I fix: Peer certificate cannot be authenticated with given CA certificates (60)?
How do I fix: "failure while reading service directory" when trying to renew a SSL certificate?
When I unplug the Ethernet cable the WiFi quits working.
External APIs - Communicating with the power controller  
 How can I connect to Amazon Echo, Alexa, Dot or Tap products?
How can I connect to Google Assistant or Google Home?
How can I access the switch from my own application or remote script?  What's the cURL API?
Is this product compatible with legacy plaintext scripts and HTTP control?
How can I control the switch from my own applications? 
What is the recommended REST API?
Can I give a non-admin user limited admin access?
Have any SNMP setup tips?
Do you support MQTT?
How can I set up IFTTT?
Do you have a Visual Basic.NET example program?  Thanks to Alan Holmes
Do you have a .NET programming example?
Do you have a Java programming example?
Do you have a compiled Windows command line tool or a Perl example?
Do you have a Python programming example?
Do you have a Crestron control module?
Can I use LabVIEW to control DLI power controllers?
How can I run a Perl script from LabView?
Where can I find iPhone, iPad, or Android apps for Digital Loggers?
Do you support PowerMan?

Question:  I have a different model: Web Power Switch 7, Ethernet Power Controller II, III, V, or  PC-8000 model.  Where can I find information?
Answer:  Jump to the support page here. Don't see what you need?  Just give us a call (408) 330-5599.

Question:  How is it wired internally?
Answer:  The product has been designed to operate on either negative or positive rails. The relays are grouped into two groups of four. Each group runs on an independent bus and is protected by a 50A breaker. For clarity, the controls including the wide-range DC-DC converter, control micro, and contact protection are not shown.


Question:  What's universal voltage? Does it support positive or negative ground?
Answer:  The product has been designed to operate on either negative or positive rails. In other words, the switch can either supply (source) or sink current. This simplifies wiring in systems with either positive or negative ground (ie. -48V telecom applications). Each bus may be supplied from a separate circuit, and the product is fully isolated from ground. The return terminals are tied together internally. If you'd prefer to power everything from a single input bus, just tie the input power terminals BUS A and BUS B together externally. Universal voltage means the product is guaranteed to operate between 12 and 72 VDC. An internal under-voltage lockout occurs if the input voltage drops below 11.5V (full discharge in a 12V battery-operated system).

Question:  What are the contact ratings?
Answer: 

All eight internal T-90 Relays are rated at 30/40A DC. Contacts are MOV protected.

Relays are RU and CE approved, and rated at 250,000 operations MTBF at 50% load. Case terminals are rated at 25A. Input terminals and breakers are rated at 50. Output breakers are nominally rated at 15A. Other output breakers may be installed by special order. Only stranded wire of appropriate gauge should be used. Terminals must be well torqued. It is wise to recheck torque after completing the installation. Heavy traces and gold plating are used to minimize internal resistance between the terminals and relay contacts, typically 25m Ohms, so internal contact power dissipation is not normally a consideration. For maximum flexibility an internal MOV is provided for arc protection across each contact.  Switching a large inrush current, or inductive load? Have a look at this article.


Question:  How are the A&B busses connected?
Answer:  The first four relays connect to "BUS A". Relays 5-8 connect to "BUS B". The web server is powered from either bus. The return connections are bonded internally. Returns are isolated and ungrounded.  Jumper them to ground externally if you prefer. Each bus and branch circuit uses a separate breaker.

Question:  What are the power requirements
Answer:  The controller dissipates a maximum of 9.48W at 11.5VDC input with all relays on. Power dissipation decreases with input voltage due to the use of an efficient switching power supply. Typical dissipation with relays off is 3.1W. Although the case is well ventilated, ambient air temperature should not exceed 140F for maximum reliability. The internal power supply is redundant and diode isolated. It is powered by either the A or B bus.

Question:  What output terminal lugs should I use?  What wire gauge?
Answer:  Any fork or "spade tongue" terminal with a width of .360 or less and a slot of .150 or larger will work fine. Size the barrel to terminal to match your wire gauge. Be careful not to over-torque. This part selector from Digikey may help.


Question:  What are the mounting dimensions and physical size?
Answer:  RETMA 1-U form factor, 10" chassis depth not including connectors and keypad.  Recommend 13" mounting depth including allowance for terminals and cable bend radius. Reserving a 13" depth will give you 1" front panel clearance and 2" at the back for cabling.  The chassis itself is height 1.750", width 17.00", ear-to-ear width 19.00. Front panel keypad extends 0.15" from front panel.  SMA WiFi antenna connector extends 0.55" from front panel, not including antenna.  Here's STEP file for the chassis.


Question:  What is the current version of firmware?
Answer:  Find the revision history here, and firmware update instructions here.

Question:  How does this model compare to the earlier wired-only models?
Answer:  These units have both hardwired Ethernet and WiFi, thanks to a more powerful 32 bit CPU from Qualcomm Atheros.  The design includes expanded memory for the Atheros including FLASH, EEPROM, and SDRAM.  Leveraging open-source code and expanded memory allowed us to add several firmware features including SNMP, HTTPS, SSL, SSH, Rest API and Alexa Compatibility, a REST API and MQTT.   The BASIC scripting language has been replaced by Lua.  A much more powerful watchdog supervisory processor has been added.  Most important, there's good news on price: the new, more powerful ICs are less expensive. Here's a feature matrix comparing the older Taifatech and newer Atheros power models. Courtesy of Mike Gillen

Question:  Where can I find more extensive and detailed help?
Answer:  Click on the Help menu link on the power controller itself.


Then click on the on-line help icon.


Question:  I have a different model: Web Power Switch 7, Ethernet Power Controller II, III, V, or  PC-8000 model.  Where can I find information?
Answer:  Jump to the support page here. Don't see what you need?  Just give us a call (408) 330-5599.

Question:  How can I control and customize the LCD?
Answer:  The LCD can be used to display settings, outlet status, or any message of your choice.  You can operate the LCD in "billboard" style, displaying a series of user defined messages.  To customize the LCD, you'll want to write a script using the Lua scripting language.   You can also use the display to send messages from remote systems (ie. service alert warnings).  To send messages remotely, write a script first, saving it in FLASH then start the script from your remote system.  Learn more about scripting here.

Question:  How can I set up autoping to reboot my modem and router, but have my router come on later?
Can I set outlets to cycle at different rates?
Answer:  OF course, this can be done via Scripts.
However, you can also make the outlets cycle at individual rates by using the REST API or UOM. Log into the power controller and be sure that the REST API is enabled.

Go to the Outlets in the REST API. e.g. http://192.1680.100/restapi/relay/outlets/
Select the outlet to set the custom cycle time on.


Select the cycle delay setting.


Set the custom cycle delay.


For example, you can set the modem delay to 15 seconds and the router delay to 45 seconds.
In this example, when Autoping cycles the outlets, the modem will come on after 15 seconds and the router will come on after 45 seconds.

Question:  Is this product compatible with the older (less secure) HTTP plaintext command syntax? 
Answer:  To use the earlier HTTP commands described here and CURL scripts that use plaintext login, you'll need to enable this legacy setting on the SETUP page:


Question:  What is the default IP address? How do I reset to defaults? What is the default password? 
Answer:  If you have lost the IP address or admin password, follow this procedure to reset to the default IP address of 192.168.0.100:


    Press and release the reset button. After about 5 seconds, you will hear a beep, then use the up and down keys to choose the type of reset.
    The following reset modes are available:

    1. Clear lock bits: Clear protection bits only. Other settings are preserved.
    2. Reset network and scripting: Clear protection bits, reset network settings and admin login, disable autoping and scripts. Other 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 remove any user files, then enable open WiFi access. All settings are lost!

    To activate the selected reset mode, press cycle or the reset button and hold it.

     

    The default master login is "admin" and default password is "1234". 


    If all settings are reset (the two last 'wipe' reset modes), the Subnet Restriction will be enabled to prevent remote access using the default password. ONLY MACHINES IN THE SAME SUBNET WILL BE ABLE TO CONNECT AFTER RESETTING TO DEFAULTS.
    Besides setting your computer to a compatible network, you can also use the keypad to set it up.
    The keypad settings Pro/V222/DC3/ISO32 are slightly different from the keypad settings for the DIN and EPCR models.

Question:  On initial setup, I can't establish a Ethernet communications from a Windows PC.  Help!
Answer:  If your default Windows settings won’t access the controller, follow these steps to reach the controller’s IP.  You'll find a more extensive explanation in the user's manual. Details for setting up via the keypad can be found here.

Before adding an IP, close network programs and browsers.

Go to the Network Settings – Local Area Network or use the keyboard shortcut <Windows-R> - type “ncpa.cpl” and click OK. 

Right click on your LAN connection and choose “Properties”

Highlight “Internet Protocol” and click the “Properties” button.

Make note of the current settings.

Select "Use the following IP address".

Enter an IP address such as 192.168.0.5.

Enter a subnet mask of 255.255.255.0.

Delete any gateway entry.

Close all windows for the configuration to take effect.

Start your Browser and type 192.168.0.100 in the URL field. The index page should be displayed.

The default user name is "admin" (lower case) and password is “1234”

Set the IP address of the unit to your network, then restore your settings.

Question:  How can I change the NTP servers?
Answer:  Log into the unit and choose the External APIs link.
If the REST API is not enabled, check the REST API checkbox and press submit.
Either:
  Scroll down to the "Browse the REST API" link
  Select config
  Select ntp_peers
or
  enter it manually  Eg: http://192.168.0.100/restapi/config/ntp_peers/

Now you can select NTP peer #1 and edit it
Click the PUT button.
Edit or delete the other NTP peers as needed.


Question:  Can I set the session timeout longer?
Answer:  Yes
Log into the unit and choose the External APIs link.
If the REST API is not enabled, check the REST API checkbox and press submit.
Scroll down to the "Browse the REST API" link <strong>or enter it manually  Eg: http://192.168.0.100/restapi/
Select the auth (Authentication server object) link
Select Cookie timeout Eg: http://192.168.0.100/restapi/auth/cookie_timeout/

Enter a time in seconds.
3600 = 1 hour
7200 = 2 hours
86400 = 1 day
604800 = 1 week
31536000 ~ 1 year

Click the PUT button.

The next time you login, the timeout will take effect.


Question:  Can I increase the internal system log size?
Answer:  Yes, but this must be done using the SSH shell.

Log into the unit via SSH.
The default is 16KB; to make it 64, use these commands:

uci set system.@system[0].log_size=64
uci commit system
/etc/init.d/log restart

*Note that this will clear the log.

Question:  How to I install the OpenVPN, Tailscale VPN, Zerotier VPN or NetBird VPN?
Answer:  This must be done in the SSH shell.

OpenVPN:
cd /tmp
opkg update
opkg install openvpn

Edit the /etc/config/openvpn file
https://openwrt.org/docs/guide-user/services/vpn/openvpn/client
/etc/init.d/openvpn start

*The configuration is retained across firmware updates, but the package must be reinstalled.

The VPNs options below require firmware 12.6.0 or higher.

Zerotier:
cd /tmp
opkg update
opkg install zerotier

edit /etc/config/zerotier and write the network ID
/etc/init.d/zerotier restart
The device appears in the net in the zerotier web UI control panel but isn't authorized (and thus has no IP)
Tick the Auth checkbox, and it gains an IP.

*The configuration is retained across firmware updates, but the package must be reinstalled.

TailScale:
cd /tmp
opkg update
opkg install tailscale-combined
tailscale up

You will be prompted to authorize the device (copy the URL and paste into the browser):

*The configuration is retained across firmware updates, but the package must be reinstalled.

NetBird:
FIRST prepare a netbird account AND verify the email (activation will otherwise fail).
cd /tmp
opkg update
opkg install netbird
netbird up

You will be prompted to authorize the device (copy the URL and paste into the browser)

*The configuration is retained across firmware updates (1.2.7.0+), but the package must be reinstalled.
normal
Question:  When I unplug the Ethernet cable, WiFi quits working.
Answer:  This happens when the Wired and WiFi are on the same network and subnet.
1. Change the LAN Metric to 1. This resolves most of these issues. (Firmware 1.9.8.0+)


If you plan to run the WiFI and Ethernet on the same network continually or still have issues;
2. Change the last character of the WiFi MAC address.
e.g. http://192.168.0.100/restapi/network/wireless/mac_address/

Changing the last HEX number is all that is required.

Question:  How do I fix: email notification failed: [CURL-EASY][COULDNT_RESOLVE_HOST] Couldn't resolve host name (6)?
Answer:  1. Verify that "Same subnet only" is unchecked in the General Network Settings
2. Verify that a gateway is entered in Network Settings
3. Verify that a DNS server are entered in Network Settings

Question:  How do I fix: [CURL-EASY][PEER_FAILED_VERIFICATION] SSL peer certificate or SSH remote key was not OK (60),
Peer certificate cannot be authenticated with given CA certificates (60) or
Certificate renewal error "failure while reading service directory".
Answer:  Log into the unit via SSH.
Type:
ls -l /etc/ssl/certs/

You'll likely see the .crt files but no symlinks like 12345678.0 -> XXX.crt.
Type or copy/paste:
rm -f /etc/ssl/certs/[0-9a-f]*.[0-9]
uci delete system.__dliconf_trust_all_known_root_ca_certificates
uci commit system
sh /rom/etc/uci-defaults/trust-all-known-root-ca-certificates

uci: Entry not found      < -- This is normal
then check that
ls -l /etc/ssl/certs/

shows the symlinks have appeared.

Question:  My program used to run fine on an earlier model, but won't run on this one. What can I do?
Answer:  It's possible that the program requires legacy login methods which accept plaintext authentication. Go to the Setup page and tick the "Allow legacy plaintext login methods" checkbox, then click "Submit".
If the program works, please inform the author that the preferred authentication method is by using the more secure challenge/response mechanism. Have a look at the Rest API here for new development. 

Question:  I can't access the controller from another network. Autoping will not ping an external server such as 8.8.8.8. How do I fix it?
Answer:  1. First make sure the "Same subnet access only" is unchecked in the General network settings



2. Next, verify that the network gateway is correct. It is usually the same gateway as your computer uses.

Gateway

The issue should be resolved.



If the issue remains (very rare):
3. Enable SSH
 
Login via SSH and type route
Look for a default route entry as shown here:

#route 
Kernel IP routing table
Destination    Gateway         Genmask        Flags  Metric  Ref  Use  Iface
default        192.168.11.1    0.0.0.0         UG      0      0    0   eth0
192.168.11.0   *              255.255.255.0   U       0      0    0   eth0
Only if you don't see a default route and items 1 and 2 are verified, enter these commands into the SSH shell.

/etc/init.d/default_route_manager stop
/etc/init.d/default_route_manager disable
rm /etc/udhcpc-filters/500-divert-default-route-updates
/etc/init.d/network restart

*Let support@digital-loggers.com know that these default_route changes were made.


Question:  Can you develop custom firmware for my application?
Answer:  Gladly.  We've done this for many customers.  After we agree on a -very specific- project description, we can send you an estimate of the time involved to code, debug and test. In most cases, a kick-off meeting in Silicon Valley is required.

Question:  Can you develop custom hardware for my application?
Answer:  Gladly.  We've done this for many customers.   Please call with your requirements.  To amortize NRE, practical minimum order quantities are typically 100-1000 units.  In most cases, a kick-off meeting in Silicon Valley is required.

Question:  Do you support PowerMan?
Answer:  Yes, absolutely.  The latest code is added to the tarball. Download the latest User Utility here.

Question:  What is the blue LCD for?
Answer:  The blue LCD shows outlet status during power up, the IP address, netmask, outlet names, and other useful information.  Time and date stamps for significant events (such as power outages or emergency shutdowns) are also displayed. Using the keypad, you can set up some of the features such as the network settings.  You can program this display to display your own messages using the scripting feature.

Back To Top

 

If we haven't answered your questions here, please call (408) 330-5599 or send us an email.  We'll be glad to help.


© Digital Loggers, Inc. 2005-2019.