diff --git a/power.py b/power.py index 534bce9..e6d1b6e 100644 --- a/power.py +++ b/power.py @@ -98,18 +98,18 @@ def send_discord(message): await client.start(bot_token) asyncio.run(message_send()) +def pwr_online(battery): + message = f"{ups_id} UPS power has been restored. {battery}% charge remaining." + logger.info(message) + send_email(f"{ups_id}: Power On Line", message) + send_discord(message) + def pwr_offline(battery): message = f"{ups_id} UPS is running on battery power! {battery}% charge remaining." logger.warning(message) send_email(f"{ups_id}: Power Outage Detected!", message) send_discord(message) -def pwr_online(battery): - message = f"{ups_id} UPS power has been restored. {battery}% charge remaining." - logger.warning(message) - send_email(f"{ups_id}: Power On Line", message) - send_discord(message) - def batt_low(battery): message = f"{ups_id} battery level low: {battery}% charge remaining." logger.warning(message) @@ -135,6 +135,8 @@ def main(): pwr_offline(battery) elif status == "OL": pwr_online(battery) + elif status == "OL CHRG": + pwr_online(battery) else: logger.info(f"UPS status changed to: {status}") prev_status = status