Jim Klimov
2025-Apr-02 07:02 UTC
[Nut-upsuser] wrong NOTIFYTYPE always ONBATT on upssched TIMER ?
Well, either I misunderstood what you wrote or (my initially written post follows, probably misguided at start) I think your log contradicts your statements:> when my bash script receive events from TIMER like LINE-STATUS-xx > NOTIFYTYPE is always ONBATT > in all other cases, NOTIFYTYPE is TRUE and same as it was called by upsmonin the log I see : * Initial ONBATT: Apr 1 17:07:39 upsmon[652]: Onduleur UPS1 at localhost en mode Secours sur batterie Apr 1 17:07:39 upssched[9126]: Executing command: ONBATT Apr 1 17:07:39 upssched-cmd-received-NOTIFYTYPE: ONBATT Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-5 ... Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-5 (300 seconds) ... * Handler for BATT-STATUS-5 fired and issued ONBATT after 5 min: Apr 1 17:12:39 upssched[8783]: Event: BATT-STATUS-5 Apr 1 17:12:39 upssched-cmd-received-NOTIFYTYPE: ONBATT * Loss of comms (NUT driver down?): Apr 1 17:13:06 upsd[7074]: Data for UPS [UPS1] is stale - check driver Apr 1 17:13:09 upsmon[652]: Poll UPS [UPS1 at localhost] failed - Data stale Apr 1 17:13:09 upsmon[652]: Perte de communication avec Onduleur UPS1 at localhost Apr 1 17:13:09 upssched[9277]: Executing command: COMMBAD-INFO Apr 1 17:13:09 upssched-cmd-received-NOTIFYTYPE: COMMBAD * Restarted comms and ONLINE (note there is a lag between upsd seeing the driver/data is back, and upsmon polling seeing and propagating that): Apr 1 17:13:09 upsd[7074]: UPS [UPS1] data is no longer stale Apr 1 17:13:14 upsmon[652]: Retablissement des communications avec UPS1 at localhost Apr 1 17:13:14 upsmon[652]: Onduleur UPS1 at localhost en mode Secteur : recharge batterie en cours Apr 1 17:13:14 upssched[9307]: Executing command: ONLINE Apr 1 17:13:14 upssched[9306]: Executing command: COMMOK-INFO Apr 1 17:13:14 upssched-cmd-received-NOTIFYTYPE: COMMOK Apr 1 17:13:14 upssched-cmd-received-NOTIFYTYPE: ONLINE Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-10 ... Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-5 (300 seconds) ... So in fact I see many different NOTIFYTYPE values and none is "TRUE". * Oh, NOW I think I get what you meant: Apr 1 17:18:14 upssched[8783]: Event: LINE-STATUS-5 Apr 1 17:18:14 upssched-cmd-received-NOTIFYTYPE: ONBATT Just in case, which NUT version is involved? Jim On Tue, Apr 1, 2025 at 5:42?PM RemiG <mailing-nut at dbmtechnologies.com> wrote:> HI > > i'am using schema upsmon call : NOTIFYCMD /sbin/upssched > > and this part of upsschede strategy (working fine) > > device.model: Ellipse ECO 650 > > root at ---:~# cat /etc/nut/upssched.conf > # Network UPS Tools - upssched.conf sample file > > CMDSCRIPT /opt/nut/bin/upssched-cmd > > PIPEFN /var/run/nut/upssched.pipe > LOCKFN /var/run/nut/upssched.lock > > # > ===========================================================================> # info2client > AT ONLINE * EXECUTE ONLINE > # info2admin only > AT ONLINE * CANCEL-TIMER BATT-STATUS-5 > AT ONLINE * CANCEL-TIMER BATT-STATUS-10 > AT ONLINE * CANCEL-TIMER BATT-STATUS-15 > AT ONLINE * CANCEL-TIMER BATT-STATUS-20 > AT ONLINE * CANCEL-TIMER BATT-STATUS-25 > AT ONLINE * CANCEL-TIMER BATT-STATUS-30 > AT ONLINE * CANCEL-TIMER BATT-STATUS-60 > AT ONLINE * START-TIMER LINE-STATUS-5 300 > AT ONLINE * START-TIMER LINE-STATUS-10 600 > AT ONLINE * START-TIMER LINE-STATUS-15 900 > AT ONLINE * START-TIMER LINE-STATUS-20 1200 > AT ONLINE * START-TIMER LINE-STATUS-25 1500 > AT ONLINE * START-TIMER LINE-STATUS-30 1800 > AT ONLINE * START-TIMER LINE-STATUS-60 3600 > # > # info2client > AT ONBATT * EXECUTE ONBATT > # info2admin only > AT ONBATT * CANCEL-TIMER LINE-STATUS-5 > AT ONBATT * CANCEL-TIMER LINE-STATUS-10 > AT ONBATT * CANCEL-TIMER LINE-STATUS-15 > AT ONBATT * CANCEL-TIMER LINE-STATUS-20 > AT ONBATT * CANCEL-TIMER LINE-STATUS-25 > AT ONBATT * CANCEL-TIMER LINE-STATUS-30 > AT ONBATT * CANCEL-TIMER LINE-STATUS-60 > AT ONBATT * START-TIMER BATT-STATUS-5 300 > AT ONBATT * START-TIMER BATT-STATUS-10 600 > AT ONBATT * START-TIMER BATT-STATUS-15 900 > AT ONBATT * START-TIMER BATT-STATUS-20 1200 > AT ONBATT * START-TIMER BATT-STATUS-25 1500 > AT ONBATT * START-TIMER BATT-STATUS-30 1800 > AT ONBATT * START-TIMER BATT-STATUS-60 3600 > > when my bash script receive events from TIMER like LINE-STATUS-xx > NOTIFYTYPE is always ONBATT > > in all other cases, NOTYFYTYPE is TRUE and same as it was called by upsmon > > what is wrong ? > > my parsed log for this situation : > ==============> Apr 1 17:07:39 upsmon[652]: Onduleur UPS1 at localhost en mode Secours sur > batterie > Apr 1 17:07:39 upssched[9126]: Executing command: ONBATT > Apr 1 17:07:39 upssched-cmd-received-NOTIFYTYPE: ONBATT > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-5 > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-10 > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-15 > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-20 > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-25 > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-30 > Apr 1 17:07:39 upssched[8783]: Cancelling timer: LINE-STATUS-60 > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-5 (300 seconds) > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-10 (600 seconds) > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-15 (900 seconds) > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-20 (1200 seconds) > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-25 (1500 seconds) > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-30 (1800 seconds) > Apr 1 17:07:39 upssched[8783]: New timer: BATT-STATUS-60 (3600 seconds) > Apr 1 17:12:39 upssched[8783]: Event: BATT-STATUS-5 > Apr 1 17:12:39 upssched-cmd-received-NOTIFYTYPE: ONBATT > Apr 1 17:13:06 upsd[7074]: Data for UPS [UPS1] is stale - check driver > Apr 1 17:13:09 upsmon[652]: Poll UPS [UPS1 at localhost] failed - Data > stale > Apr 1 17:13:09 upsmon[652]: Perte de communication avec Onduleur > UPS1 at localhost > Apr 1 17:13:09 upssched[9277]: Executing command: COMMBAD-INFO > Apr 1 17:13:09 upssched-cmd-received-NOTIFYTYPE: COMMBAD > Apr 1 17:13:09 upsd[7074]: UPS [UPS1] data is no longer stale > Apr 1 17:13:14 upsmon[652]: Retablissement des communications avec > UPS1 at localhost > Apr 1 17:13:14 upsmon[652]: Onduleur UPS1 at localhost en mode Secteur : > recharge batterie en cours > Apr 1 17:13:14 upssched[9307]: Executing command: ONLINE > Apr 1 17:13:14 upssched[9306]: Executing command: COMMOK-INFO > Apr 1 17:13:14 upssched-cmd-received-NOTIFYTYPE: COMMOK > Apr 1 17:13:14 upssched-cmd-received-NOTIFYTYPE: ONLINE > Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-10 > Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-15 > Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-20 > Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-25 > Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-30 > Apr 1 17:13:14 upssched[8783]: Cancelling timer: BATT-STATUS-60 > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-5 (300 seconds) > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-10 (600 seconds) > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-15 (900 seconds) > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-20 (1200 seconds) > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-25 (1500 seconds) > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-30 (1800 seconds) > Apr 1 17:13:14 upssched[8783]: New timer: LINE-STATUS-60 (3600 seconds) > Apr 1 17:18:14 upssched[8783]: Event: LINE-STATUS-5 > Apr 1 17:18:14 upssched-cmd-received-NOTIFYTYPE: ONBATT > > -- > # admin linux only ;-) > > _______________________________________________ > Nut-upsuser mailing list > Nut-upsuser at alioth-lists.debian.net > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20250402/a7dd078e/attachment-0001.htm>
RemiG
2025-Apr-04 07:52 UTC
[Nut-upsuser] wrong NOTIFYTYPE always ONBATT on upssched TIMER ?
Hi an other test in real life (UPS sold in 2022) ONBATT at 7h54 ONLINE at 7h58 root at minet:~# grep " ups" /var/log/syslog Apr ?4 07:53:05 minet upsmon[8374]: Onduleur UPS1 at localhost en mode Secours sur batterie Apr ?4 07:53:05 minet upssched[24512]: Executing command: ONBATT Apr ?4 07:53:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 07:53:05 minet upssched[24538]: Timer daemon started Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-5 (300 seconds) Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-10 (600 seconds) Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-15 (900 seconds) Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-20 (1200 seconds) Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-25 (1500 seconds) Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-30 (1800 seconds) Apr ?4 07:53:05 minet upssched[24538]: New timer: BATT-STATUS-60 (3600 seconds) Apr ?4 07:54:30 minet upsmon[8374]: Onduleur UPS1 at localhost batterie trop basse Apr ?4 07:54:30 minet upsmon[8374]: FSD set on UPS UPS1 at localhost failed: ERR ACCESS-DENIED Apr ?4 07:54:30 minet upsmon[8374]: Executing automatic power-fail shutdown Apr ?4 07:54:30 minet upssched[24585]: Executing command: LOWBATT-INFO Apr ?4 07:54:30 minet upssched-cmd-received-NOTIFYTYPE: LOWBATT Apr ?4 07:54:35 minet upsmon.conf: Je ne veux pas arreter ce serveur Apr ?4 07:58:05 minet upssched[24538]: Event: BATT-STATUS-5 Apr ?4 07:58:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:03:05 minet upssched[24538]: Event: BATT-STATUS-10 Apr ?4 08:03:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:08:05 minet upssched[24538]: Event: BATT-STATUS-15 Apr ?4 08:08:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:13:05 minet upssched[24538]: Event: BATT-STATUS-20 Apr ?4 08:13:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:18:05 minet upssched[24538]: Event: BATT-STATUS-25 Apr ?4 08:18:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:23:05 minet upssched[24538]: Event: BATT-STATUS-30 Apr ?4 08:23:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:53:05 minet upssched[24538]: Event: BATT-STATUS-60 Apr ?4 08:53:05 minet upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?4 08:53:20 minet upssched[24538]: Timer queue empty, exiting root at minet:~# upsc -V ????? => Network UPS Tools upscmd 2.7.2 root at minet:~# upsc UPS1 Init SSL without certificate database battery.charge: 90 battery.charge.low: 20 battery.runtime: 895 battery.type: PbAc device.mfr: EATON device.model: Ellipse PRO 650 device.serial: G354M26707 device.type: ups driver.name: usbhid-ups driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 2 driver.parameter.port: auto driver.version: 2.7.2 driver.version.data: MGE HID 1.33 driver.version.internal: 0.38 input.frequency: 50.0 input.transfer.high: 285 input.transfer.low: 165 input.voltage: 237.0 input.voltage.extended: no outlet.1.desc: PowerShare Outlet 1 outlet.1.id: 2 outlet.1.status: on outlet.1.switchable: no outlet.2.desc: PowerShare Outlet 2 outlet.2.id: 3 outlet.2.status: on outlet.2.switchable: no outlet.desc: Main Outlet outlet.id: 1 outlet.switchable: no output.frequency: 50.0 output.frequency.nominal: 50 output.voltage: 238.0 output.voltage.nominal: 230 ups.beeper.status: enabled ups.delay.shutdown: 20 ups.delay.start: 30 ups.firmware: 01.16.0020 ups.load: 24 ups.mfr: EATON ups.model: Ellipse PRO 650 ups.power: 147 ups.power.nominal: 650 ups.productid: ffff ups.realpower: 99 ups.serial: G354M26707 ups.status: OL CHRG ups.timer.shutdown: 0 ups.timer.start: 0 ups.vendorid: 0463 upssched.conf # info2client AT ONLINE * EXECUTE ONLINE # info2admin only AT ONLINE * CANCEL-TIMER BATT-STATUS-5 AT ONLINE * CANCEL-TIMER BATT-STATUS-10 AT ONLINE * CANCEL-TIMER BATT-STATUS-15 AT ONLINE * CANCEL-TIMER BATT-STATUS-20 AT ONLINE * CANCEL-TIMER BATT-STATUS-25 AT ONLINE * CANCEL-TIMER BATT-STATUS-30 AT ONLINE * CANCEL-TIMER BATT-STATUS-60 AT ONLINE * START-TIMER LINE-STATUS-5 300 AT ONLINE * START-TIMER LINE-STATUS-10 600 AT ONLINE * START-TIMER LINE-STATUS-15 900 AT ONLINE * START-TIMER LINE-STATUS-20 1200 AT ONLINE * START-TIMER LINE-STATUS-25 1500 AT ONLINE * START-TIMER LINE-STATUS-30 1800 AT ONLINE * START-TIMER LINE-STATUS-60 3600 # # info2client AT ONBATT * EXECUTE ONBATT # info2admin only AT ONBATT * CANCEL-TIMER LINE-STATUS-5 AT ONBATT * CANCEL-TIMER LINE-STATUS-10 AT ONBATT * CANCEL-TIMER LINE-STATUS-15 AT ONBATT * CANCEL-TIMER LINE-STATUS-20 AT ONBATT * CANCEL-TIMER LINE-STATUS-25 AT ONBATT * CANCEL-TIMER LINE-STATUS-30 AT ONBATT * CANCEL-TIMER LINE-STATUS-60 AT ONBATT * START-TIMER BATT-STATUS-5 300 AT ONBATT * START-TIMER BATT-STATUS-10 600 AT ONBATT * START-TIMER BATT-STATUS-15 900 AT ONBATT * START-TIMER BATT-STATUS-20 1200 AT ONBATT * START-TIMER BATT-STATUS-25 1500 AT ONBATT * START-TIMER BATT-STATUS-30 1800 AT ONBATT * START-TIMER BATT-STATUS-60 3600 # info2client AT REPLBATT * ONBATT * EXECUTE REPLBATT AT NOCOMM * EXECUTE NOCOMM AT FSD * EXECUTE FSD AT SHUTDOWN * EXECUTE SHUTDOWN # info2admin only AT LOWBATT * EXECUTE LOWBATT-INFO AT COMMOK * EXECUTE COMMOK-INFO AT COMMBAD * EXECUTE COMMBAD-INFO and part of upssched-cmd ============================echo -e "$NOTIFYTYPE" | logger -t upssched-cmd-received-NOTIFYTYPE case "$1-$Battery_status" in ???????ONLINE-*|ONBATT-*|REPLBATT-*|SHUTDOWN) ?????????????? Message_for_client ???????????????;; ============================ Le 02/04/2025 ? 09:02, Jim Klimov a ?crit?:> Well, either I misunderstood what you wrote or (my initially written > post follows, probably misguided at start) I think your log > contradicts your statements: > > > when my bash script receive events from TIMER like? LINE-STATUS-xx > > NOTIFYTYPE is always ONBATT > > in all other cases, NOTIFYTYPE is TRUE and same as it was called by > upsmon > > in the log I see : > > * Initial ONBATT: > > Apr ?1 17:07:39 ?upsmon[652]: Onduleur UPS1 at localhost en mode Secours > sur batterie > Apr ?1 17:07:39 ?upssched[9126]: Executing command: ONBATT > Apr ?1 17:07:39 ?upssched-cmd-received-NOTIFYTYPE: ONBATT > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-5 > ... > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-5 (300 seconds) > ... > > * Handler for BATT-STATUS-5 fired and issued ONBATT after 5 min: > > Apr ?1 17:12:39 ?upssched[8783]: Event: BATT-STATUS-5 > Apr ?1 17:12:39 ?upssched-cmd-received-NOTIFYTYPE: ONBATT > > * Loss of comms (NUT driver down?): > > Apr ?1 17:13:06 ?upsd[7074]: Data for UPS [UPS1] is stale - check driver > > Apr ?1 17:13:09 ?upsmon[652]: Poll UPS [UPS1 at localhost] failed - Data > stale > Apr ?1 17:13:09 ?upsmon[652]: Perte de communication avec Onduleur > UPS1 at localhost > Apr ?1 17:13:09 ?upssched[9277]: Executing command: COMMBAD-INFO > Apr ?1 17:13:09 ?upssched-cmd-received-NOTIFYTYPE: COMMBAD > > * Restarted comms and ONLINE (note there is a lag between upsd seeing > the driver/data is back, and upsmon polling seeing and propagating that): > > Apr ?1 17:13:09 ?upsd[7074]: UPS [UPS1] data is no longer stale > > Apr ?1 17:13:14 ?upsmon[652]: Retablissement des communications avec > UPS1 at localhost > Apr ?1 17:13:14 ?upsmon[652]: Onduleur UPS1 at localhost en mode Secteur > : recharge batterie en cours > Apr ?1 17:13:14 ?upssched[9307]: Executing command: ONLINE > Apr ?1 17:13:14 ?upssched[9306]: Executing command: COMMOK-INFO > Apr ?1 17:13:14 ?upssched-cmd-received-NOTIFYTYPE: COMMOK > Apr ?1 17:13:14 ?upssched-cmd-received-NOTIFYTYPE: ONLINE > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-10 > ... > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-5 (300 seconds) > ... > > So in fact I see many different NOTIFYTYPE values and none is "TRUE". > > * Oh, NOW I think I get what you meant: > > Apr ?1 17:18:14 ?upssched[8783]: Event: LINE-STATUS-5 > Apr ?1 17:18:14 ?upssched-cmd-received-NOTIFYTYPE: ONBATT > > > Just in case, which NUT version is involved? > > Jim > > > > On Tue, Apr 1, 2025 at 5:42?PM RemiG <mailing-nut at dbmtechnologies.com> > wrote: > > HI > > i'am using schema upsmon call : NOTIFYCMD /sbin/upssched > > and this part of upsschede strategy (working fine) > > device.model: Ellipse ECO 650 > > root at ---:~# cat /etc/nut/upssched.conf > # Network UPS Tools - upssched.conf sample file > > CMDSCRIPT /opt/nut/bin/upssched-cmd > > PIPEFN /var/run/nut/upssched.pipe > LOCKFN /var/run/nut/upssched.lock > > # > ===========================================================================> # info2client > AT ONLINE * EXECUTE ONLINE > # info2admin only > AT ONLINE * CANCEL-TIMER BATT-STATUS-5 > AT ONLINE * CANCEL-TIMER BATT-STATUS-10 > AT ONLINE * CANCEL-TIMER BATT-STATUS-15 > AT ONLINE * CANCEL-TIMER BATT-STATUS-20 > AT ONLINE * CANCEL-TIMER BATT-STATUS-25 > AT ONLINE * CANCEL-TIMER BATT-STATUS-30 > AT ONLINE * CANCEL-TIMER BATT-STATUS-60 > AT ONLINE * START-TIMER LINE-STATUS-5 300 > AT ONLINE * START-TIMER LINE-STATUS-10 600 > AT ONLINE * START-TIMER LINE-STATUS-15 900 > AT ONLINE * START-TIMER LINE-STATUS-20 1200 > AT ONLINE * START-TIMER LINE-STATUS-25 1500 > AT ONLINE * START-TIMER LINE-STATUS-30 1800 > AT ONLINE * START-TIMER LINE-STATUS-60 3600 > # > # info2client > AT ONBATT * EXECUTE ONBATT > # info2admin only > AT ONBATT * CANCEL-TIMER LINE-STATUS-5 > AT ONBATT * CANCEL-TIMER LINE-STATUS-10 > AT ONBATT * CANCEL-TIMER LINE-STATUS-15 > AT ONBATT * CANCEL-TIMER LINE-STATUS-20 > AT ONBATT * CANCEL-TIMER LINE-STATUS-25 > AT ONBATT * CANCEL-TIMER LINE-STATUS-30 > AT ONBATT * CANCEL-TIMER LINE-STATUS-60 > AT ONBATT * START-TIMER BATT-STATUS-5 300 > AT ONBATT * START-TIMER BATT-STATUS-10 600 > AT ONBATT * START-TIMER BATT-STATUS-15 900 > AT ONBATT * START-TIMER BATT-STATUS-20 1200 > AT ONBATT * START-TIMER BATT-STATUS-25 1500 > AT ONBATT * START-TIMER BATT-STATUS-30 1800 > AT ONBATT * START-TIMER BATT-STATUS-60 3600 > > when my bash script receive events from TIMER like? LINE-STATUS-xx > NOTIFYTYPE is always ONBATT > > in all other cases, NOTYFYTYPE is TRUE and same as it was called > by upsmon > > what is? wrong ? > > my parsed log for this situation : > ==============> Apr ?1 17:07:39 ?upsmon[652]: Onduleur UPS1 at localhost en mode > Secours sur batterie > Apr ?1 17:07:39 ?upssched[9126]: Executing command: ONBATT > Apr ?1 17:07:39 ?upssched-cmd-received-NOTIFYTYPE: ONBATT > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-5 > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-10 > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-15 > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-20 > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-25 > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-30 > Apr ?1 17:07:39 ?upssched[8783]: Cancelling timer: LINE-STATUS-60 > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-5 (300 > seconds) > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-10 (600 > seconds) > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-15 (900 > seconds) > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-20 (1200 > seconds) > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-25 (1500 > seconds) > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-30 (1800 > seconds) > Apr ?1 17:07:39 ?upssched[8783]: New timer: BATT-STATUS-60 (3600 > seconds) > Apr ?1 17:12:39 ?upssched[8783]: Event: BATT-STATUS-5 > Apr ?1 17:12:39 ?upssched-cmd-received-NOTIFYTYPE: ONBATT > Apr ?1 17:13:06 ?upsd[7074]: Data for UPS [UPS1] is stale - check > driver > Apr ?1 17:13:09 ?upsmon[652]: Poll UPS [UPS1 at localhost] failed - > Data stale > Apr ?1 17:13:09 ?upsmon[652]: Perte de communication avec Onduleur > UPS1 at localhost > Apr ?1 17:13:09 ?upssched[9277]: Executing command: COMMBAD-INFO > Apr ?1 17:13:09 ?upssched-cmd-received-NOTIFYTYPE: COMMBAD > Apr ?1 17:13:09 ?upsd[7074]: UPS [UPS1] data is no longer stale > Apr ?1 17:13:14 ?upsmon[652]: Retablissement des communications > avec UPS1 at localhost > Apr ?1 17:13:14 ?upsmon[652]: Onduleur UPS1 at localhost en mode > Secteur : recharge batterie en cours > Apr ?1 17:13:14 ?upssched[9307]: Executing command: ONLINE > Apr ?1 17:13:14 ?upssched[9306]: Executing command: COMMOK-INFO > Apr ?1 17:13:14 ?upssched-cmd-received-NOTIFYTYPE: COMMOK > Apr ?1 17:13:14 ?upssched-cmd-received-NOTIFYTYPE: ONLINE > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-10 > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-15 > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-20 > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-25 > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-30 > Apr ?1 17:13:14 ?upssched[8783]: Cancelling timer: BATT-STATUS-60 > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-5 (300 > seconds) > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-10 (600 > seconds) > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-15 (900 > seconds) > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-20 (1200 > seconds) > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-25 (1500 > seconds) > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-30 (1800 > seconds) > Apr ?1 17:13:14 ?upssched[8783]: New timer: LINE-STATUS-60 (3600 > seconds) > Apr ?1 17:18:14 ?upssched[8783]: Event: LINE-STATUS-5 > Apr ?1 17:18:14 ?upssched-cmd-received-NOTIFYTYPE: ONBATT > > -- > # admin linux only ;-) > > _______________________________________________ > Nut-upsuser mailing list > Nut-upsuser at alioth-lists.debian.net > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >-- # admin linux only ;-) -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20250404/49ae6f27/attachment-0001.htm>
RemiG
2025-Apr-08 08:59 UTC
[Nut-upsuser] wrong NOTIFYTYPE always ONBATT on upssched TIMER ?
Hi for all an other one with same wrong NOTIFYTYPE (my supposition) (ups.mfr: EATON, ups.model: Ellipse PRO 1600) upsmon says NOTIFYTYPE = ONBATT upssched create a time associated to this Event => BATT-STATUS-5 (but Power return before 5 minutes ;-) so ... ) upsmon says NOTIFYTYPE = ONLINE upssched.conf delete this Event => BATT-STATUS-5, BATT-STATUS-10 upssched create a TIMER associated to this Event => LINE-STATUS-5 and so on and after all other timers created by ONLINE => LINE-STATUS-5, LINE-STATUS-10 sent ENV var NOTIFYTYPE to /bin/upssched-cmd bash script? => ONBATT (but upsc UPS at localhost read ups.status : OL CHRG ) Isn't it strange ONBATT / OL CHGR root at greg:~# grep " ups" /var/log/syslog Apr ?8 10:07:33 greg upsmon[32507]: Onduleur UPS1 at localhost en mode Secours sur batterie Apr ?8 10:07:33 greg upssched[17464]: Executing command: ONBATT Apr ?8 10:07:34 greg upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?8 10:07:34 greg upssched-cmd-read-Upsc_ups_status: OB DISCHRG Apr ?8 10:07:34 greg upssched[17497]: Timer daemon started Apr ?8 10:07:34 greg upssched[17497]: New timer: BATT-STATUS-5 (300 seconds) Apr ?8 10:07:34 greg upssched[17497]: New timer: BATT-STATUS-10 (600 seconds) Apr ?8 10:08:03 greg upsmon[32507]: Onduleur UPS1 at localhost en mode Secteur : recharge batterie en cours Apr ?8 10:08:03 greg upssched[17516]: Executing command: ONLINE Apr ?8 10:08:03 greg upssched-cmd-received-NOTIFYTYPE: ONLINE Apr ?8 10:08:03 greg upssched-cmd-read-Upsc_ups_status: OL CHRG Apr ?8 10:08:04 greg upssched[17497]: Cancelling timer: BATT-STATUS-5 Apr ?8 10:08:04 greg upssched[17497]: Cancelling timer: BATT-STATUS-10 Apr ?8 10:08:04 greg upssched[17497]: New timer: LINE-STATUS-5 (300 seconds) Apr ?8 10:08:04 greg upssched[17497]: New timer: LINE-STATUS-10 (600 seconds) Apr ?8 10:13:04 greg upssched[17497]: Event: LINE-STATUS-5 Apr ?8 10:13:04 greg upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?8 10:13:04 greg upssched-cmd-read-Upsc_ups_status: OL CHRG Apr ?8 10:18:04 greg upssched[17497]: Event: LINE-STATUS-10 Apr ?8 10:18:05 greg upssched-cmd-received-NOTIFYTYPE: ONBATT Apr ?8 10:18:05 greg upssched-cmd-read-Upsc_ups_status: OL CHRG --> # admin linux only ;-) > > _______________________________________________ > Nut-upsuser mailing list > Nut-upsuser at alioth-lists.debian.net > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >-- # admin linux only ;-) -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20250408/7d3abc6a/attachment.htm>