Advertisement
Guest User

Network UPS Tools (nut) with UltraMax 1000SC on USB

a guest
Jan 30th, 2023
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.68 KB | None | 0 0
  1.  
  2.  
  3. https://ultramax.co.uk/catalog/product/view/id/1708/s/ultra-max-1000sc-usb-1000va-600w-line-interactive-battery-backup-ups-system/category/145/
  4.  
  5.  
  6. $ apt-get update && apt-get install -y build-essential autoconf gettext libusb-dev git
  7. $ git clone https://github.com/networkupstools/nut
  8. $ cd nut
  9. $ ./autogen.sh
  10. (Add the nut user and nut group before next step)
  11. $ ./configure --prefix=/usr --with-user=nut --with-group=nut --sysconfdir=/etc/nut
  12. $ make
  13. $ sudo make install
  14.  
  15.  
  16. user = root
  17. maxretry = 3
  18. [ultramax]
  19. driver = "nutdrv_qx"
  20. port = "auto"
  21. vendorid = "0665"
  22. productid = "5161"
  23. product = "USB to Serial"
  24. vendor = "WCHCH544"
  25. bus = "003"
  26. device = "005"
  27.  
  28.  
  29. $ sudo upsdrvctl start
  30. Network UPS Tools - UPS driver controller 2.8.0-Windows-542-gccfb356
  31. Network UPS Tools - Generic Q* USB/Serial driver 0.32 (2.8.0-Windows-542-gccfb356)
  32. USB communication driver (libusb 1.0) 0.45
  33. Using protocol: Mustek 0.07
  34. Can't autodetect number of battery packs [-1/27.20]
  35. Battery runtime will not be calculated (runtimecal not set)
  36.  
  37.  
  38. Jan 30 10:05:11 nas nutdrv_qx[8390]: Can't autodetect number of battery packs [-1/27.20]
  39. Jan 30 10:05:11 nas nutdrv_qx[8390]: Battery runtime will not be calculated (runtimecal not set)
  40. Jan 30 10:05:12 nas nutdrv_qx[8570]: Startup successful
  41.  
  42.  
  43. $ upsc ultramax@localhost
  44. battery.voltage: 27.20
  45. device.type: ups
  46. driver.name: nutdrv_qx
  47. driver.parameter.bus: 003
  48. driver.parameter.device: 005
  49. driver.parameter.pollfreq: 30
  50. driver.parameter.pollinterval: 2
  51. driver.parameter.port: auto
  52. driver.parameter.product: USB to Serial
  53. driver.parameter.productid: 5161
  54. driver.parameter.synchronous: auto
  55. driver.parameter.vendor: WCHCH544
  56. driver.parameter.vendorid: 0665
  57. driver.state: quiet
  58. driver.version: 2.8.0-Windows-542-gccfb356
  59. driver.version.data: Mustek 0.07
  60. driver.version.internal: 0.32
  61. driver.version.usb: libusb-1.0.20 (API: 0x1000104)
  62. input.frequency: 50.0
  63. input.voltage: 242.3
  64. input.voltage.fault: 242.3
  65. output.voltage: 242.3
  66. ups.beeper.status: enabled
  67. ups.delay.shutdown: 30
  68. ups.delay.start: 180
  69. ups.load: 13
  70. ups.productid: 5161
  71. ups.status: OL
  72. ups.type: offline / line interactive
  73. ups.vendorid: 0665
  74.  
  75.  
  76. $ sudo /usr/sbin/upsmon
  77. Network UPS Tools upsmon 2.8.0-Windows-542-gccfb356
  78. fopen /run/upsmon.pid: No such file or directory
  79. Could not find PID file to see if previous upsmon instance is already running!
  80. UPS: ultramax@localhost (primary) (power value 1)
  81. Using power down flag file /etc/killpower
  82.  
  83.  
  84. user = root
  85. maxretry = 3
  86. [ultramax]
  87. driver = "nutdrv_qx"
  88. port = "auto"
  89. vendorid = "0665"
  90. productid = "5161"
  91. product = "USB to Serial"
  92. vendor = "WCHCH544"
  93. bus = "003"
  94. default.battery.voltage.high = 24
  95. default.battery.voltage.low = 1
  96. override.battery.packs = 2
  97.  
  98.  
  99. $ upsc ultramax@localhost
  100. battery.charge: 100
  101. battery.packs: 2
  102. battery.voltage: 27.20
  103. battery.voltage.high: 24
  104. battery.voltage.low: 1
  105. device.type: ups
  106. driver.name: nutdrv_qx
  107. driver.parameter.bus: 003
  108. driver.parameter.pollfreq: 30
  109. driver.parameter.pollinterval: 2
  110. driver.parameter.port: auto
  111. driver.parameter.product: USB to Serial
  112. driver.parameter.productid: 5161
  113. driver.parameter.synchronous: auto
  114. driver.parameter.vendor: WCHCH544
  115. driver.parameter.vendorid: 0665
  116. driver.state: quiet
  117. driver.version: 2.8.0-Windows-542-gccfb356
  118. driver.version.data: Mustek 0.07
  119. driver.version.internal: 0.32
  120. driver.version.usb: libusb-1.0.20 (API: 0x1000104)
  121. input.frequency: 50.2
  122. input.voltage: 242.3
  123. input.voltage.fault: 242.3
  124. output.voltage: 242.3
  125. ups.beeper.status: enabled
  126. ups.delay.shutdown: 30
  127. ups.delay.start: 180
  128. ups.load: 13
  129. ups.productid: 5161
  130. ups.status: OL
  131. ups.type: offline / line interactive
  132. ups.vendorid: 0665
  133.  
  134.  
  135. MORE TWEAKS!
  136.  
  137.  
  138. FIX USER PERMISSIONS AND SET THE BATTERY VOLTAGE AND RUNTIME
  139.  
  140.  
  141. $ chown -R root:nut /etc/nut
  142. $ chown -R root:nut /var/state/ups/
  143. $ chmod o-r /etc/nut/upsd.conf
  144. $ chmod o-r /etc/nut/upsd.users
  145.  
  146.  
  147. user = nut
  148. maxretry = 3
  149. [ultramax]
  150. driver = "nutdrv_qx"
  151. port = "auto"
  152. vendorid = "0665"
  153. productid = "5161"
  154. product = "USB to Serial"
  155. vendor = "WCHCH544"
  156. bus = "003"
  157. default.battery.voltage.high = 24
  158. default.battery.voltage.low = 1
  159. override.battery.packs = 2
  160. runtimecal = 300,100,900,50
  161. chargetime = 21600
  162. idleload = 10
  163.  
  164.  
  165. $ /usr/sbin/upsdrvctl start
  166. Network UPS Tools - UPS driver controller 2.8.0-Windows-542-gccfb356
  167. Network UPS Tools - Generic Q* USB/Serial driver 0.32 (2.8.0-Windows-542-gccfb356)
  168. USB communication driver (libusb 1.0) 0.45
  169. Using protocol: Mustek 0.07
  170.  
  171.  
  172. $ /usr/sbin/upsd
  173. Network UPS Tools upsd 2.8.0-Windows-542-gccfb356
  174. fopen /var/state/ups/upsd.pid: No such file or directory
  175. Could not find PID file '/var/state/ups/upsd.pid' to see if previous upsd instance is already running!
  176. listening on 192.168.0.252 port 3493
  177. listening on 127.0.0.1 port 3493
  178. Connected to UPS [ultramax]: nutdrv_qx-ultramax
  179. Found 1 UPS defined in ups.conf
  180.  
  181.  
  182. $ upsc ultramax@localhost
  183. battery.charge: 100
  184. battery.packs: 2
  185. battery.runtime: 3000
  186. battery.voltage: 27.20
  187. battery.voltage.high: 24
  188. battery.voltage.low: 1
  189. device.type: ups
  190. driver.name: nutdrv_qx
  191. driver.parameter.bus: 003
  192. driver.parameter.chargetime: 21600
  193. driver.parameter.idleload: 10
  194. driver.parameter.pollfreq: 30
  195. driver.parameter.pollinterval: 2
  196. driver.parameter.port: auto
  197. driver.parameter.product: USB to Serial
  198. driver.parameter.productid: 5161
  199. driver.parameter.runtimecal: 300,100,900,50
  200. driver.parameter.synchronous: auto
  201. driver.parameter.vendor: WCHCH544
  202. driver.parameter.vendorid: 0665
  203. driver.state: quiet
  204. driver.version: 2.8.0-Windows-542-gccfb356
  205. driver.version.data: Mustek 0.07
  206. driver.version.internal: 0.32
  207. driver.version.usb: libusb-1.0.20 (API: 0x1000104)
  208. input.frequency: 50.2
  209. input.voltage: 242.3
  210. input.voltage.fault: 242.3
  211. output.voltage: 242.3
  212. ups.beeper.status: enabled
  213. ups.delay.shutdown: 30
  214. ups.delay.start: 180
  215. ups.load: 13
  216. ups.productid: 5161
  217. ups.status: OL
  218. ups.type: offline / line interactive
  219. ups.vendorid: 0665
  220.  
  221.  
  222. $ /usr/sbin/upsmon
  223. Network UPS Tools upsmon 2.8.0-Windows-542-gccfb356
  224. kill: No such process
  225. UPS: ultramax@localhost (primary) (power value 1)
  226. Using power down flag file /etc/killpower
  227.  
  228.  
  229. STARTUP SCRIPTS FOR UBUNTU LINUX - JUST ADDED IT TO /ETC/RC.LOCAL
  230.  
  231.  
  232. $ nano /etc/rc.local
  233. # start NUT
  234. /usr/sbin/upsdrvctl start &>/dev/null
  235. /bin/sleep 30s &>/dev/null
  236. /usr/sbin/upsd &>/dev/null
  237. /bin/sleep 3s &>/dev/null
  238. /usr/sbin/upsmon &>/dev/null
  239.  
  240.  
  241. HOW TO STOP THE NUT SOFTWARE CORRECTLY :)
  242.  
  243.  
  244. $ /usr/sbin/upsmon -c stop
  245. Network UPS Tools upsmon 2.8.0-Windows-542-gccfb356
  246.  
  247. $ /usr/sbin/upsd -c stop
  248. Network UPS Tools upsd 2.8.0-Windows-542-gccfb356
  249.  
  250. $ /usr/sbin/upsdrvctl stop
  251. Network UPS Tools - UPS driver controller 2.8.0-Windows-542-gccfb356
  252.  
  253.  
  254.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement