![]() The software monitors and tracks power consumed by the connected equipment to the UPS, and the user is able to see energy consumption and equivalent CO2 emissions. PowerPanel Personal can send email notifications when power events occur to keep you informed of power conditions at all times. That would have solved the problem.PowerPanel® Personal is FREE software that features a user-friendly interface for controlling and monitoring any CyberPower UPS system through the USB or serial port. PS: I tried the Business Edition and it didn't know my UPS was there. That way, I can use my program to communicate with satellite programs running in each computer I have connected to the UPS. To that of "AC power loss" (which is the same icon, but with a green exclamation mark on it). I feel that I can write a program that will recognize the message that tells the app to change it's icon I have made some progress towards attaching to the task running in the notification area and capturing all the WM_* and SB_* messages it receives. I could try and dope it out, but that effort is something I'd rather not do. I've looked into trying to communicate with the UPS directly, but, as you say, the protocol is proprietary and not available to me. That application speaks to the network-capable chipset inside the UPS. I received a response from CyberPower: They state that the chipset inside my UPS is not compatible with Power Panel Business Edition. I've found no way to track thatĬhange as it apparently comes from within the program itself. ![]() 2) the notification area icon changes to a different one when the UPS state changes. I've tried to find a way to intercept this text message but haven't found out how to yet. ![]() There are two main areas of my attack: 1) there is a popup that appears above the notification area whenever the status of the UPS changes I have been trying all sorts of schemes to add a 'hook' into this arrangement but have no luck doing so. If I knew how, I guess I could tap into the interface between the service and the GUI. The software that came with the UPS (CyberPower) appears as two executables: the first is a service that runs all the time and the second is a GUI that I can start up which displays stuff like battery status and history (of brownouts/boosts/outages). I thought that no real 'account' ran them, but that the OS itself ran it if it was configured for it to do so. I'm not quite sure what account is supposed to execute the shutdown script. What I am looking for is some sort of hook that will intercept the fact that the UPS has told the hostĬomputer that the battery is low and to shut down and spread it to the rest of the computer hooked up to it (or use psshutdown to do it). I've been playing with 'PsTools' and found that PsShutdown can be used to shut down a computer remotely (and it DOES work because I've done it). Way to do this? It is actually possible to have the "host" computer put out a notice to the other computers that it is shutting down? Script? Actual program in VB? How can I pass this onwards to two other computers on the same UPS that are not linked to the UPS with USB? I've done a lot of programming (since around 1961) and have tried several ideas out, but none have worked so far. It monitors the UPS at all times and will allow a shutdown if the battery gets too low in a loss of A/C mains situation. I've hooked my UPS into my Vista machine's USB port. It was suggested I try here for an answer:
0 Comments
Leave a Reply. |