diff --git a/registerups/registerups.cfg.example b/registerups/registerups.cfg.example index 7a97019..f6dc09b 100644 --- a/registerups/registerups.cfg.example +++ b/registerups/registerups.cfg.example @@ -29,3 +29,13 @@ outlet_id = 1 isps = true # Outlet bank bank_id = 1 +# I don't known what is sa, default value in PPBE is 1, but 0 is old behavior(?) +sa = 0 +# Shutdown condition +# b - low battery +# r - runtime insufficient +# u - power failure +# You can combine a value for this parameter +# Example with two shutdown conditions (low battery and runtime insufficient): +# event = br +event = b diff --git a/registerups/registerups.py b/registerups/registerups.py index 6be20fb..4527ec5 100755 --- a/registerups/registerups.py +++ b/registerups/registerups.py @@ -35,6 +35,8 @@ class cps_ups: '" oid="' + self.outlet_id + \ '" isps="' + self.isps + \ '" bid="' + self.bank_id + \ + '" sa="' + self.sa + \ + '" event="' + self.event + \ '"/>' digest = hmac.new(self.secret_key.encode(), msg = data_tag.encode('utf-8')).hexdigest().upper() xml = '