#!/usr/bin/pythonimport wiringpi2 as gpioimport timeimport subprocesspower_sense_pin = 83gpio.wiringPiSetupGpio()gpio.pinMode(power_sense_pin, 0)gpio.pullUpDnControl(power_sense_pin, 0)time.sleep(30) # wait for complete startup.oldstav = gpio.digitalRead(power_sense_pin)while True:stav = gpio.digitalRead(power_sense_pin)if oldstav == 0 and stav == 0:subprocess.call("shutdown -P 0", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)exit(0)else:print "power is OK."oldstav = stavtime.sleep(2)