#!/usr/bin/env python # -*- coding: utf-8 -*- class HouseStats(object): temp_avg = 20.0 temp_coldest = 99.0 temp_hottest = 0.0 bAllWindowOpen = False bAllWindowClosed = False bAllDoorOpen = False bAllDoorClosed = False bAllLightOn = False bAllLightOff = False bAtHome = False bSleeping = False timeWindowWasOpen = 0 timeWindowWasClosed = 0 timeDoorWasOpen = 0 timeDoorWasClosed = 0 def getJson(self): return { "temp": { "avg": self.temp_avg, "coldest": self.temp_coldest, "hottest": self.temp_hottest }, "Windows": { "All_Closed": self.bAllWindowClosed, "All_Opened": self.bAllWindowOpen, "LastOpenTime": self.timeWindowWasOpen, "LastClosedTime": self.timeWindowWasClosed }, "Doors": { "All_Closed": self.bAllDoorClosed, "All_Opened": self.bAllDoorOpen, "LastOpenTime": self.timeDoorWasOpen, "LastClosedTime": self.timeDoorWasClosed }, "Lights": { "All_On": self.bAllLightOn, "All_Off": self.bAllLightOff }, "OwnerAtHome": self.bAtHome, "OwnerSleeping": self.bSleeping }