[Nut-upsuser] Fw: [Nut-upsdev] POWERCOM-UPS-USB : UPS Shutdown
Dinow Hsieh
dinow at upspowercom.com.tw
Tue May 16 03:45:58 UTC 2017
Good Day Roger Price
AA. Hi, Normally one would expect the UPS to disconnect it's power outlets
after the default ups.delay.shutdown = 20 seconds.
==> I got it. I tried to command "upsdrvctl shutdown" on both line-mode and
battery-mode
==> But ups do not disconnect its outlets power
-----------------------------------------------------------------------------------
BB. Could you show us the output of command "upsc pcmups"?
==> Yes. Below 2 mode were the outputs of command "upsc pcmups"
B1. Battery Mode
dinow-All-Series:/etc/nut$ upsc pcmups
Init SSL without certificate database
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 30
battery.date: 2010/12/20
battery.runtime: 784
battery.type: PbAc
device.mfr: POWERCOM Co.,LTD
device.model: HID UPS Battery
device.serial: 004-0D9F-000
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.7.1
driver.version.data: PowerCOM HID 0.4
driver.version.internal: 0.38
input.frequency: 0.0
input.voltage: 0.0
input.voltage.nominal: 120
output.frequency: 0.0
output.voltage: 120.0
output.voltage.nominal: 120
ups.date: 2010/12/20
ups.delay.shutdown: 20
ups.delay.start: 60
ups.load: 4
ups.mfr: POWERCOM Co.,LTD
ups.model: HID UPS Battery
ups.productid: 0004
ups.serial: 004-0D9F-000
ups.status: OB DISCHRG
ups.test.result: Done and passed
ups.timer.shutdown: 120
ups.timer.start: 740160
ups.vendorid: 0d9f
B2. Nomal Mode
dinow-All-Series:/etc/nut$ upsc pcmups
Init SSL without certificate database
battery.charge: 100
battery.charge.low: 100
battery.charge.warning: 30
battery.date: 2010/12/20
battery.runtime: 800
battery.type: PbAc
device.mfr: POWERCOM Co.,LTD
device.model: HID UPS Battery
device.serial: 004-0D9F-000
device.type: ups
driver.name: usbhid-ups
driver.parameter.pollfreq: 30
driver.parameter.pollinterval: 2
driver.parameter.port: auto
driver.version: 2.7.1
driver.version.data: PowerCOM HID 0.4
driver.version.internal: 0.38
input.frequency: 59.0
input.voltage: 111.0
input.voltage.nominal: 120
output.frequency: 59.0
output.voltage: 120.0
output.voltage.nominal: 120
ups.date: 2010/12/20
ups.delay.shutdown: 20
ups.delay.start: 60
ups.load: 5
ups.mfr: POWERCOM Co.,LTD
ups.model: HID UPS Battery
ups.productid: 0004
ups.serial: 004-0D9F-000
ups.status: OL
ups.test.result: Done and passed
ups.timer.shutdown: 0
ups.timer.start: 755760
ups.vendorid: 0d9f
-----------------------------------------------------------------------------------
CC. Once the command "upsdrvctl shutdown" works, you will need to
incorporate
it in your shutdown process.
==> I got it
NUT 2.7.4 includes file .../scripts/systemd/nutshutdown . Does Ubunti
install this?
==> Yes. Ubuntu haved installed this as below contents
dinow-All-Series:/lib/systemd/system-shutdown$ cat nutshutdown
#!/bin/sh
/sbin/upsmon -K >/dev/null 2>&1 && /sbin/upsdrvctl shutdown
-----------------------------------------------------------------------------------
DD. Does wall successfully notify the users on an Ubuntu system? If you
type
echo "Hello from wall" | wall
do the users of Gnome, KDE, LXDE, LightDM etc see the message?
==> Yes. I used the putty and got below 3 messages
(Battery Power / Power Resotre / and type commands directly)
D1. Broadcast Message from dinow-Al
(somewhere) at 10:59 ...
UPS pcmups at localhost on battery
D2. Broadcast Message from dinow-Al
(somewhere) at 11:00 ...
UPS pcmups at localhost on line power
D3. Broadcast Message from dinow-Al
(/dev/pts/0) at 11:02 ...
Hello from wall
-----------------------------------------------------------------------------------
EE. Perhaps the BSD syntax doesn't work on Debian, ps -elf | grep -E
"nut|upsd|upsmon" would have been better.
==> dinow-All-Series:/etc/nut$ ps -elf|grep -E "nut|upsd|upsmon"
1 S root 1010 1 0 80 0 - 9421 - 11:09 ? 00:00:00
/sbin/upsmon
5 S nut 1012 1010 0 80 0 - 11335 - 11:09 ? 00:00:00
/sbin/upsmon
1 S nut 1065 1 0 80 0 - 4324 - 11:09 ? 00:00:00
/lib nut/usbhid-ups -a pcmups
1 S nut 1067 1 0 80 0 - 9424 - 11:09 ? 00:00:00
/sbin/upsd
4 S root 2199 1 0 80 0 - 19215 - 11:10 ? 00:00:00
/usr/sbin/cupsd -f
0 S dinow 2447 2395 0 80 0 - 3989 pipe_w 11:11 pts/2 00:00:00
grep --color=auto -E nut|upsd|upsmon
-----------------------------------------------------------------------------------
FF. I will make a note for next time.
==> Deep Appreciation for your reply
If you have any questions, please don't hesitate to inform us.
Sincerely yours, May. 16th
Dinow Hsieh
----- Original Message -----
From: "Roger Price" <roger at rogerprice.org>
To: "nut-upsuser Mailing List" <nut-upsuser at lists.alioth.debian.org>
Sent: Monday, May 15, 2017 6:06 PM
Subject: Re: [Nut-upsuser] Fw: [Nut-upsdev] POWERCOM-UPS-USB : UPS Shutdown
> On Mon, 15 May 2017, Dinow Hsieh wrote:
>
>> ==> I have tried this command "upsdrvctl shutdown" as below results
>> (However the UPS still sustain the power)
>>
>> Network UPS Tools - UPS driver controller 2.7.1
>> Network UPS Tools - Generic HID driver 0.38 (2.7.1)
>> USB communication driver 0.32
>> Using subdriver : PowerCOM HID 0.4
>> Initiating UPS shutdown
>
> Hi, Normally one would expect the UPS to disconnect it's power outlets
> after the default ups.delay.shutdown = 20 seconds. Could you show us the
> output of command "upsc pcmups"?
>
>> CC. Do you have a script in a systemd system-shutdown directory which
>> calls
>> "upsdrvctl shutdown" ?
>>
>> ==> No
>
> Once the command "upsdrvctl shutdown" works, you will need to incorporate
> it in your shutdown process. NUT 2.7.4 includes file
> .../scripts/systemd/nutshutdown . Does Ubunti install this?
>
> > 5. File = notifycmd
> > #!/bin/bash
> > #
> > # NUT NOTIFYCMD script
> > PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
> > trap "exit 0" SIGTERM
> > if [ "$NOTIFYTYPE" = "ONLINE" ]
> > then
> > echo $0: power restored | wall
>
> Does wall successfully notify the users on an Ubuntu system? If you type
>
> echo "Hello from wall" | wall
>
> do the users of Gnome, KDE, LXDE, LightDM etc see the message?
>
>> fi 6. File =upssched.conf
>> CMDSCRIPT /bin/upssched-cmd
>> PIPEFN /var/run/nut/upssched/upssched.pipe
>> LOCKFN /var/run/nut/upssched/upssched.lock
>
> It doesn't look as if upssched will be called, since your NOTIFYCMD is
> pointing to your script and not upssched. So upssched.conf will not be
> used.
>
>> BB. What does command "ps aux | grep ups" report?
>>
>> ==> Yes. Below is the concise result
>> ...
>> nut /lib/nut/usbhid-ups -a pcmups
>> nut upsd
>> root upsmon
>> nut upsmon
>
> Perhaps the BSD syntax doesn't work on Debian, ps -elf | grep -E
> "nut|upsd|upsmon" would have been better. I will make a note for next
> time.
>
> Roger
--------------------------------------------------------------------------------
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser
More information about the Nut-upsuser
mailing list