Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
318 changes: 318 additions & 0 deletions Eaton/Eaton__9E2000i__usbhid-ups__2.8.4.787-787+gf8ecd520a__01.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,318 @@
# DEVICE:COMMENT:
# Device dump generated by ./nut-ddl-dump.sh on Wed, 26 Nov 2025 21:26:38 +0200
# DEVICE:EOC

# :; upsc [email protected]
battery.capacity: 7.00
battery.charge: 100
battery.charge.low: 20
battery.charge.restart: 0
battery.charger.type: Constant Charge (CC)
battery.protection: yes
battery.runtime: 3353
battery.runtime.low: 180
battery.type: PbAc
battery.voltage: 83.0
battery.voltage.nominal: 72
device.mfr: EATON
device.model: 9E2000i
device.serial: GE16F43216
device.type: ups
device.usb.version: 01.29
driver.debug: 0
driver.flag.allow_killpower: 0
driver.name: usbhid-ups
driver.parameter.interrupt_pipe_no_events_tolerance: -1
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.parameter.synchronous: auto
driver.state: quiet
driver.version: 2.8.4.787-787+gf8ecd520a
driver.version.data: MGE HID 1.57
driver.version.internal: 0.71
driver.version.usb: libusb-1.0.29 (API: 0x0100010A)
experimental.ups.mode.buzzwords: vendor:mge-hid:ECO vendor:default:ECO
input.bypass.frequency: 49.9
input.bypass.switch.off: disabled
input.bypass.switch.on: disabled
input.bypass.switchable: enabled
input.bypass.voltage: 235.0
input.eco.switchable: ECO
input.frequency: 49.9
input.frequency.nominal: 50
input.transfer.bypass.forced: enabled
input.transfer.bypass.high: 264
input.transfer.bypass.low: 184
input.transfer.bypass.overload: enabled
input.transfer.eco.high: 243
input.transfer.eco.low: 218
input.transfer.frequency.bypass.range: 10
input.transfer.frequency.eco.range: 5
input.transfer.high: 300
input.transfer.hysteresis: 10
input.transfer.low: 100
input.voltage: 235.0
input.voltage.nominal: 235
outlet.1.designator: AC OUTPUT
outlet.1.protect.status: protected
outlet.1.status: on
outlet.desc: Main Outlet
outlet.id: 0
outlet.switchable: no
output.current: 1.40
output.frequency: 49.9
output.frequency.nominal: 50
output.voltage: 236.0
output.voltage.nominal: 230
ups.beeper.status: enabled
ups.delay.shutdown: 20
ups.delay.start: 30
ups.firmware: 00.02.000
ups.load: 17
ups.load.high: 105
ups.mfr: EATON
ups.model: 9E2000i
ups.power: 340
ups.power.nominal: 2000
ups.productid: ffff
ups.realpower: 296
ups.realpower.nominal: 1600
ups.serial: GE16F43216
ups.shutdown: enabled
ups.start.auto: yes
ups.start.battery: yes
ups.start.reboot: yes
ups.status: OL
ups.temperature: 24.9
ups.test.interval: 604800
ups.test.result: Done and passed
ups.timer.shutdown: -1
ups.timer.start: -1
ups.type: online
ups.vendorid: 0463

