#!/usr/bin/python -u # @author rouble matta import sys sys.path.append('/etc/raspwave/pylib') from SecurityUtils import getDesiredAlarmState import cgi, cgitb cgitb.enable() if __name__ == '__main__': print 'Content-Type: text/html' print '' print getDesiredAlarmState()
#!/usr/bin/python -u # @author rouble matta import sys sys.path.append('/etc/raspwave/pylib') from SecurityUtils import getCurrentAlarmState,getDesiredAlarmState import cgi, cgitb cgitb.enable() if __name__ == '__main__': print 'Content-Type: text/html' print '' print getCurrentAlarmState() + " " + getDesiredAlarmState()
cgitb.enable() logger = setupSecurityLogger() alarmState = getCurrentAlarmState() alarmPanic = isPanic() report = "" report += "Alarm State: " + alarmState + "\n" report += "Alarm Panic: " + str(alarmPanic) + "\n" report += "Persistence: " + str(isPersistent()) + "\n" report += "Last Panic time: " + str(getLastPanicTime()) + "\n" report += "Last Alert time: " + str(getLastAlertTime()) + "\n" report += "Last State Change time: " + str(getLastStateChangeTime()) + "\n" report += "Previous State: " + str(getPreviousAlarmState()) + "\n" report += "Desired State: " + str(getDesiredAlarmState()) + "\n" report += "Desired State Delay: " + str(getDesiredAlarmStateDelay()) + "\n" report += "Alert will become panic at: " + str(getAlertPanicTime()) + "\n" report += "GUI needs to be updated last at: " + str(getGuiUpdateTime()) + "\n\n" print 'Content-Type: text/html' print # HTTP says you have to have a blank line between headers and content print '<html>' print ' <head>' print ' <title> Detail Alarm Status </title>' print ' </head>' print ' <body>' print ' <h1> Detail Alarm Status </h1>' print ' <pre id="a">' + report + '</pre>' print ' <button onClick="window.location=\'' + getBaseUrl() + '/raspwave/controlpanel.py\'" style="font: bold 60px Arial">Back to Control Panel</button><br><br>' print ' </body>'
if __name__ == '__main__': print 'Content-Type: text/html' print # HTTP says you have to have a blank line between headers and content print '<!DOCTYPE html>' print '<html>' print ' <head>' print ' <title> Raspwave Alarm Control Panel </title>' print ' </head>' # print ' <body onload=\'launchRedraw(\"page\", false)\'>' print ' <body>' print ' <div id="main">' print ' <p id="message">' currentAlarmState = getCurrentAlarmState() desiredAlarmState = getDesiredAlarmState() if currentAlarmState != desiredAlarmState: desiredAlarmStateDelay = getDesiredAlarmStateDelay() print 'Desired alarm state ' + desiredAlarmState + ' will be set after exit delay of ' + convert_timedelta_str( getDesiredAlarmStateDelayAsTime() - datetime.datetime.now()) + ' at ' + desiredAlarmStateDelay print ' </p>' print ' <p id="message2">' alertPanicTimeDelta = getAlertPanicTimeDelta() if alertPanicTimeDelta.total_seconds() < 0: print 'Alarm system has been tripped! Siren will fire at ' + str( getAlertPanicTime()) print ' </p>' print ' <form>' print ' <h3> Alarm State </h3>' for state in AlarmState:
cgitb.enable() logger = setupSecurityLogger() alarmState = getCurrentAlarmState() alarmPanic = isPanic() report = "" report += "Alarm State: " + alarmState + "\n" report += "Alarm Panic: " + str(alarmPanic) + "\n" report += "Persistence: " + str(isPersistent()) + "\n" report += "Last Panic time: " + str(getLastPanicTime()) + "\n" report += "Last Alert time: " + str(getLastAlertTime()) + "\n" report += "Last State Change time: " + str(getLastStateChangeTime()) + "\n" report += "Previous State: " + str(getPreviousAlarmState()) + "\n" report += "Desired State: " + str(getDesiredAlarmState()) + "\n" report += "Desired State Delay: " + str(getDesiredAlarmStateDelay()) + "\n" report += "Alert will become panic at: " + str(getAlertPanicTime()) + "\n" report += "GUI needs to be updated last at: " + str( getGuiUpdateTime()) + "\n\n" print 'Content-Type: text/html' print # HTTP says you have to have a blank line between headers and content print '<html>' print ' <head>' print ' <title> Detail Alarm Status </title>' print ' </head>' print ' <body>' print ' <h1> Detail Alarm Status </h1>' print ' <pre id="a">' + report + '</pre>' print ' <button onClick="window.location=\'' + getBaseUrl(
#!/usr/bin/python -u # @author rouble matta import sys sys.path.append('/etc/raspwave/pylib') from SecurityUtils import getCurrentAlarmState, getDesiredAlarmState import cgi, cgitb cgitb.enable() if __name__ == '__main__': print 'Content-Type: text/html' print '' print getCurrentAlarmState() + " " + getDesiredAlarmState()
return protocol + "://" + hostnameOrIp + ":" + port if __name__ == '__main__': print 'Content-Type: text/html' print # HTTP says you have to have a blank line between headers and content print '<!DOCTYPE html>' print '<html>' print ' <head>' print ' <title> Raspwave Alarm Control Panel </title>' print ' </head>' # print ' <body onload=\'launchRedraw(\"page\", false)\'>' print ' <body>' print ' <div id="main">' print ' <p id="message">' currentAlarmState = getCurrentAlarmState() desiredAlarmState = getDesiredAlarmState() if currentAlarmState != desiredAlarmState: desiredAlarmStateDelay = getDesiredAlarmStateDelay() print 'Desired alarm state ' + desiredAlarmState + ' will be set after exit delay of ' + convert_timedelta_str(getDesiredAlarmStateDelayAsTime() - datetime.datetime.now()) + ' at ' + desiredAlarmStateDelay print ' </p>' print ' <p id="message2">' alertPanicTimeDelta = getAlertPanicTimeDelta() if alertPanicTimeDelta.total_seconds() < 0: print 'Alarm system has been tripped! Siren will fire at ' + str(getAlertPanicTime()) print ' </p>' print ' <form>' print ' <h3> Alarm State </h3>' for state in AlarmState: color = "" if desiredAlarmState == state: #color = "color:grey;border-style:inset;"