zoukankan      html  css  js  c++  java
  • fedora 安装apc smart750 UPS

    一:概述

    我的家庭服务器是intel第一代NUC,渣渣配置,DE3815TYKHE 

    配置上挺惨的,尤其是处理器,采用了Bay Trail-I嵌入式系列的最低端型号Atom E3815,单核心单线程,主频1.46GHz,核心显卡HD Graphics 400MHz,内存支持单通道DDR3L-1066,热设计功耗5W,好处是完全不用风扇。

    其他配置还有单条SO-DIMM内存插槽(最大容量8GB)、4GB eMMC闪存、2.5寸SATA硬盘位、半长式mini PCI-E扩展插槽、千兆以太网卡,接口方面提供USB 3.0、USB 2.0×2、VGA、HDMI等等,12-19V DC供电。

    配了4G内存和一块淘汰的160G笔记本硬盘。凑活玩吧,反正已经赚回投资了。

    安装的操作系统是fedora,由于各种异常断电…………问题,每年系统崩溃好几次。狠心配了个UPS  apc smart750 。带有USB和串口管理功能。

    配置需求大概是:停电后过多久,UPS关机,来电后过多久,UPS再打开输出。毕竟中国这电路虽然覆盖很广,停电很少,但是供电质量不行啊。

    看,输入231.8V

    二:试用

    在windows上安装apc的管理软件,并接好USB线缆,就可以设置了。

    断电后转由电池供电60秒,即开始关机程序,为系统留下90秒时间进行关机,电力恢复延时60秒后再对UPS插座供电。

    设计的是挺好,但是这个关机是真关机啊,还要有操作系统的反馈吧,不接USB通讯线,就不能关闭UPS。还得折腾fedora和UPS连接控制。

    三:apcupsd

    apc也提供了linux版本的管理软件。也不知道是什么样的,看着应该也和windows差不多吧,可我的fedora是纯命令行的,估计没啥用。

    dnf search apc   还真找到了第三方的apc UPS管理软件:http://www.apcupsd.org/

    dnf install apcupsd 安装吧。

    1.检查设备连接

    官方命令:

    cat /proc/bus/usb/devices

    fedora实际:

    没这个文件

    不纠结了,反正不耽误用。

     2.启动测试

    systemctl start apcupsd  

    apcaccess

    断开USB电缆

    apcaccess

    两次apcaccess的结果应该不一样,正常能看到UPS的型号信息如下:

    [root@localhost proc]# 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
    
    [root@localhost proc]# 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
    MODEL    : Smart-UPS 750
    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
    

      

    systemctl enbale apcupsd 

    把服务加入启动项。

    3.配置EEPROM

    配置UPS存储EEPROM数据
    Configuration Directives Used to Set the UPS EEPROM
    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.

    上次更换电池时间
    BATTDATE [ mm/dd/yy | dd/mm/yy ]
    Last battery replacement date. Maximum of 8 characters.

    这个放在EEPROM中进行存储,省的你的记录不见。

    配置方法是

    停止apcupsd服务

    systemctl stop apcupsd

    运行配置程序

    apctest

    根据提示输入4

    4

    [root@nuc ~]# systemctl stop apcupsd
    [root@nuc ~]# apctest


    2020-04-24 04:16:06 apctest 3.14.14 (31 May 2016) redhat
    Checking configuration ...
    sharenet.type = Network & ShareUPS Disabled
    cable.type = USB Cable
    mode.type = USB UPS Driver
    Setting up the port ...
    Doing prep_device() ...

    You are using a USB cable type, so I'm entering USB test mode
    Hello, this is the apcupsd Cable Test program.
    This part of apctest is for testing USB UPSes.

    Getting UPS capabilities...SUCCESS

    Please select the function you want to perform.

    1) Test kill UPS power
    2) Perform self-test
    3) Read last self-test result
    4) View/Change battery date
    5) View manufacturing date
    6) View/Change alarm behavior
    7) View/Change sensitivity
    8) View/Change low transfer voltage
    9) View/Change high transfer voltage
    10) Perform battery calibration
    11) Test alarm
    12) View/Change self-test interval
    Q) Quit

    Select function number: 4

    Current battery date: 01/31/2020
    Enter new battery date (MM/DD/YYYY), blank to quit:

    重新输入日期

    还有6,关闭警告音,conf配置了没什么用,在eeprom里面配置吧。

    然后推出,重启apcupsd服务

    4.配置运行参数

    具体是配置/etc/apcpusd/apcpusd.conf文件

    ## 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)
    #LOTRANSFER  208
    
    # 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
    

      

    我配置的关键项为:

    # 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

    # 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


    # 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

    # Battery charge needed to restore power
    # RETURNCHARGE 00 15 50 90 (default = 15)
    RETURNCHARGE 50

    # 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 L

    # Low battery warning delay in minutes
    # LOWBATT 02 05 07 10 (default = 02)
    LOWBATT 10

    UPSNAME UPS   (ups的名字)

     UPSCABLE usb  (USB电缆形式,默认)

    UPSTYPE usb      (UPS连接类型,默认)

    DEVICE                  (保持为空,会自动扫描)

    BATTERYLEVEL 5   (停止输出的最小电池容量百分比)

    MINUTES 3               (根据预估时间,最小剩余电池供电时间,单位分钟

    TIMEOUT 30             (开始电池供电多少秒开始启动关闭程序)

    WAKEUP 60             (输入供电恢复后延时多少秒开始输出对设备供电。)

    SLEEP 180           (请求关机后的UPS宽限期(秒))

    RETURNCHARGE 50  (恢复输出供电的最小电池百分比)

    BEEPSTATE L  (警告音设置:0 供电故障 ;T 供电故障30秒后;L 电池电量低;N 从来不响)

    LOWBATT 10  (计算剩余供电时间小于多少分钟报警电池电量低)

  • 相关阅读:
    什么是跨域?什么是同源策略?如何解决
    安装路由的环境
    react的开发环境
    遍历列表,遍历对象,以及组件
    redux 状态管理工具
    react的钩子函数
    json-server
    react中的setState,受控组件和非受控组件以及组件的传值
    vue中的插槽
    react遍历列表
  • 原文地址:https://www.cnblogs.com/jackadam/p/12768283.html
Copyright © 2011-2022 走看看