# DEVICE:COMMENT-BLOCK:FIXME:UPSRW: [email protected]
# [battery.charge.low]
# Remaining battery level when UPS switches to LB (percent)
# Type: STRING
# Maximum length: 5
# Value: 20
#
# [battery.charge.restart]
# Minimum battery level for restart after power off (percent)
# Type: STRING
# Maximum length: 3
# Value: 0
#
# [battery.protection]
# Prevent deep discharge of battery
# Type: STRING
# Maximum length: 5
# Value: yes
#
# [battery.runtime.low]
# Remaining battery runtime when UPS switches to LB (seconds)
# Type: STRING
# Maximum length: 10
# Value: 180
#
# [driver.debug]
# Current debug verbosity level of the driver program
# Type: NUMBER
# Value: 0
#
# [driver.flag.allow_killpower]
# Safety flip-switch to allow the driver daemon to send UPS shutdown command (accessible via driver.killpower)
# Type: NUMBER
# Value: 0
#
# [input.bypass.switch.off]
# Take the UPS out of Bypass mode
# Type: STRING
# Maximum length: 12
# Value: disabled
#
# [input.bypass.switch.on]
# Put the UPS in Bypass mode
# Type: STRING
# Maximum length: 8
# Value: disabled
#
# [input.bypass.switchable]
# Input auto transfer on Bypass when overload or out of tolerance (enabled or disabled)
# Type: STRING
# Maximum length: 8
# Value: enabled
#
# [input.eco.switchable]
# Input High Efficiency (aka ECO) mode switch
# Type: STRING
# Maximum length: 8
# Value: ECO
#
# [input.transfer.bypass.forced]
# Rule for allow auto Bypass switch (on/off) transfer modes (enabled or disabled)
# Type: STRING
# Maximum length: 8
# Value: enabled
#
# [input.transfer.bypass.high]
# High voltage Bypass transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 264
#
# [input.transfer.bypass.low]
# Low voltage Bypass transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 184
#
# [input.transfer.bypass.overload]
# Rule for auto transfer on Bypass when overload (enabled or disabled)
# Type: STRING
# Maximum length: 8
# Value: enabled
#
# [input.transfer.eco.high]
# High voltage ECO transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 243
#
# [input.transfer.eco.low]
# Low voltage ECO transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 218
#
# [input.transfer.frequency.bypass.range]
# Frequency range Bypass transfer point (percent of nominal Hz)
# Type: STRING
# Maximum length: 5
# Value: 10
#
# [input.transfer.frequency.eco.range]
# Frequency range ECO transfer point (percent of nominal Hz)
# Type: STRING
# Maximum length: 5
# Value: 5
#
# [input.transfer.high]
# High voltage transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 300
#
# [input.transfer.hysteresis]
# Threshold of switching protection modes, voltage transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 10
#
# [input.transfer.low]
# Low voltage transfer point (V)
# Type: STRING
# Maximum length: 5
# Value: 100
#
# [outlet.desc]
# Outlet description
# Type: STRING
# Maximum length: 20
# Value: Main Outlet
#
# [output.voltage.nominal]
# Nominal output voltage (V)
# Type: ENUM STRING
# Maximum length: 3
# Option: "200"
# Option: "208"
# Option: "220"
# Option: "230" SELECTED
# Option: "240"
#
# [ups.delay.shutdown]
# Interval to wait after shutdown with delay command (seconds)
# Type: STRING
# Maximum length: 10
# Value: 20
#
# [ups.delay.start]
# Interval to wait before (re)starting the load (seconds)
# Type: STRING
# Maximum length: 10
# Value: 30
#
# [ups.load.high]
# Load when UPS switches to overload condition (percent)
# Type: STRING
# Maximum length: 5
# Value: 105
#
# [ups.shutdown]
# Enable or disable UPS shutdown ability (poweroff)
# Type: ENUM STRING
# Maximum length: 10
# Option: "disabled"
# Option: "enabled" SELECTED
#
# [ups.start.auto]
# UPS starts when mains is (re)applied
# Type: STRING
# Maximum length: 5
# Value: yes
#
# [ups.start.battery]
# Allow to start UPS from battery
# Type: STRING
# Maximum length: 5
# Value: yes
#
# [ups.start.reboot]
# UPS reboots when power returns during shutdown delay
# Type: STRING
# Maximum length: 5
# Value: yes
#
# [ups.test.interval]
# Interval between self tests (seconds)
# Type: STRING
# Maximum length: 8
# Value: 604800
# DEVICE:EOC

# DEVICE:COMMENT-BLOCK:FIXME:UPSCMD: [email protected]
# Instant commands supported on UPS [Eaton9E2000i]:
#
# beeper.disable - Disable the UPS beeper
# beeper.enable - Enable the UPS beeper
# beeper.mute - Temporarily mute the UPS beeper
# beeper.off - Obsolete (use beeper.disable or beeper.mute)
# beeper.on - Obsolete (use beeper.enable)
# bypass.start - Put the UPS in Bypass mode
# bypass.stop - Take the UPS out of Bypass mode
# driver.killpower - Tell the driver daemon to initiate UPS shutdown; should be unlocked with driver.flag.allow_killpower option or variable setting
# driver.reload - Reload running driver configuration from the file system (only works for changes in some options)
# driver.reload-or-error - Reload running driver configuration from the file system (only works for changes in some options); return an error if something changed and could not be applied live (so the caller can restart it with new options)
# driver.reload-or-exit - Reload running driver configuration from the file system (only works for changes in some options); exit the running driver if something changed and could not be applied live (so service management framework can restart it with new options)
# experimental.bypass.ecomode.start - Put UPS in Bypass mode then High Efficiency (aka ECO) mode
# experimental.bypass.ecomode.stop - Take the UPS out of High Efficiency (aka ECO) mode after exiting Bypass mode
# experimental.ecomode.start - Put UPS in High Efficiency (aka ECO) mode
# experimental.ecomode.stop - Take the UPS out of High Efficiency (aka ECO) mode
# experimental.essmode.start - Put UPS in Energy Saver System (aka ESS) mode
# experimental.essmode.stop - Take the UPS out of Energy Saver System (aka ESS) mode
# load.off - Turn off the load immediately
# load.off.delay - Turn off the load with a delay (seconds)
# load.on - Turn on the load immediately
# load.on.delay - Turn on the load with a delay (seconds)
# shutdown.default - Run the driver-defined UPS shutdown sequence (as opposed to user-configured 'sdcommands')
# shutdown.return - Turn off the load and return when power is back
# shutdown.stayoff - Turn off the load and remain off
# shutdown.stop - Stop a shutdown in progress
# test.battery.start.deep - Start a deep battery test
# test.battery.start.quick - Start a quick battery test
# test.battery.stop - Stop the battery test
# DEVICE:EOC