fedora 安装apc smart750 UPS
<h2>一:概述</h2><p>我的家庭服务器是intel第一代NUC,渣渣配置,<strong>DE3815TYKHE </strong></p>
<p>配置上挺惨的,尤其是处理器,<strong>采用了Bay Trail-I嵌入式系列的最低端型号Atom E3815,单核心单线程,主频1.46GHz,核心显卡HD Graphics 400MHz,内存支持单通道DDR3L-1066,热设计功耗5W,好处是完全不用风扇。</strong></p>
<p>其他配置还有<strong>单条SO-DIMM内存插槽(最大容量8GB)、4GB eMMC闪存、2.5寸SATA硬盘位</strong>、半长式mini PCI-E扩展插槽、千兆以太网卡,接口方面提供USB 3.0、USB 2.0×2、VGA、HDMI等等,12-19V DC供电。</p>
<p>配了4G内存和一块淘汰的160G笔记本硬盘。凑活玩吧,反正已经赚回投资了。</p>
<p>安装的操作系统是fedora,由于各种异常断电…………问题,每年系统崩溃好几次。狠心配了个UPS apc smart750 。带有USB和串口管理功能。</p>
<p>配置需求大概是:停电后过多久,UPS关机,来电后过多久,UPS再打开输出。毕竟中国这电路虽然覆盖很广,停电很少,但是供电质量不行啊。</p>
<p>看,输入231.8V</p>
<p><img src="https://img2020.cnblogs.com/blog/1241143/202004/1241143-20200424074230447-304379907.png" alt=""></p>
<h2>二:试用</h2>
<p>在windows上安装apc的管理软件,并接好USB线缆,就可以设置了。</p>
<p>断电后转由电池供电60秒,即开始关机程序,为系统留下90秒时间进行关机,电力恢复延时60秒后再对UPS插座供电。</p>
<p><img src="https://img2020.cnblogs.com/blog/1241143/202004/1241143-20200424074619004-1666108749.png" alt=""></p>
<p> </p>
<p>设计的是挺好,但是这个关机是真关机啊,还要有操作系统的反馈吧,不接USB通讯线,就不能关闭UPS。还得折腾fedora和UPS连接控制。</p>
<h2>三:apcupsd</h2>
<p>apc也提供了linux版本的管理软件。也不知道是什么样的,看着应该也和windows差不多吧,可我的fedora是纯命令行的,估计没啥用。</p>
<p>dnf search apc 还真找到了第三方的apc UPS管理软件:http://www.apcupsd.org/</p>
<p>dnf install apcupsd 安装吧。</p>
<h3>1.检查设备连接</h3>
<p>官方命令:</p>
<pre class="literal-block">cat /proc/bus/usb/devices</pre>
<p>fedora实际:</p>
<pre class="literal-block">没这个文件</pre>
<p>不纠结了,反正不耽误用。</p>
<p> </p>
<h3> 2.启动测试</h3>
<p>systemctl start apcupsd </p>
<p>apcaccess</p>
<p>断开USB电缆</p>
<p>apcaccess</p>
<p>两次apcaccess的结果应该不一样,正常能看到UPS的型号信息如下:</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;gutter:true;"># apcaccess
APC : 001,020,0520
DATE : 2020-04-24 08:01:56 +0800
HOSTNAME : localhost.localdomain
VERSION: 3.14.14 (31 May 2016) redhat
UPSNAME: localhost.localdomain
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE: Stand Alone
STARTTIME: 2020-04-24 07:24:16 +0800
STATUS : COMMLOST
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME: 0 Seconds
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT: 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000108
END APC: 2020-04-24 08:03:08 +0800
# apcaccess
APC : 001,043,1029
DATE : 2020-04-24 08:03:50 +0800
HOSTNAME : localhost.localdomain
VERSION: 3.14.14 (31 May 2016) redhat
UPSNAME: localhost.localdomain
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE: Stand Alone
STARTTIME: 2020-04-24 07:24:16 +0800
<span style="color: rgba(255, 0, 0, 1)">MODEL : Smart-UPS 750</span>
STATUS : ONLINE
LINEV : 0.0 Volts
LOADPCT: 0.0 Percent
BCHARGE: 100.0 Percent
TIMELEFT : 270.0 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME: 0 Seconds
OUTPUTV: 0.0 Volts
SENSE : High
DWAKE : -1 Seconds
DSHUTD : 90 Seconds
LOTRANS: 196.0 Volts
HITRANS: 253.0 Volts
RETPCT : 15.0 Percent
ITEMP : -273.1 C
ALARMDEL : No alarm
BATTV : 0.0 Volts
LINEFREQ : 0.0 Hz
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT: 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STESTI : 14 days
STATFLAG : 0x05000008
MANDATE: 1980-00-00
SERIALNO : US1407107018
BATTDATE : 2014-02-13
NOMOUTV: 220 Volts
NOMBATTV : 24.0 Volts
FIRMWARE : 651.19.I USB FW:7.4
END APC: 2020-04-24 08:04:09 +0800
</pre>
</div>
<p> </p>
<p>systemctl enable apcupsd </p>
<p>把服务加入启动项。</p>
<h3>3.配置EEPROM</h3>
<p>配置UPS存储EEPROM数据<br>Configuration Directives Used to Set the UPS EEPROM <br>These directives have no effect on the operation of apcupsd but are reserved for use by apctest when bulk programming the values of the UPS EEPROM configuration variables in a Smart-UPS model.</p>
<p>上次更换电池时间<br>BATTDATE [ mm/dd/yy | dd/mm/yy ]<br>Last battery replacement date. Maximum of 8 characters.</p>
<p>这个放在EEPROM中进行存储,省的你的记录不见。</p>
<p> </p>
<p>配置方法是</p>
<p>停止apcupsd服务</p>
<p>systemctl stop apcupsd</p>
<p>运行配置程序</p>
<p>apctest</p>
<p>根据提示输入4</p>
<p>4</p>
<p># systemctl stop apcupsd<br># apctest</p>
<p><br>2020-04-24 04:16:06 apctest 3.14.14 (31 May 2016) redhat<br>Checking configuration ...<br>sharenet.type = Network & ShareUPS Disabled<br>cable.type = USB Cable<br>mode.type = USB UPS Driver<br>Setting up the port ...<br>Doing prep_device() ...</p>
<p>You are using a USB cable type, so I'm entering USB test mode<br>Hello, this is the apcupsd Cable Test program.<br>This part of apctest is for testing USB UPSes.</p>
<p>Getting UPS capabilities...SUCCESS</p>
<p>Please select the function you want to perform.</p>
<p>1)Test kill UPS power<br>2)Perform self-test<br>3)Read last self-test result<br>4)View/Change battery date<br>5)View manufacturing date<br>6)View/Change alarm behavior<br>7)View/Change sensitivity<br>8)View/Change low transfer voltage<br>9)View/Change high transfer voltage<br>10) Perform battery calibration<br>11) Test alarm<br>12) View/Change self-test interval<br> Q) Quit</p>
<p>Select function number: 4</p>
<p>Current battery date: 01/31/2020<br>Enter new battery date (MM/DD/YYYY), blank to quit:</p>
<p>重新输入日期</p>
<p>还有6,关闭警告音,conf配置了没什么用,在eeprom里面配置吧。</p>
<p> </p>
<p>然后推出,重启apcupsd服务</p>
<h3>4.配置运行参数</h3>
<p>具体是配置/etc/apcpusd/apcpusd.conf文件</p>
<div class="cnblogs_Highlighter">
<pre class="brush:bash;collapse:true;;gutter:true;">## apcupsd.conf v1.1 ##
#
#for apcupsd release 3.14.14 (31 May 2016) - redhat
#
# "apcupsd" POSIX config file
#
# Note that the apcupsd daemon must be restarted in order for changes to
# this configuration file to become active.
#
#
# ========= General configuration parameters ============
#
# UPSNAME xxx
# Use this to give your UPS a name in log files and such. This
# is particulary useful if you have multiple UPSes. This does not
# set the EEPROM. It should be 8 characters or less.
UPSNAME UPS
# UPSCABLE <cable>
# Defines the type of cable connecting the UPS to your computer.
#
# Possible generic choices for <cable> are:
# simple, smart, ether, usb
#
# Or a specific cable model number may be used:
# 940-0119A, 940-0127A, 940-0128A, 940-0020B,
# 940-0020C, 940-0023A, 940-0024B, 940-0024C,
# 940-1524C, 940-0024G, 940-0095A, 940-0095B,
# 940-0095C, 940-0625A, M-04-02-2000
#
UPSCABLE usb
# To get apcupsd to work, in addition to defining the cable
# above, you must also define a UPSTYPE, which corresponds to
# the type of UPS you have (see the Description for more details).
# You must also specify a DEVICE, sometimes referred to as a port.
# For USB UPSes, please leave the DEVICE directive blank. For
# other UPS types, you must specify an appropriate port or address.
#
# UPSTYPE DEVICE Description
# apcsmart/dev/tty** Newer serial character device, appropriate for
# SmartUPS models using a serial cable (not USB).
#
# usb <BLANK> Most new UPSes are USB. A blank DEVICE
# setting enables autodetection, which is
# the best choice for most installations.
#
# net hostname:port Network link to a master apcupsd through apcupsd's
# Network Information Server. This is used if the
# UPS powering your computer is connected to a
# different computer for monitoring.
#
# snmp hostname:port:vendor:community
# SNMP network link to an SNMP-enabled UPS device.
# Hostname is the ip address or hostname of the UPS
# on the network. Vendor can be can be "APC" or
# "APC_NOTRAP". "APC_NOTRAP" will disable SNMP trap
# catching; you usually want "APC". Port is usually
# 161. Community is usually "private".
#
# netsnmp hostname:port:vendor:community
# OBSOLETE
# Same as SNMP above but requires use of the
# net-snmp library. Unless you have a specific need
# for this old driver, you should use 'snmp' instead.
#
# dumb /dev/tty** Old serial character device for use with
# simple-signaling UPSes.
#
# pcnet ipaddr:username:passphrase:port
# PowerChute Network Shutdown protocol which can be
# used as an alternative to SNMP with the AP9617
# family of smart slot cards. ipaddr is the IP
# address of the UPS management card. username and
# passphrase are the credentials for which the card
# has been configured. port is the port number on
# which to listen for messages from the UPS, normally
# 3052. If this parameter is empty or missing, the
# default of 3052 will be used.
#
# modbus /dev/tty** Serial device for use with newest SmartUPS models
# supporting the MODBUS protocol.
# modbus <BLANK> Leave the DEVICE setting blank for MODBUS over USB
# or set to the serial number of the UPS to ensure
# that apcupsd binds to that particular unit
# (helpful if you have more than one USB UPS).
#
UPSTYPE usb
DEVICE
# POLLTIME <int>
# Interval (in seconds) at which apcupsd polls the UPS for status. This
# setting applies both to directly-attached UPSes (UPSTYPE apcsmart, usb,
# dumb) and networked UPSes (UPSTYPE net, snmp). Lowering this setting
# will improve apcupsd's responsiveness to certain events at the cost of
# higher CPU utilization. The default of 60 is appropriate for most
# situations.
#POLLTIME 60
# LOCKFILE <path to lockfile>
# Path for device lock file. This is the directory into which the lock file
# will be written. The directory must already exist; apcupsd will not create
# it. The actual name of the lock file is computed from DEVICE.
# Not used on Win32.
LOCKFILE /var/lock
# SCRIPTDIR <path to script directory>
# Directory in which apccontrol and event scripts are located.
SCRIPTDIR /etc/apcupsd
# PWRFAILDIR <path to powerfail directory>
# Directory in which to write the powerfail flag file. This file
# is created when apcupsd initiates a system shutdown and is
# checked in the OS halt scripts to determine if a killpower
# (turning off UPS output power) is required.
PWRFAILDIR /etc/apcupsd
# NOLOGINDIR <path to nologin directory>
# Directory in which to write the nologin file. The existence
# of this flag file tells the OS to disallow new logins.
NOLOGINDIR /etc
#
# ======== Configuration parameters used during power failures ==========
#
# The ONBATTERYDELAY is the time in seconds from when a power failure
# is detected until we react to it with an onbattery event.
#
# This means that, apccontrol will be called with the powerout argument
# immediately when a power failure is detected.However, the
# onbattery argument is passed to apccontrol only after the
# ONBATTERYDELAY time.If you don't want to be annoyed by short
# powerfailures, make sure that apccontrol powerout does nothing
# i.e. comment out the wall.
ONBATTERYDELAY 6
#
# Note: BATTERYLEVEL, MINUTES, and TIMEOUT work in conjunction, so
# the first that occurs will cause the initation of a shutdown.
#
# If during a power failure, the remaining battery percentage
# (as reported by the UPS) is below or equal to BATTERYLEVEL,
# apcupsd will initiate a system shutdown.
BATTERYLEVEL 5
# If during a power failure, the remaining runtime in minutes
# (as calculated internally by the UPS) is below or equal to MINUTES,
# apcupsd, will initiate a system shutdown.
MINUTES 3
# If during a power failure, the UPS has run on batteries for TIMEOUT
# many seconds or longer, apcupsd will initiate a system shutdown.
# A value of 0 disables this timer.
#
#Note, if you have a Smart UPS, you will most likely want to disable
# this timer by setting it to zero. That way, you UPS will continue
# on batteries until either the % charge remaing drops to or below BATTERYLEVEL,
# or the remaining battery runtime drops to or below MINUTES.Of course,
# if you are testing, setting this to 60 causes a quick system shutdown
# if you pull the power plug.
#If you have an older dumb UPS, you will want to set this to less than
# the time you know you can run on batteries.
TIMEOUT 30
#Time in seconds between annoying users to signoff prior to
#system shutdown. 0 disables.
ANNOY 300
# Initial delay after power failure before warning users to get
# off the system.
ANNOYDELAY 60
# The condition which determines when users are prevented from
# logging in during a power failure.
# NOLOGON <string> [ disable | timeout | percent | minutes | always ]
NOLOGON disable
# If KILLDELAY is non-zero, apcupsd will continue running after a
# shutdown has been requested, and after the specified time in
# seconds attempt to kill the power. This is for use on systems
# where apcupsd cannot regain control after a shutdown.
# KILLDELAY <seconds>0 disables
KILLDELAY 0
#
# ==== Configuration statements for Network Information Server ====
#
# NETSERVER [ on | off ] on enables, off disables the network
#information server. If netstatus is on, a network information
#server process will be started for serving the STATUS and
#EVENT data over the network (used by CGI programs).
NETSERVER on
# NISIP <dotted notation ip address>
#IP address on which NIS server will listen for incoming connections.
#This is useful if your server is multi-homed (has more than one
#network interface and IP address). Default value is 0.0.0.0 which
#means any incoming request will be serviced. Alternatively, you can
#configure this setting to any specific IP address of your server and
#NIS will listen for connections only on that interface. Use the
#loopback address (127.0.0.1) to accept connections only from the
#local machine.
NISIP 0.0.0.0
# NISPORT <port> default is 3551 as registered with the IANA
#port to use for sending STATUS and EVENTS data over the network.
#It is not used unless NETSERVER is on. If you change this port,
#you will need to change the corresponding value in the cgi directory
#and rebuild the cgi programs.
NISPORT 3551
# If you want the last few EVENTS to be available over the network
# by the network information server, you must define an EVENTSFILE.
EVENTSFILE /var/log/apcupsd.events
# EVENTSFILEMAX <kilobytes>
#By default, the size of the EVENTSFILE will be not be allowed to exceed
#10 kilobytes.When the file grows beyond this limit, older EVENTS will
#be removed from the beginning of the file (first in first out).The
#parameter EVENTSFILEMAX can be set to a different kilobyte value, or set
#to zero to allow the EVENTSFILE to grow without limit.
EVENTSFILEMAX 10
#
# ========== Configuration statements used if sharing =============
# a UPS with more than one machine
#
# Remaining items are for ShareUPS (APC expansion card) ONLY
#
# UPSCLASS [ standalone | shareslave | sharemaster ]
# Normally standalone unless you share an UPS using an APC ShareUPS
# card.
UPSCLASS standalone
# UPSMODE [ disable | share ]
# Normally disable unless you share an UPS using an APC ShareUPS card.
UPSMODE disable
#
# ===== Configuration statements to control apcupsd system logging ========
#
# Time interval in seconds between writing the STATUS file; 0 disables
STATTIME 0
# Location of STATUS file (written to only if STATTIME is non-zero)
STATFILE /var/log/apcupsd.status
# LOGSTATS [ on | off ] on enables, off disables
# Note! This generates a lot of output, so if
# you turn this on, be sure that the
# file defined in syslog.conf for LOG_NOTICE is a named pipe.
#You probably do not want this on.
LOGSTATS off
# Time interval in seconds between writing the DATA records to
# the log file. 0 disables.
DATATIME 0
# FACILITY defines the logging facility (class) for logging to syslog.
# If not specified, it defaults to "daemon". This is useful
# if you want to separate the data logged by apcupsd from other
# programs.
#FACILITY DAEMON
#
# ========== Configuration statements used in updating the UPS EPROM =========
#
#
# These statements are used only by apctest when choosing "Set EEPROM with conf
# file values" from the EEPROM menu. THESE STATEMENTS HAVE NO EFFECT ON APCUPSD.
#
# UPS name, max 8 characters
#UPSNAME UPS_IDEN
# Battery date - 8 characters
#BATTDATE mm/dd/yy
# Sensitivity to line voltage quality (H cause faster transfer to batteries)
# SENSITIVITY H M L (default = H)
#SENSITIVITY H
# UPS delay after power return (seconds)
# WAKEUP 000 060 180 300 (default = 0)
WAKEUP 60
# UPS Grace period after request to power off (seconds)
# SLEEP 020 180 300 600 (default = 20)
#SLEEP 180
# Low line voltage causing transfer to batteries
# The permitted values depend on your model as defined by last letter
#of FIRMWARE or APCMODEL. Some representative values are:
# D 106 103 100 097
# M 177 172 168 182
# A 092 090 088 086
# I 208 204 200 196 (default = 0 => not valid)
#LOTRANSFER208
# High line voltage causing transfer to batteries
# The permitted values depend on your model as defined by last letter
#of FIRMWARE or APCMODEL. Some representative values are:
# D 127 130 133 136
# M 229 234 239 224
# A 108 110 112 114
# I 253 257 261 265 (default = 0 => not valid)
#HITRANSFER 253
# Battery charge needed to restore power
# RETURNCHARGE 00 15 50 90 (default = 15)
#RETURNCHARGE 15
# Alarm delay
# 0 = zero delay after pwr fail, T = power fail + 30 sec, L = low battery, N = never
# BEEPSTATE 0 T L N (default = 0)
#BEEPSTATE T
# Low battery warning delay in minutes
# LOWBATT 02 05 07 10 (default = 02)
#LOWBATT 2
# UPS Output voltage when running on batteries
# The permitted values depend on your model as defined by last letter
#of FIRMWARE or APCMODEL. Some representative values are:
# D 115
# M 208
# A 100
# I 230 240 220 225 (default = 0 => not valid)
#OUTPUTVOLTS 230
# Self test interval in hours 336=2 weeks, 168=1 week, ON=at power on
# SELFTEST 336 168 ON OFF(default = 336)
#SELFTEST 336
</pre>
</div>
<p> </p>
<p>我配置的关键项为:</p>
<p># UPSNAME xxx<br># Use this to give your UPS a name in log files and such. This<br># is particulary useful if you have multiple UPSes. This does not<br># set the EEPROM. It should be 8 characters or less.<br>UPSNAME UPS</p>
<p> </p>
<p># UPSCABLE <cable><br># Defines the type of cable connecting the UPS to your computer.<br>#<br># Possible generic choices for <cable> are:<br># simple, smart, ether, usb<br>#<br># Or a specific cable model number may be used:<br># 940-0119A, 940-0127A, 940-0128A, 940-0020B,<br># 940-0020C, 940-0023A, 940-0024B, 940-0024C,<br># 940-1524C, 940-0024G, 940-0095A, 940-0095B,<br># 940-0095C, 940-0625A, M-04-02-2000<br>#<br>UPSCABLE usb</p>
<p> </p>
<p># To get apcupsd to work, in addition to defining the cable<br># above, you must also define a UPSTYPE, which corresponds to<br># the type of UPS you have (see the Description for more details).<br># You must also specify a DEVICE, sometimes referred to as a port.<br># For USB UPSes, please leave the DEVICE directive blank. For<br># other UPS types, you must specify an appropriate port or address.<br>#<br># UPSTYPE DEVICE Description<br># apcsmart/dev/tty** Newer serial character device, appropriate for <br># SmartUPS models using a serial cable (not USB).<br>#<br># usb <BLANK> Most new UPSes are USB. A blank DEVICE<br># setting enables autodetection, which is<br># the best choice for most installations.<br>#<br># net hostname:port Network link to a master apcupsd through apcupsd's <br># Network Information Server. This is used if the<br># UPS powering your computer is connected to a <br># different computer for monitoring.<br>#<br># snmp hostname:port:vendor:community<br># SNMP network link to an SNMP-enabled UPS device.<br># Hostname is the ip address or hostname of the UPS <br># on the network. Vendor can be can be "APC" or <br># "APC_NOTRAP". "APC_NOTRAP" will disable SNMP trap <br># catching; you usually want "APC". Port is usually <br># 161. Community is usually "private".<br>#<br># netsnmp hostname:port:vendor:community<br># OBSOLETE<br># Same as SNMP above but requires use of the <br># net-snmp library. Unless you have a specific need<br># for this old driver, you should use 'snmp' instead.<br>#<br># dumb /dev/tty** Old serial character device for use with <br># simple-signaling UPSes.<br>#<br># pcnet ipaddr:username:passphrase:port<br># PowerChute Network Shutdown protocol which can be <br># used as an alternative to SNMP with the AP9617 <br># family of smart slot cards. ipaddr is the IP <br># address of the UPS management card. username and <br># passphrase are the credentials for which the card <br># has been configured. port is the port number on <br># which to listen for messages from the UPS, normally <br># 3052. If this parameter is empty or missing, the <br># default of 3052 will be used.<br>#<br># modbus /dev/tty** Serial device for use with newest SmartUPS models<br># supporting the MODBUS protocol.<br># modbus <BLANK> Leave the DEVICE setting blank for MODBUS over USB<br># or set to the serial number of the UPS to ensure <br># that apcupsd binds to that particular unit<br># (helpful if you have more than one USB UPS).<br>#<br>UPSTYPE usb<br>DEVICE </p>
<p> </p>
<p># If during a power failure, the remaining battery percentage<br># (as reported by the UPS) is below or equal to BATTERYLEVEL, <br># apcupsd will initiate a system shutdown.<br>BATTERYLEVEL 5</p>
<p># If during a power failure, the remaining runtime in minutes <br># (as calculated internally by the UPS) is below or equal to MINUTES,<br># apcupsd, will initiate a system shutdown.<br>MINUTES 3</p>
<p># If during a power failure, the UPS has run on batteries for TIMEOUT<br># many seconds or longer, apcupsd will initiate a system shutdown.<br># A value of 0 disables this timer.<br>#<br>#Note, if you have a Smart UPS, you will most likely want to disable<br># this timer by setting it to zero. That way, you UPS will continue<br># on batteries until either the % charge remaing drops to or below BATTERYLEVEL,<br># or the remaining battery runtime drops to or below MINUTES.Of course,<br># if you are testing, setting this to 60 causes a quick system shutdown<br># if you pull the power plug. <br>#If you have an older dumb UPS, you will want to set this to less than<br># the time you know you can run on batteries.<br>TIMEOUT 30</p>
<p> </p>
<p><br># UPS delay after power return (seconds)<br># WAKEUP 000 060 180 300 (default = 0)<br>WAKEUP 60</p>
<p> </p>
<p> </p>
<p># UPS Grace period after request to power off (seconds)<br># SLEEP 020 180 300 600 (default = 20)<br>SLEEP 180</p>
<p># Battery charge needed to restore power<br># RETURNCHARGE 00 15 50 90 (default = 15)<br>RETURNCHARGE 50</p>
<p># Alarm delay <br># 0 = zero delay after pwr fail, T = power fail + 30 sec, L = low battery, N = never<br># BEEPSTATE 0 T L N (default = 0)<br>BEEPSTATE L</p>
<p> </p>
<p># Low battery warning delay in minutes<br># LOWBATT 02 05 07 10 (default = 02)<br>LOWBATT 10</p>
<p> </p>
<p> </p>
<p>UPSNAME UPS (ups的名字)</p>
<p> UPSCABLE usb (USB电缆形式,默认)</p>
<p>UPSTYPE usb (UPS连接类型,默认)</p>
<p>DEVICE (保持为空,会自动扫描)</p>
<p>BATTERYLEVEL 5 (停止输出的最小电池容量百分比)</p>
<p>MINUTES 3 (根据预估时间,最小剩余电池供电时间,单位分钟</p>
<p>TIMEOUT 30 (开始电池供电多少秒开始启动关闭程序)</p>
<p>WAKEUP 60 (输入供电恢复后延时多少秒开始输出对设备供电。)</p>
<p>SLEEP 180 (请求关机后的UPS宽限期(秒))</p>
<p>RETURNCHARGE 50 (恢复输出供电的最小电池百分比)</p>
<p>BEEPSTATE L (警告音设置:0 供电故障 ;T 供电故障30秒后;L 电池电量低;N 从来不响)</p>
<p>LOWBATT 10 (计算剩余供电时间小于多少分钟报警电池电量低)</p><br><br>
来源:https://www.cnblogs.com/jackadam/p/12768283.html
頁:
[1]