#!/usr/bin/python
# -*- coding: utf-8 -*-
## Powered by Sergey Semenov sergey@vshome.net
import subprocess
import os
import sys
import time

c_power="cat /sys/class/gpio/gpio27/value"
ping="ping "
testip="10.25.0.6"
n=" -c 1 | grep ttl"
c_test=ping+testip+n
system=""

while 1<2:
	f_power = subprocess.Popen(c_power, shell=True, stdout=subprocess.PIPE)
	res_power = f_power.stdout.readline()
	power = res_power[0:-1]
	if power == "1":
		sys.exit()
	elif power == "0":
		res_test = subprocess.call(c_test, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		if res_test == 0:
			a = subprocess.call("/home/sergey/power reset", shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
			a = subprocess.call("killall light", shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
			a = subprocess.call("/home/sergey/light off", shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		elif res_test ==1:
			sys.exit()
