Skip to content

Code to send me a push notification with Prowl to tell me the status of my UPS via apcupsd

Notifications You must be signed in to change notification settings

ZachOrr/rpi_prowl_apcupsd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

APC Monitoring on Raspberry Pi with Prowl

A few scrips I use to monitor the status of my APC Back-UPS RS1000G with a Raspberry Pi. I use Prowl to send notifications to my phone to alert me of changes

Setup

Ensure Python is installed on your Raspberry Pi. Setup apcupsd on your Raspberry Pi following these instructions.

Clone and install prowlpy to use on your system

$ git clone https://github.com/jacobb/prowlpy
$ cd prowlpy
$ sudo python setup.py install

Clone and install rpi_prowl_apcupsd on your Pi

$ git clone https://github.com/ZachOrr/rpi_prowl_apcupsd.git
$ cd rpi_prowl_apcupsd
$ sudo python install.py

Modify apcupsd.service to setup environment variables with your Prowl API key

$ sudo nano /lib/systemd/system/apcupsd.service

[Unit]
Description=UPS power management daemon
Documentation=man:apcupsd(8)

[Service]
Environment='PROWL_API={YOUR_KEY_HERE}'
ExecStartPre=/lib/apcupsd/prestart
ExecStart=/sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
Type=forking
KillMode=process
PIDFile=/var/run/apcupsd.pid

[Install]
WantedBy=multi-user.target

Reload systemctl and restart apcupsd.service

$ sudo systemctl daemon-reload
$ sudo systemctl restart apcupsd.service

About

Code to send me a push notification with Prowl to tell me the status of my UPS via apcupsd

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages